Package: syncthing

All packages Open in Cursor /Users/friedrichstr/ai-mac-studio/syncthing
Status
Description: Per-machine umbrella Syncthing management for the `ai-<machine_id>/` ecosystem.
Port: :8385
Venv: venv present /Users/friedrichstr/ai-mac-studio/syncthing/.venv/bin/python
Git: not a git repo
File tree
syncthing/
  logs/
    monitoring (1).jsonl
    monitoring.jsonl
    monitoring.sync-conflict-20260606-180346-WRHFNHE.jsonl
    monitoring.sync-conflict-20260802-114529-WRHFNHE.jsonl
    monitoring_summary (1).jsonl
    monitoring_summary.jsonl
    monitoring_summary.sync-conflict-20260802-114526-WRHFNHE.jsonl
  portable-fix/
    apply-fix.sh
    common.sh
    mac-studio.pub
  src/
    ai_syncthing/
  sync-manager/
    backend/
  default.stignore
  file_shares.yaml
  folders (1).yaml
  folders.sync-conflict-20260802-114538-R6IEWWB.yaml
  folders.yaml
  PDAI_SYNC_FIX_2026-07-27.md
  PROJECT.yaml
  PROPOSAL_lacie_storage_2026-09-13.md
  pyproject.toml
  python.stignore
  README.md
  uv.lock
Project Goaldraft

[DRAFT — edit this] Per-machine umbrella Syncthing management and dashboard Inferred stage: development. Define the specific deliverable, success state, and timeline.

Success criteria:
  • [DRAFT] Define 3–5 checkable criteria for project completion
Code/Users/friedrichstr/ai-mac-studio/syncthing
Path & Service Checks
CheckPathStatusDetail
code/Users/friedrichstr/ai-mac-studio/syncthing✓ ok21 items, last_modified=2026-08-24
Documentation
README

ai-syncthing

Per-machine umbrella Syncthing management for the ai-<machine_id>/ ecosystem.

Architecture

Each machine has its own umbrella: ~/ai-<machine_id>/:

Machine Umbrella
mac-studio ~/ai-mac-studio/
mac-mini ~/ai-mac-mini/
mac-m4 ~/ai-mac-m4/
mac-erster ~/ai-mac-erster/

Syncthing uses neutral folder IDs (umbrella:platform, umbrella:agents, etc.) so the same logical folder maps to a different per-machine path on each device.

Install

cd ~/ai-mac-studio/syncthing
uv venv .venv && uv pip install -e .

Bootstrap a new machine

# On the new machine, after cloning ~/ai-<machine_id>/platform:
ai-syncthing setup-machine

# Then apply the Syncthing folder config:
ai-syncthing apply

# Start the dashboard:
ai-syncthing dashboard

Commands

Command Description
ai-syncthing setup-machine Create ~/ai-<machine_id>/ subdirs
ai-syncthing apply [--dry-run] Apply folders.yaml → Syncthing REST API
ai-syncthing status Show current folder sync state
ai-syncthing dashboard Start the monitoring dashboard (port 8385)

Dashboard

The dashboard runs on port 8385 and is served at /syncthing via the platform proxy. See src/ai_syncthing/dashboard/ for the FastAPI backend.

Recent commits
No git history.