Commit graph

1512 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