Hey y’all, chatted with with @ngerakines.me for a few minutes this morning. Sounds like my response came off more aggro than I intended it. I’m sorry, I didn’t mean to be aggressive or dismissive of the proposals here. My intention was just to give a sense of my considerations when weighing these options.
The biggest is that this is just at a different layer of the stack than the Atmosphere Groups lexicon standard that we’re working on in the working group. Which is not to say that it isn’t relevant to it. But it requires a new protocol mechanism, and that process is quite a bit more involved and moves more slowly. I’m worried about making that work a dependency for the Atmosphere Groups work.
I really appreciate the on-the-ground feedback on the need for this. And to be clear I’m not pushing back against the need for account delegation! As I mentioned, it’s probably the thing I’m most interested in working on from a protocol perspective after spaces are out!
Couple quick responses to posts since then:
Wow thanks for sharing! I actually didn’t realize that Tranquil had this feature. But this is basically exactly what I’m proposing we do for Atmosphere Groups! Does it work cross-PDS? As @nel.pet says, this has the big advantage of Just Working without any required extra machinery. I’d be interested in any other learnings you’ve had from this or rough edges that you’ve run into. I’ll definitely be taking a look at what Tranquil has done.
I need to know more about Roomy’s particular setup. But if these are Roomy XRPCs, then you can wrap them up in permission sets that define the different levels of access.
Another relevant thing that we want to do is add developer API tokens that you can create to control an account programatically. These would be more like standard API tokens that you’re used to using in SDKs, but they would encode OAuth scopes and would be long-lived and not need all that refresh logic. That’s actually a much much lower lift from a protocol perspective. If the main issue is wrangling session refreshes, this may be able to help in the shorter term