Commit Graph

697 Commits

Author SHA1 Message Date
Alex Gleason
d5d642b10b Switch all nip04 calls to nip44 2024-02-21 14:39:05 -06:00
Alex Gleason
be3f1104db getAndRenderAccount: render account from pubkey if not found 2024-02-19 14:20:00 -06:00
Alex Gleason
fe6dd01b68 Add ditto.is_registered property to Account 2024-02-18 10:41:18 -06:00
Alex Gleason
7a38cfbc40 Remove Sentry from SqliteWorker
It seems to be destroying CPU performance?
2024-02-17 14:34:38 -06:00
Alex Gleason
491c3f5125 Catch client.query calls 2024-02-14 15:25:25 -06:00
Alex Gleason
8d6f8e7d8d Add npub to Account entity 2024-02-13 20:23:33 -06:00
Alex Gleason
ca31341e04 Fix double await 2024-02-12 13:43:03 -06:00
Alex Gleason
2b9b005250 Remove nip04 from deps.ts 2024-02-12 12:03:19 -06:00
Alex Gleason
5961b28c36 Remove crypo.ts, call AdminSigner instead 2024-02-12 12:01:35 -06:00
Alex Gleason
59d53c4a2f Add APISigner and AdminSigner classes, implement NostrSigner interface 2024-02-12 11:52:05 -06:00
Alex Gleason
1e3f637358 verifySignatureWorker -> verifyEventWorker 2024-02-12 11:42:25 -06:00
Alex Gleason
dbff3fee9a Upgrade nostr-tools to v2.1.5 2024-02-12 11:40:17 -06:00
Alex Gleason
cb80770fc7 Upgrade NSpec, update count interface 2024-02-12 10:48:26 -06:00
Alex Gleason
676bd04229 Switch to my fork of nostr-relaypool 2024-02-02 16:49:47 -06:00
Alex Gleason
e9d29075eb pipeline: catch error on broadcast 2024-02-02 14:51:22 -06:00
Alex Gleason
7b7cd8b15c autoReconnect!! 2024-02-02 14:49:27 -06:00
Alex Gleason
ae6c0e712b NLib -> NSpec 2024-02-01 14:42:45 -06:00
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