Alex Gleason
|
79349124bc
|
Prevent duplicate usernames from being added
|
2023-12-30 09:57:33 -06:00 |
Alex Gleason
|
a564a03ee3
|
Merge branch 'users-to-events' into 'main'
Convert users to events
See merge request soapbox-pub/ditto!89
|
2023-12-30 06:06:48 +00:00 |
Alex Gleason
|
47e5696a1b
|
gitlab-ci: fix DITTO_NSEC in tests
|
2023-12-29 23:29:38 -06:00 |
Alex Gleason
|
529bc11da1
|
Support replaceable events and parameterized replaceable events (delete old versions upon insert)
|
2023-12-29 23:21:05 -06:00 |
Alex Gleason
|
08059f6b40
|
docs: nip78.md -> events.md
|
2023-12-29 21:22:59 -06:00 |
Alex Gleason
|
38238cc4a8
|
Fix db/events test, remove unnecessary AbortSignal from pipeline
|
2023-12-29 21:21:56 -06:00 |
Alex Gleason
|
3472428da8
|
relay: fix wrong function name
|
2023-12-29 21:12:57 -06:00 |
Alex Gleason
|
f6a8ab570f
|
db/events: simplify it further
|
2023-12-29 21:08:59 -06:00 |
Alex Gleason
|
b39902d322
|
Load local timeline a lot faster by using leftJoin instead of innerJoin, wow
|
2023-12-29 21:05:31 -06:00 |
Alex Gleason
|
9492b7654f
|
db/events: fix the `local` filter
|
2023-12-29 20:53:01 -06:00 |
Alex Gleason
|
358396fdac
|
Drop users table
|
2023-12-29 17:01:23 -06:00 |
Alex Gleason
|
13bf936088
|
Convert users to Events
|
2023-12-29 16:37:18 -06:00 |
Alex Gleason
|
716a7019c2
|
Merge branch 'store-refactor' into 'main'
Add EventStore interface, extend eventsDB, client, and memorelay from it
See merge request soapbox-pub/ditto!88
|
2023-12-29 19:55:29 +00:00 |
Alex Gleason
|
4ce51014de
|
events.test: fix type error
|
2023-12-29 13:53:09 -06:00 |
Alex Gleason
|
56373c4ce3
|
Refactor memorelay as an EventStore
|
2023-12-29 13:35:57 -06:00 |
Alex Gleason
|
ccfdbfeb8d
|
Rework client as EventStore
|
2023-12-29 13:22:51 -06:00 |
Alex Gleason
|
e6c8d1dad9
|
Add an EventStore interface, refactor eventsDB
|
2023-12-29 13:12:16 -06:00 |
Alex Gleason
|
62071173d9
|
Merge branch 'rm-mixer' into 'main'
Remove mixer module
See merge request soapbox-pub/ditto!87
|
2023-12-29 18:46:17 +00:00 |
Alex Gleason
|
5ed2ecbabd
|
Remove mixer module
|
2023-12-29 12:43:59 -06:00 |
Alex Gleason
|
e01383629e
|
unfurl: fix missing import, debug errors
|
2023-12-28 15:55:48 -06:00 |
Alex Gleason
|
5cbfbe5eaa
|
Merge branch 'pool-worker' into 'main'
Move the RelayPool to a worker thread
See merge request soapbox-pub/ditto!78
|
2023-12-28 20:31:18 +00:00 |
Alex Gleason
|
69d93b7cab
|
Merge remote-tracking branch 'origin/main' into pool-worker
|
2023-12-28 14:22:51 -06:00 |
Alex Gleason
|
a74d945f13
|
Merge branch 'memorelay' into 'main'
Add in-memory Nostr data store
See merge request soapbox-pub/ditto!86
|
2023-12-28 20:02:57 +00:00 |
Alex Gleason
|
08da26b12a
|
reqmeister: accept `signal`
|
2023-12-28 13:41:04 -06:00 |
Alex Gleason
|
2d19ab207e
|
Add memorelay.test.ts
|
2023-12-28 13:36:50 -06:00 |
Alex Gleason
|
33eead2148
|
Add filter.test.ts
|
2023-12-28 13:26:41 -06:00 |
Alex Gleason
|
b3c7e22052
|
memorelay: increase LRU limits
|
2023-12-28 12:15:24 -06:00 |
Alex Gleason
|
da6738a405
|
db/events: debug getFilters -> REQ
|
2023-12-28 12:07:49 -06:00 |
Alex Gleason
|
2b1e97ee1b
|
queries: get author from memory when possible
|
2023-12-28 00:39:05 -06:00 |
Alex Gleason
|
c2b25bc798
|
queries: refactor getEvent, getAuthor
|
2023-12-28 00:27:25 -06:00 |
Alex Gleason
|
96e6bd18b4
|
queries: pull from memorelay when applicable, optimize
|
2023-12-28 00:15:51 -06:00 |
Alex Gleason
|
f75cd21159
|
queries: make getAuthor use memorelay
|
2023-12-27 23:55:42 -06:00 |
Alex Gleason
|
d40b4a509e
|
pipeline: use memorelay for encounters
|
2023-12-27 23:36:01 -06:00 |
Alex Gleason
|
acffdd7fb8
|
memorelay: insertEvent
|
2023-12-27 23:22:24 -06:00 |
Alex Gleason
|
5398042156
|
Add memorelay module
|
2023-12-27 22:49:35 -06:00 |
Alex Gleason
|
84a083bc7c
|
debug: stringify tags
|
2023-12-27 22:27:05 -06:00 |
Alex Gleason
|
06be0c0a50
|
Merge branch 'debug' into 'main'
debug
See merge request soapbox-pub/ditto!85
|
2023-12-28 04:23:00 +00:00 |
Alex Gleason
|
cdc0248c7d
|
deno.json: get rid of `debug` task, make `dev` do it
|
2023-12-27 22:05:20 -06:00 |
Alex Gleason
|
8f07fe8a23
|
debug: improve logging with REQ
|
2023-12-27 22:02:32 -06:00 |
Alex Gleason
|
083496943a
|
debug: don't log http requests for /packs etc
|
2023-12-27 21:57:10 -06:00 |
Alex Gleason
|
8d312bdbea
|
note: don't console.error on bad link, fix `isLinkURL` function
|
2023-12-27 21:25:57 -06:00 |
Alex Gleason
|
4d05398be1
|
Debug client, pass timeout into reqmeister
|
2023-12-27 21:14:45 -06:00 |
Alex Gleason
|
baf51230ba
|
debug: hono logger
|
2023-12-27 20:57:20 -06:00 |
Alex Gleason
|
7b9baef165
|
debug: streaming, simplify other logs
|
2023-12-27 20:39:38 -06:00 |
Alex Gleason
|
4e01e8e626
|
debug: more modules
|
2023-12-27 20:19:59 -06:00 |
Alex Gleason
|
2fc9988c06
|
reqmeister: middleware/cache, reqmeister, nip05, unfurl, refactor some code
|
2023-12-27 20:07:13 -06:00 |
Alex Gleason
|
e121a8805e
|
debug: pool, db/events
|
2023-12-27 19:48:48 -06:00 |
Alex Gleason
|
52d39c7a56
|
debug: firehose, stats, sub
|
2023-12-27 19:35:06 -06:00 |
Alex Gleason
|
c335deca74
|
vscode: add launch.json
|
2023-12-27 17:36:52 -06:00 |
Alex Gleason
|
375fe09cdf
|
Delete accidentally added file
|
2023-12-27 17:36:41 -06:00 |