Copy-only, color swatches, DB speed pragmas, and living docs #3

Merged
ilia merged 2 commits from feature/copy-only-color-swatches-perf-docs into main 2026-07-14 21:08:50 -05:00
Owner

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
## 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`
ilia added 1 commit 2026-07-14 20:59:06 -05:00
Add copy-only, color swatches, DB speed pragmas, and living docs
CI / skip-ci-check (pull_request) Successful in 4s
CI / secret-scan (pull_request) Successful in 3s
CI / node-ci (pull_request) Successful in 17s
e9461ed4f3
- 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
ilia added 1 commit 2026-07-14 21:08:06 -05:00
Merge remote-tracking branch 'origin/main' into feature/copy-only-color-swatches-perf-docs
CI / skip-ci-check (pull_request) Successful in 5s
CI / secret-scan (pull_request) Successful in 4s
CI / node-ci (pull_request) Successful in 18s
71f737ce4e
# Conflicts:
#	.gitea/workflows/ci.yml
#	.gitleaks.toml
ilia merged commit 12640fc254 into main 2026-07-14 21:08:50 -05:00
ilia deleted branch feature/copy-only-color-swatches-perf-docs 2026-07-14 21:08:50 -05:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ilia/maCopy#3