Commit graph

  • efbefd918a
    Speed up db:populate-extensions task Alex Gleason 2025-02-11 21:20:16 -06:00
  • 03946fabc8 test: GET /wallet must be successful P. Reis 2025-02-11 22:11:06 -03:00
  • 5e86844c12 feat: craete GET '/api/v1/ditto/cashu/wallet' endpoint refactor: remove old swap controller and create swapNutzapsMiddleware P. Reis 2025-02-11 22:10:33 -03:00
  • 173aea6458
    Update deno.lock Alex Gleason 2025-02-11 18:17:22 -06:00
  • 266fa08004 Merge branch 'negative-search' into 'main' Alex Gleason 2025-02-12 00:16:19 +00:00
  • 7e459ac7d4 Merge branch 'negative-search' into 'main' Alex Gleason 2025-02-12 00:13:59 +00:00
  • c379c11b25
    search: support pagination via Link header Alex Gleason 2025-02-11 18:13:47 -06:00
  • eb94da6cca
    Upgrade Nostrify to support negative search queries, remove getIdsBySearch function Alex Gleason 2025-02-11 17:40:28 -06:00
  • f8777b9e09 Merge branch 'fix-language' into 'main' Alex Gleason 2025-02-11 19:23:51 +00:00
  • d28314fa29 Merge branch 'fix-language' into 'main' Alex Gleason 2025-02-11 19:21:19 +00:00
  • 43d675b837
    Ensure .language property gets added to DittoEvent when it's queried Alex Gleason 2025-02-11 13:19:32 -06:00
  • 76f91687bd test: split test into 2 test functions P. Reis 2025-02-11 12:58:02 -03:00
  • edd9512b01 test: PUT '/api/v1/ditto/cashu/wallet' endpoint must NOT be successful P. Reis 2025-02-11 11:45:14 -03:00
  • 89840eb279 refactor: create walletSchema and use it where required P. Reis 2025-02-11 11:29:58 -03:00
  • 1ff6511b39 test: PUT '/api/v1/ditto/cashu/wallet' endpoint P. Reis 2025-02-11 11:02:47 -03:00
  • b74a0ffac0 refactor: create NIP-60 wallet and NIP-61 nutzap information event in the same endpoint P. Reis 2025-02-11 10:59:04 -03:00
  • 207e04ef08
    Prewarm card cache in pipeline Alex Gleason 2025-02-10 22:19:35 -06:00
  • 756a9d9607
    favicon: image/x-icon is an acceptable mime type Alex Gleason 2025-02-10 21:21:18 -06:00
  • e468072b55 Merge branch 'home-filters' into 'main' Alex Gleason 2025-02-10 23:10:22 +00:00
  • 872a0fe3ee Merge branch 'home-filters' into 'main' Alex Gleason 2025-02-10 23:09:34 +00:00
  • 11adaef243
    homeTimelineController: support exclude_replies, only_media params Alex Gleason 2025-02-10 17:08:29 -06:00
  • 9e7aeda364 Merge branch 'exclude-replies-index' into 'main' Alex Gleason 2025-02-10 23:01:39 +00:00
  • 8b484e5dbf Merge branch 'exclude-replies-index' into 'main' Alex Gleason 2025-02-10 22:58:13 +00:00
  • 8a9928696b
    accountStatusesController: handle exclude_replies with NIP-50 search ext Alex Gleason 2025-02-10 16:56:59 -06:00
  • c9dc3b198c Merge branch 'nip11-cors' into 'main' Alex Gleason 2025-02-10 22:24:27 +00:00
  • 5452e440ba Merge branch 'nip11-cors' into 'main' Alex Gleason 2025-02-10 22:24:15 +00:00
  • 8e3976ea78 Merge branch 'hydrate-batch' into 'main' Alex Gleason 2025-02-10 22:23:49 +00:00
  • 56c782e6e5
    Set CORS header on NIP-11 response Alex Gleason 2025-02-10 16:22:56 -06:00
  • 5a7600fe8e Merge branch 'hydrate-batch' into 'main' Alex Gleason 2025-02-10 22:21:13 +00:00
  • 4e86b6bf3f
    hydrate: quotes must be gathered in a separate step Alex Gleason 2025-02-10 16:21:01 -06:00
  • 8267c170f0
    hydrate: batch queries together Alex Gleason 2025-02-10 16:15:13 -06:00
  • 5076cdcc33 Merge branch 'main' into cashu P. Reis 2025-02-10 17:18:40 -03:00
  • 425edf2174
    Add controller test, refactor some middlewares Alex Gleason 2025-02-10 12:41:41 -06:00
  • 1368304d25
    Add cashuApp (rough draft) Alex Gleason 2025-02-10 12:04:38 -06:00
  • 00d10c7f9b refactor: TODO comments P. Reis 2025-02-10 13:24:19 -03:00
  • 1c4f0a87d5 Merge branch 'index-u-tags' into 'main' Alex Gleason 2025-02-10 16:04:50 +00:00
  • 5a19a35847 Merge branch 'main' into cashu P. Reis 2025-02-10 12:48:55 -03:00
  • 1acb8bd56d Merge branch 'index-u-tags' into 'main' P. Reis 2025-02-10 00:29:30 +00:00
  • f85e7f7c33 feat: index 'u' tags P. Reis 2025-02-09 21:27:38 -03:00
  • 424272c97b Merge branch 'nip05-db' into 'main' Alex Gleason 2025-02-09 23:46:50 +00:00
  • 12294800d9 Merge branch 'nip05-db' into 'main' Alex Gleason 2025-02-09 23:40:07 +00:00
  • 16f3a13364
    SimpleLRU: respect AbortSignal Alex Gleason 2025-02-09 17:22:53 -06:00
  • a597eae674
    Merge remote-tracking branch 'origin/main' into nip05-db Alex Gleason 2025-02-09 15:09:55 -06:00
  • 8db0238c9a Merge branch 'asyncutil' into 'main' Alex Gleason 2025-02-09 21:07:40 +00:00
  • d554eb7f4b Merge branch 'asyncutil' into 'main' Alex Gleason 2025-02-09 21:06:43 +00:00
  • 433c2a4347
    @lambdalisue/async -> @core/asyncutil Alex Gleason 2025-02-09 15:06:13 -06:00
  • 56e478a65d Merge branch 'rm-fetch-worker' into 'main' Alex Gleason 2025-02-09 21:04:24 +00:00
  • 6a5d5a1379 Merge branch 'rm-fetch-worker' into 'main' Alex Gleason 2025-02-09 21:03:55 +00:00
  • 838f773b84
    Remove fetchWorker Alex Gleason 2025-02-09 15:01:25 -06:00
  • a98bfdd0c6
    fetchWorker: try throwing a preemptive AbortError inside the worker itself Alex Gleason 2025-02-09 14:52:43 -06:00
  • 93874df063
    fetchWorker: log responses Alex Gleason 2025-02-09 14:50:28 -06:00
  • 576a66460f
    fetchWorker: preemptively throw if signal is aborted Alex Gleason 2025-02-09 14:45:26 -06:00
  • ebbde66824
    Add @core/asyncutil Alex Gleason 2025-02-09 14:33:57 -06:00
  • 41419e84dc
    Refetch nip05 if last_verified is null Alex Gleason 2025-02-09 14:20:32 -06:00
  • 8386fe7609
    try-catch favicon fetch Alex Gleason 2025-02-09 13:32:47 -06:00
  • dd009de5be
    Wrap nip05 updates in a try-catch Alex Gleason 2025-02-09 13:31:17 -06:00
  • 8c60a4842b
    Fix NIP05 verification Alex Gleason 2025-02-09 13:27:05 -06:00
  • 48507b7505
    faviconCache: check favicon.ico explicitly Alex Gleason 2025-02-09 11:57:09 -06:00
  • cde091132e fix: remove comment P. Reis 2025-02-09 11:54:12 -03:00
  • e7027af1ae
    Fix hydrating mentions Alex Gleason 2025-02-08 10:13:38 -06:00
  • b8c67a85d0
    hydrate: move gatherMentions down Alex Gleason 2025-02-08 09:58:02 -06:00
  • 1c93e259d9 Merge branch 'fix-kind0-script' into 'main' Siddharth Singh 2025-02-08 06:25:35 +00:00
  • efceee505a fix: pass privkey to cashuWallet.receive P. Reis 2025-02-07 23:49:57 -03:00
  • 361ef9a600 fix: stop trying to decrypt kind 7376 content (lol), log errors P. Reis 2025-02-07 23:32:21 -03:00
  • 55cc109376 Merge branch 'main' into cashu P. Reis 2025-02-07 22:53:34 -03:00
  • f9da100936 refactor(swapNutzapsToWalletController): change to POST method P. Reis 2025-02-07 22:41:39 -03:00
  • 5811a19151
    Fix mentions in statuses? Alex Gleason 2025-02-07 19:05:37 -06:00
  • 7780507a15
    Add semaphore to nip05 script Alex Gleason 2025-02-07 18:17:50 -06:00
  • b902abc7cc
    Use an even simpler query for db:populate:nip05 script Alex Gleason 2025-02-07 18:13:39 -06:00
  • b0dc7faaff
    Simplify db:populate:nip05 script Alex Gleason 2025-02-07 17:49:39 -06:00
  • a4a26d7575
    Make db:populate:nip05 script more efficient Alex Gleason 2025-02-07 17:48:07 -06:00
  • 5157a90b63
    Add populate:nip05 script Alex Gleason 2025-02-07 16:03:22 -06:00
  • 93141c1db1
    Hook everything up? (In a messy way) Alex Gleason 2025-02-07 15:39:25 -06:00
  • a6c7bbd751 createNutzapInformationController: add TODO message P. Reis 2025-02-07 18:11:39 -03:00
  • d9b0bc1437
    Add nip05 and favicon results to the database, make renderAccount synchronous Alex Gleason 2025-02-07 13:35:37 -06:00
  • af262b5d52
    Whoops, fix streak days calculation Alex Gleason 2025-02-07 12:06:34 -06:00
  • c476596d0a Merge branch 'streak-window' into 'main' Alex Gleason 2025-02-07 17:56:36 +00:00
  • 7860947552 Merge branch 'streak-window' into 'main' Alex Gleason 2025-02-07 17:55:02 +00:00
  • ea8ef09045
    Change default streak window to 36 hours Alex Gleason 2025-02-07 11:54:47 -06:00
  • 46558a97e4
    Make STREAK_WINDOW configurable Alex Gleason 2025-02-07 11:50:37 -06:00
  • 00e10eb19f
    detectLanguage: strip numbers from text before matching language patterns Alex Gleason 2025-02-06 18:42:29 -06:00
  • 86ffa7f0cc
    Don't display broken streak through the API Alex Gleason 2025-02-06 16:33:14 -06:00
  • 30559ba043
    streak-recompute: only update changed rows Alex Gleason 2025-02-06 16:04:25 -06:00
  • 08a5e7f761 Merge branch 'streak2' into 'main' Alex Gleason 2025-02-06 22:01:47 +00:00
  • 673dd152d5 Merge branch 'streak2' into 'main' Alex Gleason 2025-02-06 21:57:04 +00:00
  • b480947c4d
    Add a script to recompute the streak of all authors Alex Gleason 2025-02-06 15:56:49 -06:00
  • 080c34d13f
    Fix streak broken logic Alex Gleason 2025-02-06 14:53:42 -06:00
  • abea4f17b3
    Streak: report a 1 day streak after the first post Alex Gleason 2025-02-06 14:44:01 -06:00
  • 084df2b59d
    Streaks API Alex Gleason 2025-02-06 13:51:21 -06:00
  • d5b3a1f6d3 Merge branch 'streak' into 'main' Alex Gleason 2025-02-06 17:29:52 +00:00
  • c2aab97018
    indexExtensions: ensure kind 6 has reply:false to test the performance difference between -reply:true Alex Gleason 2025-02-06 11:24:49 -06:00
  • 1e53eba5cf Merge branch 'ditto-controller' into 'main' Alex Gleason 2025-02-06 16:55:48 +00:00
  • f412a0ae50
    detectLanguage: test that a Japanese text with Han-only characters is ambiguous Alex Gleason 2025-02-06 10:40:41 -06:00
  • f5ebb5d82a Merge branch 'main' into cashu P. Reis 2025-02-06 13:19:35 -03:00
  • f7e49cd5ec checkpoint: implement nutzap redemption history (kind 7376) P. Reis 2025-02-06 12:28:09 -03:00
  • be4830b91a Merge branch 'refactor-convert-reactions-to-jsonb' into 'main' P. Reis 2025-02-06 12:31:47 +00:00
  • c5680150e6
    Copy the code into getIdsBySearch >:( Alex Gleason 2025-02-05 22:56:02 -06:00
  • 6cf5d42a5b
    Upgrade Nostrify to enable negative search tokens Alex Gleason 2025-02-05 22:53:06 -06:00
  • d61f0d1d4b checkpoint: swap tokens into user controlled wallet TODO: create the 7376 history kind, reemded marker, etc P. Reis 2025-02-05 23:34:56 -03:00
  • ca9246a20a
    Add "streak" app, letting users forfeit through the API streak Alex Gleason 2025-02-05 18:05:07 -06:00