Commit Graph

42 Commits

Author SHA1 Message Date
Alex Gleason
11f21e3922 Improve TrendsDB, add loopback script, almost ready to do something? 2023-07-25 15:30:58 -05:00
Alex Gleason
8fa6ac0a4c Add nodeinfo 2023-07-09 20:32:45 -05:00
Alex Gleason
19d7d1ae52 Move host-meta to its own file 2023-07-09 18:50:47 -05:00
Alex Gleason
cf78b721f5 Implement Webfinger 2023-07-09 16:08:49 -05:00
Alex Gleason
0e15e174c5 Add nostr.json (NIP-05) 2023-07-09 12:55:37 -05:00
Alex Gleason
d7d5057617 Support nip98 auth 2023-07-08 18:41:11 -05:00
Alex Gleason
bdf8e9a61d Return an error for POST /api/v1/accounts 2023-07-08 11:20:10 -05:00
Alex Gleason
d4eef9c2af Add public timeline, fix limit param 2023-07-07 15:07:59 -05:00
Alex Gleason
860b653892 Allow users to update their profile 2023-06-11 14:41:16 -05:00
Alex Gleason
009747105d Add boilerplate frontend_configurations controller 2023-06-10 23:10:27 -05:00
Alex Gleason
3ffad1df29 Build a websocket topics framework 2023-05-20 19:39:05 -05:00
Alex Gleason
02160f8c9e credentialsController --> verifyCredentialsController 2023-05-20 14:44:18 -05:00
Alex Gleason
f3e42cc6a7 Add a UUID to auth tokens for private websocket event signing 2023-05-20 14:34:13 -05:00
Alex Gleason
8ba456a100 streaming: establish WebSocket connection 2023-05-13 17:41:21 -05:00
Alex Gleason
a766449ba6 Let searchController look up accounts 2023-05-13 14:45:13 -05:00
Alex Gleason
017a34d5d4 Stub out missing Elk endpoints 2023-05-13 14:27:49 -05:00
Alex Gleason
ab1bb3854a Return empty array for public timeline 2023-05-12 16:27:52 -05:00
Alex Gleason
4993b4ca52 Support favourites 2023-05-07 12:32:24 -05:00
Alex Gleason
502af2cd48 Return first page of statuses in profile 2023-05-03 15:22:24 -05:00
Alex Gleason
d7805ae65b Add logger middleware 2023-04-30 15:16:33 -05:00
Alex Gleason
cb8e78ab59 Add landing page 2023-04-30 14:51:56 -05:00
Alex Gleason
610ce4444a api --> controllers/api 2023-04-30 14:45:30 -05:00
Alex Gleason
2554379cef api/home.ts --> api/timelines.ts 2023-04-30 14:16:30 -05:00
Alex Gleason
81357fa1e3 Make OAuth form mostly work 2023-04-30 13:28:49 -05:00
Alex Gleason
1ba822abaa Add Markers fallback controller 2023-04-29 21:14:00 -05:00
Alex Gleason
780b3aeb01 Enable Link header in CORS 2023-04-29 21:07:59 -05:00
Alex Gleason
b42d1f3564 Make threads work, sorta 2023-04-29 20:23:51 -05:00
Alex Gleason
acabc7c4ad Add dummy relationships endpoint 2023-04-29 17:59:54 -05:00
Alex Gleason
d84e593e53 Add GET /api/v1/statuses/:id 2023-04-29 17:26:56 -05:00
Alex Gleason
07e072bc48 Narrow pubkey paths with regex 2023-04-29 16:35:44 -05:00
Alex Gleason
70f69b80f3 Add account search controller, which does basically the same thing as account lookup for now 2023-04-29 16:28:53 -05:00
Alex Gleason
9e73a8e43c Add account lookup endpoint 2023-04-29 16:25:07 -05:00
Alex Gleason
8c48b9f625 Add nip19 auth middleware 2023-04-29 15:22:10 -05:00
Alex Gleason
6748e13a36 Make Home feed kind of work 2023-03-18 14:49:44 -05:00
Alex Gleason
2ab9e60048 Add additional fallback controllers 2023-03-05 00:36:37 -06:00
Alex Gleason
2acfecc1eb Allow posting a status to Nostr 2023-03-04 23:26:25 -06:00
Alex Gleason
48f04e48de Enable CORS, fix nsec1 keys 2023-03-04 22:49:08 -06:00
Alex Gleason
7285d71bda Add boilerplate accounts controller and fallback controller 2023-03-04 21:49:33 -06:00
Alex Gleason
b36b8ea7d2 Add OAuth controller 2023-03-04 21:36:53 -06:00
Alex Gleason
8ed662321d Implement apps API (the stupid way) 2023-03-04 20:59:39 -06:00
Alex Gleason
484a396a64 Add /api/v1/instance 2023-03-04 20:19:57 -06:00
Alex Gleason
d855c05fac Boilerplate Deno stuff 2023-03-04 19:59:27 -06:00