Commit Graph

  • 9c4301e791 getConfigs: wrap in try-catch Alex Gleason 2024-03-02 18:08:37 -06:00
  • dffa70e2fe Add missing index on kind-pubkey-created_at Alex Gleason 2024-03-02 17:57:43 -06:00
  • ad59c24f77 docs: add debugging SQLite information Alex Gleason 2024-03-02 17:53:43 -06:00
  • dc57415df3 SqliteWorker: log amount of time each query takes Alex Gleason 2024-03-02 17:40:29 -06:00
  • d83bd463b9 Add installation doc Alex Gleason 2024-03-01 19:40:41 -06:00
  • c24e1f42a6 Make Pleroma config more resilient to corrupted events Alex Gleason 2024-02-22 11:39:11 -06:00
  • 40c7f8b093 Downgrade Deno to v1.40.4 in GitLab CI Alex Gleason 2024-02-21 18:28:20 -06:00
  • a04109298e Upgrade Deno to v1.40.5 Alex Gleason 2024-02-21 18:17:51 -06:00
  • f853801461 EventsDB: index 1985 label tags Alex Gleason 2024-02-21 15:51:48 -06:00
  • 641d2872d8 Actually, revert anything Alby would sign to nip04 since Alby doesn't support nip44 yet Alex Gleason 2024-02-21 14:50:26 -06:00
  • 37e55b4e18 Merge branch 'nip44' into 'main' Alex Gleason 2024-02-21 20:41:30 +00:00
  • d5d642b10b Switch all nip04 calls to nip44 Alex Gleason 2024-02-21 14:39:05 -06:00
  • 893484cbcc docs: tweak kind 3036 example Alex Gleason 2024-02-21 14:29:47 -06:00
  • 480ed69601 Add document about Mastodon API, not sure if it's helpful Alex Gleason 2024-02-19 18:19:45 -06:00
  • b62d52f156 docs: change the way 30360 events will be handled Alex Gleason 2024-02-19 16:02:26 -06:00
  • be3f1104db getAndRenderAccount: render account from pubkey if not found Alex Gleason 2024-02-19 14:20:00 -06:00
  • fe6dd01b68 Add ditto.is_registered property to Account Alex Gleason 2024-02-18 10:41:18 -06:00
  • 7a38cfbc40 Remove Sentry from SqliteWorker It seems to be destroying CPU performance? Alex Gleason 2024-02-17 14:34:38 -06:00
  • 491c3f5125 Catch client.query calls Alex Gleason 2024-02-14 15:25:25 -06:00
  • 8d6f8e7d8d Add npub to Account entity Alex Gleason 2024-02-13 20:23:33 -06:00
  • ca31341e04 Fix double await Alex Gleason 2024-02-12 13:43:03 -06:00
  • 3de63834f2 Merge branch 'admin-crypto' into 'main' Alex Gleason 2024-02-12 18:55:59 +00:00
  • 2b9b005250 Remove nip04 from deps.ts Alex Gleason 2024-02-12 12:03:19 -06:00
  • 5961b28c36 Remove crypo.ts, call AdminSigner instead Alex Gleason 2024-02-12 12:01:35 -06:00
  • d60bf9cbcc Merge branch 'api-signer' into 'main' Alex Gleason 2024-02-12 17:56:02 +00:00
  • 59d53c4a2f Add APISigner and AdminSigner classes, implement NostrSigner interface Alex Gleason 2024-02-12 11:52:05 -06:00
  • 1e3f637358 verifySignatureWorker -> verifyEventWorker Alex Gleason 2024-02-12 11:42:25 -06:00
  • dbff3fee9a Upgrade nostr-tools to v2.1.5 Alex Gleason 2024-02-12 11:40:17 -06:00
  • 4a423b94ca Merge branch 'nspec-count' into 'main' Alex Gleason 2024-02-12 16:51:04 +00:00
  • cb80770fc7 Upgrade NSpec, update count interface Alex Gleason 2024-02-12 10:48:26 -06:00
  • 676bd04229 Switch to my fork of nostr-relaypool Alex Gleason 2024-02-02 16:49:47 -06:00
  • e9d29075eb pipeline: catch error on broadcast Alex Gleason 2024-02-02 14:51:22 -06:00
  • 7b7cd8b15c autoReconnect!! Alex Gleason 2024-02-02 14:49:27 -06:00
  • ae6c0e712b NLib -> NSpec Alex Gleason 2024-02-01 14:42:45 -06:00
  • 828aeec6dc Merge branch 'deno-v1.40.2' into 'main' Alex Gleason 2024-01-31 22:48:46 +00:00
  • 427d75751a assert -> with Alex Gleason 2024-01-31 16:45:50 -06:00
  • 45e76812dc Upgrade Deno to v1.40.2 Alex Gleason 2024-01-31 16:43:14 -06:00
  • ebaeb03b74 Merge branch 'stickynotes' into 'main' Alex Gleason 2024-01-31 22:32:47 +00:00
  • 62e227a181 Switch debug-js to stickynotes Alex Gleason 2024-01-31 16:24:09 -06:00
  • 7a8fb1ba6e Upgrade LRUCache and NLib Alex Gleason 2024-01-25 15:48:05 -06:00
  • 57e9534552 Zaps: dehydrate event before passing into LNURL callback Alex Gleason 2024-01-24 15:47:19 -06:00
  • b4735d1dd3 cleanEvent -> dehydrateEvent Alex Gleason 2024-01-24 15:46:45 -06:00
  • e847c86ff3 Delete unused scripts/db.ts Alex Gleason 2024-01-24 11:43:32 -06:00
  • 40f75f681b Merge branch 'rm-memorelay' into 'main' Alex Gleason 2024-01-23 23:53:10 +00:00
  • 0fc8143889 Get rid of unnecessary memorelay module, replace with NCache Alex Gleason 2024-01-23 17:50:33 -06:00
  • 2369030ff0 Upgrade NLib, remove unnecessary generics Alex Gleason 2024-01-23 17:18:44 -06:00
  • ea8df5b791 Merge branch 'api-signal' into 'main' Alex Gleason 2024-01-23 22:02:32 +00:00
  • 5b24b7ad39 Pass Request signal down from API controllers Alex Gleason 2024-01-23 15:53:29 -06:00
  • 152c52427a Merge branch 'nstore' into 'main' Alex Gleason 2024-01-23 20:42:10 +00:00
  • 77f2e2d940 pipeline: pass signals all the way down Alex Gleason 2024-01-23 14:35:35 -06:00
  • c6062874bd Implement NStore interface from NLib Alex Gleason 2024-01-23 14:06:16 -06:00
  • 0a58233b4e Merge branch 'interfaces' into 'main' Alex Gleason 2024-01-23 18:39:33 +00:00
  • 67a52c3b7d Clean event before publishing Alex Gleason 2024-01-23 12:15:48 -06:00
  • 0b6874bb44 EventsDB: normalize the event to only NIP-01 event properties Alex Gleason 2024-01-23 12:12:34 -06:00
  • aaf01462c1 Update code to use new DittoEvent and DittoFilter. Event -> NostrEvent Alex Gleason 2024-01-23 12:07:22 -06:00
  • f58c2098f0 Add DittoEvent and DittoFilter dedicated interface modules Alex Gleason 2024-01-23 11:17:31 -06:00
  • 789ce80990 Merge branch 'rm-userdata' into 'main' Alex Gleason 2024-01-23 16:59:07 +00:00
  • b971b5274d Remove UserData type, hydrate the event instead Alex Gleason 2024-01-23 10:56:17 -06:00
  • 6ef76af0ca Merge branch 'zaps' into 'main' Alex Gleason 2024-01-23 01:07:37 +00:00
  • 240b7d6a14 Index P tag of zap receipts Alex Gleason 2024-01-22 15:39:02 -06:00
  • 8494bd5f67 pipeline: pass signal down to everything that accepts it Alex Gleason 2024-01-22 14:31:52 -06:00
  • c5e7b3bf0c pipeline: clean up zaps function Alex Gleason 2024-01-22 14:24:37 -06:00
  • 13c50c71bd Cache the LNURL response Alex Gleason 2024-01-22 12:42:39 -06:00
  • d73fa7a311 Start simplifying LNURL code with NLib Alex Gleason 2024-01-22 12:35:30 -06:00
  • 0a1b6cdf4f Merge remote-tracking branch 'origin/main' into zaps Alex Gleason 2024-01-22 12:00:55 -06:00
  • d64be690d4 Merge branch 'nip05-map' into 'main' Alex Gleason 2024-01-22 17:58:24 +00:00
  • fc3934fa90 fetchWorker: wait for the worker to be ready before using it Alex Gleason 2024-01-22 11:55:34 -06:00
  • dc6a6ccb5f fetch.test: don't sleep at the beginning? I'm really confused why it's not working Alex Gleason 2024-01-22 11:48:52 -06:00
  • 4bec5f6f78 Try using httpbin in tests, cuz CI runner is hanging on example.com Alex Gleason 2024-01-22 11:43:46 -06:00
  • 8eccdafa64 Improve the NIP-05 cache Alex Gleason 2024-01-21 20:22:11 -06:00
  • 9a039bd021 firehose: ingest zap receipts Alex Gleason 2024-01-17 11:54:28 -06:00
  • b5a1220159 Publish NWC event from pipeline Alex Gleason 2024-01-16 17:46:53 -06:00
  • 40d3a46c16 pipeline: use fetchWorker properly for zaps, pass signal Alex Gleason 2024-01-15 17:56:03 -06:00
  • 24d1ff4aec lnurl: increase default limit to 2000 Alex Gleason 2024-01-15 17:26:53 -06:00
  • 455459bea7 pipeline: process zap requests by local users Alex Gleason 2024-01-15 17:14:08 -06:00
  • 826a244f47 Add status zap endpoint, publish zap request to pipeline Alex Gleason 2024-01-15 16:43:56 -06:00
  • 786d9914af Add LNURL utils Alex Gleason 2024-01-15 16:20:10 -06:00
  • aa64029041 Merge branch 'cli' into 'main' Alex Gleason 2024-01-15 18:43:10 +00:00
  • e16e81da86 Add a CLI task to publish events as the Ditto admin Alex Gleason 2024-01-15 12:40:39 -06:00
  • 3a654b8ff2 docs: kind 3036 event (not implemented yet) Alex Gleason 2024-01-15 12:13:09 -06:00
  • d03343752e Merge branch 'tags-search' into 'main' Alex Gleason 2024-01-14 18:36:05 +00:00
  • 58c2c8eb7f EventsDB: index badges in FTS Alex Gleason 2024-01-13 18:18:56 -06:00
  • 8b3aee7e48 Merge branch 'admin-delete' into 'main' Alex Gleason 2024-01-12 01:33:31 +00:00
  • e3631104a6 pipeline: fix admin event deletion Alex Gleason 2024-01-11 19:11:04 -06:00
  • c4920ccb2e pipeline: let the admin pubkey delete anything with kind 5's Alex Gleason 2024-01-11 19:05:34 -06:00
  • 31a6d0305f Add admin status deletion endpoint Alex Gleason 2024-01-11 18:47:26 -06:00
  • a08e698f29 unfurl: improve failure debug Alex Gleason 2024-01-11 18:09:59 -06:00
  • 8f66e49db8 docs: improve explanation of Ditto events Alex Gleason 2024-01-11 09:54:44 -06:00
  • 0914959ee6 Merge branch 'instance' into 'main' Alex Gleason 2024-01-09 04:56:39 +00:00
  • bbaa5da0a0 docs: frontendConfig -> pleroma.config Alex Gleason 2024-01-08 18:21:35 -06:00
  • db3ee13baa Implement Pleroma config GET controller Alex Gleason 2024-01-08 18:01:24 -06:00
  • 8c972dbabd Actually implement Pleroma's configs API correctly (wow!) Alex Gleason 2024-01-08 17:34:07 -06:00
  • 15810c1935 Configure server from the kind 0 event of the admin user Alex Gleason 2024-01-08 16:53:46 -06:00
  • 7c4590e6d4 Merge branch 'reqstorage' into 'main' Alex Gleason 2024-01-08 21:25:07 +00:00
  • 937ae1eab6 Refactor EventStore to use a more Set-like interface Alex Gleason 2024-01-08 15:13:10 -06:00
  • f8a0698c3a Reqmeister: encounter -> storeEvent Alex Gleason 2024-01-07 16:37:06 -06:00
  • a10108e109 Move client to a PoolStore storage class Alex Gleason 2024-01-07 15:15:20 -06:00
  • 20928cdf82 Reqmeister: pass client as an opt Alex Gleason 2024-01-07 14:58:17 -06:00
  • ae44c08a2a Move Reqmeister to a dedicated storage class Alex Gleason 2024-01-07 14:54:33 -06:00
  • 42dfe083bf deno.json: exclude public directory to prevent LSP from crashing https://github.com/denoland/deno/pull/19097#issuecomment-1880158674 Alex Gleason 2024-01-07 14:09:00 -06:00