Ryan Barrett
Ryan Barrett
Haven't yet been able to reproduce this against a local Mastodon server built from HEAD. It handled this 785-character URL fine: ``` http://localhost:3000/oauth/authorize?response_type=code&client_id=2DgqdtD0K9EU2_o3RFEOdLwr6UwoL_92ZmrQCl4sB1g&client_secret=...&scope=read:accounts%20read:blocks%20read:bookmarks%20read:favourites%20read:filters%20read:follows%20read:lists%20read:mutes%20read:notifications%20read:search%20read:statuses%20write%20write:accounts%20write:blocks%20write:bookmarks%20write:favourites%20write:filters%20write:follows%20write:lists%20write:media%20write:mutes%20write:notifications%20write:reports%20write:statuses%20follow%20push&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fmastodon%2Fcallback&state={"app_key":"agNhcHByEQsSC01hc3RvZG9uQXBwGAEM","state":"%257B%2522feature%2522%253A%2522listen%2522%252C%2522operation%2522%253A%2522add%2522%257D"} ```
Production Mastodon instances still 502 though, eg mastodon.technology: ``` https://mastodon.technology/oauth/authorize?response_type=code&client_id=...&client_secret=...&scope=read:accounts%20read:blocks%20read:notifications%20read:search%20read:statuses&redirect_uri=https%3A%2F%2Fbrid.gy%2Fmastodon%2Fcallback&state=%7B%22app_key%22:%22agdicmlkLWd5chgLEgtNYXN0b2RvbkFwcBiAgKjUhuuPCgw%22,%22state%22:%22%257B%2522feature%2522%253A%2522listen%2522%252C%2522operation%2522%253A%2522add%2522%257D%22%7D ``` (Not that exact URL, of course, since I've redacted the client id and secret. Happy to provide the exact...
Thank you for investigating!
@Nezteb @mlncn confirmed, that workaround works for me too! I'll follow up in https://github.com/doorkeeper-gem/doorkeeper/issues/1554
Funny! Checking https://bsky.app/.well-known/did.json (and https://atproto.com/.well-known/did.json) was one of the first things I did once I got far enough into grokking the specs.
thanks for the review!
thanks again for merging the first PR. friendly ping on the rest!
^ started on this, but it's not quite easy. We store inboxes for every original post we deliver, but not responses (replies, likes, etc), and it takes work and extra...
In progress code is in the `delete` branch