Ryan Barrett

Results 2014 comments of 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...

@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 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