Is it possible to encrypt and decrypt video files in Appwrite storage, which are bigger than 20mb?
- 2
- Flutter
- Web
- Cloud

I want to make sure that everything that is stored on Appwrite should be encrypted. I'm using flutter to create a web app. I have also tried doing this:
- created 2 buckets (pendingVideos, EncryptedVideos)
- User first uploads a video to pendingVideos
- An Appwrite function is called which encrypts this video (in pendingVideos) and stores the encrypted video in EncryptedVideos.
- After encryption, I delete the video from the pendingBucket.
But, I'm facing a big issue that the file is encrypted as a whole in one go, same goes for decryption. So, if a user wants to see the video, then how can I stream this encrypted video? I don't want the user download the whole video, or temporarily store a decrypted video in another bucket just for streaming, I want it to decrypt on the go.
How can I do it? Or is there any better approach to do the same?

Not sure exactly...maybe you can search online for some encryption algorithm that will work for streaming video files
Recommended threads
- Appwrite realtime stopped working all of...
In our production environment, Appwrite Realtime suddenly stopped working and no updates are coming through , can you confirm if there are any known issues?
- $40 Bill with one project
Hello, my bill is set to be $40 even though I only have 1 project in my account. Am I not supposed to be charged $25?
- 500 Error on Console when Using Custom D...
Hey 👋 I’ve set up a custom domain for my Appwrite Cloud project (<my-custom-domain>). DNS is configured and the organization view loads fine when I open the c...
