Commit graph

27 commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
f34c78b238
treewide: better cross-device sync capabilities; in-database storage
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id99798df6f7e4470caae8a193c2654aa6a6a6964
2026-02-05 14:36:08 +03:00
e02c15490e
pinakes-core: improve media management features; various configuration improvements
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2d1f04f13970d21c36067f30bc04a9176a6a6964
2026-02-05 06:34:21 +03:00
cfdc3d0622
various: remove dead code; fix skipped tests
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9100489be899f9e9fbd32f6aca3080196a6a6964
2026-02-05 06:34:20 +03:00
2f31242442
treewide: complete book management interface
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If5a21f16221f3c56a8008e139f93edc46a6a6964
2026-02-05 06:34:19 +03:00
87a4482576
pinakes-server: TLS support; session persistence and security polish
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If2c9c3e3af62bbf9f33a97be89ac40bc6a6a6964
2026-02-05 06:34:02 +03:00
116fe7b059
pinakes: import in parallel; various UI improvements
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1eb47cd79cd4145c56af966f6756fe1d6a6a6964
2026-02-04 21:35:35 +03:00
278bcaa4b0
pinakes-ui: streamline sidebar design
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0176fa480e5ba40eea5a39685a4f97896a6a6964
2026-02-04 21:35:34 +03:00
c4adc4e3e0
various: simplify code; work on security and performance
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9a5114addcab5fbff430ab2b919b83466a6a6964
2026-02-04 21:35:20 +03:00
6a73d11c4b
initial commit
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4a6b498153eccd5407510dd541b7f4816a6a6964
2026-01-31 15:20:30 +03:00