#dev 2023-12-05

2023-12-05 UTC
barnaby, geoffo and [0x3b0b] joined the channel
#
GWG
Is there anyone using Micropub without IndieAuth?
#
GWG
I noticed that IndieAuth-client-php looks for Micropub and Microsub endpoints and made me wonder.
#
aaronpk
i know some micropub clients use essentially hard-coded access tokens that weren't obtained through the indieauth redirect flow
#
GWG
aaronpk: I was just wondering of IndieAuth is a dependency of Micropub or not ..the answer seems to be no, but in the wild, other than manual tokens, no.
#
GWG
I'm not suggesting anything as a result of that thought though, other than some opportunities my own code.
#
GWG
Lots of little things....do I cache the IndieAuth metadata? If so, for how long?
#
GWG
I'm including the older header data.
#
GWG
Now that IndieAuth metadata optionally allows for showing supported scopes, can we leverage that?
#
GWG
I know for ticketing I mentioned that a ticket redemption flow should check for support of the ticket grant type as a precaution, but...
geoffo joined the channel
#
[tantek]
GWG, I believe the http://micro.blog client Sunlit (which is a micropub client) requires a http://micro.blog login rather than IndieAuth.
#
[tantek]
heads-up Social CG folks here [KevinMarks] [capjamesg] Angelo, joint Social CG / Solid CG meeting to discuss potential collaboration opportunities, tomorrow (Tuesday) morning 16:00 UTC (08:00 PST) https://www.w3.org/events/meetings/82f5ae9e-ff66-4a8a-8bd8-42212d627b46/20231128T140000/
#
[tantek]
worth creating an IndieWeb event for?
#
[tantek]
aaronpk also ^. hoping there's more positive potential here than not
#
gRegor
what is sunlit
#
Loqi
Sunlit is an open source iOS app to post photos to micro.blog and Micropub capable sites https://indieweb.org/sunlit
#
GWG
I wouldn't have thought of an iOS app
[manton] joined the channel
#
[manton]
I’d love to add IndieAuth to Sunlit. There are some Micro.blog-specific things in it but posting is just Micropub and could be useful on its own.
#
GWG
[manton]: for many people
geoffo joined the channel
#
c​apjamesg
I will not be able to make it to that meeting. I hope it goes well!
#
[tantek]
No worries! We'll do our best to encourage collaboration and plurality
sebbu, srijan, [James_Van_Dyne] and [Murray] joined the channel
#
s​tarrwulfe
GWG: I'm one of those many people! There's no iOS MicroPub app I'm aware of currently.
barnaby, geoffo and [schmarty] joined the channel
#
[schmarty]
[manton]: does Epilogue support IndieAuth? :star-struck:
Fisher2445995 and [tantek] joined the channel
#
[tantek]
So far super positive joint meeting with SocialCG/SolidCG meeting, with Sarven chairing, and I volunteered to co-chair from the Social side until Dmitri showed up.
#
[tantek]
notes here if folks want to follow along: https://hackmd.io/QOpHN7LsRQO5FwLLjD2zTg?edit
#
[tantek]
[aaronpk] [capjamesg] ^ if you see things I should correct (especially if I said them!) please LMK. Or links to add to specific things I mentioned.
#
gRegor
/Sunlit reads like it 3.0 supports IndieAuth, does that need to be updated?
#
[snarfed]
out of curiosity, I've been looking at alternatives to superfeedr: zapier, IFTT, http://rssapi.net, http://n8n.io, etc. most of them charge per feed subscription, or less commonly per post notification, but IFTTT seems to allow unlimited feed subscriptions and post notifs for $5/mo?! seems...surprising?
[aciccarello] and geoffo joined the channel
#
[schmarty]
re: neocities and rel=canonical - i don't know what it would mean for them to "support" it other than allowing it to be published, for example as `<link rel="canonical" href="...">` - which they do!
#
[tantek]
what does the href link to? the subdomain or custom domain? or both?!?
#
[schmarty]
hahaha, as a publisher a user can decide!
#
Loqi
nice
#
[tantek]
yes, ideally the user should decide, though I'd expect them to default having any rel-canonical link to the custom domain (not subdomain)
#
[tantek]
that's would it would mean to "support" rel=canonical IMO
#
sknebel
default for what
#
[tantek]
that's what* it would mean
#
sknebel
neocities is a webhost
#
sknebel
you put your own HTML in there
#
[tantek]
sknebel, see prior discussion in #indieweb
#
[tantek]
default for whether subdomain.neocities is the canonical or customdomain is the canonical
#
sknebel
what does that mean for something you put your own HTML files on
#
sknebel
they are not a blogging engine
#
[schmarty]
bringing up rel=canonical was my knee-jerk response to "duplicate content" - serving the same content at <user>.http://neocities.org and any custom domain the user sets up. but maybe i should have started with "why does it matter if it is duplicate content?"
#
[tantek]
sknebel they allow both subdomains and customdomains, and having both, serving your "HTML files", thus two places, thus duplicate content
#
[tantek]
thus the need for rel=canonical
#
sknebel
yes, and you put rel=canonical in your HTML files
#
sknebel
which whatever value makes sense for you
#
sknebel
for something like wordpress.com, where they generate the HTML for your pages, sure, it makes sense for the service to set that and thus have a default.
#
[tantek]
HTTP headers then
#
sknebel
but neocities does not generate HTML
gRegor joined the channel
#
Loqi
[preview] [snarfed] Superfeedr is very unreliable these days, and I'm not confident in its future. Looking into alternatives and their pricing. Many charge per feed, which I don't think is sustainable for BF. Some charge per notification, which is better. IFTTT and Boti...
AramZS joined the channel
#
[manton]
[schmarty] Sort of yes, sort of no. The catch with most of the http://Micro.blog apps including Epilogue is that it assumes you want to sign in with your http://Micro.blog account (which can be free) and then it will let you use IndieAuth/Micropub to post somewhere else. Bookshelf management, for example, there’s no agreed upon IndieWeb API convention, so that is Micro.blog-specific. But blog posting can go anywhere.
#
[manton]
I think we’ve talked here about extending Micropub for bookshelves, like having “channel=books” or something like that.
#
[snarfed]
do you need explicit support? like to connect read or review posts with it?
#
[snarfed]
otherwise it could be just plain h-entry/h-feed editing without dedicated mf2, right?
#
[snarfed]
eg https://snarfed.org/books is a bookshelf w/reviews and to-read list but no special mf2
#
[manton]
It feels a little weird to me to add to a to-read list by creating a new post with MF2. But I guess that does work, and there could be special support on the backend for it.
#
[manton]
Some people want a post like “want to read book ABC” on their blog, but often it’s just private data until they’re ready to actually write about it.
#
sknebel
so a private post ;)
#
c​apjamesg
starrwulfe[d] I like Supabase.
#
c​apjamesg
But...
#
[manton]
Heh, I guess? In my mind, it’s just metadata, not an actual post. That would work, though.
#
c​apjamesg
If your instance isn't used for a week they shut it off. Until you manually start it in their app.
#
c​apjamesg
My website search feature thus crashes if nobody uses it for a week.
#
s​tarrwulfe
Ah didn't know that
#
c​apjamesg
(Unless you are on the paid plan.)
#
c​apjamesg
The developer experience is great.
#
c​apjamesg
I used it for a work project earlier this year with JavaScript. It was nice.
#
s​tarrwulfe
I need a way to "hold" and show comments along with the pages Craft.do puts out....
#
c​apjamesg
Supabase feels good for that. As long as you query it every so often 😄
#
s​tarrwulfe
Check this out:
#
sknebel
capjamesg: cronjob with "curl https://jamesg.blog/q=stayalive" every night? ;)
#
gRegor
what is bookshelf
#
Loqi
📚 A personal library is an online collection of books and other media that reflects either physical or digital items one owns, wants to acquire, has bookmarked to read/watch/listen to, is currently doing so, or has in the past https://indieweb.org/bookshelf
#
s​tarrwulfe
This is actually done with Notion with Supabase as a "sidecar" DB for comments, faster search, etc...
#
c​apjamesg
sknebel 😄
#
sknebel
when heroku and glitch had rules like that people would use uptime monitoring services
#
c​apjamesg
I liked Heroku.
#
sknebel
to "check" every hour if their site was "still available", each time poking the timeout counter to keep it running :D
#
sknebel
afaik glitch at some point banned people from doing that
#
s​tarrwulfe
I have a buddy working at Heroku actually...
#
s​tarrwulfe
Consider this:
#
s​tarrwulfe
(damn his sharesheet cards are NICE!)
#
s​tarrwulfe
and this:
#
s​tarrwulfe
I already do a hacky thing for my personal site https://jason.gatewood.xyz/ using Craft Docs
#
s​tarrwulfe
And I just need some way to mash something together that would have a comment section sliding around posts and notes and such...
#
c​apjamesg
Oooh! I love the style.
#
s​tarrwulfe
Yeah-- and it's crazy easy to work with as Markdown "just works"
#
s​tarrwulfe
I really wish there was an API for Craft already but there's nothing.
#
[tantek]
what is Craft?
#
Loqi
Craft is a commercial PHP/MySQL CMS and eCommerce platform, with both hosted and self-hosted options https://indieweb.org/Craft
#
sknebel
hah, name collision
#
[tantek]
time for disambig? or not relevant to IndieWeb?
geoffo joined the channel
#
GWG
Why is my constant statement on IndieAuth that, "I don't know enough about what I'm talking about, but I find it easy and straightforward, and OAuth2 with all its extensions is not.
#
sknebel
I guess since people actually use it for personal sites it is kinda relevant. could e.g. be "Craft CMS" and "craft.do" for the two different things, with just a short blurb on /Craft
#
sknebel
as soon as someone makes a page for the second one
#
sknebel
heh, slack bridge (I assume?) adding http:// makes Loqi unhappy?
#
sknebel
What is craft.do?
#
Loqi
It looks like we don't have a page for "craft.do" yet. Would you like to create it? (Or just say "craft.do is ____", a sentence describing the term)
#
[tantek]
good observation sknebel++
#
Loqi
sknebel has 13 karma in this channel over the last year (37 in all channels)
#
s​tarrwulfe
ive been meaning to do a disambiguation for this for a while
#
s​tarrwulfe
Craft.do is a platform for creating and collaboration on documents, notes and projects.
#
[tantek]
is craft .do something is use yourself Starrwulfe?
#
s​tarrwulfe
Yes
#
[tantek]
something you* use
#
s​tarrwulfe
See jason.gatewood.xyz
#
[tantek]
excellent, add an IndieWeb Examples section noting that and how!
#
s​tarrwulfe
Ok! 👌🏿
#
sknebel
Craft.do is a platform for creating and collaboration on documents, notes and projects.
#
sknebel
just relaying for Loqi
geoffo and AramZS_ joined the channel