Commit Graph

680 Commits

Author SHA1 Message Date
Alex Gleason
427d75751a assert -> with 2024-01-31 16:45:50 -06:00
Alex Gleason
62e227a181 Switch debug-js to stickynotes 2024-01-31 16:24:09 -06:00
Alex Gleason
7a8fb1ba6e Upgrade LRUCache and NLib 2024-01-25 15:48:05 -06:00
Alex Gleason
57e9534552 Zaps: dehydrate event before passing into LNURL callback 2024-01-24 15:47:19 -06:00
Alex Gleason
b4735d1dd3 cleanEvent -> dehydrateEvent 2024-01-24 15:46:45 -06:00
Alex Gleason
0fc8143889 Get rid of unnecessary memorelay module, replace with NCache 2024-01-23 17:50:33 -06:00
Alex Gleason
2369030ff0 Upgrade NLib, remove unnecessary generics 2024-01-23 17:18:44 -06:00
Alex Gleason
5b24b7ad39 Pass Request signal down from API controllers 2024-01-23 15:58:59 -06:00
Alex Gleason
77f2e2d940 pipeline: pass signals all the way down 2024-01-23 14:35:35 -06:00
Alex Gleason
c6062874bd Implement NStore interface from NLib 2024-01-23 14:06:51 -06:00
Alex Gleason
67a52c3b7d Clean event before publishing 2024-01-23 12:15:48 -06:00
Alex Gleason
0b6874bb44 EventsDB: normalize the event to only NIP-01 event properties 2024-01-23 12:12:34 -06:00
Alex Gleason
aaf01462c1 Update code to use new DittoEvent and DittoFilter. Event -> NostrEvent 2024-01-23 12:07:22 -06:00
Alex Gleason
f58c2098f0 Add DittoEvent and DittoFilter dedicated interface modules 2024-01-23 11:17:31 -06:00
Alex Gleason
b971b5274d Remove UserData type, hydrate the event instead 2024-01-23 10:56:17 -06:00
Alex Gleason
240b7d6a14 Index P tag of zap receipts 2024-01-22 15:39:02 -06:00
Alex Gleason
8494bd5f67 pipeline: pass signal down to everything that accepts it 2024-01-22 14:31:52 -06:00
Alex Gleason
c5e7b3bf0c pipeline: clean up zaps function 2024-01-22 14:24:37 -06:00
Alex Gleason
13c50c71bd Cache the LNURL response 2024-01-22 12:42:39 -06:00
Alex Gleason
d73fa7a311 Start simplifying LNURL code with NLib 2024-01-22 12:35:30 -06:00
Alex Gleason
0a1b6cdf4f Merge remote-tracking branch 'origin/main' into zaps 2024-01-22 12:00:55 -06:00
Alex Gleason
fc3934fa90 fetchWorker: wait for the worker to be ready before using it 2024-01-22 11:55:34 -06:00
Alex Gleason
dc6a6ccb5f fetch.test: don't sleep at the beginning? I'm really confused why it's not working 2024-01-22 11:48:52 -06:00
Alex Gleason
4bec5f6f78 Try using httpbin in tests, cuz CI runner is hanging on example.com 2024-01-22 11:45:22 -06:00
Alex Gleason
8eccdafa64 Improve the NIP-05 cache 2024-01-21 20:22:11 -06:00
Alex Gleason
9a039bd021 firehose: ingest zap receipts 2024-01-17 11:54:28 -06:00
Alex Gleason
b5a1220159 Publish NWC event from pipeline 2024-01-16 18:11:19 -06:00
Alex Gleason
40d3a46c16 pipeline: use fetchWorker properly for zaps, pass signal 2024-01-15 17:56:03 -06:00
Alex Gleason
24d1ff4aec lnurl: increase default limit to 2000 2024-01-15 17:46:23 -06:00
Alex Gleason
455459bea7 pipeline: process zap requests by local users 2024-01-15 17:14:08 -06:00
Alex Gleason
826a244f47 Add status zap endpoint, publish zap request to pipeline 2024-01-15 16:43:56 -06:00
Alex Gleason
786d9914af Add LNURL utils 2024-01-15 16:20:10 -06:00
Alex Gleason
e16e81da86 Add a CLI task to publish events as the Ditto admin 2024-01-15 12:40:39 -06:00
Alex Gleason
58c2c8eb7f EventsDB: index badges in FTS 2024-01-13 18:18:56 -06:00
Alex Gleason
8b3aee7e48 Merge branch 'admin-delete' into 'main'
Let admins delete events

See merge request soapbox-pub/ditto!99
2024-01-12 01:33:31 +00:00
Alex Gleason
e3631104a6 pipeline: fix admin event deletion 2024-01-11 19:11:04 -06:00
Alex Gleason
c4920ccb2e pipeline: let the admin pubkey delete anything with kind 5's 2024-01-11 19:05:34 -06:00
Alex Gleason
31a6d0305f Add admin status deletion endpoint 2024-01-11 18:47:26 -06:00
Alex Gleason
a08e698f29 unfurl: improve failure debug 2024-01-11 18:09:59 -06:00
Alex Gleason
db3ee13baa Implement Pleroma config GET controller 2024-01-08 18:01:24 -06:00
Alex Gleason
8c972dbabd Actually implement Pleroma's configs API correctly (wow!) 2024-01-08 17:34:07 -06:00
Alex Gleason
15810c1935 Configure server from the kind 0 event of the admin user 2024-01-08 16:53:46 -06:00
Alex Gleason
937ae1eab6 Refactor EventStore to use a more Set-like interface 2024-01-08 15:18:01 -06:00
Alex Gleason
f8a0698c3a Reqmeister: encounter -> storeEvent 2024-01-07 16:37:06 -06:00
Alex Gleason
a10108e109 Move client to a PoolStore storage class 2024-01-07 15:15:20 -06:00
Alex Gleason
20928cdf82 Reqmeister: pass client as an opt 2024-01-07 14:58:17 -06:00
Alex Gleason
ae44c08a2a Move Reqmeister to a dedicated storage class 2024-01-07 14:54:33 -06:00
Alex Gleason
5d91c4b507 EventsDB: normalizeFilters 2024-01-05 18:06:51 -06:00
Alex Gleason
957b224453 adminAccountsController: support pagination, probably 2024-01-05 17:11:32 -06:00
Alex Gleason
e1a95b2319 adminAccountsController: fix hydrating accounts 2024-01-05 16:33:05 -06:00