-
Notifications
You must be signed in to change notification settings - Fork 1
Features
Serphentas edited this page Sep 17, 2016
·
22 revisions
- Synced folder (synced remote files)
- Content to be synced across all devices, whereas items on the DefaultFrame are managed individually
- ACLs for shared files
- API for developers
- Drag and drop support for both DL and UL (from/to the client)
- Benchmarking tool
- Logging (for crashes, etc.)
- Authentication over TLS and use scrypt for the password (or another decent KDF)
- Three rounds:
- The client sends its credentials to the authentication server. If correct and if an active subscription exists, the server replies with two tokens.
- The client sends back the two tokens, one for the control and one for the I/O server.
- If they are valid, the connections to the control and I/O server are kept open and the service may now be used.
- Three rounds:
- Separate control and I/O channels
- Allows to upload/download files and perform other tasks at the same time
- Control
- Basic functions (lsfile, lsdir, cd, cwd, mkdir, rename, rm, exists)
- todo Sharing (create and revoke links)
- I/O
- Upload and download files
- Single view on the DefaultFrame (unsynced remote files)
- Basic functions
- Upload -> entry under File menu (ctrl+o)
- Download -> entry under File menu (ctrl+s) or popup menu via file table
- Delete -> entry under File menu (del) or popup menu via file table
- Create folder -> entry under File menu (ctrl+n)
- Move -> popup menu via file table
- Rename -> popum menu via file table
- Set a download folder from the Preferences menu, or get asked for one each time
- Basic functions
- On-the-fly encryption/decryption
- Local files can be sent/retrieved to/from the I/O server
- The password that is used to derive each file's secret key is NOT the login password. Instead, a second password must be provided to perform encryption and decryption.
v2.1.0-beta
- Basic functions and file I/O from/to the an FTP server
- Logging
v2.0.0-beta
- Basic functions and file I/O from/to the an FTP server
v1.0.0-beta:
- Encryption/decryption of local files
- FTP
- FTP has been replaced with a custom protocol
-
To be implemented later on Parallelized mode available (causes a memory leak)
- Each select file will be process by its own Thread, effectively processing all files at the same time