Commit graph

  • 63fb934220
    setTag -> addTag Alex Gleason 2023-12-31 22:04:11 -06:00
  • 8023cfa7b2
    Use a cleaner API for updating lists Alex Gleason 2023-12-31 22:01:57 -06:00
  • e341ec7b36
    db/events: respect the signal Alex Gleason 2023-12-31 21:01:30 -06:00
  • f665c5f825
    Remove isFollowing util Alex Gleason 2023-12-31 20:30:41 -06:00
  • dc27ee05d4
    Create updateListEvent helper function Alex Gleason 2023-12-31 20:13:30 -06:00
  • 335f7dc281
    Add tags module Alex Gleason 2023-12-31 14:05:04 -06:00
  • e5c8f8c146
    Bump the timeout a bit when fetching an individual status Alex Gleason 2023-12-31 12:48:49 -06:00
  • 8c52ae80e4
    reqmeister: fix eventhandler memory leak, fix promise resolving too soon, respect the signal Alex Gleason 2023-12-31 12:47:28 -06:00
  • 952b3f0d66
    Fix http logger Alex Gleason 2023-12-31 12:47:00 -06:00
  • f62662b89f
    deno.json: add back debug task The devserver refuses to restart automatically when --inspect is enabled Alex Gleason 2023-12-30 11:41:08 -06:00
  • d133b6f009
    Add Event<30361> fixture Alex Gleason 2023-12-30 10:29:05 -06:00
  • e869651c63
    users: remove duplicate debug call Alex Gleason 2023-12-30 09:58:12 -06:00
  • 79349124bc
    Prevent duplicate usernames from being added Alex Gleason 2023-12-30 09:57:33 -06:00
  • a564a03ee3 Merge branch 'users-to-events' into 'main' Alex Gleason 2023-12-30 06:06:48 +00:00
  • 47e5696a1b
    gitlab-ci: fix DITTO_NSEC in tests Alex Gleason 2023-12-29 23:29:38 -06:00
  • 529bc11da1
    Support replaceable events and parameterized replaceable events (delete old versions upon insert) Alex Gleason 2023-12-29 23:21:05 -06:00
  • 08059f6b40
    docs: nip78.md -> events.md Alex Gleason 2023-12-29 21:22:59 -06:00
  • 38238cc4a8
    Fix db/events test, remove unnecessary AbortSignal from pipeline Alex Gleason 2023-12-29 21:21:56 -06:00
  • 3472428da8
    relay: fix wrong function name Alex Gleason 2023-12-29 21:12:57 -06:00
  • f6a8ab570f
    db/events: simplify it further Alex Gleason 2023-12-29 21:08:59 -06:00
  • b39902d322
    Load local timeline a lot faster by using leftJoin instead of innerJoin, wow Alex Gleason 2023-12-29 21:05:31 -06:00
  • 9492b7654f
    db/events: fix the local filter Alex Gleason 2023-12-29 20:53:01 -06:00
  • 358396fdac
    Drop users table Alex Gleason 2023-12-29 17:01:23 -06:00
  • 13bf936088
    Convert users to Events Alex Gleason 2023-12-29 16:37:18 -06:00
  • 716a7019c2 Merge branch 'store-refactor' into 'main' Alex Gleason 2023-12-29 19:55:29 +00:00
  • 4ce51014de
    events.test: fix type error Alex Gleason 2023-12-29 13:53:09 -06:00
  • 56373c4ce3
    Refactor memorelay as an EventStore Alex Gleason 2023-12-29 13:35:57 -06:00
  • ccfdbfeb8d
    Rework client as EventStore Alex Gleason 2023-12-29 13:22:51 -06:00
  • e6c8d1dad9
    Add an EventStore interface, refactor eventsDB Alex Gleason 2023-12-29 13:12:16 -06:00
  • 62071173d9 Merge branch 'rm-mixer' into 'main' Alex Gleason 2023-12-29 18:46:17 +00:00
  • 5ed2ecbabd
    Remove mixer module Alex Gleason 2023-12-29 12:43:59 -06:00
  • e01383629e
    unfurl: fix missing import, debug errors Alex Gleason 2023-12-28 15:55:48 -06:00
  • 5cbfbe5eaa Merge branch 'pool-worker' into 'main' Alex Gleason 2023-12-28 20:31:18 +00:00
  • 69d93b7cab
    Merge remote-tracking branch 'origin/main' into pool-worker Alex Gleason 2023-12-28 14:22:51 -06:00
  • a74d945f13 Merge branch 'memorelay' into 'main' Alex Gleason 2023-12-28 20:02:57 +00:00
  • 08da26b12a
    reqmeister: accept signal Alex Gleason 2023-12-28 13:41:04 -06:00
  • 2d19ab207e
    Add memorelay.test.ts Alex Gleason 2023-12-28 13:36:50 -06:00
  • 33eead2148
    Add filter.test.ts Alex Gleason 2023-12-28 13:26:41 -06:00
  • b3c7e22052
    memorelay: increase LRU limits Alex Gleason 2023-12-28 12:15:24 -06:00
  • da6738a405
    db/events: debug getFilters -> REQ Alex Gleason 2023-12-28 12:07:49 -06:00
  • 2b1e97ee1b
    queries: get author from memory when possible Alex Gleason 2023-12-28 00:39:05 -06:00
  • c2b25bc798
    queries: refactor getEvent, getAuthor Alex Gleason 2023-12-28 00:27:25 -06:00
  • 96e6bd18b4
    queries: pull from memorelay when applicable, optimize Alex Gleason 2023-12-28 00:15:51 -06:00
  • f75cd21159
    queries: make getAuthor use memorelay Alex Gleason 2023-12-27 23:55:42 -06:00
  • 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
  • 257ec2ed3b
    Switch to nostr-machina RelayPool implementation relaypool Alex Gleason 2023-12-18 14:25:08 -06:00
  • 6ac7d91ce1
    Try switching to NDK ndk Alex Gleason 2023-12-18 14:02:51 -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
  • 4d655c904b
    db/events: ensure the latest author is used authors-query-rank Alex Gleason 2023-12-11 13:46:38 -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