Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,30 @@ pnpm-debug.log*
# Workspace scratch (internal, not shipped)
.workspace/scratch/
.workspace/reports/
.workspace/shots/
.workspace/exoquill-design/
.workspace/*.mjs
# Private / unrelated files that land in the workspace (invoices, etc.)
.workspace/*.pdf

# Design exploration: keep the brand HTML + mockups, drop the artifact cruft
.workspace/**/*.zip
.workspace/design-exploration/support.js
.workspace/design-exploration/.thumbnail

# Local test artifacts / caches (not shipped)
*.wav
__pycache__/

# Stray spec from an unrelated project (not part of ExoQuill)
/read.md

# Local AI runtimes + models (bundled as resources for release, not in git)
runtimes/

# Experimental TTS sidecars: local venvs, the Zonos source clone, and the
# user's private reference-voice clips — all local, none committed.
.venv-xtts/
.venv-zonos/
.zonos-src/
zonos-voices/
31 changes: 27 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.2.0] - 2026-06-22

### Added

- Repository foundation: GPL-3.0 license, project docs, `.gitignore`.
- Product/technical decisions (`docs/decisions.md`) and v0.1 roadmap (`docs/roadmap.md`).
- Source product specification under `.workspace/specs/`.
- **OCR** (Tesseract): file picker, drag & drop, clipboard paste, a selectable
result overlay, and desktop region capture (Ctrl+Alt+O snipping tool).
- **Formatting**: deterministic cleanup with a before/after preview (D6) and an
optional local-LLM "prepare for speech" pass.
- **Dictation**: cpal capture + VAD with live, word-by-word streaming through a
persistent whisper-server (ghost text, multiple insertion modes).
- **Read-aloud**: bundled Piper TTS with a streaming sentence queue + prefetch;
optional multilingual sidecars **XTTS-v2** and **Zonos-v0.1**, backend-selectable,
with per-voice tuning and WAV export (D2/D10).
- **Model manager**: a three-tier catalog (bundled / download / gated) with
install / delete and license info (D9); read-only on-device provider info (D5).
- **Notes management** (D12): scopes (Active / Archived / Trash), a pinned group,
soft-delete with undo toasts, multi-select bulk actions, and sort.
- **Edit history** (D12): content-hash-deduped snapshots (`note_versions`) and a
diff-timeline overlay with operation badges and non-destructive version restore.
- Bilingual **DE/EN** UI via `lib/i18n.ts`, and the Direction B "Local AI Utility"
skin in light + dark.
- TTS backend roadmap, incl. Chatterbox Multilingual as the MIT high-quality slot (D11).

### Changed

- Consolidated into a single toolbar (the former top bar was removed); branding
moved into the sidebar.

[Unreleased]: https://github.com/Exoridus/exoquill/commits/main
[Unreleased]: https://github.com/Exoridus/exoquill/compare/v0.2.0...HEAD
[0.2.0]: https://github.com/Exoridus/exoquill/releases/tag/v0.2.0
Loading
Loading