Commit graph

  • 430fd196d7
    Return streak data through the accounts API Alex Gleason 2025-02-05 17:23:54 -06:00
  • b15838a08f
    Start the streak through the pipeline Alex Gleason 2025-02-05 17:06:11 -06:00
  • df1a3fe842 dependency: add cashu-ts P. Reis 2025-02-05 19:32:48 -03:00
  • c837330b62 Merge branch 'language-code' into 'main' v1.2.0 Alex Gleason 2025-02-05 16:36:54 +00:00
  • 68db1a391c Merge branch 'language-code' into 'main' Alex Gleason 2025-02-05 16:36:22 +00:00
  • 7f5bfc6834
    Upgrade npm:iso-639-1, remove LanguageCode type assertions Alex Gleason 2025-02-05 10:22:09 -06:00
  • 2012ef5192 Merge branch 'main' into cashu P. Reis 2025-02-04 21:35:41 -03:00
  • 870847127b checkpoint: implement swapNutzapsToWalletController P. Reis 2025-02-04 21:33:02 -03:00
  • e58d0af691 Merge branch 'definitive-languages' into 'main' Alex Gleason 2025-02-04 21:26:12 +00:00
  • 75870b5644 Merge branch 'definitive-languages' into 'main' Alex Gleason 2025-02-04 21:15:32 +00:00
  • 2f2cb2c4fc
    detectLanguage: check the text's script for definitive language categorization for some languages Alex Gleason 2025-02-04 15:05:52 -06:00
  • 236a9284ca refactor(createNutzapInformationController): implement new NIP 60 cashu wallet P. Reis 2025-02-04 15:12:56 -03:00
  • e9696b8a2a refactor(createCashuWalletController): implement new NIP 60 cashu wallet P. Reis 2025-02-04 12:48:56 -03:00
  • daedf24ca8 fix: add missing endpoint createNutzapInformationController P. Reis 2025-02-04 12:34:41 -03:00
  • 47d004d92a Merge branch 'add-script-populate-gallery' into 'main' Alex Gleason 2025-02-03 23:08:20 +00:00
  • 7beb2d594a feat: populate extensions P. Reis 2025-02-03 23:08:20 +00:00
  • be116d64d9 Merge branch 'add-script-populate-gallery' into 'main' P. Reis 2025-02-03 23:07:13 +00:00
  • a7452727b3 Apply 1 suggestion(s) to 1 file(s) Alex Gleason 2025-02-03 23:07:10 +00:00
  • ec5a000265
    Upgrade gleasonator-policy, only index lowercase t-tags in EventsDB Alex Gleason 2025-02-03 16:58:26 -06:00
  • 18bfee45bd feat: populate extensions P. Reis 2025-02-03 18:55:42 -03:00
  • 1bfd5f992d Merge branch 'mention-npub-fix' into 'main' Alex Gleason 2025-02-03 20:55:45 +00:00
  • 92f138b3b1 Merge branch 'mention-npub-fix' into 'main' Alex Gleason 2025-02-03 20:54:34 +00:00
  • cfa6848927
    Only parse mentions with valid pubkeys Fixes https://gitlab.com/soapbox-pub/ditto/-/issues/290 Alex Gleason 2025-02-03 14:53:38 -06:00
  • 00953e4a0a Merge branch 'feat-nutzap-information' into 'main' Alex Gleason 2025-02-03 15:54:22 +00:00
  • 37136f2f3d Merge branch 'feat-nutzap-information' into 'main' P. Reis 2025-02-03 13:01:28 +00:00
  • 41e974c31c
    getIdsBySearch: AND and OR logic Alex Gleason 2025-02-02 22:00:28 -06:00
  • 116b675664
    Tag protocol from proxy tag Alex Gleason 2025-02-02 21:44:08 -06:00
  • 70f8698e33
    Upgrade @nostrify/db to v0.37.2 Alex Gleason 2025-02-02 21:41:35 -06:00
  • ffe49b3648
    getIdsBySearch: fix joining txt tokens Alex Gleason 2025-02-02 21:39:49 -06:00
  • 0d718e28b4
    Update getIdsBySearch to use the new search extensions column Alex Gleason 2025-02-02 21:26:58 -06:00
  • 4664aefa55
    Remove the language column from the database, drop the default on search_ext Alex Gleason 2025-02-02 21:06:30 -06:00
  • 3edddb8dcc
    Upgrade @nostrify/db Alex Gleason 2025-02-02 20:40:36 -06:00
  • 8693dd0e5d
    Coerce only_media to a boolean again Alex Gleason 2025-02-02 20:23:38 -06:00
  • 83347df845
    Fix video tag being incorrectly applied Alex Gleason 2025-02-02 20:14:30 -06:00
  • 3d221aa357 Merge branch 'feat-search-mime-type' into 'main' Alex Gleason 2025-02-03 01:46:54 +00:00
  • 127d933006 Merge branch 'feat-search-mime-type' into 'main' P. Reis 2025-02-03 01:41:56 +00:00
  • ad68946899
    Fix defaultTo migration Alex Gleason 2025-02-02 19:41:45 -06:00
  • f04ca2b6ff
    Rework language and media columns to use Nostrify search_ext column Alex Gleason 2025-02-02 19:32:43 -06:00
  • baad8821f5
    Upgrade @nostrify/db Alex Gleason 2025-02-02 17:47:34 -06:00
  • b4184631c3
    Merge remote-tracking branch 'origin/main' into feat-search-mime-type Alex Gleason 2025-02-02 17:47:10 -06:00
  • 640e533dca
    Add InternalRelay test Alex Gleason 2025-02-01 11:59:38 -06:00
  • 45433998fd
    Add a DittoController ditto-controller Alex Gleason 2025-01-31 15:54:46 -06:00
  • b7a1efe33c
    localSuggestionsController: skip accounts without a profile Alex Gleason 2025-01-30 21:56:45 -06:00
  • 2dfde337cd
    Fix localSuggestionsController Alex Gleason 2025-01-30 21:53:45 -06:00
  • 7f71f6f50c Merge branch 'local-suggested' into 'main' Alex Gleason 2025-01-31 03:19:35 +00:00
  • e6459fb917 Merge branch 'local-suggested' into 'main' Alex Gleason 2025-01-31 03:18:48 +00:00
  • 99d52f8640
    Add local suggestions controller Alex Gleason 2025-01-30 21:16:38 -06:00
  • c3403ba724
    Make AppController accept a path parameter Alex Gleason 2025-01-30 21:03:42 -06:00
  • c83a2dba7e
    Give requireSigner middleware the right type Alex Gleason 2025-01-30 20:39:51 -06:00
  • 8797963d8c refactor: remote import at the top P. Reis 2025-01-30 20:35:46 -03:00
  • db6ac74702 feat: create and implement createNutzapInformationController P. Reis 2025-01-30 20:26:24 -03:00
  • 9ced9fb31d Merge branch 'cashu-wallet' into 'main' Alex Gleason 2025-01-30 18:59:11 +00:00
  • b69dcf84f9 Merge branch 'cashu-wallet' into 'main' P. Reis 2025-01-30 14:07:30 +00:00
  • 6a34f8f6e5 fix: use zod array instead of zod set https://github.com/colinhacks/zod/issues/3963 P. Reis 2025-01-30 11:07:15 -03:00
  • c6848b9ce2
    Log events sent to our relay Alex Gleason 2025-01-30 02:33:19 -06:00
  • 2ac2a45350
    Actually do log traces Alex Gleason 2025-01-30 02:23:47 -06:00
  • 38f5a12284
    Log relay communication Alex Gleason 2025-01-30 02:19:19 -06:00
  • b473898cef
    Upgrade Logi Alex Gleason 2025-01-30 01:43:57 -06:00
  • d19b925db0 fix: get first event from query P. Reis 2025-01-29 20:44:34 -03:00
  • d5ff66a542 feat: endpoint for creating NIP-60 wallet P. Reis 2025-01-29 20:41:22 -03:00
  • 8f4ae833ca
    logi: message -> msg Alex Gleason 2025-01-29 12:30:46 -06:00
  • 449daf1e35
    ditto.http.response: use error level when status >= 500 Alex Gleason 2025-01-29 10:06:21 -06:00
  • 5f99bddb42
    Add a logi custom handler for serializing non-JSON stuff (fix sql parameter serialization) Alex Gleason 2025-01-28 19:37:45 -06:00
  • 49735ce1fe
    InstanceV2: bump max_media_attachments to 20 Alex Gleason 2025-01-28 14:57:32 -06:00
  • e31c58ac46 Merge branch 'last-kind7' into 'main' Alex Gleason 2025-01-28 20:24:23 +00:00
  • 7d7e575572 Merge branch 'last-kind7' into 'main' Alex Gleason 2025-01-28 20:22:24 +00:00
  • c7264d7627
    Fix trends test Alex Gleason 2025-01-28 14:22:16 -06:00
  • cce693dc9b
    EventsDB: index only the final e and p tag of kind 7 events Fixes https://gitlab.com/soapbox-pub/ditto/-/issues/220 Alex Gleason 2025-01-28 14:10:06 -06:00
  • 55b338adea Merge branch 'ipwhitelist' into 'main' Alex Gleason 2025-01-28 17:41:44 +00:00
  • 0375608909 Merge branch 'ipwhitelist' into 'main' Alex Gleason 2025-01-28 17:40:51 +00:00
  • 8deea54ec8
    Add IP_WHITELIST variable to bypass rate limiting Alex Gleason 2025-01-28 11:40:16 -06:00
  • 7a2a6e00c1
    Upgrade Logi Alex Gleason 2025-01-27 21:38:11 -06:00
  • fd553d98e2
    KyselyLogger: fix import order Alex Gleason 2025-01-27 19:26:52 -06:00
  • 5ea33f6817
    KyselyLogger: improve parameter serialization Alex Gleason 2025-01-27 19:26:26 -06:00
  • 05c90fb677 Merge branch 'logi' into 'main' Alex Gleason 2025-01-28 00:15:58 +00:00
  • 32f1c1faa7 Merge branch 'logi' into 'main' Alex Gleason 2025-01-28 00:14:24 +00:00
  • 78cde6dcb2
    Fix import order in api/admin Alex Gleason 2025-01-27 18:14:12 -06:00
  • d23990e709
    Remove unused variable Alex Gleason 2025-01-27 18:13:29 -06:00
  • 2165e649bc
    Remove Stickynotes, replace all occurrences of console.log with logi Alex Gleason 2025-01-27 18:11:32 -06:00
  • 2a6f954df1
    Add logi, start using it in KyselyLogger Alex Gleason 2025-01-27 15:43:29 -06:00
  • 224d7bfef9
    Add SyslogIdentifier=ditto to systemd unit Alex Gleason 2025-01-27 11:27:57 -06:00
  • 452088386c
    Upgrade @nostrify/db Alex Gleason 2025-01-25 17:53:38 -06:00
  • 85d9e210d3 Merge branch 'limiter' into 'main' Alex Gleason 2025-01-25 21:45:06 +00:00
  • cd7c77420c Merge branch 'limiter' into 'main' Alex Gleason 2025-01-25 21:37:33 +00:00
  • 7601cfa430
    Don't throw inside the websocket callbacks because that crashes the whole application Alex Gleason 2025-01-25 15:37:09 -06:00
  • fd312032a4
    MultiRateLimiter: ensure the active limiter is used for ratelimit values Alex Gleason 2025-01-25 15:31:49 -06:00
  • 43a47770f4
    relay: stricter rate limits Alex Gleason 2025-01-25 15:21:16 -06:00
  • 68a0ef6648
    Add ratelimiter tests Alex Gleason 2025-01-25 15:20:52 -06:00
  • 12de164a4f
    Add a custom RateLimiter implementation Alex Gleason 2025-01-25 13:36:49 -06:00
  • b8d288868d
    Turn on NOTIFY_ENABLED by default (now that it's optimized) Alex Gleason 2025-01-25 01:46:31 -06:00
  • a8b8b8b427
    Reduce default FIREHOSE_CONCURRENCY to 1 Alex Gleason 2025-01-25 01:46:08 -06:00
  • 75be90694c
    Always inject og metadata, but add generous cache headers Alex Gleason 2025-01-25 01:42:20 -06:00
  • 5dc840e14e
    Avoid applying ratelimit to /packs Alex Gleason 2025-01-24 04:27:56 -06:00
  • 218604aa56
    Move ratelimitMiddleware below metricsMiddleware, try adding a stricter ratelimit Alex Gleason 2025-01-23 22:43:54 -06:00
  • 64370c23e3
    caddy: remove unnecessary hsts header Alex Gleason 2025-01-23 15:42:19 -06:00
  • 8083148d03
    Don't include ratelimit headers on the default bucket Alex Gleason 2025-01-23 15:27:24 -06:00
  • 3fdd6e2213
    Force no-store header on server error and rate limit responses Alex Gleason 2025-01-23 15:23:48 -06:00
  • afa0a337d3
    Add a default cache-control header of no-store Alex Gleason 2025-01-23 14:59:29 -06:00
  • cd2619dbf3 Merge branch 'cache-control' into 'main' Alex Gleason 2025-01-23 20:15:56 +00:00
  • dcf6782dde Merge branch 'cache-control' into 'main' Alex Gleason 2025-01-23 20:14:07 +00:00