|
|
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 |
|
|
|
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 |
|
|
|
bda36ac152
|
pinakes-core: book management foundation
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I379005c29a79a637a8e1fc3709907cd36a6a6964
|
2026-02-05 06:34:18 +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 |
|
|
|
758aba0f7a
|
migrations: handle incramental/queued scans more gracefully
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I13ef3c7b03f3833e90a7bfcdb03ac0136a6a6964
|
2026-02-04 21:35:36 +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 |
|
|
|
3e14bbe607
|
chore: add better async I/O
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie16651439276319a9044f58c195784836a6a6964
|
2026-02-04 21:35:33 +03:00 |
|
|
|
56d44e120a
|
migrations: more database migrations for various database fixes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8567eec6980b2b5453687bcbd07a61206a6a6964
|
2026-02-04 21:35:32 +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 |
|
|
|
016841b200
|
docs: reword documentation; provide more details on compartmentalization
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I21494f1b5a2256c12aa4496a9ea7de8f6a6a6964
|
2026-02-02 17:32:29 +03:00 |
|
|
|
81bba926ad
|
chore: specify full semver-compatible versions for deps
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ica142c5503a3a76c50f30090f8e7edee6a6a6964
|
2026-02-02 17:32:28 +03:00 |
|
|
|
06c1898040
|
chore: format Cargo manifest with Taplo
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: If49e784ce4c704538529a41a237d6a7c6a6a6964
|
2026-01-31 15:20:32 +03:00 |
|
|
|
7ff2fd8a93
|
db: add migrations
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9efe87f125912b03ad7d8cae191fa8596a6a6964
|
2026-01-31 15:20:31 +03:00 |
|
|
|
6a73d11c4b
|
initial commit
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4a6b498153eccd5407510dd541b7f4816a6a6964
|
2026-01-31 15:20:30 +03:00 |
|