fiatjaf
|
c6bd1ee446
|
khatru: fix bbolt halting problem by deleting outside of the loop that fetches events to be deleted.
fixes nostr:nevent1qvzqqqqx25pzq2f38nys0gq4hs5k4l4s426689psdk7d52kzjk9s0ypne2nt7927qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyphrdv7jerr3f5mtlpcl7j7dg26ecxj9vrd5pyf0jknkqmp5qyyj28gxd3q
|
2025-12-19 00:23:21 -03:00 |
|
fiatjaf
|
78d8f36e2d
|
mmm: better ComputeStats()
|
2025-12-18 13:26:09 -03:00 |
|
fiatjaf
|
97424e363a
|
allow using a custom http client.
fixes nostr:nevent1qvzqqqqx25pzqm8ksn7p6aak225sed38vlzngtuwl50tf0e8ahzuzkhpmuahzgzdqyd8wumn8ghj7cmpvd5x2v3wwpexjmtpdshxuet59amrzqg4waehxw309aex2mrp0yhxgctdw4eju6t09uqzq8r9r4par63whq6px0af5uxtkkx0psydtamq6rdcva248l27l2szensns3
|
2025-12-18 12:03:42 -03:00 |
|
fiatjaf
|
4d7f7ce25d
|
mmm: stats return real pubkeys, not only prefixes.
|
2025-12-17 22:27:08 -03:00 |
|
fiatjaf
|
bdef5ac224
|
khatru: fix possible race condition with authed keys.
|
2025-12-16 13:21:53 -03:00 |
|
fiatjaf
|
880b253d12
|
eventstore/mmm: stats.
|
2025-12-15 12:45:35 -03:00 |
|
fiatjaf
|
1176d12b0a
|
nip05: use typed pubkeys.
|
2025-12-14 09:18:18 -03:00 |
|
fiatjaf
|
658a40e16c
|
grasp: remove superfluous status code.
|
2025-12-12 21:24:48 -03:00 |
|
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 |
|