Self-hosted encrypted media cloud storage.
- Implement symfony data validator (DTO)
- Mmiddleware, events and managers unit tests
- All gallery browser
- Sorting (by: default(by database id), name, upload_time, edit_time, random)
- Gallery info (show gallery data: count, owner, time data)
- Gallery share (configurate in gallery info), (use owner_id in databse [json/array])
- Media info (get media data, name, gallery_name, size, type, time data, use getID3 lib)
- Media delete function
- Media edit (name, replace file with reupload)
- Media move (move to gallery), single or multiple
- Data wipe command (drop all users, logs, storage data)
- Backup command (extract all media to tar.gz archive)
- Implement account profile images
- separated profile images storage
- Default image static asset
- Recode navigation
- Change username for profile image
- Mini user panel (under profile photo click)
- Role info
- Account settings link
- Logout link
- Account settings (change password, username, account delete)
- Admin system
- Dashboard
- Log viewer
- User management
- Ban system
- Port frontend to electron
- Port frontend to react-native
- Deploy system
The framework is open-sourced software licensed under the MIT license.