Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🗜️ Refine Appwrite Storage with bzip2 Compression #3996

Closed
6 tasks
christyjacob4 opened this issue Sep 29, 2022 · 11 comments · May be fixed by utopia-php/storage#89
Closed
6 tasks

🗜️ Refine Appwrite Storage with bzip2 Compression #3996

christyjacob4 opened this issue Sep 29, 2022 · 11 comments · May be fixed by utopia-php/storage#89
Assignees
Labels
good first issue Good for newcomers hacktoberfest Issues that can win you some cool swags! product / storage Fixes and upgrades for the Appwrite Storage.

Comments

@christyjacob4
Copy link
Member

💭 Introduction

Appwrite Storage lets you upload and store images, videos, or any kind of file. One of its features is compression which lets you pick an algorithm that makes your files take less storage space. We currently support gzip and ZStandard compressions but aim to support more! ✨

Every compression algorithm is based on the Utopia PHP storage compression adapter that implements simple methods such as compress() and decompress().

Every file uploaded to Appwrite Storage needs to be stored somewhere, whether that is your server’s hard drive or cloud provider. To make this possible, Appwrite uses storage adapters that each implement simple methods compress() and decompress().

Your task is to implement support for bzip2 in Appwrite and the Utopia PHP storage library. To learn how a new adapter should look like, please check out some of our existing compression adapters. To learn how such an adapter can be added into Appwrite, please look at how existing compression (for instance Gzip) is being added. Make sure you understand existing examples before working on this issue.

🎯 Requirements

  • Experience with Appwrite.
  • Experience with PHP.
  • Experience with bzip2 compression.
  • Experience with Docker and Docker Compose.

✅ Task Summary

  • Ask to be assigned to the issue.
  • Wait to be assigned.
  • Implement Utopia PHP storage compression adapter for bzip2.
  • Submit a pull request in utopia-php/storage.
  • Implement Appwrite support for bzip2.
  • Submit a pull request in appwrite/appwrite.

If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.

Happy Appwriting!

@christyjacob4 christyjacob4 added feature good first issue Good for newcomers hacktoberfest Issues that can win you some cool swags! product / storage Fixes and upgrades for the Appwrite Storage. labels Sep 29, 2022
@Luke-Shepp
Copy link

Hi @christyjacob4! It'd be great if I could pick this one up

@Meldiron
Copy link
Contributor

Meldiron commented Oct 4, 2022

@Luke-Shepp , thanks for your interest! 🙏 Happy hacking! 🎃

@eldadfux
Copy link
Member

Thank you everyone for celebrating Hacktoberfest 22 with us! This issue will now be closed as we're getting ready to celebrate Hacktoberfest 23.

@christyjacob4
Copy link
Member Author

We are accepting submissions for this issue once again for Hacktoberfest 2023

@AkhileshJyotishi
Copy link

@christyjacob4 can you assign this to me!

@tessamero
Copy link

hi @AkhileshJyotishi , you've been assigned to the issue. You may now start working on it. :) Please keep us updated every 3 days so we know you are still working on it, so the issue doesn't get reassigned :)

happy coding 😃

@AkhileshJyotishi
Copy link

@tessamero can you what to do next

@Haimantika
Copy link
Contributor

@tessamero can you what to do next

Hi, our team will review your PR soon and get back to you.

@krishnaa192
Copy link

Can I Work on this issue?

@AkhileshJyotishi
Copy link

@Haimantika can you give hacktoberfest accepted label , as the pr is still not reviewed. Thanks!

@adityaoberai
Copy link
Member

Closing this issue. Thank you so much for participating in Hacktoberfest 2023! We can't wait to welcome you all during HF 2024! Stay tuned for a lot more amazing issues from the Appwrite team!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers hacktoberfest Issues that can win you some cool swags! product / storage Fixes and upgrades for the Appwrite Storage.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

9 participants