Commit Graph

  • 9539eb5055 Try to make relationshipsController reflect following Alex Gleason 2023-05-03 21:56:22 -05:00
  • 192ee7f76d Make getFilter return a pure event object instead of the class from nostr-relaypool Alex Gleason 2023-05-03 21:54:22 -05:00
  • 6775f68606 Enable deno unstable Alex Gleason 2023-05-03 21:54:07 -05:00
  • e3dca47241 Extend getFollows timeout Alex Gleason 2023-05-03 21:53:36 -05:00
  • 3880fdd61c accountStatusesController: sort results by timestamp Alex Gleason 2023-05-03 15:33:54 -05:00
  • 502af2cd48 Return first page of statuses in profile Alex Gleason 2023-05-03 15:22:24 -05:00
  • 6fa897145e Include source property on own account Alex Gleason 2023-05-02 13:58:29 -05:00
  • e93fcdc643 Add default banner to account Alex Gleason 2023-04-30 23:27:29 -05:00
  • 8b3eab80b3 Add email field to /api/v1/instance Alex Gleason 2023-04-30 23:27:29 -05:00
  • 0a12bbb42f Refactor client code, hope for the best Alex Gleason 2023-04-30 20:21:55 -05:00
  • 7bb8821b1b Escape HTML fields Alex Gleason 2023-04-30 16:07:07 -05:00
  • d7805ae65b Add logger middleware Alex Gleason 2023-04-30 15:16:33 -05:00
  • cb8e78ab59 Add landing page Alex Gleason 2023-04-30 14:51:56 -05:00
  • 610ce4444a api --> controllers/api Alex Gleason 2023-04-30 14:45:30 -05:00
  • 2554379cef api/home.ts --> api/timelines.ts Alex Gleason 2023-04-30 14:16:30 -05:00
  • e26b540246 OAuth token endpoint: support formData Alex Gleason 2023-04-30 14:13:27 -05:00
  • 81357fa1e3 Make OAuth form mostly work Alex Gleason 2023-04-30 13:28:49 -05:00
  • d860ef7f98 Apps: get the redirect_uri into the app Alex Gleason 2023-04-30 12:39:47 -05:00
  • 9734d0a961 lint Alex Gleason 2023-04-29 21:57:30 -05:00
  • 693c7cc7bf Sign events from app context Alex Gleason 2023-04-29 21:48:22 -05:00
  • 1ba822abaa Add Markers fallback controller Alex Gleason 2023-04-29 21:14:00 -05:00
  • 780b3aeb01 Enable Link header in CORS Alex Gleason 2023-04-29 21:07:59 -05:00
  • 26cf528fca Use findReplyTag from Mostr Alex Gleason 2023-04-29 20:33:52 -05:00
  • b42d1f3564 Make threads work, sorta Alex Gleason 2023-04-29 20:23:51 -05:00
  • f1333cb131 Deduplicate mentions Alex Gleason 2023-04-29 19:27:13 -05:00
  • a48ee148ae Fix in_reply_to for root Alex Gleason 2023-04-29 19:01:24 -05:00
  • 586f20b23d Improve NIP-05 display in mentions Alex Gleason 2023-04-29 18:59:40 -05:00
  • 4962f31296 Fix in_reply_to for legacy clients Alex Gleason 2023-04-29 18:02:24 -05:00
  • acabc7c4ad Add dummy relationships endpoint Alex Gleason 2023-04-29 17:59:42 -05:00
  • 64102699ac Perform NIP-05 lookups Alex Gleason 2023-04-29 17:49:03 -05:00
  • d84e593e53 Add GET /api/v1/statuses/:id Alex Gleason 2023-04-29 17:26:56 -05:00
  • f87a17e609 Remove unused code Alex Gleason 2023-04-29 17:20:51 -05:00
  • dabc3b7e3a Remove unused imports Alex Gleason 2023-04-29 17:07:26 -05:00
  • 693b200562 Fix import Alex Gleason 2023-04-29 16:39:11 -05:00
  • 07e072bc48 Narrow pubkey paths with regex Alex Gleason 2023-04-29 16:35:44 -05:00
  • 70f69b80f3 Add account search controller, which does basically the same thing as account lookup for now Alex Gleason 2023-04-29 16:28:53 -05:00
  • 9e73a8e43c Add account lookup endpoint Alex Gleason 2023-04-29 16:23:23 -05:00
  • 5118aaf46c Rename some client functions Alex Gleason 2023-04-29 15:54:21 -05:00
  • 6341987088 Delete src/nostr directory Alex Gleason 2023-04-29 15:49:22 -05:00
  • b33a3a21fc OAuth: don't decode bech32 string Alex Gleason 2023-04-29 15:33:25 -05:00
  • 8c48b9f625 Add nip19 auth middleware Alex Gleason 2023-04-29 15:22:10 -05:00
  • a0f4a7d9b5 Upgrade nostr-tools, signEvent --> getSignature Alex Gleason 2023-04-27 21:10:51 -05:00
  • 4664609047 apps: add comments Alex Gleason 2023-04-10 21:13:57 -05:00
  • 53655f99bf We do a little refactoring Alex Gleason 2023-04-10 19:34:00 -05:00
  • c26a424430 Add --allow-ffi flag for lmdb Alex Gleason 2023-04-10 18:18:39 -05:00
  • c3b8ad1c28 Scaffold db, handler, query Alex Gleason 2023-04-07 21:37:16 -05:00
  • ec12da2710 Add AGPL license Alex Gleason 2023-04-02 14:11:07 -05:00
  • ecf3841ee4 Rename to Ditto Alex Gleason 2023-04-02 14:10:50 -05:00
  • d8e0a1c7fc Validate and transform json at the same time Alex Gleason 2023-03-18 19:14:19 -05:00
  • d365ea26dc Improve feed query Alex Gleason 2023-03-18 18:09:16 -05:00
  • 1d6ebf6ba6 Support pagination with Link headers... but of course Soapbox doesn't do that Alex Gleason 2023-03-18 17:47:34 -05:00
  • dcf6b69501 Improve fqn Alex Gleason 2023-03-18 17:20:46 -05:00
  • 46cdda7f7f Parse mentions Alex Gleason 2023-03-18 17:03:32 -05:00
  • c28c644265 Upgrade nostr-tools, do npub stuff, query own events in feed Alex Gleason 2023-03-18 16:39:34 -05:00
  • 9f81d0d572 Reuse existing transmute functions, lol forgot I already wrote that Alex Gleason 2023-03-18 16:30:46 -05:00
  • 6748e13a36 Make Home feed kind of work Alex Gleason 2023-03-18 14:49:44 -05:00
  • 2ab9e60048 Add additional fallback controllers Alex Gleason 2023-03-05 00:36:37 -06:00
  • cde34bffd8 Refactor transmute, fix account in status Alex Gleason 2023-03-05 00:16:05 -06:00
  • 7da1fed11e Add GitLab CI Alex Gleason 2023-03-04 23:28:18 -06:00
  • 2acfecc1eb Allow posting a status to Nostr Alex Gleason 2023-03-04 23:26:25 -06:00
  • 73884c212f Transform nsec1 better Alex Gleason 2023-03-04 22:54:57 -06:00
  • 48f04e48de Enable CORS, fix nsec1 keys Alex Gleason 2023-03-04 22:49:08 -06:00
  • 825fed7d21 This is probably enough to log in? Alex Gleason 2023-03-04 22:10:56 -06:00
  • 7285d71bda Add boilerplate accounts controller and fallback controller Alex Gleason 2023-03-04 21:49:33 -06:00
  • b36b8ea7d2 Add OAuth controller Alex Gleason 2023-03-04 21:36:53 -06:00
  • 8ed662321d Implement apps API (the stupid way) Alex Gleason 2023-03-04 20:59:39 -06:00
  • 484a396a64 Add /api/v1/instance Alex Gleason 2023-03-04 20:19:57 -06:00
  • d855c05fac Boilerplate Deno stuff Alex Gleason 2023-03-04 19:55:28 -06:00