/TinDox

TCP-based network drive protocol "TinDox" + implementation of server and clients (console, gui).

Primary LanguageC++MIT LicenseMIT

TinDox - simple network filesystem

Server build

Goals

  • 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

Projects

  • 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

Requirements

TDS and command line client require CMake and C++20 compiler (with <ranges> support).

Mobile client requires any Java compiler.

Team