Commit graph

  • 0841563d69
    Remove AdminSigner, Conf.pubkey, Conf.nsec, add Conf.signer Alex Gleason 2025-02-20 12:04:52 -06:00
  • 6bdb613522
    Merge remote-tracking branch 'origin/main' into router Alex Gleason 2025-02-20 11:37:33 -06:00
  • 5ad38b4058 Merge branch 'dittodb' into 'main' Alex Gleason 2025-02-20 17:37:25 +00:00
  • f37a9758a5 Merge branch 'dittodb' into 'main' Alex Gleason 2025-02-20 17:36:52 +00:00
  • 44c4b3188c
    DittoPolyPg: fix path to migrations Alex Gleason 2025-02-20 11:35:37 -06:00
  • 5231c8a94f
    Rename DittoDatabase to DittoPolyPg Alex Gleason 2025-02-20 11:32:04 -06:00
  • c7624e99d7
    Swap the names of DittoDB and DittoDatabase Alex Gleason 2025-02-20 11:26:27 -06:00
  • 5c0a350776
    Add @ditto/router package Alex Gleason 2025-02-20 11:19:50 -06:00
  • f5947eda8b Merge branch 'deepl-fix' into 'main' Alex Gleason 2025-02-20 17:10:03 +00:00
  • 9a4746e199 Merge branch 'deepl-fix' into 'main' Alex Gleason 2025-02-20 17:08:10 +00:00
  • 91f9bd9442
    Add mock LibreTranslate tests Alex Gleason 2025-02-20 11:04:41 -06:00
  • 1afb09e604
    DittoTranslator: source_lang -> sourceLang Alex Gleason 2025-02-20 10:39:31 -06:00
  • 2150259aba
    languageSchema does not lowercase the code Alex Gleason 2025-02-20 10:36:43 -06:00
  • d791a9b350
    Fix DeepL Response parsing, mock DeepL tests so they can always run without API keys Alex Gleason 2025-02-20 10:35:27 -06:00
  • 403d0ac5c2
    Add logi log to translate controller Alex Gleason 2025-02-20 10:03:01 -06:00
  • c530aa310d fix: get multiple proofs from nutzap event P. Reis 2025-02-20 11:27:50 -03:00
  • 2ce283e9a5
    return new Response() -> return c.newResponse() Alex Gleason 2025-02-20 00:57:47 -06:00
  • f72fcdbd65
    Upgrade socket before closing with 1008 (ratelimit) Alex Gleason 2025-02-20 00:23:06 -06:00
  • e2f23e51d2 Merge branch 'rm-pubsub' into 'main' Alex Gleason 2025-02-20 05:13:11 +00:00
  • fc9b72f436 Merge branch 'rm-pubsub' into 'main' Alex Gleason 2025-02-20 04:14:49 +00:00
  • 521b63185b
    Catch webPush Alex Gleason 2025-02-19 22:14:38 -06:00
  • 351d03bde7
    Remove accidentally added DittoAPIStore Alex Gleason 2025-02-19 22:02:49 -06:00
  • 841b83f573
    Hopeless Cashu tests leak even more Alex Gleason 2025-02-19 22:01:16 -06:00
  • 6f7fc11635
    Super duper extra close the database Alex Gleason 2025-02-19 22:00:09 -06:00
  • c6605ece77
    Fix not being able to log in for chrissakes Alex Gleason 2025-02-19 21:50:19 -06:00
  • aefa6bed6e
    Add an initial limit back to the relay Alex Gleason 2025-02-19 20:51:07 -06:00
  • 9401c0e013
    DittoPgStore: call expandFilters in .req Alex Gleason 2025-02-19 20:40:30 -06:00
  • d05dd16507
    EOSE after empty initial filters Alex Gleason 2025-02-19 20:29:24 -06:00
  • f0c7ec0a99
    Prevent the streaming API from paginating the whole database Alex Gleason 2025-02-19 20:25:12 -06:00
  • f87f19d06c
    DittoPgStore: rework realtime streaming so it actually works Alex Gleason 2025-02-19 20:17:53 -06:00
  • 741df0bee6 reminder: fix not getting multiple proofs P. Reis 2025-02-19 21:21:52 -03:00
  • bc0830785a
    Remove old startNotify code Alex Gleason 2025-02-19 16:19:16 -06:00
  • d9a466c0ee
    Remove InternalRelay (pubsub) store Alex Gleason 2025-02-19 16:13:22 -06:00
  • 6568dca191
    DittoPgStore: support timeout in req, add special treatment for ephemeral events, yield event loop when processing many subscriptions Alex Gleason 2025-02-19 15:55:09 -06:00
  • 31044691e1
    Merge remote-tracking branch 'origin/main' into rm-pubsub Alex Gleason 2025-02-19 12:03:12 -06:00
  • e9210118b0 fix: pass mintUrl rather than mint instance P. Reis 2025-02-19 11:34:33 -03:00
  • 04d710b1b8 fix: return mints from the wallet, not just the ones from kind 7375 P. Reis 2025-02-19 11:14:05 -03:00
  • f86d1f1cad Merge branch 'deno-2.2.0' into 'main' Alex Gleason 2025-02-19 02:06:08 +00:00
  • 3488ba622c Merge branch 'deno-2.2.0' into 'main' Alex Gleason 2025-02-19 02:04:29 +00:00
  • 7deec54a2e
    Upgrade Deno to v2.2.0 Alex Gleason 2025-02-18 20:03:03 -06:00
  • d055c80abe fix: pipe json payload into desired schema P. Reis 2025-02-18 22:29:39 -03:00
  • a2165f0918 refactor: implement getMintsToProofs function P. Reis 2025-02-18 22:19:41 -03:00
  • 8890311e2d refactor: create getLastRedeemedNutzap function P. Reis 2025-02-18 21:03:12 -03:00
  • 3ed75434fe Merge branch 'genevent' into 'main' Alex Gleason 2025-02-18 22:37:55 +00:00
  • d3a20fa2dc Merge branch 'genevent' into 'main' Alex Gleason 2025-02-18 22:36:06 +00:00
  • c29fc57a8c
    Switch to genEvent from Nostrify Alex Gleason 2025-02-18 16:35:45 -06:00
  • 32813485a5 Merge branch 'rm-search-store' into 'main' Alex Gleason 2025-02-18 21:09:56 +00:00
  • dcb9a4ed31 Merge branch 'rm-search-store' into 'main' Alex Gleason 2025-02-18 21:09:43 +00:00
  • aabe6350a7
    Remove SearchStore Alex Gleason 2025-02-18 15:08:00 -06:00
  • 839aaca179 refactor: use zod P. Reis 2025-02-18 17:13:16 -03:00
  • 6fb873e72f
    Make DittoPgStore pubsub capable Alex Gleason 2025-02-18 13:34:32 -06:00
  • 37f418899b
    EventsDB -> DittoPgStore Alex Gleason 2025-02-18 13:32:32 -06:00
  • 9cac7b6866 Merge branch 'rewrite' into 'main' Alex Gleason 2025-02-18 19:26:13 +00:00
  • 84a5e1318b
    Merge remote-tracking branch 'origin/main' into rewrite rewrite Alex Gleason 2025-02-18 13:26:06 -06:00
  • 3e7f33a63d Merge branch 'ditto-ratelimiter' into 'main' Alex Gleason 2025-02-18 19:18:44 +00:00
  • a6fbe4728d Merge branch 'ditto-ratelimiter' into 'main' Alex Gleason 2025-02-18 19:17:17 +00:00
  • ac3a9fdf5a
    Make @ditto/ratelimiter its own package Alex Gleason 2025-02-18 13:16:42 -06:00
  • fc2928e72e Merge branch 'ditto-policies' into 'main' Alex Gleason 2025-02-18 19:14:38 +00:00
  • 0bcd54425f Merge branch 'ditto-policies' into 'main' Alex Gleason 2025-02-18 19:13:23 +00:00
  • 6f9081bbaf
    Make @ditto/policies its own package Alex Gleason 2025-02-18 13:13:05 -06:00
  • c029520937 Merge branch 'ditto-translators' into 'main' Alex Gleason 2025-02-18 19:07:33 +00:00
  • fe7b83a2a1 Merge branch 'ditto-translators' into 'main' Alex Gleason 2025-02-18 19:06:06 +00:00
  • 025a86fda2
    translators: add missing return types Alex Gleason 2025-02-18 13:05:47 -06:00
  • 990646da26
    Make @ditto/translators its own package Alex Gleason 2025-02-18 13:00:49 -06:00
  • e163fcfa80 Merge branch 'ditto-lang' into 'main' Alex Gleason 2025-02-18 18:50:51 +00:00
  • 8b768620bc Merge branch 'ditto-lang' into 'main' Alex Gleason 2025-02-18 18:49:30 +00:00
  • d901a722e5
    Make @ditto/lang its own package Alex Gleason 2025-02-18 12:48:27 -06:00
  • 7ef4fcecd3 Merge branch 'ditto-uploaders' into 'main' Alex Gleason 2025-02-18 18:45:34 +00:00
  • 0202117d5d Merge branch 'ditto-uploaders' into 'main' Alex Gleason 2025-02-18 18:44:46 +00:00
  • b2cd5c541b
    Move uploaders into @ditto/uploaders Alex Gleason 2025-02-18 12:42:55 -06:00
  • 004db322e7
    Small adjustments Alex Gleason 2025-02-18 12:37:58 -06:00
  • 73e4708ba2
    EventsDB -> DittoPgStore Alex Gleason 2025-02-18 01:45:09 -06:00
  • a8b125162f
    Consolidate EventsDB and InternalRelay Alex Gleason 2025-02-18 01:44:45 -06:00
  • e2ce9d0dab
    Add paginationMiddleware, getting warmer Alex Gleason 2025-02-17 23:03:59 -06:00
  • 316e3e287f
    Add link-header module Alex Gleason 2025-02-17 22:15:32 -06:00
  • b360dfaf06
    Add requireVar middleware Alex Gleason 2025-02-17 21:11:10 -06:00
  • d1f8e3b92c
    Make @ditto/auth and @ditto/storages packages Alex Gleason 2025-02-17 20:51:34 -06:00
  • 4b49dd0ddf refactor: delete get quote id state P. Reis 2025-02-17 21:05:25 -03:00
  • 5210275d23
    Create @ditto/lang, @ditto/policies, @ditto/signers, @ditto/uploaders Alex Gleason 2025-02-17 17:05:26 -06:00
  • 3ec9ea9c91
    Make @ditto/utils a separate package Alex Gleason 2025-02-17 15:32:18 -06:00
  • b73e475326
    Make @ditto/ratelimiter a separate package Alex Gleason 2025-02-17 15:30:11 -06:00
  • eec380665c
    Start reorganizing routes and views Alex Gleason 2025-02-17 15:26:09 -06:00
  • e5100530da
    Set up DittoApp, minor fixes to controllers Alex Gleason 2025-02-17 15:16:43 -06:00
  • d3730284de
    Fix favicon in DittoPipeline Alex Gleason 2025-02-17 15:16:05 -06:00
  • f837083146
    db: implement asyncDispose Alex Gleason 2025-02-17 15:15:28 -06:00
  • 951c145138
    api: set vars while constructing DittoApp Alex Gleason 2025-02-17 15:09:46 -06:00
  • 30f4d45fca
    api: add DittoApp and DittoRoute classes Alex Gleason 2025-02-17 14:48:10 -06:00
  • fb72038373 feat: implement POST '/api/v1/ditto/cashu/mint/:quote_id' P. Reis 2025-02-17 15:16:16 -03:00
  • 29b1a20193 Merge branch 'main' into mint-cashu P. Reis 2025-02-17 10:58:08 -03:00
  • 28360e0ea8
    Move translators into their own package Alex Gleason 2025-02-17 00:41:49 -06:00
  • 65846d062a
    Rewrite literally everything Alex Gleason 2025-02-16 23:27:13 -06:00
  • b9d813804e feat: implement GET '/api/v1/ditto/cashu/quote/:quote_id' (not tested) P. Reis 2025-02-16 20:00:14 -03:00
  • 9e9a784416 Merge branch 'fix-policy-path' into 'main' Alex Gleason 2025-02-16 18:54:08 +00:00
  • d94d34804d Merge branch 'fix-policy-path' into 'main' Alex Gleason 2025-02-16 18:52:55 +00:00
  • af0e688ca3
    Fix path to datadir and custom policies Alex Gleason 2025-02-16 12:52:27 -06:00
  • 561efeffde Merge branch 'ditto-metrics' into 'main' Alex Gleason 2025-02-16 18:03:47 +00:00
  • 57e61e1999 Merge branch 'ditto-metrics' into 'main' Alex Gleason 2025-02-16 18:03:43 +00:00
  • 0ace14ffbb
    metrics: add types to all exports Alex Gleason 2025-02-16 11:56:41 -06:00
  • e100f72a9b
    Add deno task lint Alex Gleason 2025-02-16 11:53:34 -06:00
  • 785ba1e053
    Remove base alias from packages (make scripts use relative paths for now) Alex Gleason 2025-02-16 11:50:25 -06:00