Commit Graph

1223 Commits

Author SHA1 Message Date
fiatjaf
7aa5da3897 nip29: support setting "restricted" and "hidden" via edit-metadata. 2025-12-12 14:12:03 -03:00
fiatjaf
34a509c9d7 grasp: pass request context to repoExists(). 2025-12-08 12:29:32 -03:00
fiatjaf
0706140491 add more *NotifyClosed variants. 2025-12-04 09:22:54 -03:00
fiatjaf
d5dc3abaf2 SubscribeManyNotifyClosed() 2025-12-04 08:51:34 -03:00
fiatjaf
eb2be4efe1 schema: fix parsing yaml as json, typo. 2025-12-03 22:35:26 -03:00
fiatjaf
b323ca1b73 khatru: expose GetAllAuthed() safe helper. 2025-12-03 19:31:23 -03:00
fiatjaf
0e76c95cba khatru: increase max tokens on default strict policy. 2025-12-03 16:13:54 -03:00
fiatjaf
2502299e9c schema: expose InUse and Description. 2025-12-03 15:49:04 -03:00
fiatjaf
427e393460 schema: fetchSchemaFromURL returns a parsed schema. 2025-12-03 11:43:16 -03:00
fiatjaf
836a0f9842 grasp: remove apparently useless usage of syscall.SysProcAttr as it breaks windows builds. 2025-12-01 21:22:26 -03:00
fiatjaf
91548fa0a1 khatru: set max negentropy limit to 20x the default max limit. 2025-12-01 20:28:30 -03:00
fiatjaf
b15ad71282 khatru: negentropy sessions take longer to close. 2025-12-01 18:28:02 -03:00
fiatjaf
668d6fc956 nip77: remove third-party syncing from last commit and expose stuff so it can be implemented elsewhere (nak) directly. 2025-12-01 18:08:55 -03:00
fiatjaf
15dc5b11aa nip77: third-party negentropy syncing hack. 2025-12-01 16:38:24 -03:00
fiatjaf
fb1603e062 grasp: repository path uses the pubkey now. 2025-12-01 10:03:01 -03:00
fiatjaf
020e4a8f56 grasp: spread stuff into multiple files. 2025-12-01 09:42:34 -03:00
fiatjaf
4b8fc31c23 grasp: return empty info-refs on both push and pull when repository wasn't created yet. 2025-11-30 22:41:31 -03:00
fiatjaf
e00f6dbc26 fix publisher test. 2025-11-30 22:41:31 -03:00
fiatjaf
fb3b14c69c eventstore: skip replacing when it's the exact same id. 2025-11-30 22:41:31 -03:00
fiatjaf
a355f27adb schema: timestamp type instead of numeric. 2025-11-30 20:50:49 -03:00
fiatjaf
7261a4b515 sdk: fix InputToProfile() to support nip05 again. 2025-11-26 09:04:47 -03:00
fiatjaf
44130595c6 update to go1.25 because of our usage of waitgroup.Go 2025-11-26 07:12:25 -03:00
fiatjaf
6367bd71d4 nip11: add "supported_grasps" special field. 2025-11-25 14:50:14 -03:00
fiatjaf
4df9ffa4c8 nip54: test against all the djot syntax examples from their guide. 2025-11-25 08:33:39 -03:00
fiatjaf
de54dd1fa4 nip54: bring back normalization test. 2025-11-23 21:28:42 -03:00
fiatjaf
45f45fafaa nip54: djot parser. 2025-11-23 18:34:31 -03:00
fiatjaf
bb5413c0ed nip34: repository equals. 2025-11-23 17:52:39 -03:00
fiatjaf
ff5655ac55 schema: tests passing. 2025-11-23 17:52:29 -03:00
fiatjaf
18887727d1 schema: hardcode handle "d" tag automatically. 2025-11-23 13:41:16 -03:00
fiatjaf
e4babdd2bf schema: handle required tags. 2025-11-23 13:26:55 -03:00
fiatjaf
75e0b77d54 schema: use the same validators on content. 2025-11-23 13:20:23 -03:00
fiatjaf
0b239c9fe0 schema: support generic tags. 2025-11-23 13:03:16 -03:00
fiatjaf
b9c9528fa5 schema: pluggable validators (with defaults) and checking whether some are missing. 2025-11-23 12:51:08 -03:00
fiatjaf
b820569d93 schema: refactoring and making it usable and flexible. 2025-11-23 11:27:17 -03:00
fiatjaf
8458e26291 nip10: fix parsing when the reply is an "a". fix and test nip10. 2025-11-23 06:57:54 -03:00
fiatjaf
1284f91629 nip11: fix test because no.str.cr is offline again. 2025-11-23 06:57:54 -03:00
fiatjaf
8161bd9ad1 mmm: create directory before creating the lockfile. 2025-11-23 06:57:54 -03:00
fiatjaf
98959e73e7 eventstore: replace bluge with bleve.
bluge seems to be abandoned and bleve should work better, who knows.
2025-11-23 06:57:54 -03:00
fiatjaf
8aa9c7e945 fix go version at 1.24. 2025-11-23 06:57:54 -03:00
fiatjaf
55a43e46b7 use xhex everywhere. 2025-11-23 06:57:54 -03:00
fiatjaf
61b9717c5c nip77: fix loading events from targetSource into vector. 2025-11-23 06:57:54 -03:00
fiatjaf
fd8c271dc4 nip77: only fetch ids after sync if there are ids to fetch. 2025-11-23 06:57:54 -03:00
fiatjaf
d37f7e0e4d nip34: String() methods to repository and state. 2025-11-23 06:57:54 -03:00
fiatjaf
4cbca27104 schema: improve errors, disallow dangling spaces. 2025-11-23 06:57:54 -03:00
fiatjaf
a62ddd1326 remove relay_js_test.go for now since we lost wasm support. 2025-11-20 23:48:51 -03:00
fiatjaf
cdd1c1146e improve readme. 2025-11-20 07:36:22 -03:00
fiatjaf
4a5983a17c grasp: fix all the issues with info-refs, force-pushes, checked-out repos etc, and .Log() 2025-11-19 16:37:20 -03:00
fiatjaf
76abd031d2 nip29: "hidden" and "private" metadata fields.
https://github.com/nostr-protocol/nips/pull/2106
2025-11-19 09:19:17 -03:00
fiatjaf
5efd8c6485 grasp: better git error messages and get rid of stdout printing. 2025-11-18 23:18:49 -03:00
fiatjaf
6cdcdfbae9 nipb0: blossom URL normalization. 2025-11-18 23:04:41 -03:00