ca12bdbd68
wip reconfig
2023-09-02 13:50:59 -04:00
9e07e85376
improve closing, logging
2023-09-02 13:50:59 -04:00
d24d36134a
router wip
2023-09-02 13:50:59 -04:00
e8538651ac
in plugins, pass through environment and use /bin/sh to interpret command so you can have arguments, shell pipelines, etc
2023-09-02 13:50:59 -04:00
e9674f6f7e
re-org plugins
2023-09-02 13:50:59 -04:00
a8df1abc2b
remove lookbehind feature from plugins
2023-09-02 13:50:59 -04:00
e6f0c90aab
wip router
2023-09-02 13:50:59 -04:00
ac5d662038
wip router
2023-09-02 13:50:59 -04:00
6754c97f19
bump
2023-09-02 13:50:59 -04:00
7edc9edf1f
EventStreamer
2023-09-02 13:50:59 -04:00
d66de14667
stream refactor
2023-09-02 13:50:59 -04:00
6216920153
release 0.9.4
0.9.4
2023-09-02 09:56:30 -04:00
b8b5c01d0f
bump negentropy for some bugfixes
2023-09-02 09:55:59 -04:00
42fe1f16ca
WSConnection clean shutdown, fix hubTrigger ownership (it's deleted by the event loop)
2023-08-16 13:38:13 -04:00
aec8dbc33a
WriterPipeline clean shutdown
2023-08-16 13:31:25 -04:00
a4688027b2
todo
2023-08-16 13:03:37 -04:00
58fca0038e
default for noReadAhead is false
2023-08-14 15:33:41 -04:00
35270c57ad
efficiency: not necessary to look up Event table in export
2023-08-14 06:20:35 -04:00
0227b9f11d
todo
2023-08-14 06:16:28 -04:00
44d07da4cd
todo
2023-08-12 00:45:51 -04:00
6b8981e1db
sync improvements and incompatible upgrade
...
* New Negentropy protocol: Syncs with older versions of strfry will break (sorry!)
* Bi-directional frame size limits: fixes a bug when syncing very large DBs where the client side was near empty
* sync command now politely tells server it can release Negentropy resources as soon as reconcile complete
2023-08-12 00:45:51 -04:00
d189cdb349
correctly detect and report when syncs are too large, fix logging
2023-08-12 00:45:51 -04:00
a199e09b84
Merge pull request #54 from jaschadub/master
...
Update deployment documentation
2023-08-11 13:34:16 -04:00
276b243ffd
noReadAhead option, CLOEXEC the LMDB file
2023-08-10 16:36:26 -04:00
206b14a473
sync optimisations, DBQuery no longer loads eventPayload
...
- It is now up to the caller to do so
- QueryScheduler now can optionally not bother to ensure that the events are fresh
2023-07-29 01:14:38 -04:00
94a60c3ad2
bump golpe
2023-07-29 01:11:09 -04:00
ab03a57b18
stop WriterPipeline threads on shutdown
2023-07-27 17:50:07 -04:00
ca0449286c
Stop WSConnection from calling ::exit(), so that the sync command can flush its writes first
...
This fixes a rare race condition that caused a segfault on exit:
We call ::exit() which runs the atexit handler, which destroys the LMDB environment. However, there was another thread running that still had pending events to write, so as the environment was being destroyed, it tried to use the environment to write the events.
2023-07-26 20:24:55 -04:00
0fe929ffcb
make bulk export commands gracefully exit on SIGPIPE (for example, if piped to head)
2023-07-25 00:39:05 -04:00
80915f969d
If a client disconnects before its pending EVENT write messages have been processed, drop those messages instead of trying to write them
2023-07-21 07:46:37 -04:00
7c17b066a1
release 0.9.3
0.9.3
2023-07-21 06:38:17 -04:00
5b3190c54a
detect overflows when rejectEvents* config params are set very large
2023-07-21 06:36:36 -04:00
6d8aeaa881
setting rejectEphemeralEventsOlderThanSeconds larger than ephemeralEventsLifetimeSeconds did not work because events were then considered expired
2023-07-21 06:23:03 -04:00
0ad14851c8
update strfry.conf
2023-07-21 06:22:42 -04:00
f792eb6a5b
make default NIP-11 pubkey and contact empty strings, to silence warnings with default config
2023-07-21 06:21:30 -04:00
1ffcde4ba3
config to log reason for invalid event rejection (default true)
...
- can be disabled to silence excessive logging
2023-07-21 06:20:29 -04:00
42d5101316
Warn when NIP-11 pubkey is in incorrect format ( #52 )
2023-07-20 18:03:40 -04:00
0d21dc3255
limit on events that can be processed by a sync
2023-07-20 17:45:00 -04:00
78033bf03b
docs
2023-07-19 20:07:06 -04:00
62f3d2c724
Update DEPLOYMENT.md
...
Fixed ufw section missing sudo and duplicate http and https
2023-07-13 11:35:02 -07:00
d44b163cc3
Update DEPLOYMENT.md
...
Updated to add more ufw settings and fix ulimit issues on some systems
2023-07-13 11:32:59 -07:00
d83001b40a
bump golpe
0.9.2
2023-06-13 01:50:13 -04:00
4d832684a5
default value for frame-size-limit
0.9.1
2023-06-12 08:58:29 -04:00
7dab0a7406
normalise logging
2023-06-12 08:58:17 -04:00
a3b4e7baf5
frame size limit for negentropy syncs
2023-06-11 23:44:33 -04:00
c18ff8099c
remove relay__negentropy__maxFilterLimit for now
...
- this was causing problems on big DBs
- need more reliable way of enforcing limits
2023-06-10 01:34:16 -04:00
40c3d6156a
log disconnection reasons
2023-06-10 00:46:46 -04:00
01e6421f89
landing page
0.9.0
2023-06-09 01:49:20 -04:00
4cff73b01b
increase DB version to 2
2023-06-08 16:23:12 -04:00
69d4871209
todo
2023-06-06 16:28:19 -04:00