mirror of
https://github.com/timvisee/ffsend.git
synced 2025-10-03 17:49:15 +02:00
Create roadmap based on ideas
This commit is contained in:
parent
6c31a38203
commit
0d4a6fba14
1 changed files with 14 additions and 11 deletions
|
@ -1,34 +1,37 @@
|
||||||
# First release
|
# Release 0.1
|
||||||
- Check for file expiry everywhere
|
- Check for file expiry everywhere
|
||||||
- On download, mention a wrong or missing password with a HTTP 401 response
|
- On download, mention a wrong or missing password with a HTTP 401 response
|
||||||
- Remember all uploaded files, make files listable
|
- Remember all uploaded files, make files listable
|
||||||
- Incognito mode, to not remember files `--incognito`
|
- Incognito mode, to not remember files `--incognito`
|
||||||
- Automatically get owner token, from file history when setting password
|
- Automatically get owner token, from file history when setting password
|
||||||
|
- Allow file/directory archiving on upload
|
||||||
|
- Allow unarchiving on download
|
||||||
- Use clipboard through `xclip` on Linux if available for persistence
|
- Use clipboard through `xclip` on Linux if available for persistence
|
||||||
- Automated releases through CI
|
- Automated releases through CI
|
||||||
- Release binaries on GitHub
|
- Release binaries on GitHub
|
||||||
- Ubuntu PPA package
|
- Ubuntu PPA package
|
||||||
|
- Implement error handling everywhere properly
|
||||||
|
|
||||||
|
# Future releases
|
||||||
|
- Box errors
|
||||||
|
- A status command, to check the server status using `/__version__` and
|
||||||
|
heartbeat endpoints
|
||||||
|
- Allow piping input/output files
|
||||||
|
- Allow hiding the progress bar, and/or showing simple progress (with `-q`)
|
||||||
|
- Implement a quiet `-q` mode
|
||||||
|
- Host configuration file for host tags, to easily upload to other hosts
|
||||||
|
|
||||||
# Other ideas
|
# Other ideas
|
||||||
- Box errors
|
- API actions contain duplicate code, create centralized functions
|
||||||
- Only allow file extension renaming on upload with `-f` flag
|
- Only allow file extension renaming on upload with `-f` flag
|
||||||
- Implement error handling everywhere properly
|
|
||||||
- Quick upload/download without `upload` or `download` subcommands?
|
- Quick upload/download without `upload` or `download` subcommands?
|
||||||
- Flag to explicitly delete file after download
|
- Flag to explicitly delete file after download
|
||||||
- Allow file deletion by consuming all download slots
|
- Allow file deletion by consuming all download slots
|
||||||
- Check remote version and heartbeat using `/__version__`
|
|
||||||
- API actions contain duplicate code, create centralized functions
|
|
||||||
- Download to a temporary location first
|
- Download to a temporary location first
|
||||||
- Allow piping input/output files
|
|
||||||
- Allow file/directory archiving on upload
|
|
||||||
- Allow unarchiving on download
|
|
||||||
- Allow hiding the progress bar, and/or showing simple progress (with `-q`)
|
|
||||||
- Document all code components
|
- Document all code components
|
||||||
- Dotfile for default properties
|
- Dotfile for default properties
|
||||||
- Host configuration file for host tags, to easily upload to other hosts
|
|
||||||
- Generate man pages
|
- Generate man pages
|
||||||
- Rename host to server?
|
- Rename host to server?
|
||||||
- Read and write files from and to stdin and stdout with `-` as file
|
|
||||||
- Ask to add MIME extension to downloaded files without one on Windows
|
- Ask to add MIME extension to downloaded files without one on Windows
|
||||||
- Fetch max file size from `server/jsconfig.js`
|
- Fetch max file size from `server/jsconfig.js`
|
||||||
- Define a redirect policy (allow setting max redirects)
|
- Define a redirect policy (allow setting max redirects)
|
Loading…
Add table
Add a link
Reference in a new issue