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
bndw
03ecbb9e6c
feat(postgres): configurable query limit
...
Adds a QueryLimit to `type PostgresBackend` and retains the
current default value of 100.
Closes #60
2023-05-24 13:13:42 -03:00
fiatjaf
47b8ee106f
move example relay implementations to examples/ folder.
2023-05-23 10:43:20 -03:00
fiatjaf
b2bf358789
update to go-nostr 0.18.3
2023-05-18 09:47:04 -03:00
bndw
a7dbf7c491
refactor(postgres): Unit test SaveEvent
...
Refactors SaveEvent so it's unit testable and adds tests to
assert the current behavior.
2023-05-18 09:40:45 -03:00
Yasuhiro Matsumoto
f328910ab6
COUNT should not be subscribable
2023-05-18 09:37:14 -03:00
mattn
639c210661
support NIP-45 ( #58 )
2023-05-17 07:54:56 -03:00
Yasuhiro Matsumoto
c4a678da1e
fix(rss-bridge): do not use OnInitialized
2023-05-08 12:49:11 -03:00
Yasuhiro Matsumoto
2771d9b8ba
fix(all): use v2 module
2023-05-08 12:49:11 -03:00
Isaque Veras
523b11d068
fix(rss): fixing event creation date type
2023-05-06 15:36:41 -03:00
bndw
54001282d9
fix: async save event
...
Uses a non-request-scoped context for async event handling operations.
Fixes #50
2023-05-03 17:13:42 -03:00
bndw
ae641fd24d
refactor(postgres): make SQL generation testable
...
Decouples the postgresql sql generation from the query execution.
This allows the logic for building sql to be unit tested without
access to a database.
This work was motivated when a client was not receiving events as
expected. In debugging I found that if a tag's value was an empty array,
then no query would be executed - and to my surprised no error is
raised either. I wanted to get a better sense of the current constraints on
when queries are and are not executed, but I had a hard time keeping the
code in my head. This led me to extracting the sql generation into its
own function and writing the unit tests that document its current
behavior. This refactor makes no changes to the current logic. I have added
some REVIEW comments in the test cases where I thought some error handling
could be introduced but I wanted to first see if you were receptive to this
refactor before proposing any functional changes.
2023-05-02 12:41:51 -03:00
fiatjaf
e84f5df1f0
make tests pass on base package.
2023-05-01 20:38:11 -03:00
fiatjaf
a4512da371
reimplement server.Start()
2023-05-01 19:56:37 -03:00
fiatjaf
4e15120111
migrate all built-in storage backends.
2023-05-01 19:41:17 -03:00
fiatjaf
e3d4655dba
v2 with breaking changes and a simpler API.
2023-05-01 19:21:09 -03:00
Steve Perkins
a82e5edb0d
Adds NIP-33 support for replaceable events.
2023-03-31 11:36:54 -03:00
Liran Cohen
7ea3cd5431
unecessary check
2023-03-10 07:33:32 -03:00
Liran Cohen
ee301e82d9
like over instr
2023-03-10 07:33:32 -03:00
mattn
b50dad2700
fix link
2023-02-26 14:58:08 -03:00
mattn
0e7c7f8abb
add sqlite3 storage ( #40 )
...
* add sqlite3 storage
* filter by content
* remove needless files
* update go.mod
* do not unquote Search
2023-02-26 14:57:47 -03:00