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 |
|
fiatjaf
|
8ea2a00037
|
grasp: temporary OnRead and OnWrite hooks.
|
2025-11-18 16:28:05 -03:00 |
|
fiatjaf
|
f5fb294efa
|
blossom: add an alternative BlobIndex implementation in memory.
|
2025-11-18 16:04:37 -03:00 |
|
fiatjaf
|
078e9b4cc2
|
khatru: grasp server.
|
2025-11-17 08:10:08 -03:00 |
|
fiatjaf
|
017e4aea11
|
nip34: return events, not pointer to events.
|
2025-11-14 12:08:47 -03:00 |
|
fiatjaf
|
4b2cec9c6d
|
proper relay pinging disconnection.
from https://github.com/nbd-wtf/go-nostr/pull/200
|
2025-11-13 16:37:09 -03:00 |
|
fiatjaf
|
d981d34ab9
|
nip77: set default frame size limit to 60000 (same as strfry).
|
2025-11-13 16:25:29 -03:00 |
|
fiatjaf
|
312cc32da5
|
nip77: one small useless optimization.
|
2025-11-13 16:18:49 -03:00 |
|
fiatjaf
|
c20ca669cd
|
nip77: more interface fixes to prevent channel deadlock.
|
2025-11-13 16:12:10 -03:00 |
|
fiatjaf
|
e6dd124042
|
nip19: support empty "d" in naddr.
|
2025-11-13 11:45:39 -03:00 |
|