#dev 2025-02-18
2025-02-18 UTC
bterry, NaomiAmethyst3, pka, grufwub, [Murray], CRISPR, xgpt, jak2k, GuestZero, streety and ttybitnik joined the channel
#
capjamesg[d] aaronpk Where is a good place to learn about implementing SSO? I have auth logic in my web reader and I'd ideally like for people to be able to sign in to other services I make using the reader login instead of re-implementing things.

#
capjamesg[d] Or maybe SSO isn't even what I want 🙃

#
capjamesg[d] My outcome is that I create an account on Service A then I can use that account to sign into Service B and Service C.

#
capjamesg[d] I guess OAuth is what I want?

karjala, bterry and [jeremycherfas] joined the channel
#
capjamesg[d] [Joe_Crawford] I'd love to discuss CSS subgrid in a FrESH!

#
[Joe_Crawford] Definitely.
#
capjamesg[d] Maybe?

#
capjamesg[d] My reader supports logging in with a username/password too though.

Pixi joined the channel
[manton] joined the channel
#
[manton] Put some thoughts down about Mastodon quote posts that some folks here might find interesting… Still trying to digest it but writing a post helped me. https://www.manton.org/2025/02/18/mastodon-quote-posts-draft.html

#
GuestZero as a micro.blog non-user, i fully agree with that reasoning. technology aside, there's a whole toxic callout culture evolved around that 'feature'.
#
doesnm > For example, Micro.blog does not show follower counts,[21][14] does not have hashtags,[22][23][5][24] public likes[21][14] or trending topics,[23] does not have equivalents of retweeting[21][23][25][14] or quote tweeting, does not algorithmically recommend users and like Mastodon, and does not have full-text search as part of the service[24] or client apps.

Pixi joined the channel
#
[snarfed] Erin Kissane thought through a similar issue in https://www.wrecka.ge/bridges-scruples/
GuestZero_ joined the channel
GuestZero, jak2k, gRegor, MyNetAz and btrem joined the channel; dusted_ left the channel
#
trwnh re: [manton] "You don’t need permission to quote something on the web", sometimes you would still do well to ask for explicit consent. "can i copy your text onto my page" is the mechanical aspect, but "can i quote you in this article" might reasonably be answered with "no". it's more of an integrity thing where you can "prove" that someone gave their consent or at least acknowledged it in some way.
#
trwnh now, do you care to check for this ack or not? that's a policy matter. but you have a signal to go off of
#
trwnh similar longstanding issue, some people don't want their posts to be embeddable.
#
trwnh i think you absolutely always should have consent, but the thing about consent is that in some cases it might be implied
#
trwnh another thing that feels like it should be fine is a reply-context, but if someone doesn't consent to having their resource embedded on your page, then this can be seen as a violation of their consent
#
trwnh i think ultimately consent is about respect, like if you want to talk about a politician without getting their approval first, you could say that the journalistic aspect outweighs any respect you have for that politician. but most people are not public figures, even if they are posting in public
#
trwnh in principle you ask every time but you can have a policy to auto-grant based on certain conditions (per person, per post, whatever)
ttybitnik joined the channel
#
carrvo capjamesg, if your goal is not re-implementing (and you can live with logging in independently) then an short-term alternative is to pull your auth into a library that you can import into other projects. Then you can loop back and give a "login once" experience in the long-term.
#
trwnh no, the Create is separate from the Quote -- you are basically notifying someone that you quoted them, and then they can respond with a stamp or otherwise ignore or reject you
#
trwnh but the stamp doesn't have to be manually approved on a case-by-case basis. a policy can auto-grant just like with Follow
#
trwnh i think the closest thing on the web outside mastodon is basically like how someone might put up a web page that attests some claim. "these are my socials" and then they claim rel-me. or they say "i'm doing a reddit ama and this is my verification"
#
capjamesg[d] carrvo That idea did cross my mind, but I think I need more time to sit and think about what's best.

#
capjamesg[d] Building that library is going to take a fair but of time. I'm figuring out where is best to invest my energy.

#
trwnh [snarfed] well a Reply activity might make sense actually, in the same way as a Quote, you use it to trigger being added to the replies collection
#
trwnh this is again assuming you care what an authority acknowledges in "their" replies
#
trwnh one thing i was discussing with claire is that conceptually when an Accept "happens", it in effect can be verified by two things: either you have presence in a special collection, or you can grant a stamp. or both!
#
trwnh aside from that though, there is still the fundamental issue of no one owning the reply tree. this is where something like explicit context helps
nemonical and MyNetAz joined the channel
#
carrvo capjamesg: fair enough. For my setup that is why I spent so much time coming up with a server-level auth strategy instead of an application-level strategy.
#
carrvo Part of why, anyway.
#
aaronpk conneg-- bites again https://github.com/aaronpk/p3k/issues/121

Pixi joined the channel
#
[manton] @trwnh: I remember once years ago I asked a blogger if I could quote something from one of their posts, and their response was something like. “of course, it’s on the web and I want people to quote and link to it”. I’ve never asked anyone since then. I get what you’re saying about consent but if we all asked before quoting another blog post, it would crush what is good and open about the web. Mastodon is more complicated, though, a

#
catgirlin.space not a problem for me quite yet, but are there any recommendations when it comes to changing domains? when i have my new website i'm planning to move to saige.ink instead...
#
Loqi migration in the context of the indieweb refers to the process of moving your indieweb site from any one or more of one CMS / web host / DNS provider / URL design / domain name to another https://indieweb.org/migration

#
catgirlin.space btrem i guess more like, general advice? i didn't know if there was much as far as like, dealing with indieauth and stuff when changing domains (i hope that makes sense somewhat...)
#
btrem If you want advice on forwarding from one domain to another, we'd need to know what software you use atm. Apache? Nginx? You can also do that via dns records, and in fact that might be preferable. But we'd need a bit more info. Do you have access to dns records? As in, can you change them, add new records, etc.?
#
catgirlin.space the actual http redirects i'm not concerned about--i already have stuff for that. more just stuff you mentioned like wiki and webmentions is what i'm concerned about i think (i have some time since it's not happening anytime soon, my girlfriend and i haven't done much on our little website backend thingy)
#
catgirlin.space it seems like everything on that wiki page is just brainstorming (for domain changes anyways). would i just have to reach out to everywhere i use indieauth and hope they manually update my domain since there doesn't seem to be a standard for that?
#
catgirlin.space [snarfed]: that sounds like i have to talk to people then (scary...)
#
catgirlin.space gRegor: oh i forgot wiki pages can be redirected
#
catgirlin.space i would ask about writing a standard/spec for this but uh. nope that's scary idk how to write something so important >.<
#
btrem and for webmentions, if that is a concert, you probably want to have accounts for both the old and new domains. And have your site builder/cms/whatever retrieve both accounts so you'll have your old and new webmentions. (gRegor sort of discussed this, but you don't really have to "archive" them. You can just migrate them IYSWIM.
#
trwnh [manton] i think that we can reduce the uncertainty with people describing ahead of time what their preferences or expectations are... so for example someone might say "this post is 100% public domain i don't care what you do with it" or they might have a policy like "i very specifically do not want matt mullenweg to refer to me in any way" and beyond that point you can make some assumptions to fill in some blanks. but that kind of advisory
#
trwnh policy is separate from what stamps are doing. stamps let you basically ack or attest "this thing is okay". and policies of course can be disrespected
#
trwnh linking is always possible and copying/embedding is always possible but "possible" isn't equal to "good idea"
#
trwnh wrt ahead-of-time advisory, the `acceptsQuotesFrom` property or w/e it's called should do basically that
sebbu2 joined the channel
#
trwnh but crucially, this is separate from the Quote activity, which is separate from the Accept Quote. they progressively build on each other so that you can at baseline notify someone that they've been quoted, and then you might give them a stamp to let 3rd-party observers know that you're okay with this. those observers don't need to know your exact policy, they just check the stamp
lanodan joined the channel