Fastfile V2 #3

Open
opened 2025-09-13 16:16:39 -07:00 by swee · 0 comments
Owner

Fastfile Server and API Version 2 (abbreviated to FFv2) will implement a bunch of new features and will rely on an API on its frontend. The person hosting the Fastfile instance can still stick with API V1, but still have to migrate with the core features of Server V2. (i.e. JSON config)

Features and improvements going to be implemented/changed:

  • File History
  • Multi-user
  • Multi-provider
  • Folders (like imgbb albums)
  • Client-side symmetric encryption with password (AES-256)
  • New UI with Bulk upload
  • User pages
  • Modular provider support
  • Proper pyproject structure
  • Password authentication
  • User pages
  • Use SQL (Plugins to be made, but targeting primarily PostgreSQL) to cache mimetypes and store user data
  • Use JSON configuration instead of environment variables
  • Use Quart instead of Flask

..and finally...

  • Publish to PyPI
Fastfile Server and API Version 2 (abbreviated to FFv2) will implement a bunch of new features and will rely on an API on its frontend. The person hosting the Fastfile instance can still stick with API V1, but still have to migrate with the core features of Server V2. (i.e. JSON config) Features and improvements going to be implemented/changed: * [ ] File History * [x] Multi-user * [ ] Multi-provider * [ ] Folders (like imgbb albums) * [ ] Client-side symmetric encryption with password (AES-256) * [ ] New UI with Bulk upload * [ ] User pages * [ ] Modular provider support * [ ] Proper pyproject structure * [ ] Password authentication * [ ] User pages * [ ] Use SQL (Plugins to be made, but targeting primarily PostgreSQL) to cache mimetypes and store user data * [ ] Use JSON configuration instead of environment variables * [ ] Use Quart instead of Flask ..and finally... * [ ] Publish to PyPI
swee added reference v2 2025-09-20 10:59:48 -07:00
swee self-assigned this 2025-09-20 11:00:01 -07:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: swee/fastfile#3
No description provided.