Commit Graph

162 Commits

Author SHA1 Message Date
Alex Gleason
2d5f9db5c3 Use 2048 bit RSA, because it's more secure and won't have the same performance penalty as on the bridge 2023-07-23 11:15:52 -05:00
Alex Gleason
f8674ed053 Add RSA key to actors, use LRU cache 2023-07-13 22:00:27 -05:00
Alex Gleason
e5082ed805 transmogrify --> transformers 2023-07-13 20:47:09 -05:00
Alex Gleason
97e6f1385c Move transmute into transmogrify directory 2023-07-13 20:23:04 -05:00
Alex Gleason
0d4b9e416c Copy some ActivityPub conversion code from Mostr 2023-07-13 19:50:16 -05:00
Alex Gleason
1923b65099 Revert "Add Ditto banner to readme"
This reverts commit a3c6cdf8cb.
2023-07-12 19:44:41 -05:00
Alex Gleason
a3c6cdf8cb Add Ditto banner to readme 2023-07-12 19:42:50 -05:00
Alex Gleason
dd7c4b1201 Flesh out README 2023-07-12 13:53:58 -05:00
Alex Gleason
2b0fd9f088 Add planet to readme 2023-07-11 23:24:41 -05:00
Alex Gleason
8fa6ac0a4c Add nodeinfo 2023-07-09 20:32:45 -05:00
Alex Gleason
8894bb5513 HostMeta: pretty xml 2023-07-09 18:58:08 -05:00
Alex Gleason
19d7d1ae52 Move host-meta to its own file 2023-07-09 18:50:47 -05:00
Alex Gleason
be6aa89c39 Rename Conf.url() to Conf.local(), replace it with a URL of localDomain 2023-07-09 18:26:33 -05:00
Alex Gleason
5ec40f285d Webfinger: actually, remove nostr lookup (this is bloat) 2023-07-09 18:16:20 -05:00
Alex Gleason
60cd92384d Webfinger: reorganize more 2023-07-09 18:10:12 -05:00
Alex Gleason
9d6216aff7 Clean up the webfingerController a bit 2023-07-09 17:38:39 -05:00
Alex Gleason
da9bea7560 Webfinger: fix resource parameter 2023-07-09 17:21:38 -05:00
Alex Gleason
bf23afdce0 Webfinger: support nostr URI, fix resource parsing 2023-07-09 17:11:26 -05:00
Alex Gleason
cf78b721f5 Implement Webfinger 2023-07-09 16:08:49 -05:00
Alex Gleason
215ff85b6d Add Conf.url() function for producing local absolute URLs 2023-07-09 14:23:02 -05:00
Alex Gleason
a3323a2618 Simplify \w+ regex usage 2023-07-09 14:22:18 -05:00
Alex Gleason
0e15e174c5 Add nostr.json (NIP-05) 2023-07-09 12:55:37 -05:00
Alex Gleason
7808565d71 User: enforce {1,30} character limit on username 2023-07-09 12:30:04 -05:00
Alex Gleason
c93aa5b314 Switch from Dongoose to Pentagon instead of the db 2023-07-09 12:27:10 -05:00
Alex Gleason
505b9db409 Try adding Dongoose and a users table 2023-07-09 11:47:19 -05:00
Alex Gleason
fb9bb284db Fix crash with invalid nip98 base64 2023-07-08 21:01:49 -05:00
Alex Gleason
4e68e3868f Prevent cyclical import of Time module 2023-07-08 20:01:10 -05:00
Alex Gleason
028ff27c49 Use new Time module in more places 2023-07-08 19:54:27 -05:00
Alex Gleason
d7d5057617 Support nip98 auth 2023-07-08 18:41:11 -05:00
Alex Gleason
c80a9e5d9a paginationSchema: fix problem with nostrNow() being called only at startup 2023-07-08 15:21:28 -05:00
Alex Gleason
cc751f03a7 Refactor to use nostrDate() and nostrNow() 2023-07-08 15:04:50 -05:00
Alex Gleason
bdf8e9a61d Return an error for POST /api/v1/accounts 2023-07-08 11:20:10 -05:00
Alex Gleason
b7ecc609de publicController: return early if there are no events 2023-07-07 15:15:26 -05:00
Alex Gleason
d4eef9c2af Add public timeline, fix limit param 2023-07-07 15:07:59 -05:00
Alex Gleason
cacf51ea36 Fix spoiler_text type 2023-07-02 14:13:14 -05:00
Alex Gleason
07b406c25c Handle CW/subject tags in render, fix schema for status create params 2023-07-02 13:49:41 -05:00
Alex Gleason
4edebaa105 createStatusController: handle most request params 2023-07-02 13:28:58 -05:00
Alex Gleason
6a20df2704 createStatusController: prevent non-public posts 2023-07-02 01:13:17 -05:00
Alex Gleason
22ea907e86 nip78: add pub.ditto.frontendConfig 2023-06-18 18:37:30 -05:00
Alex Gleason
387ddb9dfb Add nip78 docs 2023-06-17 22:22:39 -05:00
Alex Gleason
164e7259e0 accountStatusesController: support tagged query param 2023-06-11 16:04:42 -05:00
Alex Gleason
4bcf9c171c accountStatusesController: support exclude_replies 2023-06-11 15:47:55 -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
39b75d7f95 deno fmt 2023-06-10 23:02:55 -05:00
Alex Gleason
75135c62a4 Add admin signing module 2023-06-10 23:00:10 -05:00
Alex Gleason
b5643c4aba Refactor config to use a better interface 2023-06-10 17:15:08 -05:00
Alex Gleason
8a62cb604d Support pagination on user profile 2023-06-09 19:22:38 -05:00
Alex Gleason
75a7a0a2ff Bump nostr-tools version 2023-06-09 16:41:25 -05:00
Alex Gleason
265a97a191 Sanitize oembed html 2023-05-27 16:40:18 -05:00