Commit Graph

312 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