0e7f22cff5
when the JS is upgraded but the browser has a cached page, turbo sometimes tries to reinsert the old one, causing "already declared" errors
2024-08-29 14:08:43 -04:00
5e1e905668
updates
2024-08-29 14:08:43 -04:00
f3580287f5
updates
2024-08-29 14:08:43 -04:00
1f7a0d2ade
paginated user comment screens
2024-08-29 14:08:43 -04:00
1584705a44
fix
2024-08-29 14:08:43 -04:00
09f0581fcf
reduce voting spam
2024-08-29 14:08:43 -04:00
a3c34d2181
simplify caching
2024-08-29 14:08:43 -04:00
2cd0f058d8
wip
2024-08-29 14:08:43 -04:00
552e70e3b0
wip
2024-08-29 14:08:43 -04:00
c69b338402
wip
2024-08-29 14:08:43 -04:00
6bfd69473d
wip
2024-08-29 14:08:43 -04:00
82aea124f0
wip
2024-08-29 14:08:43 -04:00
a142af6b74
wip
2024-08-29 14:08:43 -04:00
b5953c2da7
wip
2024-08-29 14:08:43 -04:00
0ade447926
wip
2024-08-29 14:08:43 -04:00
c7cb8285ea
bring static files into regular build process
2024-08-29 14:08:43 -04:00
881ec3da06
web wip
2024-08-29 14:08:43 -04:00
26991c79f3
remove back-compat with DB versions 0: fixes an annoying edge case where DB version isn't recorded on startup
2024-07-19 00:20:30 -04:00
34750699df
Merge pull request #95 from alexgleason/nip11-limitation
...
Add NIP-11 limitations
2024-07-18 23:39:19 -04:00
30982c3f6c
Merge pull request #100 from fiatjaf/nip70
...
implement NIP-70: protected events
2024-07-18 23:38:44 -04:00
1b6292303d
update supported nips list.
2024-04-09 08:20:11 -03:00
42b28b9482
implement NIP-70, protected events.
2024-04-08 16:26:32 -03:00
4021651d34
Add NIP-11 icon setting
2024-03-24 14:54:21 -07:00
527dc14a86
Add NIP-11 limitations
2023-12-19 17:21:21 -06:00
87acec91c3
Add nodeinfo support
2023-12-19 12:16:16 -06:00
f0ee6a91b8
feature/freebsd-support-one: restore line
2023-11-07 09:32:19 -08:00
bc21e7b16c
setRLimits refactor to snarf as many handles available up to asked for
2023-10-25 01:42:14 -07:00
b22e515a71
feature/freebsd-support-one: main freebsd adjustments
2023-10-24 03:31:54 -07:00
b3e59566c6
switch import to use WriterPipeline
...
- This makes it do the verification and writing in parallel
- Also, it will now flush periodically (default 1s) even if it has read
fewer than N (default 10k) records from stdin. This lets import be used
as a general-purpose non-relay event ingester. To do so, users must
ensure that the stdout of their process they pipe into import is line
buffered.
2023-09-26 16:03:09 -04:00
0d88747613
relay.negentropy.enabled config option: set to false to prevent processing negentropy messages
2023-09-22 14:49:35 -04:00
c9254adaf8
bugfix: handle malformed/old-format negentropy messages gracefully
2023-09-22 14:49:35 -04:00
4d0eef45f7
use negentropy protocol 0
2023-09-18 11:57:35 -04:00
7da862eb91
only attempt to monitor the modification time of a plugin if the command does not contain spaces
2023-09-10 09:53:36 -04:00
b2a128d2f3
Normally when a plugin blocks an event, it will log a message. Especially when using plugins in stream
, router
, etc, this might be too verbose. In order to silence these logs, return an empty string for msg
(or no msg
at all).
2023-09-10 09:53:30 -04:00
90494cb8b3
bugfix with plugin receivedAt time and sourceType
2023-09-10 09:53:15 -04:00
20148b1d7d
missing include
2023-09-06 15:17:03 -04:00
f81f628dc5
use uWebSockets toStringView()
2023-09-06 15:16:39 -04:00
108ebbfaff
router
2023-09-05 23:41:07 -04:00
e7faa0f813
WSConnection improvements: better destruction, logging
2023-09-05 23:41:07 -04:00
8a8637ee25
in plugins, pass through environment and use /bin/sh to interpret command so you can have arguments, shell pipelines, etc
2023-09-05 23:41:07 -04:00
98f1020ef3
re-org plugins
2023-09-05 23:35:27 -04:00
93330c4cbc
remove lookbehind feature from plugins
2023-09-05 23:35:27 -04:00
c23b10e1d2
fix 'unable to lookup event by levId' crash
...
This happened when a non-indexOnly scan was paused and then one of the buffered levIds was deleted or replaced before the scan resumed
2023-09-04 15:44:35 -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
35270c57ad
efficiency: not necessary to look up Event table in export
2023-08-14 06:20:35 -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
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
ab03a57b18
stop WriterPipeline threads on shutdown
2023-07-27 17:50:07 -04:00