#indieweb 2019-10-19

2019-10-19 UTC
[fluffy] and [dmitshur] joined the channel
#
[dmitshur]
my mom created (with my help) her first personal website. it's very very simple, but I'm still excited for her \o/
#
ShokuninDiscord[
@tantek did you see my earlier question about mozilla + tor people
wolftune and [jgmac1106] joined the channel
#
[jgmac1106]
[manton] a neat feature [mapkyca] added to Known is an optional 24 hour delay on checkins.
[fluffy], rEnr3n, wolftune, gRegorLove and [manton] joined the channel
#
[manton]
[jgmac1106] Ah, good to know. I think a 24-hour delay (or maybe a few days) is what I want, at least to start with while I sort this feature out.
wolftune, marcusr, patterson, KartikPrabhu, [Lewis_Cowles] and [aaronpk] joined the channel
#
[aaronpk]
Hm that seems like something I could add to ownyourswarm too
[Rose] joined the channel
#
[Rose]
That would be handy.
#
[Rose]
I'd probably want to limit it to a geographical area. E.g. when I'm travelling I don't care as much (and usually want people to find me), but at home I'd prefer a delay.
mblaney, [christophe194], KartikPrabhu, gkmngrgn and discord[m]2 joined the channel
#
[Rose]
8 minutes until Brighton starts!
#
Loqi
I added a countdown scheduled for 2019-10-19 9:00am UTC (#6667)
adactio joined the channel
#
Loqi
Brighton starts!
#
[Rose]
We are live!
#
[Rose]
Housekeeping, bathrooms/fire escape/wifi
#
Zegnat
Housekeeping: “if you are on fire, run away”
[KevinMarks] joined the channel
#
[KevinMarks]
Link to the stream?
#
GWG
Should I tune in?
#
[Rose]
We're about to demo, up to you GWG. We have new people!
#
sknebel
is still a fan of London hackspace rules: "First rule: don't be on fire"
#
[Rose]
Heehee
#
[Rose]
Jeremy is outlining how he sees the IndieWeb
#
[Rose]
*Adactio
#
[Rose]
"I like the IndieWeb for entirely selfish reasons, it makes me feel good" - personally I think that's great!
#
petermolnar
notbeingonfire++
#
Loqi
notbeingonfire has 1 karma over the last year
#
GWG
On remotely....
#
Zegnat
Now going to kick of demos: adactio.com
#
GWG
The audio is choppy, but not sure if it is on my end or yours.
#
[Rose]
Oh dear
#
Zegnat
Showing his website on mobile
#
Zegnat
Live demoing: making a photo post
#
GWG
It was on my side.
blassin6 joined the channel
#
GWG
The audio is echoey though.
#
[Rose]
The room isn't great for echo
#
petermolnar
I may have broken brid.gy when trying to sign in to flickr o.O
#
GWG
As usual, I had to turn the volume way up
#
Zegnat
Now showing a photo post made yesterday: https://adactio.com/notes/15983
#
Zegnat
It was syndicated to Twitter & Flickr. Showing off the responses at the bottom that have been syndicated from Twitter
#
Zegnat
This is powered by Brid.gy
#
Zegnat
What is Bridgy?
#
Loqi
Bridgy is an open source project and proxy that implements backfeed and POSSE as a service https://indieweb.org/bridgy
#
petermolnar
it only happens when there's a login entry cookie on bridgy
#
Zegnat
Also showing the darkmode of his website by switching iOS to dark mode
#
Zegnat
Next up: tantek.com
#
Zegnat
Showing his latest post, a reply to adactio’s photo post from just now
#
Loqi
[Tantek Çelik] @adactio nice photo and #indieweb demo!
#
Zegnat
This reply has shown up on adactio.com, but is also visible as a twitter response on the syndicated tweet
#
Zegnat
Next up: aaronpk.com
#
Zegnat
Wants to show how he reads other people’s website
#
Zegnat
What is Monocle?
#
Loqi
Monocle is an open source IndieWeb-enabled reader developed by Aaron Parecki https://indieweb.org/Monocle
#
Zegnat
Also shows how he uses his phone to sign in instead of having to enter a password
#
Zegnat
1 new unread post in the IndieWeb Friends channel! What could it be?
#
Zegnat
With a single click on the favourite button in Monocle a new like post is created on aaronpk.com
#
Zegnat
And it also got syndicated to Twitter again, where aaronpk’s display picture now displays on adactio’s syndicated tweet
#
Zegnat
Also showing how he can write a text reply in Monocle, and how it shows up under adactio’s post thanks to webmentions
#
Zegnat
next up: rosemaryorchard.com
#
Zegnat
In the process of writing a new theme for her WordPress site because of small irregular styling things (as you do)
#
Zegnat
So much automation set up that an article can be published on a third-party site and show up on her blog
[tantek] joined the channel
#
Zegnat
Showing of: https://rosemary.is/here/ where her live location is being broadcast at the moment
#
Zegnat
(This will not stay on permanently.)
#
Zegnat
Next up: paulrobertlloyd.com
#
Zegnat
Staticly rendered site with 11ty
#
Zegnat
What is Eleventy?
#
Loqi
Eleventy is a JavaScript based static site generator that allows the user to select their own preferred template engine and theme, which in practice can and does enable use of microformats2 https://indieweb.org/Eleventy
#
Zegnat
Been posting notes and photos. Accepts webmentions through webmention.io
#
Zegnat
Only accepts webmentions that originate as webmentions. So no responses from Twitter or elsewhere using briding tools
#
Zegnat
Small referene to discussions about consent for syndication.
#
Zegnat
Events, Bookmarks, “all the usual funky stuff”
#
Zegnat
Showing off a Micropub endpoint project: https://github.com/paulrobertlloyd/indiekit
#
Loqi
[paulrobertlloyd] indiekit: An IndieWeb publishing toolkit
gxt joined the channel
#
Zegnat
Comes with a companion website on how to set it up: https://paulrobertlloyd.github.io/indiekit/
#
Zegnat
This will be able to give you a micropub endpoint for your staticly generated website
#
Zegnat
Big goal is to make the project configurable. He found that too many other projects were specific to certain implementations, and he could never really use them the way he wanted to
#
[Rose]
Paulrobertlloyd++
#
Loqi
Paulrobertlloyd has 1 karma in this channel over the last year (2 in all channels)
#
[Rose]
I had the same issue back when I was using Grav, had to hack a Jekyll project to work for me and it didn't really :)
#
Zegnat
Hopefully the configuration ability of indiekit will allow it to be used in a different way
#
Zegnat
Want to build something not 100 people in the world can understand, but thousands can use
#
[Rose]
Wants to have one click installer for people
#
[Rose]
(Goal, not current status)
#
Zegnat
Doing a small demo of how to use a UI for configuring the endpoint instead of having to change environment variables - which are quiet geeky
#
Zegnat
next up: petermolnar.net
#
Zegnat
Switched from WordPress to his own static site generator
#
Zegnat
Has outsourced a lot of things: aaronpk’s Telegraph and Webmention.io for sending and receiving webmentions. Bridgy to syndicate to Flickr. Bridgy Fed to Mastodon…
#
Zegnat
Moved bookmarks from his site to Wallabag
[Lewis_Cowles] joined the channel
#
Zegnat
Has a goal: now that he has the website for 20 years, he used to use Microsoft Frontpage ’98, and he would like something like that again
#
Zegnat
Generate a static site, “but it is graphic”
#
Zegnat
Another plan: outsource the search so he does not need to run any code on the server
#
[Rose]
"And everything just works", how many times have any of us said that? 😉
#
[tantek]
Up next: Zegnat
#
[Rose]
Next up, van derben.se/martijn
#
[Rose]
*vanderven.de/martijn
#
[Rose]
Se Thanks autocorrecyt
#
sknebel
doesn't have a blog, but is site is still his identity on the web
#
[Rose]
Working link, typing is hard
#
[tantek]
"I put this info on Facebook, why am I not putting this on my own website instead?"
#
[Rose]
His website has his weight (updated 2 hours ago)
#
GWG
Wondering if Zegnat addressed the filed issue about food preferences
#
Zegnat
Next up: svenknebel.de
#
Zegnat
Showing of his “relatively simple” blog
#
Zegnat
(GWG: I did not! Maybe this weekend?)
#
Zegnat
([Rose]: ooh, you using my secret redirect URL! :D )
#
Zegnat
Next up: jeremycherfas.net
#
Zegnat
Showing his home page, because tomorrow he hopes to get a new Grav theme launched, and it should look the same at the Sunday demos
#
Zegnat
On post pages there is an embedded stream to the side from Known where he has more fancy stuff than Grav handles
#
Zegnat
Also points out sparklines tracking how much spam he has received.
#
Zegnat
next up jtom.me
#
Zegnat
Found out about the indieweb just a month ago
#
[Rose]
Martijn you missed your swipe hidden feature ;)
#
Zegnat
hush, it is an easter egg
#
Zegnat
Quit his job to dedicate to the good things, and found out that things he were thinking about had names and had communities around them like the indieweb
#
Zegnat
His website is using Jekyll
#
Zegnat
“Recently , unfortunately, switched to Medium the silo”
#
[Rose]
Is interested in hosting it again and syndicating to Medium.
#
[Rose]
Medium is better because people "actually read it"
#
Zegnat
Next up: qubyte.codes
#
Zegnat
Recently implemented a dark mode
#
Zegnat
Recently also added pronouns hidden in the DOM
#
Zegnat
Supports webmentions, both sending and receiving.
#
Zegnat
Uses his own static site generator
#
Zegnat
“When I blog, I mostly blog about the blog”
#
Zegnat
Next up: seblog.nl
#
Zegnat
Going to login to his site. Just changed his password to do it on the demo machine
#
Zegnat
The form he uses to login to his site can be used by anyone to login to his site
#
Zegnat
Once logged in you will be able to see his checkins, though they are not public by default
#
Zegnat
Next up: calumryan.com
#
Zegnat
His CMS is slowly getting more clunky, “but it still works”
[barryf] joined the channel
#
Zegnat
Various bits and peaces that have come together. Main site is a big PHP thing getting everything, but the blog part then is a static site generator
#
Zegnat
Aiming at good performance, lighthouse scores, etc
#
Zegnat
Next up: chrisburnell.com
#
Zegnat
Mainly posts notes
#
Zegnat
Introduced a beer review section to his site
#
Zegnat
Works through untappd
#
aaronpk
ownyourbeer!!
#
[Rose]
I'm still working on OwnYourTripIt
#
Zegnat
More review sections: Music reviews has a nice display of cover art for the music
#
[Rose]
OwnYourBeer sounds much more fun though for most people :)
#
Zegnat
Makes most reviews by hand as automatic collection of, e.g. the music information is still a bit away
#
Zegnat
adactio and tantek are now taking us into session planning
#
GWG
Okay, nothing for me to lurk in now
#
Zegnat
Cutting stream for this. Thanks everyone who has been following along!
[frank] joined the channel
#
[frank]
Oh! I need that Ownyourbeer section!
#
[frank]
I've been using Zapier for now to bridge Untappd to WordPress because lazy
patterson joined the channel
#
GWG
Curious about the sessions
#
[frank]
Digging the login at [sebsel]’s site to see his check-ins. Great first step to private posts.
#
sknebel
GWG grid should be on the wiki now
#
[tantek]
hi [frank] will you be remote participating today?
#
[frank]
No I will pop in and out of sessions when I find the time. Need to buy a car first 😉
#
GWG
[frank]: Just a car?
#
[Rose]
Starting sessions in a few minutes.
#
GWG
I need a short rest. Will be in and out.
gareppa joined the channel
#
[Rose]
Sessions started
#
[Rose]
Search session is on the couches so nice streaming/recording.
#
Loqi
[teamtnt] tntsearch: A fully featured full text search engine written in PHP
[tonz] joined the channel
#
Zegnat
Or, if you want everything from the search session: https://etherpad.indieweb.org/searching
[jgmac1106] joined the channel
#
[tantek]
Starting afternoon sessions
#
[Rose]
Streaming is live
#
[Rose]
(Has been for 6 minutes)
#
[tantek]
!tell [Paul_Robert Lloyd] in addition to /green_computing and /IndieWebCamp_Organizing, there's some info about a possible "sustainability statement" as a topic to discuss on the /Organizers page, I'll try to clean it up a bit to give it a proper fragment link.
#
Loqi
Ok, I'll tell them that when I see them next
jbove and [Lewis_Cowles] joined the channel
#
[tantek]
!tell [Paul_Robert Lloyd] here are some thoughts for IndieWebCamps in general: https://indieweb.org/Organizers#Sustainability
#
Loqi
Ok, I'll tell them that when I see them next
#
GWG
The next two sessions, could someone describe them to me?
#
GWG
I see the title, but wanted more to understand.
wolftune and [dmitshur] joined the channel
#
[Rose]
Private/Protected posts is me. I want to know what people are doing, why they are doing it, how they are doing it and suggestions
#
[Rose]
Licence detection algorithm (from memory): if content has multiple licences how is it decided which one should be used
#
[Rose]
I’m definitely not covering that one as it ought to be covered.
#
GWG
[Rose]: I had been asking about the Moderation/Local first session, but this is useful.
#
GWG
I'll switch over to the Private one likely anyway
#
[Rose]
Oh, sorry
#
[Rose]
I didn’t see the timestamp
[frank] joined the channel
#
[dmitshur]
I have a bit of a philosophical question. People here clearly feel positive sentiments on the topic of owning your data. Consider an open source project that has an issue tracker. Right now many live in silos such as on github.com and their issue tracker. So when you file an issue in someone else’s open source project, the issue lives on github.com next to the open source project.
#
[dmitshur]
Suppose someone hosts their own open source project and its issue tracker on their own website. It becomes viable for people to file issues against that project and be true owners of that issue, and let the OSS project know via a webmention, etc.
#
[dmitshur]
The philosophical question is, in an ideal situation, who do you think should own the issue for an OSS project: the OSS project or the issue author?
#
aaronpk
both :)
#
aaronpk
same as comments on posts
[tonz] joined the channel
#
aaronpk
it's exactly analogous to commenting via webmention between two independent websites
#
[dmitshur]
A more true co-ownership?
#
aaronpk
the commenter wants to own the comment because it's something they wrote and value, and the person receiving the comment wants to own it because they got value from it
#
aaronpk
it's true whether it's a blog post or an OSS project issue tracker
#
[dmitshur]
Hmm. I guess I assumed there’s always 1 canonical original copy, and all other copies are non-canonical.
#
aaronpk
I think you can look at it that way, but in that case the original/canonical copy is where it was authored
#
[dmitshur]
But maybe the same post/issue ownership can be shared, because both parties are interested in owning it for different reasons.
#
[dmitshur]
Ok. So when you say “both”, it’s closer to the issue author truly owning it (in their site), and the OSS project owns a copy. If the author updates their original copy, the OSS project should mirror those changes.
#
aaronpk
yes, except that "should mirror those changes" is not necessarily the same thing
#
[dmitshur]
So there’s still one original/canonical copy located where the issue was authored, on the author’s website.
#
[dmitshur]
Can you clarify what you mean by “not necessarily the some thing”?
#
aaronpk
there are reasons someone may want to reject the author's request to change/delete a comment
#
[dmitshur]
I see. Fair. I didn’t mention it, but there’s an important property of the GitHub issue tracker I want to try to preserve, that it’s possible to edit your own comments. (And project owners can edit too, and edit history is preserved.)
#
[dmitshur]
Maybe there can be a split between... the issue author owns the “original issue that was filed”. Which can be a separate concept from “the tracking issue that exists in the OSS project and gets closed when the bug is fixed”.
#
aaronpk
I guess I don't see why this needs to be a declaration?
#
[dmitshur]
It might be helpful to think about two parts of an issue. One is the original issue body (that the issue author authors, presumably on their site). Another is the “open or closed state”. Perhaps the OSS project should own that, since it’s up to the project author to close the issue when it’s resolved. Maybe? The issue author should be able to close it too...
wolftune joined the channel
#
aaronpk
other attributes on issues too, like tags, etc. that's all data added by someone not the author of the issue which isn't assumed to be owned by the issue author
#
[dmitshur]
Well, all I can say is that this is fascinating and very challenging. I have more ideas and thoughts now, but it’s not close to a solved problem for me. Thanks for the discussion.
[jacek], [fluffy] and [snarfed] joined the channel
#
[snarfed]
thanks for reporting that bridgy login cookie bug, petermolnar! fixing now
#
[fluffy]
I keep saying how I’d love to see a community convention around just tracking issues as files in the repo itself
#
[fluffy]
So you can track the history via the git revision logs, pulling a bug fix also pulls the issue being closed, etc
#
[fluffy]
That does run into issues with spurious-looking meta commits cluttering up the history though. But that could be fixed with tooling.
[schmarty] joined the channel
#
[schmarty]
I once tried out a tool for keeping track of issues in a separate branch of a repo. ticgit I think?
#
[schmarty]
At the time working on files in a separate branch was goofy but perhaps tooling has improved
#
[Rose]
[schmarty] Your post NYC photo is being discussed in the Photos + Videos session by the wya
#
[schmarty]
Yep, ticgit. Wow it's been a while.
#
[schmarty]
[Rose] ooh, thanks!
#
[Rose]
Specifically how it’s different from a photo essay
dougbeal|mb1, anotheryou, [jgmac1106], KartikPrabhu, [dmitshur], [dougbeal], [Michael_Beckwit, [Rose], [Lewis_Cowles] and brandonkal joined the channel
#
brandonkal
I am looking into IndieAuth again to possibly implement to allow login. I have some concerns about the security of treating a url as an identity.
#
GWG
brandonkal: Why?
#
brandonkal
How would a site handle if a user wishes to change their url?
#
GWG
A permanent redirect
#
GWG
Already exists
#
brandonkal
No. Because the user would then sign in with their new url (which would not have a redirect) So unless the login systems are all polling to check for 301s, there will be an orphaned account
#
GWG
Well, let me think
#
GWG
Well, why would they not log in with their old one?
#
GWG
If they are trying to migrate?
#
GWG
This is certainly an interesting thing to document
#
GWG
I am not sure we have
#
GWG
brandonkal: How do you change a username on a site?
#
brandonkal
Then there is the issue of a user who loses control of their domain/page.
#
GWG
brandonkal: Still, how is that different than losing control of anything else?
#
brandonkal
+GWG generally the site keeps some other uid to track you, allowing you to change the username. With an IDP Oauth it's not really an issue, as the grant remains
#
GWG
Your identity has to be tied to something.
#
GWG
brandonkal: It is not that losing control or changing your domain isn't a potential issue. It is just that the protocol is predicated on the domain as your identity
#
GWG
It is therefore the same question of what you do if someone steals your identity.
#
GWG
Fully legitimate question, but not a question that isn't present elsewhere as well
#
GWG
Right now, I am not sure that anyone has proposed URL migration. That is worth documenting
#
Loqi
[indieweb] indieauth: IndieAuth Specification
#
GWG
There is a place to document spec issues
#
GWG
The question is if this an issue or an extension
#
GWG
I wonder if aaronpk, the spec editor, has given this thought
#
cambridgeport90[
This applies to me somewhat; I have thought of changing my top level domain from .net to either .org or .io.
#
brandonkal
I am not speaking of malicious theft. It just seems to be much more likely that a domain name expires. If that happens and DNS records are changed by the new owner, I am not sure how a user would recover from that.
#
brandonkal
With a centralized IDP (i.e. GitHub, the user would have to lose access to both their account and their email account) and if only the first is lost, the email provides some safety net.
#
GWG
brandonkal: Centralization has pros and cons
#
GWG
IndieAuth adopts the idea of data ownership and control
#
GWG
Two principles of the Indieweb
#
brandonkal
Yes. I suppose sites that allow indie auth login would have to ask for an email address (or other backup auth factor) if the user wants a fallback. But I wonder if there is a more elegant way.
#
GWG
There may be. Not sure I have any suggestions. Losing control of my domain would be a major disaster for me on too many levels
#
GWG
I should go prepay for a decade on that basis
#
Loqi
I agree
#
brandonkal
One thought is the server could read the email address in the TLS cert for the domain used as the identity.
#
GWG
brandonkal: There are options, but it seems like more of an extension to the protocol than a missing piece.
#
GWG
With reading an email...my email is on my domain... still a problem
#
GWG
Can I ask, what is your domain?
#
brandonkal
For my personal site, it's my full name. brandonkalinowski.com So I am not worried about losing it.
#
GWG
But isn't that your identity?
#
brandonkal
Yes it is. So I feel safe using it to log in to the few sites I can with it.
#
brandonkal
For reference, this is the comment that got me thinking again about indieAuth https://aaronparecki.com/2018/06/04/12/gitea-indieauth
#
Loqi
[Aaron Parecki] It would be fantastic if Gitea were its own OAuth2 provider! In fact, IndieAuth is the perfect candidate for how to implement this. IndieAuth is an OAuth 2.0 extension, which avoids the centralized problems with existing OAuth solutions by using DNS...
gkmngrgn joined the channel
#
brandonkal
In that case, the provider (gitea instance, not necessarily personally hosted, i.e. a company instance) supplies the identity (a user's profile page) because the indieAuth allows an arbitrary url as the ID, which makes it quite flexible.
#
GWG
How so?
gkmngrgn, KartikPrabhu, jbove and wolftune joined the channel
#
jbove
Anyone else having issues with https://brid.gy right now? Getting 404 on the /github integration.
#
jbove
The homepage is still up: https://brid.gy/
gkmn1, fLsh42Discord[m], evantravers, gkmn2, [qubyte] and [snarfed] joined the channel
#
[snarfed]
thanks for reporting jbove! looks like i broke that yesterday. fixing now
#
jbove
snarfed Works! Thanks for fixing :-D
blassin6, wolftune and gRegorLove joined the channel
#
jbove
snarfed Not sure if by design, but the https://brid.gy/github page is still inaccessible if not logged-in.
#
jbove
snarfed Scratch that. It's working now
dougbeal|mb1, [dougbeal] and [tantek] joined the channel
#
[tantek]
re: losing a domain, that's the account recovery problem
#
[tantek]
there are many ways to provide account recover, email is only one
#
cambridgeport90[
PGP might be useful in this case.
#
[tantek]
that could be another yes. so could a secondary domain
#
Loqi
[indienews] New post: "Introducing a Microformats API for Eventbrite: eventbrite-mf2.jvt.me" https://www.jvt.me/posts/2019/10/19/microformats-eventbrite/
[asuh] and wolftune joined the channel
#
[tantek]
Eventbrite << 2019-10-19 [https://www.jvt.me/posts/2019/10/19/microformats-eventbrite/ Introducing a Microformats API for Eventbrite: eventbrite-mf2.jvt.me]
#
Loqi
ok, I added "2019-10-19 [https://www.jvt.me/posts/2019/10/19/microformats-eventbrite/ Introducing a Microformats API for Eventbrite: eventbrite-mf2.jvt.me]" to the "See Also" section of /Eventbrite https://indieweb.org/wiki/index.php?diff=65687&oldid=65686
#
Loqi
[Jamie Tanna] Introducing a Microformats API for Eventbrite: eventbrite-mf2.jvt.me
#
aaronpk
jamietanna++
#
Loqi
jamietanna has 6 karma in this channel over the last year (13 in all channels)
#
brandonkal
What do you guys think of riot.im and the matrix protocol?
#
aaronpk
what is matrix?
#
Loqi
Matrix is an open protocol for real-time communications https://indieweb.org/Matrix
#
brandonkal
Yes. Opinions? It would be really slick to have a single pane of glass for all the various communication apps.
#
aaronpk
it's really only relevant in the indieweb context if someone is using it in combination with their personal website
#
aaronpk
for example grantcodes[m] wrote a chat bot that lets him post to his website. it supports Skype, Slack, Facebook and Telegram, but I guess not Matrix. https://indieweb.org/PostrChild
#
aaronpk
i'm not sure i've seen other indieweb integrations with Matrix. if anyone knows of any please add them to the wiki! https://indieweb.org/Matrix
#
brandonkal
Looks interesting. Based on the [m] suffix, it looks to be a matrix irc bridge
[grantcodes] joined the channel
#
[grantcodes]
Yeah but I don't use matrix anymore. Maybe I'm still in the room though...
#
aaronpk
yes a bunch of people here are connected through matrix, slack, and discord
#
brandonkal
[grantcodes] what do you use now?
#
sknebel
[usernames] are our own Slack bridge
#
[grantcodes]
yep, on slack because I'm lazy
#
[tantek]
UX tends to win
#
[tantek]
unless it's centralized or monoculture, in which case, any such wins are typically followed by eventual self-destruction