- 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) -
server
directory - TinDox mobile client for Android (unfinished) -
mobile
directory - TinDox desktop client -
desktop
directory - TinDox command line client for Linux -
cli
directory
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