-
Notifications
You must be signed in to change notification settings - Fork 1
Features
Serphentas edited this page Apr 5, 2016
·
22 revisions
To do:
- Proper authentication using an encrypted channel and scrypt for the password (or another decent KDF)
- Actually, this is done by the FTPS server
- Shared folder
- To be synced across all devices, whereas content on the DefaultFrame is managed on a per-item(s) basis
- Single view on the DefaultFrame (unsynced remote files)
- Upload using the "Open" menu under File
- Download by right-clicking one or more items and choosing "Download"
- Drag and drop support for both DL and UL (from/to the client)
- File/directory sharing via a unique access link, possibly protected by a password
- ACLs
- UI adjustments
- Options menu
- Populate Preferences menu
- Benchmarking tool
- Logging (for crashes, etc.)
Latest commit:
- File transactions with FTP
- Soon FTP over TLS (aka FTPS) in explicit mode, using AES-256 w/ GCM
- Encryption/decryption of local files
- Local files can be sent and retrieved to/from the FTP server, with on-the-fly and in-transit encryption
-
Deprecated 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
-
Deprecated for now Authentication over TLS, using SHA384
- Two rounds:
- First, the client sends its username and password over TLS to the authentication server and this one checks for a match. If correct, the client receives a unique random token. Finally, it closes the TLS connection.
- Second, the user sends its username and the previously received token over TLS to the data server checks. This one checks if an entry username:token exists. If yes, the connection stays open and data may flow. Else it is closed.
- Two rounds:
v0.1:
- Encryption/decryption of local files