Commit graph

5 commits

Author SHA1 Message Date
avi
c35e6935b5 Checkpoint: current Shonar state
Some checks failed
CI / android (push) Has been cancelled
2026-09-23 18:58:28 -05:00
avi
a445105d86 Android: optional local release signing (keystores ignored; passwords via ~/.gradle/gradle.properties, debug unaffected) 2026-09-14 12:29:14 -05:00
avi
ee12fce5f6 Desktop: Compose-for-Desktop app (Stage 3) + folder transcribe script
- desktop/ module compiles the Android app's portable sources directly
  (shared CustomShonarProvider, parsers, folder logic — no copies);
  JVM settings store (0600 JSON) replaces DataStore/Keystore
- Engine screen: spawns the local backend+worker on demand, health-polls,
  auto-provisions a private local account (no login UI)
- Library: folder picker, audio list, report-written badges, search across
  .transcript.md reports; Detail: transcribe with per-file model override,
  job polling, Plaud-style report next to the audio; Settings: model
  registry (default, per-model download)
- scripts/transcribe_folder.py: batch-transcribe a folder via the API
- Reports + shared-parser unit tests green (gradlew test)
2026-09-12 22:33:28 -05:00
avi
aad7cad78d P3-M7: providers, background sync, AI pipeline
P3 CustomShonarProvider (auth, chunked uploads, secure token store).
P4 NextcloudProvider (login flow v2, DAV, chunking) + FolderSyncProvider
(Syncthing-style). P5 TOFU pinning + redacting logger + leak tests.
P6a generic hosted setup (Start9/Umbrel URL + auto-detect). P7 provider
switching (Room v2 slot, Storage screen, foreground migrator). M5
WorkManager drain (Room v3 backoff). M7 AI pipeline (4 adapters, arq
worker, transcript/summary/jobs endpoints). Docs updated throughout.
2026-09-12 11:29:55 -05:00
avi
5fab96e824 M0: repo scaffold, backend skeleton, schema + migrations, dev compose, docs
- Apache-2.0, README, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, issue templates
- FastAPI app with /api/v1 healthz/readyz/system-status (honest AI disclosure)
- Full SQLAlchemy schema (users, devices, refresh tokens, recordings, assets,
  upload sessions, transcripts, summaries, tags, jobs, exports) + Alembic
  migrations incl. Postgres FTS tsvector columns
- Settings via SHONAR_* env only; local + S3 storage abstraction with
  path-traversal-safe keys
- Docker dev compose (postgres+redis, 127.0.0.1-only); CI workflow; scripts
- shared/openapi.json contract generated from app
2026-09-08 13:23:45 -05:00