-
Notifications
You must be signed in to change notification settings - Fork 1
Features
Serphentas edited this page Mar 16, 2016
·
22 revisions
To do:
- Proper authentication using TLS and scrypt (or another decent KDF)
- Shared folder
- To be synced across all devices, whereas the DefaultFrame is used on a per-file basis
- Commander view on the DefaultFrame
- Local files on the left, remote ones on the right
- Drag and drop support (both within and from/to the client)
- Filesystem implementation
- Basic commands (mkdir, rm, mv, cp, etc.), to be use through a context menu when right-clicking one or more items
- ACLs
- File/directory sharing via a unique access link, possibly protected by a password
- UI adjustments
- Options menu
- Benchmarking tool
- Logging (for crashes, etc.)
Latest commit:
- Encryption/decryption of local files
- 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
- Parallelized mode available (causes a memory leak)
- 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