|
7d5aebbf43
|
generalise replaceable and ephemeral events
|
2023-03-06 09:12:12 -05:00 |
|
|
6218ca3334
|
bugfix: don't crash if we can't load an event that was deleted while a DBQuery scan was paused
|
2023-02-27 06:41:50 -05:00 |
|
|
3d4b8853f1
|
ensure you can export a version 0 DB using a new binary
|
2023-02-09 04:31:31 -05:00 |
|
|
5c4fddb4a8
|
NIP-33: parameterized replaceable events
|
2023-02-08 13:27:34 -05:00 |
|
|
7661865bcc
|
NIP-40 expiration timestamp
|
2023-02-08 06:48:38 -05:00 |
|
|
b32999cee8
|
max indexed tag size
|
2023-02-08 06:07:17 -05:00 |
|
|
376d7cbf1f
|
track sources of events
|
2023-02-07 08:08:29 -05:00 |
|
|
9e2bc45a46
|
use 5+27 length for quadrable keys instead of 9+23
- reduces quadrable branching
- increases collision resistance
- good until year 2514
|
2023-02-02 15:04:43 -05:00 |
|
|
485abee8ed
|
quadrable node gc, clean-up writes, consolidate deletion
|
2023-02-02 15:04:43 -05:00 |
|
|
60628d18c3
|
DB compression
|
2023-02-02 15:04:43 -05:00 |
|
|
ec9161ce08
|
DB schema refactor
|
2023-02-02 15:04:43 -05:00 |
|
|
c31a213704
|
fixed size arrays in NostrIndex, where possible
- shrinks records by 16 bytes, and 16 bytes for every e or p tag
|
2023-02-02 15:04:43 -05:00 |
|
|
9a586ac664
|
don't use deprecated OpenSSL functions
|
2023-01-20 12:33:35 -05:00 |
|
|
8102cd6a00
|
sort batches of writes to reduce fragmentation
|
2023-01-20 12:33:28 -05:00 |
|
|
10a1417af7
|
de-duplicate events at final write stage (issue #4)
|
2023-01-11 16:59:53 -05:00 |
|
|
5e62399844
|
support old and new versions of libsecp256k1
|
2023-01-10 12:53:09 -05:00 |
|
|
c47d07e985
|
initial commit
|
2023-01-09 15:33:52 -05:00 |
|