-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Comments
Hi @christyjacob4! It'd be great if I could pick this one up |
@Luke-Shepp , thanks for your interest! 🙏 Happy hacking! 🎃 |
Thank you everyone for celebrating Hacktoberfest 22 with us! This issue will now be closed as we're getting ready to celebrate Hacktoberfest 23. |
We are accepting submissions for this issue once again for Hacktoberfest 2023 |
@christyjacob4 can you assign this to me! |
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 😃 |
@tessamero can you what to do next |
Hi, our team will review your PR soon and get back to you. |
Can I Work on this issue? |
@Haimantika can you give hacktoberfest accepted label , as the pr is still not reviewed. Thanks! |
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! |
💭 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()
anddecompress()
.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()
anddecompress()
.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
✅ Task Summary
If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.
Happy Appwriting!
The text was updated successfully, but these errors were encountered: