Copy only (right-click -> Copy): write to clipboard without auto-pasting or hiding the window (Ditto/Pastebot-style)
Color swatches: hex/rgb/hsl entries show a small preview chip in the list
SQLite journal_mode=WAL + synchronous=NORMAL so the UI can read while the clipboard poller writes
Memoized list rows (React.memo) so selection/focus changes no longer re-render every row's preview/image/redaction logic
New living docs: docs/GUIDE.md (install + usage), docs/SHARING.md (where the app lives / how to share a build), plus CHANGELOG.md
Adds homelab Gitea Actions CI (.gitea/workflows/ci.yml) + gitleaks allowlist
Bumps version to 0.2.0 (first tagged release)
Test plan
npm run check green locally: 65 frontend tests (Vitest) + 54 Rust tests (cargo test)
Manually verified: right-click -> Copy puts content on clipboard without pasting; #3366ff shows a color chip; app runs smoothly built as release .app
## Summary
- Copy only (right-click -> Copy): write to clipboard without auto-pasting or hiding the window (Ditto/Pastebot-style)
- Color swatches: hex/rgb/hsl entries show a small preview chip in the list
- SQLite `journal_mode=WAL` + `synchronous=NORMAL` so the UI can read while the clipboard poller writes
- Memoized list rows (`React.memo`) so selection/focus changes no longer re-render every row's preview/image/redaction logic
- New living docs: `docs/GUIDE.md` (install + usage), `docs/SHARING.md` (where the app lives / how to share a build), plus `CHANGELOG.md`
- Adds homelab Gitea Actions CI (`.gitea/workflows/ci.yml`) + gitleaks allowlist
- Bumps version to 0.2.0 (first tagged release)
## Test plan
- `npm run check` green locally: 65 frontend tests (Vitest) + 54 Rust tests (`cargo test`)
- Manually verified: right-click -> Copy puts content on clipboard without pasting; `#3366ff` shows a color chip; app runs smoothly built as release `.app`
- Copy only (right-click -> Copy): write to clipboard without
auto-pasting or hiding the window
- Color swatches: hex/rgb/hsl entries show a preview chip
- SQLite WAL + synchronous=NORMAL so the UI can read while the
clipboard poller writes
- Memoize list rows (React.memo) so selection/focus changes don't
re-render every row's preview
- Add docs/GUIDE.md (living install + usage doc), docs/SHARING.md,
docs/TESTING.md, docs/LAUNCH-AT-LOGIN.md, docs/PRODUCT.md,
CHANGELOG.md, ROADMAP.md
- Add homelab Gitea Actions CI (.gitea/workflows/ci.yml) + gitleaks
allowlist
- Bump version to 0.2.0
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
journal_mode=WAL+synchronous=NORMALso the UI can read while the clipboard poller writesReact.memo) so selection/focus changes no longer re-render every row's preview/image/redaction logicdocs/GUIDE.md(install + usage),docs/SHARING.md(where the app lives / how to share a build), plusCHANGELOG.md.gitea/workflows/ci.yml) + gitleaks allowlistTest plan
npm run checkgreen locally: 65 frontend tests (Vitest) + 54 Rust tests (cargo test)#3366ffshows a color chip; app runs smoothly built as release.app