-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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 lzop Compression #4000
Comments
Hello, can I help on this? |
@dsuarezlogans Thanks for your interest! You may work on this issue π 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 |
Hey @christyjacob4 I'm currently learning PHP and Docker. I'd like to take up this issue and give it a try. |
Hi @Susmita-Dey have assigned the issue to you! Thank you for showing interest in contributing to Appwrite! Happy Hacktoberfest π Notes: Please update us with your progress every 3 days, so that we know that you are working on it. |
Hey @Haimantika Thanks for assigning! |
Update: Started working on it. |
Hi @Susmita-Dey do you have an update? |
Hey @Haimantika Kindly assign it to someone else |
hey, i would like to work on this issue. could you assign this to me? |
Hey i want to work on it plz assign it to me plz... |
hey @Haimantika @tessamero @christyjacob4 iam interested to contribute please assign me |
hi @cereal-hecker , I have assigned the issue to you. Thank you for being part of our hacktoberfest event this year. happy hacking :) |
thanks for assigning @tessamero |
@Haimantika I would like to pick this up if there's no update from the contributor's end. Thanks. |
Please see my earlier comments 4 days ago for assign the issue to me Looking forward for your reply @tessamero @christyjacob4 @Haimantika |
Hi @cereal-hecker are you still working on it? Any updates about your progress/queries will help us know that you are working on it. π |
hey, im still working on it, wrote the php code for izop but still figuring stuff out. i will create a pr in utopia-php/storage soon! |
Cool! If you have any questions, please ask us on Discord :) |
Closing the issue as there is no activity in a month |
πΒ 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 lzop 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: