|
|
c8425a4c34
|
pinakes-plugin-api: update manifest, types, and wasm interface
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic574cc8d1d24967a8c997a3092037e526a6a6964
|
2026-03-08 00:43:29 +03:00 |
|
|
|
eb6c0a3577
|
pinakes-server: update remaining route imports and handlers
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I67206fd813d514f8903041eea0a4cd266a6a6964
|
2026-03-08 00:43:28 +03:00 |
|
|
|
2b2c1830a1
|
pinakes-server: fix api key timing, notification scoping, and validate progress inputs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ieb342b4b48034de0a2184cdf89d068316a6a6964
|
2026-03-08 00:43:27 +03:00 |
|
|
|
52f0b5defc
|
pinakes-server: wire backup, session refresh, webhooks, and rate limit config
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If2855d44cc700c0f65a5f5ac850ee3866a6a6964
|
2026-03-08 00:43:26 +03:00 |
|
|
|
4e91cb6679
|
pinakes-core: add backup, session refresh, share permissions restructure, and fix integrity
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I17da1cf8403bd11d2a6ea31138f97e776a6a6964
|
2026-03-08 00:43:25 +03:00 |
|
|
|
672e11b592
|
pinakes-core: add configurable rate limits and cors; add webhook dispatcher; bound job history
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib0d34cd7878eb9e8d019497234a092466a6a6964
|
2026-03-08 00:43:24 +03:00 |
|
|
|
d5be5026a7
|
pinakes-core: fix isbn regex, csv quoting, document extraction, and enrichment accuracy
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I974959e74d2b5b5591437daa0f29291a6a6a6964
|
2026-03-08 00:43:23 +03:00 |
|
|
|
d77e5b9f2f
|
pinakes-server: split dto module into submodules
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1e9421d79010813992feb2b26c44d6796a6a6964
|
2026-03-08 00:43:22 +03:00 |
|
|
|
b2b9adb0af
|
pinakes-server: sanitize Content-Disposition filenames in dls
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id8769e010ed634b9baf0e2c76905ad336a6a6964
|
2026-03-08 00:43:19 +03:00 |
|
|
|
f049dd100a
|
pinakes-server: propagate sync/share errors; cap unbounded pagination
limits
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I79339740dd34353014d02f571b6f55a26a6a6964
|
2026-03-08 00:43:18 +03:00 |
|
|
|
b12ad5d272
|
pinakes-server: fix session token distribution bias; propagate auth audit
errors
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I96027de89511f13e9db6d277de2bcf436a6a6964
|
2026-03-08 00:43:17 +03:00 |
|
|
|
b8ff35acea
|
various: inherit workspace lints in all crates; eliminate unwrap()
throughout
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id8de9d65139ec4cf4cdeaee14c8c95b06a6a6964
|
2026-03-08 00:43:16 +03:00 |
|
|
|
1fe2c7998d
|
pinakes-server: eliminate unwraps from response builders
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6d80e505963dfa4d117f6b33d69fc1516a6a6964
|
2026-03-08 00:43:15 +03:00 |
|
|
|
01fc2021c0
|
pinakes-server: bound session concurrency; handle JoinError; make analytics
retention configurable
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iaa35af821862eeadba0a4f384b2aec2c6a6a6964
|
2026-03-08 00:43:14 +03:00 |
|
|
|
b24d4cbcdd
|
pinakes-core: fix thumbnail generation; use explicit MediaType IDs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8d691bd5bffbccb80a7e3c2c387168d56a6a6964
|
2026-03-08 00:43:13 +03:00 |
|
|
|
237f7c28d2
|
pinakes-core: add batch_update_media; RAII temp file cleanup in import
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icdec2d385c11ec64622611f3be09a20f6a6a6964
|
2026-03-08 00:43:12 +03:00 |
|
|
|
cd63eeccff
|
various: add Display impls for domain enums; improve contextual errors
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia16e7e34cda6ae3e12590ea1ea9268486a6a6964
|
2026-03-08 00:43:11 +03:00 |
|
|
|
cd1161ee5d
|
chore: bump deps; fix clippy lints & cleanup
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4c4815ad145650a07f108614034d2e996a6a6964
|
2026-03-06 18:29:35 +03:00 |
|
|
|
3ccddce7fd
|
treewide: fix various UI bugs; optimize crypto dependencies & format
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If8fe8b38c1d9c4fecd40ff71f88d2ae06a6a6964
|
2026-03-06 18:29:33 +03:00 |
|
|
|
26db7279d6
|
pinakes-ui: format all rsx blocks
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I21e7b73da193609c5d15b7f19d9668f96a6a6964
|
2026-03-06 18:29:29 +03:00 |
|
|
|
b4ffd56460
|
pinakes-ui: improve graph rendering; fix panic
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6d1af08cd1133fb2efefccdefa7ad3e36a6a6964
|
2026-03-06 18:29:28 +03:00 |
|
|
|
55ee55fb31
|
pinakes-ui: fix import icon from upload to download
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I96ac0f5a1c77d96598d280ceb4c5c3346a6a6964
|
2026-03-06 18:29:27 +03:00 |
|
|
|
445281ea5a
|
pinakes-ui: restyle tasks and statistics components with icons
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib7e4888602163f828f8aaa9bce2bc5e66a6a6964
|
2026-03-06 18:29:26 +03:00 |
|
|
|
3595f89fec
|
pinakes-ui: add preview/source toggle to markdown viewer
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I91797e05e0747473ed8edb9878da73566a6a6964
|
2026-03-06 18:29:25 +03:00 |
|
|
|
83af8ec5b4
|
pinakes-server: fix session token generation to use manual charset
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I80848fad9272ea7c199b17124ce767ce6a6a6964
|
2026-03-06 18:29:24 +03:00 |
|
|
|
2717a59fe2
|
treewide: standardize dependencies to use workspace references
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I81b701d5c1b3cd6855af5c36c7b460e56a6a6964
|
2026-03-06 18:29:23 +03:00 |
|
|
|
3fd3dd48f0
|
pinakes-core: fix API mismatch in metadata extraction
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2b445bc77bae29dcab5d51ab44631ffe6a6a6964
|
2026-03-06 18:29:18 +03:00 |
|
|
|
fe52fedd88
|
pinakes-server: update tests for chunked upload manager
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0f08a53475348f708e0d23b235b344916a6a6964
|
2026-03-06 18:29:17 +03:00 |
|
|
|
419e1d233b
|
pinakes-server: integrate chunked upload manager into sync endpoints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia2069c8c1f05d0dee8078d9eba5b1aa06a6a6964
|
2026-03-06 18:29:16 +03:00 |
|
|
|
2f61d7e9fa
|
pinakes-server: add chunked upload manager to app state with periodic cleanup
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I3462c21ff359b4e3a7eca9a82abd50086a6a6964
|
2026-03-06 18:29:15 +03:00 |
|
|
|
5146924f36
|
pinakes-core: add temp_upload_dir config for chunked uploads
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8755811424ed2909c5fe4f75e6cf030d6a6a6964
|
2026-03-06 18:29:14 +03:00 |
|
|
|
95527e4bca
|
pinakes-core: add database atomicity tests for DB operations
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I154fe8dc67c56fd21a734d1f984760bf6a6a6964
|
2026-02-09 15:49:40 +03:00 |
|
|
|
d741e8d585
|
various: add links_extracted_at field to track markdown link extraction time
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id13c6243de4c0f4fa5a87a13402379906a6a6964
|
2026-02-09 15:49:39 +03:00 |
|
|
|
b09b405a5d
|
pinakes-core: simplify extract_aliases; return Vec<String> directly
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I020c7dc647ba7f2c4b45a951c23cb2226a6a6964
|
2026-02-09 15:49:38 +03:00 |
|
|
|
bf76820ddd
|
pinakes-ui: fix reactive dependencies in backlinks panel; improve wikilink click handling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib9a36bbaa16a7aa46b624027c1eb00fe6a6a6964
|
2026-02-09 15:49:36 +03:00 |
|
|
|
4ed61bc62e
|
pinakes-core: wrap save_markdown_links in transactions for atomicity
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I44eaeda5bc1d6894137ee9a3c902cdac6a6a6964
|
2026-02-09 15:49:35 +03:00 |
|
|
|
9afe4a4f6a
|
pinakes-core: exclude markdown images from link extraction
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6977f90d5ef845eeef099c1be4eb587b6a6a6964
|
2026-02-09 15:49:34 +03:00 |
|
|
|
3e51e4dcc1
|
chore: set MSRV to 1.95; format
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I92d12d78f152fcf5b94b78b7cd934cb16a6a6964
|
2026-02-09 15:49:33 +03:00 |
|
|
|
b5fb382ac0
|
various: fix trailing commas and import ordering
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia48ceb56b9b1ce50ee01ff38d14f740c6a6a6964
|
2026-02-09 15:49:32 +03:00 |
|
|
|
f396ce82af
|
pinakes-ui: integrate graph view; improve navigation via proper icons
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6d1d427f93b5293fc55cd5599ed02e696a6a6964
|
2026-02-09 15:49:31 +03:00 |
|
|
|
3e1e8dea26
|
pinakes-ui: add graph view, backlinks panel, and link extraction
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ibf40b009f5d18d16fc115b349b1f681d6a6a6964
|
2026-02-09 15:49:30 +03:00 |
|
|
|
0f9c1383a9
|
pinakes-core: extract markdown links on file import
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I64f3980d7af635fd9a3b1fd91ce8d93a6a6a6964
|
2026-02-09 15:49:29 +03:00 |
|
|
|
2c69691060
|
pinakes-server: add notes API endpoints for backlinks
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6345960fca2afb4e080939b5fd73ea346a6a6964
|
2026-02-09 15:49:28 +03:00 |
|
|
|
27be136e01
|
pinakes-core: add markdown link storage methods
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5fa9fd045711664e5dcc7f1c12b6ca896a6a6964
|
2026-02-09 15:49:27 +03:00 |
|
|
|
80a8b5c7ca
|
various: markdown improvements
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I81fda8247814da19eed1e76dbe97bd5b6a6a6964
|
2026-02-09 15:49:23 +03:00 |
|
|
|
875bdf5ebc
|
various: bump dependencies; wire up dead code
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I12432bc956453cc4b0a2db82dce1b4976a6a6964
|
2026-02-09 15:49:22 +03:00 |
|
|
|
3abfe6a79b
|
pinakes-plugin-api: expand test coverage; fix merge conflicts
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I34e7c6d382ab7f4b6cf98ede9b7116056a6a6964
|
2026-02-05 14:36:12 +03:00 |
|
|
|
152356ce9f
|
pinakes-core: expand test coverage for new file/media management ops
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2c7ac0c2717839cc014436d1d2e895796a6a6964
|
2026-02-05 14:36:11 +03:00 |
|
|
|
59041e9620
|
pinakes-server: add more media management endpoints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id3ce15a21618efbf079b277a82bf530f6a6a6964
|
2026-02-05 14:36:10 +03:00 |
|
|
|
f5371a30bb
|
pinakes-core: file management improvements; in-datatbase storage cleanup
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic186f9bf08683a14562bbe43743c04706a6a6964
|
2026-02-05 14:36:09 +03:00 |
|