# Hiddencode Project This workspace contains a minimal implementation matching the provided specification: - `server`: Flask server + SQLite database that stores SHA and two codes (upload/download). - `client/Writer`: C# WinForms app to write codes for a target file. - `client/Reader`: C# WinForms app to scan a folder and read codes for files. Quick start (macOS / Ubuntu for server): 1. Server ```bash cd server python3 -m venv venv source venv/bin/activate pip install -r requirements.txt python db_init.py python app.py ``` Server listens on `http://0.0.0.0:5000` by default. 2. Clients (Windows recommended, requires .NET 6+) Open `client/Writer/Writer.csproj` and `client/Reader/Reader.csproj` in Visual Studio or run: ```powershell cd client/Writer dotnet run cd ../Reader dotnet run ``` Notes: - Server base URL is `http://localhost:5000` in the client code; change if needed. - The server stores entries in SQLite file `server/hiddencode.db` with fields: id, sha, upload_code, download_code, created_at.