Commit Graph

14 Commits

Author SHA1 Message Date
fiatjaf
fc2884d7aa lmdb/badger/bolt: limit index scans to the maximum of total returnable events. 2024-04-16 17:26:48 -03:00
fiatjaf
830d51e96d badger: use a different transaction for each goroutine. 2024-02-08 11:08:28 -03:00
fiatjaf
44e9b11673 lmdb/badger: print id on value read error. 2023-12-22 20:05:25 -03:00
fiatjaf
3e08d8c455 badger/lmdb: update go-nostr binary encoding to fix limited nubmer of tags; migration script requires manual procedure; update badger to use just 8 bytes of ids and pubkeys. 2023-12-11 09:32:06 -03:00
fiatjaf
b4ee108b6b badger: use special index for 'a'-like tags. 2023-12-02 18:55:37 -03:00
fiatjaf
fe0b7c799c badger: remove a dangling print() 2023-11-29 12:27:40 -03:00
fiatjaf
b95cfc42cc lmdb/badger: change (fix?) and simplify queries (offsets and created_at stuff should be simpler and q-dependent). 2023-11-28 16:05:27 -03:00
fiatjaf
0214061431 lmdb/badger: prevent crashing when we get a filter like {"#e":[]} 2023-11-27 11:53:28 -03:00
fiatjaf
2621ff5f91 badger: make sure we don't match tag index keys that are bigger than the queried tag. 2023-11-13 16:33:43 -03:00
fiatjaf
a29b9f298c badger: improve messages and comments on query. 2023-11-11 15:01:43 -03:00
fiatjaf
0041a3621e cleanup. 2023-11-09 13:31:24 -03:00
fiatjaf
cc8695a3cc badger: get rid of panics. 2023-11-09 13:31:24 -03:00
fiatjaf
805d134bbb badger: fail completely when a filter has any malformed key or id. 2023-11-02 16:04:08 -03:00
fiatjaf
ddb950d8b5 make lmdb and badger backends use a binary encoding instead of nson. 2023-11-02 15:37:09 -03:00