I have really enjoyed working on this project and I have several ideas for ways to add more value to what is currently built. I would like to get a basic idea on the most interesting thing to start with from the community before writing up the full grant request. I can post this in the discord chat as well but here is a list of items I think would be good to focus on:
Separate re-usable code into their own repositories
- video encrypt/transcode utilities
- library for saving files to gaia that allow for searching and sharing with others (this might need to be worked out with existing solutions like Radiks)
IOS web view application to support running on an iPhone. Currently there is a problem showing encrypted videos on IOS since it does not support Media Source Extensions. An IOS web-view application would allow for intercepting requests to the media files including the key file which we could then request instead of the “browser” and decrypt using our stacks application private key
More configuration for video transcoding. Gaideo makes a lot of assumptions about the quality of video that gets transcoded in order to optimize transcoding time. Currently videos that have a vertical resolution higher than 720 will get set to 720 during transcoding. We can make this more flexible in the profile settings allowing the user to pick the quality they want.
Create comment/emojii section for media. There is no way to respond to another user’s media and let them know what they think either with a comment or emojii. This feature has its own challenges since each comment/reaction would be owned by the user in their gaia storage and would need to be aggregated together
Desktop app (electron?) for backup/restore, native ffmpeg. A native application would allow for better access to third party tools like ffmpeg and direct file system access. Transcoding/encryption could be performed much faster in this mode and the user would be able to backup/restore all of their gaideo.com media which would open up offline sharing support for their media files. If Gaideo ever got taken down people could have backups of all of their data in a format that would still be usable on other domains using the same Gaideo source code or simply view locally on the native application.