Levi Neely
20bc5324a6
Remove disk sync, use 9pfuse mount
...
- Remove internal/disk package (sync, callbacks, loader, backlinks)
- Remove event handlers for disk operations
- Simplify main.go to just 9P metadata operations
- Convert Drn from Go to rc script (50 lines vs 170)
- Plumbing now opens notes via ~/mnt/denote/n/<id>/body
2026-03-20 18:00:23 +01:00
Levi Neely
264ac251ae
Split: connect to denotesrv instead of running embedded server
2026-03-20 16:49:04 +01:00
Levi Neely
3657805994
Warn on invalid tags instead of exiting
...
- Add IsValidTag/ValidateTags to pkg/metadata/metadata.go
- LoadAll warns on invalid tags with acme-style path (path:1)
- Split results.Unmarshal: lenient (warns) vs UnmarshalStrict (errors)
- Put command uses strict validation, index reading uses lenient
- Program continues running with invalid tags instead of panicking
2026-03-02 09:13:42 +01:00
Levi Neely
464ce00cde
Path command
2026-01-22 09:19:45 +01:00
Levi Neely
05e528e1e4
Dsilo
2025-11-30 13:14:51 +01:00
Levi Neely
77821a7d01
prevent multiple instances in same namespace
2025-11-30 12:10:44 +01:00
Levi Neely
ddfa86148b
circumvent 9p overhead with SyncAll
2025-11-28 20:18:28 +01:00
Levi Neely
4441600775
public API cleanup
2025-11-27 10:02:31 +01:00
Levi Neely
f4102dbce5
api cleanup
2025-11-27 09:17:22 +01:00
Levi Neely
ab74339821
API cleanup
2025-11-26 23:51:14 +01:00
Levi Neely
d81cfa5e67
api cleanup
2025-11-26 19:14:42 +01:00
Levi Neely
3e7e625051
rename becomes its own binary
2025-11-26 18:16:05 +01:00
Levi Neely
b080679ec9
remove cryptput integration for now - too messy
2025-11-26 13:17:56 +01:00
Levi Neely
f19fff72e5
fix metadata management model
2025-11-26 12:55:49 +01:00
Levi Neely
2eb9e3511c
add signature
2025-11-25 15:07:20 +01:00
Levi Neely
0a696eefc6
backlink support
2025-11-25 07:08:46 +01:00
Levi Neely
ffcc0e02b9
ensure all files created/renamed by Denote exist in denoteDir
2025-11-25 06:14:12 +01:00
Levi Neely
32e7270611
Remove reset, fix static check errors
2025-11-24 21:38:36 +01:00
Levi Neely
b5a19ddd5b
remove debug logging
2025-11-24 15:00:42 +01:00
Levi Neely
35e799b6ee
various bugfixes, remove event system in favor of callbacks
2025-11-24 14:57:17 +01:00
Levi Neely
c6f3feda36
case-insensitive search, new no longer creates file on fs
2025-11-23 21:09:20 +01:00
Levi Neely
d269b6e880
fix compile error
2025-11-23 19:57:30 +01:00
Levi Neely
2c3b6c7d57
remove more debug logging, case instead of ifs, ftype constant used
2025-11-23 19:56:23 +01:00
Levi Neely
8a4cae7478
remove debug log
2025-11-23 19:49:13 +01:00
Levi Neely
49843c6da0
QoL: preserve dot position on delete
2025-11-23 19:47:43 +01:00
Levi Neely
29e9c1f517
better separation of concerns
2025-11-23 19:29:23 +01:00
Levi Neely
603cd31002
architectural cleanup, fix frontmatter bugs
2025-11-23 19:10:08 +01:00
Levi Neely
e002c08989
move client helpers to 9p client pkg
2025-11-22 16:05:56 +01:00
Levi Neely
acc7c981ac
opennotepath and getnote changed to 9p ops
2025-11-22 16:02:38 +01:00
Levi Neely
6aaf6cfa91
continue refactoring
2025-11-22 15:26:57 +01:00
Levi Neely
ca31e9e1d4
p9 server and client packages
2025-11-22 15:15:55 +01:00
Levi Neely
fda140439c
eliminate ui pkg
2025-11-22 14:52:21 +01:00
Levi Neely
5365c19720
refactor: denote->main.go, filter via ctl file
2025-11-22 14:44:11 +01:00
Levi Neely
d8b7af94ba
cryptput auto-refresh, remove dead code
2025-11-19 23:01:50 +01:00
Levi Neely
5017580bee
remove encrypted file handling for now
2025-11-18 12:59:38 +01:00
Levi Neely
f7c2edc233
Simplify new file workflow
2025-11-18 12:29:37 +01:00
Levi Neely
b1cb5ee6b8
denote/<id> becomes denote/n/<id>
2025-11-18 12:15:54 +01:00
Levi Neely
5238bf2bb9
code cleanup
2025-11-18 01:16:25 +01:00
Levi Neely
eeb62252d7
denote/<id>/event becomes denote/<id>/ctl
2025-11-17 21:08:33 +01:00
Levi Neely
441f4250ce
usage message bug
2025-11-17 21:02:43 +01:00
Levi Neely
2dad540135
remove denote files
2025-11-17 21:01:46 +01:00
Levi Neely
add9f93500
re-integrate with the plumber
2025-11-17 20:44:34 +01:00
Levi Neely
c1fa0e6406
create new denote files
2025-11-17 20:40:41 +01:00
Levi Neely
ab7aaf1da5
clean window, scroll to top
2025-11-17 07:42:39 +01:00
Levi Neely
889eaaf312
metadata edit in +Denote window
2025-11-17 01:40:53 +01:00
Levi Neely
210baf2465
trivial rename
2025-11-16 23:36:27 +01:00
Levi Neely
c04e18164b
sync all denote files / metadata
2025-11-16 23:35:13 +01:00
Levi Neely
a29feb9b5f
Sync file and metadata on save.
2025-11-16 21:04:56 +01:00
Levi Neely
2fb693ca6b
update filename and contents on 'u' event
2025-11-16 19:47:20 +01:00
Levi Neely
0cb017f304
Refactoring to a single program, using 9p
2025-11-15 23:44:37 +01:00