|
e13275d07c
|
allow filtering on empty tag values
|
2023-06-06 15:33:03 -04:00 |
|
|
62b2b3096f
|
move relay config into relay app's golpe.yaml
|
2023-06-06 01:51:41 -04:00 |
|
|
d2889bc491
|
allow writePolicy plugins to filter events downloaded via sync
|
2023-06-06 01:06:43 -04:00 |
|
|
abb488a570
|
zero downtime restarts
|
2023-06-05 16:32:35 -04:00 |
|
|
c2f9d61e91
|
update docs and list of supported NIPs
|
2023-06-05 12:19:57 -04:00 |
|
|
03ef0958fc
|
apps refactor
|
2023-06-05 11:39:21 -04:00 |
|
|
ea73aca3f3
|
when disk is full, make relay log and return errors but not crash
|
2023-06-05 11:39:21 -04:00 |
|
|
89fe196242
|
backpressure for WriterPipeline
|
2023-06-05 11:39:21 -04:00 |
|
|
2c6852ecf9
|
bugfix for when limit=0
|
2023-06-05 11:37:55 -04:00 |
|
|
799da2c016
|
bugfixes in sync
|
2023-06-05 11:37:55 -04:00 |
|
|
af0fa71f26
|
in negentropy handler, implement queries stored in events
|
2023-06-05 11:37:55 -04:00 |
|
|
e2816f6bd5
|
foreachByFilter feature
|
2023-06-05 11:37:55 -04:00 |
|
|
d9048acb64
|
remove debug lines
|
2023-06-05 11:37:55 -04:00 |
|
|
fbbfc3a974
|
if two replaceable events have equal timestamps, retain the one with the lowest id
|
2023-05-19 00:45:11 -04:00 |
|
|
dcb2920578
|
Back out changes to generalised replacement behaviour, to preserve NIP conformance
- d tags only work on kinds 30k-40k
- ephemeral tag is not honoured
|
2023-05-19 00:14:04 -04:00 |
|
|
09893b89c8
|
make sync command use negentropy
|
2023-05-04 14:32:21 -04:00 |
|
|
de475c59ff
|
negentropy integration
|
2023-05-01 17:51:14 -04:00 |
|
|
371f95bce3
|
idempotent event deletion, prevent levId reuse when latest event is replaced or deleted
|
2023-04-30 13:47:01 -04:00 |
|
|
0cbc937bf0
|
remove quadrable and yesstr
|
2023-04-29 15:20:04 -04:00 |
|
|
522258dafa
|
QueryScheduler refactor
|
2023-04-29 14:42:09 -04:00 |
|
|
a4549883eb
|
generalise replaceable and ephemeral events
|
2023-04-29 14:41:47 -04:00 |
|
|
e4e79af121
|
Merge branch 'beta'
|
2023-04-29 14:39:02 -04:00 |
|
|
70c0edc350
|
minor clean-ups
|
2023-04-29 14:38:24 -04:00 |
|
|
68fc85e864
|
fix lapse of judgement on logging
|
2023-03-29 05:32:05 -05:00 |
|
|
bc7fa46feb
|
I submit to the might of DougSC
The acceptEvent is expecting to
parse a JSON string. Instead of
evJson.get_string()
try tao::json::to_string(evJson)
and it worked
|
2023-03-28 20:08:55 -05:00 |
|
|
2308276af5
|
patching writePolicy into cmd_stream, assuming we
want writePolicy to govern both relayIngest and stream
I really hate spam, is what I'm trying to say.
|
2023-03-27 18:24:41 -05:00 |
|
|
35db3a64c2
|
be friendly to people using websocat to debug.
|
2023-03-13 20:37:25 -03: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 |
|
|
5175664e2f
|
fix query behaviour when limit is present (reported by @Mazin)
|
2023-02-25 00:03:59 -05:00 |
|
|
d6151072fe
|
simple sorting implementation, for benchmarking
|
2023-02-25 00:03:59 -05:00 |
|
|
54f467cc1c
|
reverse export
|
2023-02-25 00:03:59 -05:00 |
|
|
18acadf4c2
|
remove auto-gc after delete and import
|
2023-02-25 00:03:59 -05:00 |
|
|
d5cb732cd4
|
refactor cron
|
2023-02-25 00:03:59 -05:00 |
|
|
30b8c387a2
|
don't throw exceptions if modifications are made during dict operations
|
2023-02-15 17:00:11 -05:00 |
|
|
decc3aea26
|
delete command, split up compact and gc into separate commands
|
2023-02-11 07:36:59 -05:00 |
|
|
204c808b41
|
Monitors can't be stored in flat maps because we manage pointers into them in MonitorSets
|
2023-02-09 12:40:40 -05:00 |
|
|
3d4b8853f1
|
ensure you can export a version 0 DB using a new binary
|
2023-02-09 04:31:31 -05:00 |
|
|
d89034bd9f
|
plugin docs
|
2023-02-09 03:25:45 -05:00 |
|
|
7c0477c202
|
re-init plugin when lookback seconds config changes
|
2023-02-09 02:50:23 -05:00 |
|
|
61f2638f88
|
work on write policy plugin
|
2023-02-08 16:44:53 -05:00 |
|
|
51243ce62f
|
option to extract client's IP from HTTP header (ie X-Real-IP)
|
2023-02-08 16:10:46 -05:00 |
|
|
4eb7a4fe53
|
more work on write policy plugins
|
2023-02-08 15:04:59 -05:00 |
|
|
679d3834e4
|
import --no-gc option
|
2023-02-08 13:27:36 -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 |
|
|
d6df5c65b1
|
Revert "allow filtering for indexed values > 255 bytes"
This reverts commit 93ca4b9044 .
|
2023-02-08 05:46:40 -05:00 |
|
|
1d2295bd7d
|
write policy wip
|
2023-02-08 05:43:46 -05:00 |
|
|
79dcceaee0
|
nice rendering of IPs
|
2023-02-07 11:59:48 -05:00 |
|
|
67331a6e6f
|
simplify quadrable instance creation
|
2023-02-07 11:59:02 -05:00 |
|