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

🗄️ Extend Appwrite Storage with DreamObjects Adapter #3990

Closed
6 tasks
christyjacob4 opened this issue Sep 29, 2022 · 5 comments · May be fixed by utopia-php/storage#67 or #4603
Closed
6 tasks

🗄️ Extend Appwrite Storage with DreamObjects Adapter #3990

christyjacob4 opened this issue Sep 29, 2022 · 5 comments · May be fixed by utopia-php/storage#67 or #4603
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 images, videos, or any kind of file and store it for later. This comes with support for encryption, compression, chunk upload, resumable upload, and much more! 💪 To learn more, check out our official Appwrite Storage docs.

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 such as read(), move(), delete(), etc...

Your task is to implement support for DreamObjects in Appwrite and the Utopia PHP storage library. We have prepared detailed documentation on how to create Utopia PHP storage adapter, and how to use Utopia PHP adapter in Appwrite. Please read these documents and ensure you understand it before working on this issue.

🎯 Requirements

  • Experience with Appwrite.
  • Experience with PHP.
  • Experience with DreamObjects.
  • Experience with Docker and Docker Compose.

✅ Task Summary

  • Ask to be assigned to the issue.
  • Wait to be assigned.
  • Implement Utopia PHP storage adapter for DreamObjects.
  • Submit a pull request in utopia-php/storage.
  • Implement Appwrite support for DreamObjects.
  • 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
@aloks98
Copy link

aloks98 commented Oct 25, 2022

Can I take this issue instead of Azure blob storage? Also this issue seems to be a duplicate of #3988

@stnguyen90
Copy link
Contributor

@aloks98, are you sure you'll be able to do this considering you the azure blob storage was too difficult? All of our adapters should be pretty much the same.

@aloks98
Copy link

aloks98 commented Oct 25, 2022

Hey @stnguyen90, yes I will be able to do it as Dreamobjects support S3 APIs.

@stnguyen90
Copy link
Contributor

@aloks98 I see what you mean. Azure blob storage requires a proxy to be S3 compatible. I'll assign this to you now.

@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.

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.

4 participants