Commit graph

  • 940fc7a305
    Add DVM module, process domain name requests Alex Gleason 2024-03-26 17:35:08 -05:00
  • e1bc55fcf4
    updateCredentialsController: withSource true Alex Gleason 2024-03-25 12:35:57 -05:00
  • 4dd527474c
    renderAccount: return the unverified nip05 raw value Alex Gleason 2024-03-25 12:32:15 -05:00
  • 75c277e7e8
    updateCredentials: allow setting nip05 through the API, remove restrictions on update_credentials Alex Gleason 2024-03-24 16:42:19 -05:00
  • cfc2f02104
    EventsDB: expandFilters, greatly speed up domain timelines Fixes: https://gitlab.com/soapbox-pub/ditto/-/issues/80 Alex Gleason 2024-03-22 17:50:50 -05:00
  • c3adafa860
    EventsDB: use a subquery instead of a join Alex Gleason 2024-03-21 19:22:40 -05:00
  • 8bed0c17be
    paginationSchema: don't set a default for until Alex Gleason 2024-03-21 19:22:25 -05:00
  • ccffe3abea
    streaming.ts: remove unused import of getAuthor Alex Gleason 2024-03-20 13:49:44 -05:00
  • 25a4384587
    Hydrate event author in pipeline to relieve streaming API Alex Gleason 2024-03-20 13:49:02 -05:00
  • 07ebb490d2
    Make streaming by domain work Alex Gleason 2024-03-20 13:42:59 -05:00
  • b4c05c4ba3
    publicTimelineController: support remote timelines Alex Gleason 2024-03-20 13:23:55 -05:00
  • f2db6c50b8
    pubkey_domains domain cannot be null Alex Gleason 2024-03-20 13:21:34 -05:00
  • a8b5888e6d
    pipeline: get nip05 domain correctly Alex Gleason 2024-03-20 13:20:12 -05:00
  • 84784cd46b Merge branch 'nip50-domain' into 'main' Alex Gleason 2024-03-20 17:57:46 +00:00
  • b2bc46ac57
    Removed DittoFilter usages I missed earlier Alex Gleason 2024-03-20 12:01:38 -05:00
  • dcd0728b19
    EventsDB: fix domain test Alex Gleason 2024-03-20 11:56:30 -05:00
  • ad2261a37e
    Move accountLookup function into a separate module (to prevent circular dependencies) Alex Gleason 2024-03-20 11:55:21 -05:00
  • c8b378ad10
    Remove DittoFilter, use search instead of local Alex Gleason 2024-03-20 11:34:04 -05:00
  • d17d4c846f
    EventsDB: allow searching by domain Alex Gleason 2024-03-19 22:50:47 -05:00
  • 245cb43771
    EventsDB: parse nip50 extensions Alex Gleason 2024-03-19 22:46:54 -05:00
  • e2cc6132be
    Track pubkey domains Alex Gleason 2024-03-19 17:45:19 -05:00
  • d9056f66c6
    SearchStore: switch to nspec NRelay1 Alex Gleason 2024-03-17 15:44:49 -05:00
  • 10e2f0db9a
    Bump Deno to v1.41.3 Alex Gleason 2024-03-17 15:41:10 -05:00
  • 2a0cba55e6
    streamingController: allow to connect without authorization Alex Gleason 2024-03-16 16:44:25 -05:00
  • 648c32986b
    pipeline: remove awkward registerUser flow Alex Gleason 2024-03-16 15:07:45 -05:00
  • 04cdbd11c9
    purifyEvent: function signature Alex Gleason 2024-03-16 13:19:39 -05:00
  • 09369a0122
    hydrateEvent -> purifyEvent (it sounds cooler) Alex Gleason 2024-03-16 13:19:11 -05:00
  • 0df4ac7331
    pipeline: let the people post Alex Gleason 2024-03-16 13:16:35 -05:00
  • a4772c27f8 Update auth.md Alex Gleason 2024-03-15 05:18:26 +00:00
  • b5dd3d5f5b Update auth.md Alex Gleason 2024-03-15 05:16:40 +00:00
  • b8c376326c
    Add Authentication doc Alex Gleason 2024-03-14 23:50:04 -05:00
  • 3c8b5be783
    pipeline: fix hydrateEvent Alex Gleason 2024-03-12 17:09:22 -05:00
  • b867f6c33c
    accounts: nostr.npub -> nostr.pubkey Alex Gleason 2024-03-12 16:32:43 -05:00
  • 45e1762b50
    pipeline: handle registrations Alex Gleason 2024-03-12 16:10:19 -05:00
  • 0bcf81e438
    Use nostr-wasm Alex Gleason 2024-03-12 14:36:10 -05:00
  • e1e71be8ea Merge branch 'timelines-hydrate' into 'main' Alex Gleason 2024-03-06 19:02:54 +00:00
  • 8b9566d79b
    Remove relations filters, switch some stuff to use optimizer (requires bravery) Alex Gleason 2024-03-06 12:55:02 -06:00
  • 1499f9b417
    Try hydrating timelines in a separate query instead of using relations Alex Gleason 2024-03-05 14:26:38 -06:00
  • 07d7b3868d Merge branch 'sqlite-perf' into 'main' Alex Gleason 2024-03-03 03:49:31 +00:00
  • 7eaa652ae9
    Fix EventsDB tests Alex Gleason 2024-03-02 21:46:23 -06:00
  • 2972cb4b6d
    Add event stats indexes Alex Gleason 2024-03-02 21:20:43 -06:00
  • e4f53b3936
    Soft-delete events Alex Gleason 2024-03-02 21:11:45 -06:00
  • 96b5ecc435
    Fix dropIndex calls Alex Gleason 2024-03-02 19:23:28 -06:00
  • 19adb3ab44
    Use composite index for tags Alex Gleason 2024-03-02 19:21:48 -06:00
  • 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