#GWGgRegor: Does the ticketing for IndieAuth extension as I tried to rewrite it a bit for clarity make sense? I know I had some comments in that area from angelo and capjamesg and tried to do a little work, more to do though
#gRegorI haven't had a chance to look yet. Soon hopefully.
#GWGgRegor: Up for helping me a bit with clarifying the language and identifying any additional questions, as you do that?
#Loqi🧰 Specifications (or standards) are technical documentation for communicating between two or more implementations in an interoperable way; for the indieweb in particular, standards help reach greater levels of user functionality to publish, express meaning, notify, subscribe, and many other user actions https://indieweb.org/standards
alephalpha0, geoffo, gxt, bobcat, [KevinMarks], k, gerben and jjuran joined the channel
#omz13aaronpk if it helps, consider that the people (or tools) are actors playing rôles; so think persona not person; it is also a draft so some of the text might not be 100% correct
gerben joined the channel
#[tantek]unless we're talking about butlers and personal assistants that you can verbally ask to "take a memo", I'm not sure it's helpful to personify tools into roles like that
#omz13[tantek] there are various actors (Alice, Bob, Carol, etc) who may be people or tools or tools doing things like impersonation or on-behalf-of people or other tools. Confusing, perhaps, but rôle-based (and not unknown, q.v. RBAC)
#ZegnatI think the idea is that “Martijn parses Tantek to discover a webmention endpoint” makes less sense than say “Martijn’s blog engine parses the link to Tantek’s website to discover a webmention endpoint.”
#ZegnatWhere it makes sense to use people to make examples easier to read, it is often also fine to use example placeholder tech (e.g. blog engine and website).
jjuran, [Ana_R] and rrix joined the channel
#[tantek]Zegnat++ agreed. We should not be conflating people who we are centering in terms of choice & agency, and machines who we are NOT centering that way and the focus is doing precise tasks accurately & predictably.
#LoqiZegnat has 4 karma in this channel over the last year (10 in all channels)
#[tantek]omz13, "impersonation or on-behalf-of people" sounds like a bad thing like phishing
#[tantek]IMO it's both confusing and in general undesirable and unnecessary. E.g. The OAuth model grants certain "access" to OAuth client apps and nowhere in any explanations of those OAuth flows did they ever have to pretend that a client app was a "person"
#GWGThat's why I wanted to focus on the original scope for now before expanding it.
#GWGAlthough the user stories there could use some tweaking
#epochat what point do we stop attributing the actions to humans and attribute it to the tools they're using?
#epochcuz, if I cut down a tree, I say I'm doing it and not my chainsaw.
#omz13I am really regretting getting involved in this. Impersonation is a well established concept. Similarly on-behalf-of. Some actions are done by people, Some actions are done by tools.
#omz13GWG the "single aspect" of the original TicketAuth proposal never made much sense: being diplomatic, it read to me as if half the story was missing. Adding in ticket wanted is the missing element, and that's what I've implemented; mine is not a "different solution" but a complete one because I considered all aspects and solved them together rather than approaching in tranches and hoping it all works out in the end.
rrix and AramZS joined the channel
#epochmight be worth including both versions, so the one that doesn't include example tools can be a slightly higher level description
#epochbytes are cheap and I always skip paragraphs
#LoqiAutoAuth is the working title of an extension to IndieAuth that allows clients to authorize to other servers in the name of their user, without the user being present to confirm each individual authorization flow https://indieweb.org/AutoAuth
#[tantek]Now that Omz13 I completely agree with re: "half the story missing" and considering "all the aspects" and solving "then together". Omz13++
#LoqiOmz13 has 2 karma in this channel over the last year (3 in all channels)
#ZegnatThe problem with AutoAuth was probably that sknebel and I did it for an IWC and had a lot of fun implementing. But we have very weak usecases ourselves. So it sorta stopped there.
#[tantek]Maybe we need an IWC session on how to write good use-cases and user stories and update a a bunch of wiki pages accordingly
#omz13I essentially synthesised TicketAuth with AutoAuth to implement IndieAuth Ticketing
#omz13I tend to think in terms of first have some use cases, which then tends to thinking about what data needs to be moved around, then how to move that data around, then throw a POC together, update cases/thinking, rinse/repeat, produce a specification based on something that actually works.
#omz13Use cases don't need to be long or complicated: a title to summarise; a few sentences to briefly explain the needs and result.
#GWGomz13: I think wanting a ticket is out of spec and subverts the idea of the publisher making that decision out of band.
#GWGThis would make a great session discussion as well
#GWGI think I see things differently and wouldn't mind a chance to talk this out.
#GWGSome people see not having requesting a ticket as a missing piece, but I don't because the design deliberately originally didn't include it
gerben joined the channel
#GWGWhere is a good place to write my thoughts I wonder...longer form
[calumryan], [snarfed], rrix and geoffo joined the channel
#omz13GWG but I am being "subversive" and want things to happen in-band: what is the point of forcing a person to authorize between parties when they have already given those parties authorization? One less thing for the person to do makes the user experience far smoother (especially as there are trust guarantees included)
#Loqionelessthingforthepersontodo has 1 karma over the last year
#GWGomz13: I'll post the link to my thoughtful response when I can write it all out and compose my thoughts.
#aaronpki tried reading the ticketing use cases again omz13 but i'm sorry I can't make it through it trying to jump through all the mental hoops of figuring out which people are impersonating which tools and such
HiMYSYeD joined the channel
#[schmarty]aaronpk: i am gonna look at doing a pass on https://indieweb.org/Microsub-spec#Indicating_Item_Source_Proposal for Aperture. `timeline` responses already include a `_source` that is only a string (the `_id`). i'll make it an object with `_id`, `url`, and `name` - i don't think Aperture has a handle on source per photo right now. any concerns so far?
geoffo joined the channel
#aaronpkit's been a while since i've touched any of that code, not sure i can follow the context right now
#[schmarty]all good, thanks! i'll see where i get and maybe send a PR.
[alanmoo], [chrisaldrich], [0x3b0b], gerben, [aciccarello], Fisher2445995, [jeremycherfas], geoffo, gxt, [jamietanna], jeremycherfas and DocMcFly joined the channel