- Design network filesystem protocol with most important functionalities like uploading and downloading files
- Implement efficient server with event-driven architecture
- Create clients for various platforms - command line, desktop and mobile
- TinDox Server (TDS) -
serverdirectory - TinDox mobile client for Android (unfinished) -
mobiledirectory - TinDox desktop client -
desktopdirectory - TinDox command line client for Linux -
clidirectory
TDS and command line client require CMake and C++20 compiler (with <ranges> support).
Mobile client requires any Java compiler.
- Server - Jakub Mazurkiewicz
- Mobile client - Damian Piotrowski
- Desktop client - Anna Pyrka
- Console client - Łukasz Reszka