Commit graph

166 commits

Author SHA1 Message Date
764aafa88d
meta: optimize builds with experimental compiler flags
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iec66d57dbad508080af9b00011d4b4276a6a6964
2026-03-06 18:29:31 +03:00
297d47d52c
docs: initial 'hacking' document for Dioxus
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I58533d1577fc092fb393b70f2dd1a4146a6a6964
2026-03-06 18:29:30 +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
5f26fb4a61
meta: ignore database artifacts more precisely
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I78144153992086b5c0f78ec455d8e7c06a6a6964
2026-03-06 18:29:22 +03:00
3a9d55eb2c
docs: reword README; begin splitting off API and plugin documents
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I832845f6ca2a8ac484b55ebab957a0b16a6a6964
2026-03-06 18:29:21 +03:00
8e33088458
nix: get rust-src component from rust-overlay
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I47eba6fba279ee61a1147fa39dd6789c6a6a6964
2026-03-06 18:29:20 +03:00
4f24a47e1e
chore: update wording for example config comments
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If5d8db30bc8b877e462a1a2d2fa5f6206a6a6964
2026-03-06 18:29:19 +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
d6665c73ff
nix: cleanup; get rust-analyzer from overlay
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2bfd563820ce6258798d8f06247e4ffe6a6a6964
2026-02-09 15:49:37 +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
7c4692a4d1
migrations: add V19 migration for markdown bidirectional links
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I19a54224b20624ecaed8e010c1ecb67e6a6a6964
2026-02-09 15:49:26 +03:00
751bd98934
meta: gitignore redundant files & dirs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I19e436ec7ade0f9d152c3a7055a2bd516a6a6964
2026-02-09 15:49:25 +03:00
e145de6da9
chore: add ammonia & dioxus-free-icons deps
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I078aadc21d02783033b45c65ef80741d6a6a6964
2026-02-09 15:49:24 +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
4f878b5abe
nix: bump nixpkgs input
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ia9cd5457e77d4084246a681ef3bae1926a6a6964
2026-02-05 14:36:15 +03:00
034d688be7
docs: move README to docs directory
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib33692d5571e50cc86dcab0b881278206a6a6964
2026-02-05 14:36:14 +03:00
79d0eadb65
docs: improve tagline a little
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie0062f7cb465c07c0cad89b78f2db3206a6a6964
2026-02-05 14:36:13 +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
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
5521488a93
docs: document plugin arcitechture
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0d19f04a6222c89b3de94b722171b3fc6a6a6964
2026-02-05 14:36:07 +03:00
cc88ecc5b7
docs: elaborate more on project features
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6ede7c9bc529fe4948916f168ba1099b6a6a6964
2026-02-05 14:36:06 +03:00
f16046022b
chore: ensure example config is syntax higlighted
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id196bdd481913012dadd179a0a7437636a6a6964
2026-02-05 14:36:05 +03:00
708f8a0b67
examples: add example plugins
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9eac30c7d4c1c89178f4930b215e523d6a6a6964
2026-02-05 14:36:04 +03:00
bee18284ee
chore: update sample configuration; add more comments to sample config
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iaf8743ad0f1eda579feaeb3184abacc46a6a6964
2026-02-05 06:34:22 +03:00