Commit Graph

  • d40b4a509e pipeline: use memorelay for encounters Alex Gleason 2023-12-27 23:35:42 -06:00
  • acffdd7fb8 memorelay: insertEvent Alex Gleason 2023-12-27 23:22:24 -06:00
  • 5398042156 Add memorelay module Alex Gleason 2023-12-27 22:49:35 -06:00
  • 84a083bc7c debug: stringify tags Alex Gleason 2023-12-27 22:27:05 -06:00
  • 06be0c0a50 Merge branch 'debug' into 'main' Alex Gleason 2023-12-28 04:23:00 +00:00
  • cdc0248c7d deno.json: get rid of debug task, make dev do it Alex Gleason 2023-12-27 22:05:20 -06:00
  • 8f07fe8a23 debug: improve logging with REQ Alex Gleason 2023-12-27 22:02:32 -06:00
  • 083496943a debug: don't log http requests for /packs etc Alex Gleason 2023-12-27 21:57:10 -06:00
  • 8d312bdbea note: don't console.error on bad link, fix isLinkURL function Alex Gleason 2023-12-27 21:25:57 -06:00
  • 4d05398be1 Debug client, pass timeout into reqmeister Alex Gleason 2023-12-27 21:14:45 -06:00
  • baf51230ba debug: hono logger Alex Gleason 2023-12-27 20:57:20 -06:00
  • 7b9baef165 debug: streaming, simplify other logs Alex Gleason 2023-12-27 20:39:38 -06:00
  • 4e01e8e626 debug: more modules Alex Gleason 2023-12-27 20:19:59 -06:00
  • 2fc9988c06 reqmeister: middleware/cache, reqmeister, nip05, unfurl, refactor some code Alex Gleason 2023-12-27 20:07:13 -06:00
  • e121a8805e debug: pool, db/events Alex Gleason 2023-12-27 19:48:48 -06:00
  • 52d39c7a56 debug: firehose, stats, sub Alex Gleason 2023-12-27 19:35:06 -06:00
  • c335deca74 vscode: add launch.json Alex Gleason 2023-12-27 17:36:52 -06:00
  • 375fe09cdf Delete accidentally added file Alex Gleason 2023-12-27 17:36:41 -06:00
  • bf91d0393e gitignore .cpuprofile files Alex Gleason 2023-12-27 17:36:17 -06:00
  • 667d00bbd0 debug: fetch.worker, sqlite.worker Alex Gleason 2023-12-27 16:59:06 -06:00
  • 520c35db60 Add debug library, adapt pipeline to it Alex Gleason 2023-12-27 16:21:58 -06:00
  • 8f414a9aee Merge branch 'threads' into 'main' Alex Gleason 2023-12-27 02:19:55 +00:00
  • 59b9593191 Stop automatically cleaning up events Alex Gleason 2023-12-26 16:38:21 -06:00
  • e5e737faae Reqmeister: add a jsdoc Alex Gleason 2023-12-26 16:23:24 -06:00
  • ed107e49fd Move new libs into deps.ts Alex Gleason 2023-12-26 13:31:23 -06:00
  • 62675218ce pipeline: trackRelatedEvents -> fetchRelatedEvents Alex Gleason 2023-12-26 13:27:48 -06:00
  • 04925a580b Reqmeister: timeout -> signal Alex Gleason 2023-12-23 11:16:18 -06:00
  • 17cef2f186 Merge remote-tracking branch 'origin/main' into threads Alex Gleason 2023-12-22 22:56:12 -06:00
  • e768032446 Merge branch 'signal' into 'main' Alex Gleason 2023-12-22 19:24:34 +00:00
  • ad0aaf97dd Replace all timeouts with AbortSignal Alex Gleason 2023-12-22 10:38:48 -06:00
  • 6d6e3bcecc Move console.info from firehose to pipeline Alex Gleason 2023-12-22 10:24:14 -06:00
  • 58b12ae462 client: fix wrong import of allRelays Alex Gleason 2023-12-22 10:23:48 -06:00
  • acc133e8e2 Make Reqmeister work Alex Gleason 2023-12-21 19:10:42 -06:00
  • 4a32fe2c37 Add basic Reqmeister module Alex Gleason 2023-12-21 14:56:21 -06:00
  • 5ea9cc399f Merge branch 'nip11' into 'main' Alex Gleason 2023-12-20 04:02:07 +00:00
  • 3ae47ee865 NIP-11: fix pubkey field Alex Gleason 2023-12-19 22:01:41 -06:00
  • 5d53224a76 Merge branch 'nip11' into 'main' Alex Gleason 2023-12-20 03:21:00 +00:00
  • 26e64e781c Add NIP-11 support Alex Gleason 2023-12-19 21:15:41 -06:00
  • b9e756de26 deps: remove Author from nostr-relaypool Alex Gleason 2023-12-19 19:18:20 -06:00
  • 107fe76fdf Move the RelayPool to a worker thread Alex Gleason 2023-12-17 14:55:59 -06:00
  • 44689ac781 Merge branch 'deno-v1.39.0' into 'main' Alex Gleason 2023-12-17 17:06:08 +00:00
  • b32eaca17d deno fmt Alex Gleason 2023-12-17 11:03:40 -06:00
  • 00745c4df4 Upgrade Deno to v1.39.0 Alex Gleason 2023-12-17 11:02:44 -06:00
  • eec8432d50 Merge branch 'pool-log' into 'main' Alex Gleason 2023-12-17 17:01:16 +00:00
  • cdfb21caa6 Pool: log number of active relays to connect to Alex Gleason 2023-12-17 11:00:04 -06:00
  • ddf1fce2b6 Merge branch 'author-rm-orderby' into 'main' Alex Gleason 2023-12-11 20:47:15 +00:00
  • 29d3b7bf89 db/events: remove author orderBy clause Alex Gleason 2023-12-11 14:44:35 -06:00
  • e91fbf7b50 Merge branch 'stats' into 'main' Alex Gleason 2023-12-11 00:00:01 +00:00
  • 862ff74d7b relays: don't automatically add crawled relays Alex Gleason 2023-12-10 17:56:51 -06:00
  • ff278487e8 Sentry: decrease tracesSampleRate to 0.2 Alex Gleason 2023-12-10 17:55:07 -06:00
  • a32b0e7066 stats: clean up prev usage Alex Gleason 2023-12-10 17:48:21 -06:00
  • 4f79b7ec29 stats: handle follow/following counts Alex Gleason 2023-12-10 17:42:44 -06:00
  • 2d3f12dc72 stats: firstE -> firstTaggedId Alex Gleason 2023-12-10 16:32:43 -06:00
  • a5369d9826 Ensure relations are loaded throughout the API where needed Alex Gleason 2023-12-10 16:21:18 -06:00
  • 733b8ba9c5 pubkey_stats --> author_stats Alex Gleason 2023-12-10 16:04:52 -06:00
  • 07dc07ab71 Simplify author_stats relation Alex Gleason 2023-12-10 15:54:31 -06:00
  • 5415656b4d Make author_stats and event_stats two separate keys on an event Alex Gleason 2023-12-10 15:40:05 -06:00
  • a48c1e51e1 stats: fix queries getting stuck Alex Gleason 2023-12-10 15:33:01 -06:00
  • 6a92c5135d db/events: support 'stats' relation Alex Gleason 2023-12-10 15:02:19 -06:00
  • 21b6a02ff3 views: avoid counting directly in the view, take from the event object if it has it Alex Gleason 2023-12-10 14:27:15 -06:00
  • 3147496d78 Merge remote-tracking branch 'origin/main' into stats Alex Gleason 2023-12-10 14:05:14 -06:00
  • 8b03d492a1 stats: add migration for stats tables Alex Gleason 2023-12-10 14:03:01 -06:00
  • 0f10a7c3a2 stats: refactor inReplyToId Alex Gleason 2023-12-10 13:58:35 -06:00
  • 7167553afe stats: switch to a system based on diff tuples Alex Gleason 2023-12-10 13:53:51 -06:00
  • a8944dd7ea stats: support multiple values Alex Gleason 2023-12-10 13:12:35 -06:00
  • eca923d7c8 stats: make the logic kind of make sense Alex Gleason 2023-12-10 11:43:41 -06:00
  • bababe56f3 stats: update note count Alex Gleason 2023-12-10 11:10:11 -06:00
  • 2ab7616795 Upgrade Deno to v1.38.5 Alex Gleason 2023-12-10 10:47:13 -06:00
  • 0724a2744f Merge branch 'event-relations' into 'main' Alex Gleason 2023-12-08 01:47:24 +00:00
  • de9fecaf65 Add a stats module (draft) Alex Gleason 2023-12-07 18:43:24 -06:00
  • 2157822c7f Merge branch 'sentry-queries' into 'main' Alex Gleason 2023-12-07 18:25:22 +00:00
  • c532f54ea6 Track queries with Sentry Alex Gleason 2023-12-06 14:49:01 -06:00
  • f50a78f978 db/events: don't return author unless it exists Alex Gleason 2023-12-06 13:06:13 -06:00
  • a6947441fc renderStatus: don't fetch the author, expect it to be passed in Alex Gleason 2023-12-06 12:04:24 -06:00
  • 7d2813b214 extra --> relations, move it back to a filter option Alex Gleason 2023-12-05 22:06:27 -06:00
  • 22b1d730eb with --> extra Alex Gleason 2023-12-05 19:40:40 -06:00
  • 8b4621ddfb Merge remote-tracking branch 'origin/main' into with_authors Alex Gleason 2023-12-05 19:18:53 -06:00
  • 709675754c Merge branch 'limit-fix' into 'main' Alex Gleason 2023-12-06 00:32:33 +00:00
  • a6bf5f47cd db/events: fix limit not being applied correctly Alex Gleason 2023-12-05 18:22:12 -06:00
  • 2478545cd3 with_authors --> with: With[] Alex Gleason 2023-12-05 17:27:52 -06:00
  • e3d5b2ac4a Move with_authors to GetFilterOpts instead of DittoFilter Alex Gleason 2023-12-05 17:15:08 -06:00
  • f9d3240fa8 with_author --> with_authors Alex Gleason 2023-12-05 16:52:39 -06:00
  • b3c749d266 db/events: add support for with_author filter Alex Gleason 2023-12-05 16:40:45 -06:00
  • df7b999bfe Merge branch 'disable-relaypool-logging' into 'main' Alex Gleason 2023-12-04 22:51:59 +00:00
  • 4b4639014b Upgrade nostr-relaypool to v0.6.30, disable logging Alex Gleason 2023-12-04 16:49:54 -06:00
  • 10447aed64 Merge branch 'trends-worker' into 'main' Alex Gleason 2023-12-04 22:34:41 +00:00
  • d569dfd5b5 Add TrendsWorker for tracking/querying trending tags with a Web Worker Alex Gleason 2023-12-04 16:33:02 -06:00
  • 3169ad0a69 Merge branch 'trends-cache' into 'main' Alex Gleason 2023-12-04 19:23:29 +00:00
  • 86daef416f Cache trending tags (with code copied from Mostr) Alex Gleason 2023-12-04 13:19:20 -06:00
  • caf671983b Merge branch 'verify-worker' into 'main' Alex Gleason 2023-12-04 18:16:27 +00:00
  • bc3f4bc534 Add verifySignatureWorker Alex Gleason 2023-12-03 16:55:34 -06:00
  • e5d6c44437 Merge branch 'sqlite-worker' into 'main' Alex Gleason 2023-12-03 21:02:34 +00:00
  • a4e7c241d0 Rewrite SqliteWorker with Comlink Alex Gleason 2023-12-03 14:58:35 -06:00
  • 455752e656 SqliteWorker: use SQLite path from config Alex Gleason 2023-12-02 13:18:35 -06:00
  • b168175d14 Upgrade Deno to v1.38.4 Alex Gleason 2023-12-02 13:18:20 -06:00
  • 1ad7eeb961 deno fmt, deno lint Alex Gleason 2023-12-01 19:28:33 -06:00
  • 89b74217b6 Use the SqliteWorker with our new Kysely dialect Alex Gleason 2023-12-01 18:15:39 -06:00
  • 01839fbcbf Upgrade kysely and kysely-deno-sqlite Alex Gleason 2023-12-01 17:57:01 -06:00
  • 01886059ab Merge remote-tracking branch 'origin/main' into sqlite-worker Alex Gleason 2023-11-29 15:11:21 -06:00
  • 4ca3f1768b Merge branch 'fetchworker-init' into 'main' Alex Gleason 2023-11-29 20:02:45 +00:00