#dev 2025-02-07

2025-02-07 UTC
Guest1235, [tw2113], progrium, [0x3b0b], grufwub, MyNetAz and gRegor joined the channel
#
gRegor
Not directly personal site related, but I'm experimenting with Cryptpad a bit after being in some communities talking about using it more. Which I'm in favor of, but concerned about the rough edges of it; I see people sharing document links that are at least read public and sometimes read/write.
#
gRegor
Anyway, the part that is kinda personal site related, you can create an account, get a profile page, and a public signing key. So I added a link to that profile page along with my "elsewhere" links: https://gregorlove.com/follow/#cryptpad
#
gRegor
I think some rough edges for a lot of people will be: no password reset possible if you lose it; usernames are *not* unique, so you have to verify the public signing key to be sure the contact is who they say they are
#
gRegor
I've heard anecdotes it doesn't work great on mobile always
#
gRegor
Interested to hear any others thoughts/experience with it
[Jo], [schmarty], [aciccarello], bugliker, gRegor, jak2k, [qubyte], Dryusdan, nemonical, ttybitnik, Guest6, MyNetAz, ben, Xe, bterry2 and Chai3 joined the channel
#
Chailotl
Does micropub.rocks not let me delete my endpoints?
#
aaronpk
I don't think I ever built a delete button
#
Chailotl
Oh! You made that service? :o
barnaby joined the channel
#
[Joe_Crawford]
A lot of folks here use eleventy and I see folks experimenting with newsletters. Scott Andrew's recent post on his integration with eleventy and buttondown is pretty interesting. https://scottandrew.com/blog/2025/01/integrating-eleventy-with-buttondown-to-create-sub/
Viv_Slakes, GuestZero and doesnm joined the channel
#
[aciccarello]
Nice! I haven't done much with edge functions but the buttondown api looks pretty good
#
[snarfed]
Buttondown also did a service-wide integration w/Bridgy!
doesnm joined the channel
#
capjamesg[d]
What is URL design?
#
Loqi
URL design is the practice of deliberately designing URLs, in particular, permalinks, typically for a better UX for everyone who creates, reads, and shares content https://indieweb.org/URL_design
#
capjamesg[d]
URL design << {{capjamesg}} documented his static asset URL design at https://jamesg.blog/2025/02/07/redesigning-the-structure-of-my-blog-images-folder/
#
capjamesg[d]
[edit] URL design << {{capjamesg}} documented his static asset URL design at https://jamesg.blog/2025/02/07/redesigning-the-structure-of-my-blog-images-folder/
#
Loqi
Sorry, I couldn't find a page named "[edit] URL design" or similar
#
[Joe_Crawford]
[snarfed] is that under the hood and powering - like - the bluesky integration? https://buttondown.com/features/integrations -- or am I misunderstanding what the integration is and does?
#
[tantek]
SWICG call in ~8min for folks here working on AP, AS2, Webmention, Micropub and related specs
#
[tantek]
cc [KevinMarks] [snarfed] [manton]
#
[snarfed]
[Joe_Crawford] unrelated to Bluesky, just means that afaik Buttondown turned on Bridgy classic backfeed for all of their users for at least some silos, eg Reddit
#
[Joe_Crawford]
I think I get it. Cool!
gRegor joined the channel
#
gRegor
carrvo, tried out your Journey to Mindie IndieAuth sign in. I also got snagged on the introspection endpoint, so I'll debug that more. This is probably the first use of my token introspection endpoint. :)
nemonical joined the channel
#
gRegor
I'm less familiar with the flow, is it common/expected to introspect the token right after it's granted?
#
carrvo
It is common to introspect during every resource retrieval. My endpoints serve as both a client and a resource. A gotcha is that mod_oauth2 requires the `sub` claim to properly update Apache's user field for it to be passed to the authorization layer.
#
carrvo
It may be easier to "Stay Anonymous", learn more about it's introspection development, then loop back to login as yourself.
#
carrvo
I would love a proper Apache module for IndieAuth...but that is too much for me at this time to develop. Then I wouldn't need introspection (though I am quite happy to support it).
#
gRegor
What resource is your page trying to retrieve from my site at that time though?
#
gRegor
Oh, totally missed the anonymous button. Will do :)
#
[snarfed]
carrvo out of curiosity, why do you login-gate your articles?
ttybitnik, gRegor, MyNetAz and Chailotl joined the channel
#
gRegor
[snarfed], does the person-tag described in https://brid.gy/about#person-tag work with Bridgy Classic publish to Bluesky? I want to @-mention [Joe_Crawford] in a post.
#
gRegor
I wasn't sure if I needed that or it worked similarly to Bridgy Fed to Mastodon, where the "@" in the link text seems to work with a plain link to the Mastodon profile page.
#
gRegor
That section mentions "Flickr" but I found it linked from the Bluesky mention here: https://brid.gy/about#publish-types
sebbu2 joined the channel
#
[snarfed]
gRegor yeah I think you need u-category h-card
#
gRegor
Hm, the link came through but don't think it's a mention: https://bsky.app/profile/gregorlove.com/post/3lhmm6fnzan2g The "@" is inside the link text on my original, but no on bsky
#
gRegor
No biggie, though. [Joe_Crawford] I mentioned you :D
#
[snarfed]
hmm sorry! will look
#
[Joe_Crawford]
I did not receive a user mention based notification. But the link works to go to my account.
#
[snarfed]
gRegor I misled you, sorry, it's like Mastodon, plain link to profile URL with text starting with @
#
[snarfed]
I'll update the docs
#
gRegor
no worries, that's easier!
#
carrvo
gRegor, the resource is the webpage, but the auth in front of the resource asks the IdP whether it should grant access. I believe the need to re-ask is for statelessness, but there may also be caching as well.
#
gRegor
Ah, that makes sense
#
carrvo
snarfed, "being a website" is actually a secondary goal. I also decided to follow security practices like defense in depth and deny by default. The transition to opening specific pages up to the public has a technical limitation of a library version I am using (and documented on MIndie-Client).
#
carrvo
Much of which is in that particular page. Which is ironic since the page is login gated...
#
carrvo
As it stands, requiring introspection is a technical limitation of a library I am using (I am looking at you, mod_oauth2). Things can simplify when more specific modules exist...down the road when I want that headache.
#
sebbu
c​arrvo, reminds me of the noscript & umatrix browser extension : they're deny by default :)
ttybitnik, claudinec, MyNetAz and Chailotl joined the channel