9120e57926
clipboard: clear stale serving PID; fix persistence restart
...
Fixes #99 where persistence silently stops after the first entry because
`SERVING_PID` was never reset in the parent after the child exited.
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id41e16980c45e35be2a984e6f85b96e76a6a6964
2026-05-24 20:28:13 +03:00
3f2e34b8ea
db: allow forcefully expiring entries with valid TTL
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie7ca7b88cf912e8f71fb2d04481bd9996a6a6964
2026-05-24 16:42:50 +03:00
fef407ec86
db: show database path in stash db stats
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8e840d2bdf4f1ac6ecaf1d8a2954bf846a6a6964
2026-05-24 16:42:39 +03:00
f5789aa43d
chore: release v0.4.0
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2a67c74f308ac2e8416fe56125bce1956a6a6964
2026-05-24 14:25:22 +03:00
ad70e65125
docs: document encryption and expand filtering options documentation
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2cc3b30ef1c8f1c669babdfdce501fba6a6a6964
2026-05-24 13:33:22 +03:00
384ac708eb
db: remove unnecessary identity cache from decrypt_cached
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9228809562cc9b2f7c0a9d7ece9f5ada6a6a6964
2026-05-24 13:33:21 +03:00
656709bd19
nix/modules: fix pkgs.stdenv deprecation in NixOS module
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5b5224f809400a385e98c569e0ea63bf6a6a6964
2026-05-24 12:29:53 +03:00
e80e0c1531
db: add optional at-rest encryption
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I474a561d7c68cfe3cc4435c9be0705726a6a6964
2026-05-21 22:34:25 +03:00
5d6abab1de
various: fix TUI navigation performance; unicode rendering
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I027f00979bd5f354e3ea0257e4b8d8bf6a6a6964
2026-05-21 22:33:41 +03:00
1e54569c59
Merge pull request #98 from NotAShelf/dependabot/nix/nixpkgs-da5ad66
...
build(deps): bump nixpkgs from `549bd84` to `da5ad66`
2026-05-20 07:28:33 +00:00
dependabot[bot]
3c98122991
build(deps): bump nixpkgs from 549bd84 to da5ad66
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `549bd84` to `da5ad66`.
- [Commits](549bd84d62...da5ad661ba )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: da5ad661ba4e5ef59ba743f0d112cbc30e474f32
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-20 00:44:15 +00:00
c1ca18e332
Merge pull request #97 from NotAShelf/dependabot/nix/crane-6d015ea
...
build(deps): bump crane from `d459c13` to `6d015ea`
2026-05-14 18:22:48 +03:00
dependabot[bot]
102920f0a8
build(deps): bump crane from d459c13 to 6d015ea
...
Bumps [crane](https://github.com/ipetkov/crane ) from `d459c13` to `6d015ea`.
- [Release notes](https://github.com/ipetkov/crane/releases )
- [Commits](d459c1350e...6d015ea296 )
---
updated-dependencies:
- dependency-name: crane
dependency-version: 6d015ea29630b7ad2402841386da2cb617a470a7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-14 14:58:51 +00:00
fb9f1d123f
Merge pull request #94 from NotAShelf/dependabot/cargo/libc-0.2.186
...
build(deps): bump libc from 0.2.185 to 0.2.186
2026-05-13 07:34:26 +03:00
dependabot[bot]
a650fa6b3a
build(deps): bump libc from 0.2.185 to 0.2.186
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.185 to 0.2.186.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.185...0.2.186 )
---
updated-dependencies:
- dependency-name: libc
dependency-version: 0.2.186
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-13 03:44:51 +00:00
f4f30cbc9c
Merge pull request #96 from NotAShelf/dependabot/cargo/notify-rust-4.17.0
...
build(deps): bump notify-rust from 4.14.0 to 4.17.0
2026-05-13 06:43:07 +03:00
dependabot[bot]
21d8bb6fab
build(deps): bump notify-rust from 4.14.0 to 4.17.0
...
Bumps [notify-rust](https://github.com/hoodie/notify-rust ) from 4.14.0 to 4.17.0.
- [Release notes](https://github.com/hoodie/notify-rust/releases )
- [Changelog](https://github.com/hoodie/notify-rust/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hoodie/notify-rust/compare/v4.14.0...v4.17.0 )
---
updated-dependencies:
- dependency-name: notify-rust
dependency-version: 4.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-12 20:39:10 +00:00
e2ad638fb2
Merge pull request #95 from NotAShelf/dependabot/nix/nixpkgs-1c3fe55
...
build(deps): bump nixpkgs from `4c1018d` to `1c3fe55`
2026-05-06 18:17:12 +03:00
dependabot[bot]
30e70ac018
build(deps): bump nixpkgs from 4c1018d to 1c3fe55
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `4c1018d` to `1c3fe55`.
- [Commits](4c1018dae0...1c3fe55ad3 )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: 1c3fe55ad329cbcb28471bb30f05c9827f724c76
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-06 15:09:36 +00:00
df9ddddba5
Merge pull request #93 from NotAShelf/dependabot/nix/crane-ad8b31a
...
build(deps): bump crane from `dc7496d` to `ad8b31a`
2026-05-04 23:16:03 +03:00
dependabot[bot]
e3cbee5843
build(deps): bump crane from dc7496d to ad8b31a
...
Bumps [crane](https://github.com/ipetkov/crane ) from `dc7496d` to `ad8b31a`.
- [Release notes](https://github.com/ipetkov/crane/releases )
- [Commits](dc7496d8ea...ad8b31ad0b )
---
updated-dependencies:
- dependency-name: crane
dependency-version: ad8b31ad0ba8448bd958d7a5d50d811dc5d271c0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-04 19:15:15 +00:00
9217b32798
commands: fix MIME fallback in TUI; improve watch logging
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I67d0486ca9719b334957ff3868da3f0c6a6a6964
2026-05-03 18:11:03 +03:00
cf207d0a3d
clipboard: downgrade error logging to debug for expected failures
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic1cca0d0212b9b3611da8ca3f9c6fb326a6a6964
2026-05-03 18:11:02 +03:00
4055adb896
db: refactor migrations; fix LRU eviction logic
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I594551967b392a52bdf95db41ccf40816a6a6964
2026-05-03 18:10:58 +03:00
4d4d359bcf
docs: fix cargo install link in README
...
Fixes #90
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I41c2ae0fbf1992478c6409864f9bdef66a6a6964
2026-04-27 20:54:36 +03:00
01939c2136
Merge pull request #89 from NotAShelf/dependabot/nix/crane-28462d6
...
build(deps): bump crane from `7cf72d9` to `28462d6`
2026-04-24 20:34:24 +03:00
dependabot[bot]
0ebf62fa5d
build(deps): bump crane from 7cf72d9 to 28462d6
...
Bumps [crane](https://github.com/ipetkov/crane ) from `7cf72d9` to `28462d6`.
- [Release notes](https://github.com/ipetkov/crane/releases )
- [Commits](7cf72d9786...28462d6d55 )
---
updated-dependencies:
- dependency-name: crane
dependency-version: 28462d6d55c33206ffa5a56c7907ca3125ed788f
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-24 14:57:41 +00:00
4d3c99368f
Merge pull request #87 from NotAShelf/dependabot/cargo/libc-0.2.185
...
build(deps): bump libc from 0.2.184 to 0.2.185
2026-04-21 18:00:30 +03:00
dependabot[bot]
7498d688c9
build(deps): bump libc from 0.2.184 to 0.2.185
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.184 to 0.2.185.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.185/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.184...0.2.185 )
---
updated-dependencies:
- dependency-name: libc
dependency-version: 0.2.185
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-21 14:57:54 +00:00
3c61cc19f6
Merge pull request #86 from NotAShelf/dependabot/github_actions/softprops/action-gh-release-3
...
build(deps): bump softprops/action-gh-release from 2 to 3
2026-04-12 23:07:28 +03:00
dependabot[bot]
cd692ba002
build(deps): bump softprops/action-gh-release from 2 to 3
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-12 20:00:34 +00:00
ac7fbe293b
build: bump dependencies
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If7985aa26f98a6aac1a994118df886046a6a6964
2026-04-12 22:59:45 +03:00
84cf1b46ad
stash: add a note about Clap's multicall handling
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4aec7f38ab24a6cd6310630f2169690c6a6a6964
2026-04-12 22:59:45 +03:00
81683ded03
nix: bump inputs
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4ae530fc33a1d4033600801193a2566d6a6a6964
2026-04-12 22:59:44 +03:00
20504a6e8b
ci: update flake inputs with dependabot; add cooldown to Rust deps
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iac735278f32f323106314eb9d94159f06a6a6964
2026-04-12 22:59:43 +03:00
f139bda7b2
Merge pull request #82 from fxzzi/dfldsjfslkjf
...
nix: don't source old build script
2026-04-03 22:13:52 +03:00
Fazzi
32cf1936b6
nix: don't source old build script
2026-04-03 20:08:31 +01:00
b0ee7f59a3
commands: deprecate plain wipe command in favor of db wipe
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I62dbcc00b6b79f160318f9704fab001b6a6a6964
2026-04-03 14:46:08 +03:00
75ca501e29
chore: bump dependencies
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibecde757e509c21ad612fc9b8e0fb5876a6a6964
2026-04-03 14:12:02 +03:00
5cb6c84f08
docs: document clipboard persistence opt-in behaviour
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie0830d547ba0e4fcbd620290b3d314b16a6a6964
2026-04-03 14:12:01 +03:00
da9bf5ea3e
treewide: make logging format more consistent; make clipboard persistence opt-in
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9092f93c29fcbe99c90483875f4acd0c6a6a6964
2026-04-03 14:12:00 +03:00
9702e67599
build: get rid of the overzealous build script; leave symlinking to packagers
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I39c590f0a703ab71d3cb5a8df9b095a46a6a6964
2026-04-03 14:11:59 +03:00
77ac70f0d3
db/nonblocking: add test-only imports for the Fnv1aHasher
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I66effd259c6654bd4efac2f4e6bc4e176a6a6964
2026-04-01 16:25:21 +03:00
d643376cd7
stash: deduplicate Fnv1aHasher; add derive for u64 wrapper
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic2886815721f6eefc66a8ddacd44fb286a6a6964
2026-04-01 16:23:58 +03:00
a2a609f07d
Merge pull request #80 from NotAShelf/notashelf/push-yvkonkrnonvs
...
various: implement clipboard persistence
2026-04-01 08:46:30 +03:00
d9bee33aba
stash: consolidate confirmation prompts; install color_eyre hook
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7fb4ba67098f897849fc9b317c7fde646a6a6964
2026-03-31 15:25:09 +03:00
030be21ea5
clipboard: persist clipboard contents after source application closes
...
When the source application closes, the forked child continues serving
clipboard data so it remains available for paste operations.
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I14fbcf8cbc47c40bfa1da7f8b09245936a6a6964
2026-03-31 11:50:47 +03:00
fe86356399
wayland: use arc-swap over Mutex for FOCUSED_APP for better concurrency
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id6b40d5c533c35dda5bce7b852b836f26a6a6964
2026-03-31 11:50:46 +03:00
0c57f9b4bd
Merge pull request #76 from NotAShelf/dependabot/github_actions/cachix/cachix-action-17
...
build(deps): bump cachix/cachix-action from 16 to 17
2026-03-31 09:33:42 +03:00
aabf40ac6e
build: bump dependencies
...
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7a974572e4e36c9013e5c1c808677eaf6a6a6964
2026-03-31 09:28:59 +03:00