https://github.com/bvdcode/cotton-sync-client
Cotton Sync desktop and CLI client suite
https://github.com/bvdcode/cotton-sync-client
Last synced: 2 days ago
JSON representation
Cotton Sync desktop and CLI client suite
- Host: GitHub
- URL: https://github.com/bvdcode/cotton-sync-client
- Owner: bvdcode
- License: mit
- Created: 2026-06-16T01:32:50.000Z (20 days ago)
- Default Branch: main
- Last Pushed: 2026-06-25T18:03:13.000Z (10 days ago)
- Last Synced: 2026-06-25T18:12:02.024Z (10 days ago)
- Language: C#
- Size: 3.27 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cotton Sync Client
Cross-platform Cotton Sync client suite.
This repository contains the sync engine, application services, Windows/Linux desktop client, Windows CLI, tests, and release packaging workflow. It consumes the public `Cotton` and `Cotton.Sdk` NuGet packages instead of depending on the Cotton server monorepo.
## Build
```powershell
dotnet restore src/Cotton.sln
dotnet build src/Cotton.sln --configuration Release --no-restore
dotnet test src/Cotton.sln --configuration Release --no-build
```
## Publish Locally
```powershell
dotnet publish src/Cotton.Sync.Desktop/Cotton.Sync.Desktop.csproj /p:PublishProfile=win-x64
dotnet publish src/Cotton.Sync.Cli/Cotton.Sync.Cli.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=false -p:PublishTrimmed=false -p:PublishReadyToRun=false
```
## Windows Virtual Files
The first public Windows release is a normal full-mirror sync client. Windows virtual files/placeholders are tracked separately in the QA report and must not be treated as release-ready without the relevant installed-client evidence. See `docs/qa.md`.