fiatjaf
|
433be401c2
|
rename a file I don't remember why.
v0.6.0
|
2024-07-11 15:37:30 -03:00 |
|
fiatjaf
|
71daea9d7b
|
nip86: fix hash checking and always return a valid RPC response with an error instead of http errors.
|
2024-07-11 15:37:09 -03:00 |
|
fiatjaf
|
9d6dad073a
|
fix nip86 route header matching.
|
2024-07-11 15:36:25 -03:00 |
|
fiatjaf
|
dea3e59c92
|
nip86: disallow old auth events.
|
2024-07-09 17:03:39 -03:00 |
|
fiatjaf
|
91c652ef48
|
nip86: add auth checks.
|
2024-07-09 00:11:07 -03:00 |
|
fiatjaf
|
535f4c90e0
|
split nip11 handler into its own file and implement nip86 (relay management api).
|
2024-07-08 15:42:42 -03:00 |
|
fiatjaf
|
0004c041e0
|
nip11: signal support for auth always.
|
2024-07-07 23:38:27 -03:00 |
|
fiatjaf
|
ef4a14a831
|
nip11: signal support for deletions and count if those handlers exist.
|
2024-07-07 23:37:43 -03:00 |
|
fiatjaf
|
3f73a9690a
|
GetConnection() and GetAuthed() may return empty.
v0.5.0
|
2024-07-03 22:16:44 -03:00 |
|
fiatjaf
|
2a8b704299
|
returning a nil chan from QueryEvents causes an immediate eose from that source.
|
2024-05-29 07:51:48 -03:00 |
|
fiatjaf
|
746f030f46
|
I'm a teapot -> Too many requests
|
2024-05-17 20:58:17 -03:00 |
|
fiatjaf
|
81ad56e85c
|
simplify RestrictToSpecifiedKinds()
|
2024-05-12 20:54:53 -03:00 |
|
fiatjaf
|
f8afb51ee9
|
ratelimits.
v0.4.3
|
2024-05-12 20:37:00 -03:00 |
|
fiatjaf
|
848e76c664
|
do not notify listeners when a duplicated event is received.
|
2024-04-26 14:56:50 -03:00 |
|
fiatjaf
|
8b1a7f2195
|
ApplySaneDefaults()
|
2024-04-19 15:38:34 -03:00 |
|
fiatjaf
|
8557c7a8dc
|
policy to reject events with base64 media.
|
2024-04-19 15:33:15 -03:00 |
|
fiatjaf
|
f1f54a7bf3
|
stop and error on delete failed.
v0.4.2
|
2024-04-18 21:20:46 -03:00 |
|
fiatjaf
|
e03a02fed7
|
prevent storing duplicates.
|
2024-04-18 21:20:35 -03:00 |
|
fiatjaf
|
255f7bc827
|
delete all previous replaceable events by default.
v0.4.1
|
2024-04-10 21:34:23 -03:00 |
|
fiatjaf
|
3214dac302
|
fix pre-search on policies.
|
2024-03-30 14:23:17 -03:00 |
|
fiatjaf
|
5efadf6256
|
do not give away so much.
|
2024-03-29 18:25:47 -03:00 |
|
fiatjaf
|
27d6769009
|
format last commit.
|
2024-03-29 18:24:44 -03:00 |
|
Sebastix
|
44baacac42
|
* sort kinds before the binary search is run
* optimized return messages with more context why the policy blocks an event
|
2024-03-29 18:24:21 -03:00 |
|
fiatjaf
|
35053f6215
|
when LimitZero don't do any database queries.
v0.4.0
|
2024-03-29 08:12:39 -03:00 |
|
fiatjaf
|
8854ad7a95
|
don't send a NOTICE when REQs are rejected anymore, just the CLOSED.
|
2024-03-25 10:55:59 -03:00 |
|
fiatjaf
|
c5c17029ba
|
basic kind validation policy.
v0.3.2
|
2024-03-13 12:40:54 -03:00 |
|
fiatjaf
|
e174dd6a95
|
support 1, 11 and 70 on NIP-11 list.
|
2024-02-13 12:24:06 -03:00 |
|
fiatjaf
|
cd4c25c845
|
implement NIP-70 ["-"] tag support.
|
2024-02-13 12:22:15 -03:00 |
|
fiatjaf
|
9b43da0b17
|
use stdlib "slices".
|
2024-02-08 16:35:35 -03:00 |
|
fiatjaf
|
e9bcad8614
|
policies that remove elements from the query should just cancel the query if they remove everything.
|
2024-02-07 08:38:42 -03:00 |
|
fiatjaf
|
eb83307005
|
update dependencies.
v0.3.1
|
2024-01-18 18:20:39 -03:00 |
|
fiatjaf
|
d721fcdd67
|
make overwriting and broadcasting work for kind:5 delete events too.
|
2024-01-18 18:20:24 -03:00 |
|
fiatjaf
|
f450c26d84
|
update go-nostr and xsync.
v0.3.0
|
2024-01-10 16:27:50 -03:00 |
|
fiatjaf
|
8842ec2edd
|
OnEphemeralEvent()
|
2024-01-10 16:24:35 -03:00 |
|
fiatjaf
|
89ac8f1f1a
|
add clause for websocket close code 4537 because why?
|
2024-01-05 20:55:24 -03:00 |
|
fiatjaf
|
8d0afc1f12
|
invalidated filters just return nothing instead of erroring.
v0.2.4
|
2024-01-05 20:48:44 -03:00 |
|
fiatjaf
|
40c3dbdc76
|
add relay.BroadcastEvent() and rename files.
|
2024-01-01 17:12:10 -03:00 |
|
fiatjaf
|
e876415677
|
remove unused .OnAuth() and update README example.
v0.2.3
|
2023-12-28 09:17:06 -03:00 |
|
fiatjaf
|
b00e5b2b3f
|
only reset ws.Authed if it's nil.
i.e. if there has been an auth and for some reason the client tried to auth again
after RequestAuth() has been called again.
|
2023-12-27 13:05:31 -03:00 |
|
fiatjaf
|
0f7d26f26e
|
missed from last commit: setting ws.Authed to nil.
|
2023-12-27 12:55:05 -03:00 |
|
fiatjaf
|
21b08cb044
|
fix closing of closed ws.Authed channel when client AUTHs twice.
|
2023-12-27 12:30:23 -03:00 |
|
fiatjaf
|
5b17786273
|
bring back RequestAuth(ctx), now as a global.
v0.2.2
|
2023-12-25 09:30:13 -03:00 |
|
fiatjaf
|
77600dc05c
|
expose GetSubscriptionID(ctx)
|
2023-12-25 09:14:09 -03:00 |
|
fiatjaf
|
9f635e4e41
|
fix writeErr nil pointer.
|
2023-12-22 22:35:44 -03:00 |
|
fiatjaf
|
9b22ea3ee6
|
fail properly when a storage function errors and other fixes related to prefixed reason messages.
|
2023-12-22 19:51:35 -03:00 |
|
fiatjaf
|
08a527f9d8
|
upgrade eventstore dependency.
|
2023-12-22 19:50:32 -03:00 |
|
fiatjaf
|
7e06629953
|
superficial tweaks to auth handling.
|
2023-12-09 14:41:54 -03:00 |
|
fiatjaf
|
3ec0020baa
|
add OnDisconnect() handlers.
v0.2.1
|
2023-12-09 09:00:11 -03:00 |
|
fiatjaf
|
d3a0c545d2
|
GetIP() and GetOpenSubscriptions() utils.
|
2023-12-09 08:19:37 -03:00 |
|
fiatjaf
|
c09d21b621
|
clarity: break->return
|
2023-12-09 00:14:08 -03:00 |
|