Skip to content

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

License

Notifications You must be signed in to change notification settings

JMazurkiewicz/TinDox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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