first commit
This commit is contained in:
38
README.md
Normal file
38
README.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user