246 Commits

Author SHA1 Message Date
fiatjaf
7a221cf9f0
add missing return when checking id. 2023-11-22 17:30:34 -03:00
fiatjaf
194ec994d7
rename plugins to policies. 2023-11-22 17:11:05 -03:00
fiatjaf
d592bd95a9
AntiSyncBots policy. 2023-11-22 17:10:11 -03:00
fiatjaf
2edf754907
cors. 2023-11-20 09:07:52 -03:00
fiatjaf
18e4904a00
check id before signature and do not allow invalid ids. 2023-11-19 16:40:29 -03:00
fiatjaf
591b49fe73
do not log on normal websocket close. 2023-11-19 08:30:06 -03:00
fiatjaf
5db3b5fb8b
use binary search in RestrictToSpecifiedKinds() 2023-11-18 23:23:01 -03:00
fiatjaf
dcdf86c4e4
allow filtering by tag on PreventTooManyIndexableTags 2023-11-18 12:55:05 -03:00
fiatjaf
0a62169e14
update examples. v0.0.12 2023-11-18 10:37:07 -03:00
fiatjaf
8fd6436ac8
rework nip11 support to be more transparent. 2023-11-18 10:35:08 -03:00
fiatjaf
d2544d0f4d
stop uselessly returning NIPs that are obviously supported on NIP-11 response. 2023-11-18 08:03:32 -03:00
fiatjaf
7a3eb6fb08
plugins.PreventLargeTags() v0.0.11 2023-11-13 16:26:27 -03:00
fiatjaf
1abeab4851
filter.Limit is zero by default, so we will short-circuit on negative limits. 2023-11-13 10:55:17 -03:00
fiatjaf
ecb4fc66f8
shortcut querying when limit == 0 v0.0.10 2023-11-12 09:27:36 -03:00
fiatjaf
af24bd2132
fix eose waitgroup on early reject. 2023-11-11 21:15:10 -03:00
fiatjaf
4905a46ccd
make filter rejection actually work and move logic to a separate file. 2023-11-11 21:08:39 -03:00
fiatjaf
21e0c559f7
simplify event rejection code. 2023-11-11 18:00:04 -03:00
fiatjaf
78dd138ca8
fix content-type for nip-11. v0.0.9 2023-11-09 21:39:28 -03:00
fiatjaf
6c1a030ad2
get rid of useless error for closing connection on ping. 2023-11-07 22:55:24 -03:00
fiatjaf
270096debb
meta things and get rid of old relayer tests that don\'t work here. 2023-11-07 22:43:30 -03:00
fiatjaf
487b84cf2d
fix previous commit plugins. v0.0.8 2023-11-07 16:35:27 -03:00
fiatjaf
b277dae743
fix RejectFilters application, support overwriting filters and add some filter plugin helpers. 2023-11-07 16:08:56 -03:00
fiatjaf
1e51cdbc07
use ErrDupEvent from eventstore instead of our own. 2023-11-07 14:36:13 -03:00
fiatjaf
a15cd4e545
fix replaceable handlers to not delete things all the time. v0.0.7 2023-11-07 14:14:53 -03:00
fiatjaf
e6078b1a68
a readme with a sample. 2023-11-06 17:45:27 -03:00
fiatjaf
0ad33f78f1
PreventTimestampsInThePast() and PreventTimestampsInTheFuture() helpers. 2023-11-04 18:21:28 -03:00
fiatjaf
c0848182c4
OverwriteResponseEvent for optionally modifying events before sending them to client. v0.0.6 2023-11-04 17:39:28 -03:00
fiatjaf
80586c4573
update go-nostr to fix the OK envelope bug. 2023-11-04 17:31:39 -03:00
fiatjaf
d19b8f8895
support icon url. v0.0.4 2023-11-02 21:24:19 -03:00
fiatjaf
85ec58cf8e
RestrictToSpecifiedKinds() filter. 2023-11-02 20:31:32 -03:00
fiatjaf
6acf1b4366
update eventstore and badger/lmdb examples. 2023-11-02 20:16:17 -03:00
fiatjaf
bf2c9e4640
use eventstore release v0.0.1 2023-10-31 16:48:05 -03:00
fiatjaf
b6e7fabeb6
move storage plugins to eventstore module. 2023-10-31 16:38:32 -03:00
fiatjaf
bbe186494e
replace mutex-guarded maps with xsync/v2 maps. v0.0.3 2023-10-03 08:32:07 -03:00
fiatjaf
24d1e3aebd
lmdbn/badgern: fix for tag array crashes on query planner. 2023-09-16 15:51:41 -03:00
fiatjaf
8968982b9a
relayer, second attempt, now much better. 2023-08-10 14:32:11 -03:00
jiftechnify
e4fe82dd7f keep up with the latest specs for since/until filter 2023-07-15 16:08:54 -03:00
Yasuhiro Matsumoto
fb3626feb9 fix typo 2023-07-13 14:41:11 -03:00
fiatjaf
0d92cb63d1
be smarter about errors from SaveEvent() 2023-06-26 20:47:33 -03:00
fiatjaf
0a5624737d
pass AUTH information to functions via context. 2023-06-26 20:05:06 -03:00
fiatjaf
dc594ee32b
migrate to fasthttp/websocket. 2023-06-23 07:10:59 -03:00
fiatjaf
ebfff13b18 use envelopes everywhere. 2023-06-16 17:48:34 -03:00
Isaque Veras
ee84bf513f
feat(AddEvent): add pointer when adding event (#68) 2023-06-12 08:19:07 -03:00
fiatjaf_
0efec9b905
Merge pull request #67 from mattn/fix-elasticsearch-count 2023-06-05 11:50:16 -03:00
bndw
55f0f5a225 feat(postgres): configurable limits
Makes all hardcoded limits configurable for `type PostgresBackend` and retains the
current default values.

Related to #60
2023-06-05 11:49:23 -03:00
Yasuhiro Matsumoto
070bf34438
remove unused code 2023-06-05 23:46:25 +09:00
Yasuhiro Matsumoto
3176fbde62
implement CountEvents 2023-06-05 23:43:29 +09:00
Yasuhiro Matsumoto
7023220941
fix docker-compose.yml
expose 7447
fix command path
2023-06-05 23:42:53 +09:00
Isaque Veras
0b7a1669b8
chore(listener): removing redundancy (#64) 2023-06-03 16:28:02 -03:00
Isaque Veras
9617bd80ce fix: link to basic example 2023-05-30 18:10:48 -03:00