a6227a6679
fix: regex, because it's always regex
2024-05-23 16:53:25 +02:00
17f77c1769
feat: replace mentions with html hrefs
2024-05-23 16:28:18 +02:00
2dea2282fe
feat: json errors for friendlier debug
2024-05-23 03:12:45 +02:00
2bd9b39ed0
fix: exclude proto from domain check
2024-05-23 02:43:26 +02:00
ebb7d77cae
feat: allow resolving webfinger for remote users
...
returned JRDs are already expired, indicating that we can't really be
trusted for remote users, go fetch their webfinger server instead
2024-05-23 01:59:31 +02:00
0c5e664fcc
fix: oops what? it should pass html untouched??
2024-05-22 16:43:24 +02:00
49cee6cafa
fix: context querying
2024-05-20 21:23:30 +02:00
32dd5163bb
fix: don't create a new context if missing, use id
2024-05-20 21:21:13 +02:00
702248348c
fix: should be overkill but better safe??
2024-05-20 09:36:20 +02:00
4290011ce3
fix: oops name clash
2024-05-20 09:18:27 +02:00
c68adc7030
fix: published to addressing index for faster tls
2024-05-20 09:13:26 +02:00
2ac0ca8a38
feat(apb): quote url
2024-05-20 08:58:38 +02:00
4a17c12b58
fix(uriproxy): use URL_SAFE base64 alphabet
2024-05-20 07:04:29 +02:00
af3a3fbbb8
feat: way smarter way to represent remote ids
...
base64 em basically. big commit because touches basically everything!!
2024-05-20 06:29:44 +02:00
27073138ae
feat: proxy url
...
should be properly activitypub compliant
2024-05-20 05:18:27 +02:00
b3df8efa29
chore: clippy
2024-05-20 05:18:09 +02:00
b910e346ea
chore: centralized way to process and insert objects
...
it shouldn't break anything, also names are kind of weird (normalizer?
insert??) but ill think about it later, after ive done the same for
activities and users
2024-05-20 02:55:30 +02:00
9d59c73c59
chore: stuff i forgot to commit ooops
2024-05-20 01:57:22 +02:00
39f6ff24b3
fix: show in UA requests coming from devtools
2024-05-20 01:45:26 +02:00
d3b141c9b5
feat: option to allow public debug fetches
2024-05-20 01:42:30 +02:00
9105f73921
fix: dont trust activities' object ids, fetch them
...
implies that its no longer possible to like/announce/accept anything
that the server isnt aware of yet, which i think is fair
thanks sn0w good catch <3
2024-05-20 01:08:24 +02:00
94a26a0c7d
feat: parse and serve shared_inbox endpoint
2024-05-15 18:51:34 +02:00
b9386c286a
fix: register cli command
2024-05-13 19:16:41 +02:00
be6d9bf28b
chore: use ' ' instead of " " so clippy is happy
2024-05-13 18:54:09 +02:00
bd9b9782b4
feat: added registration cli and route and cfg
...
defaults to disabled registrations ofc
2024-05-13 18:53:51 +02:00
401ef08af3
fix: shared inbox MUST NOT contain private stuff
2024-05-13 18:53:03 +02:00
d2f0ce0391
chore: moved http signatures code in separate file
2024-05-13 18:52:42 +02:00
cb9cae1af8
fix: calling this a fix is preposterous
...
but it should *not* work *less* often???
2024-05-13 17:17:19 +02:00
d5e01cc655
fix: urlencoding is too precise, just replace %20
...
omg i really chose such a bad way to do this i need to pick a proper one
2024-05-13 15:07:58 +02:00
4aff505a16
fix: more verbose errors
2024-05-13 14:56:16 +02:00
025981228d
fix: urlencode reconstructed urls
...
ouch wordpress, thank you but clean your urls pls
2024-05-13 14:41:37 +02:00
8f806b1bd6
feat: on debug level show in/out activities
2024-05-13 13:52:38 +02:00
6efc5c4ad6
fix: after fetching object recheck if present
2024-05-13 02:51:17 +02:00
6edb379578
fix: webfinger request should not request ld+json
2024-05-13 02:15:40 +02:00
21cde13f96
fix: webfinger/fetch if checks
2024-05-13 02:01:07 +02:00
8a1afadea0
feat: logged in user can search by webfinger
...
more expensive than "localized" +..@..@ urls because must always make
one extra request but allows easier searching
2024-05-13 01:48:51 +02:00
f2867e56e7
feat: webfinger resolution in fetcher
2024-05-13 01:48:32 +02:00
e11b972826
fix: properly clean follow counts
2024-05-13 01:41:21 +02:00
8a36e91fde
fix: empty digest is rejected by mastodon, revert
2024-05-12 02:26:55 +02:00
7fa15a57a8
feat: add url field to objects
...
so that we can configure a frontend url and have posts redirect there
when remote instances press "external source"
2024-05-12 01:58:51 +02:00
aa19211b8e
fix: very ugly way to infer media-type
...
since lemmy sends us images but doesnt tell us what they are...
2024-05-12 01:21:12 +02:00
38efbeb76f
chore: imports
2024-05-12 00:56:27 +02:00
1219dbca34
fix: ownerships
2024-05-12 00:56:22 +02:00
ab0300894f
fix: treat lemmy images like attachments
2024-05-12 00:54:48 +02:00
18f712194c
chore: comment out so i dont get warns compiling
2024-05-11 22:54:41 +02:00
79bc9c938b
fix: process emojireacts as likes for now
2024-05-11 22:50:39 +02:00
0a0facae79
fix: dont print twice the server response body
2024-05-11 22:47:59 +02:00
fc572f1c69
fix: update cli tasks to receive built context
2024-05-11 22:47:43 +02:00
15746c699f
feat: server config file and default generator
2024-05-11 22:47:29 +02:00
b062608134
fix: dispatcher auto restarts
...
since akkoma is destroying my postgres, I/O is maxed out and sqlite
queries time out. restart the dispatcher worker if it fails!
this is kind of a nasty fix, but whatev
2024-05-11 21:59:02 +02:00