#indieweb 2023-10-29

2023-10-29 UTC
Oclair, gxt, mdemo6, alephalpha0, coyote, gerben, ren, geoffo, mdemo, [0x3b0b], eitilt, rainystorm, IWSlackGateway, kleb, sgreger, rocto_, eitilt1 and [tantek] joined the channel
#
[tantek]
Welcome to IndieWebCamp Nürnberg 2023 day 2: Create day!
bjoern, Sophie and [calumryan] joined the channel
#
Zegnat
[tantek] kicks off day 2!
#
Zegnat
Create, Hack, Make, pick your favourite verb
#
Zegnat
Any kind of creating is great. Surrounded by experts of all kinds, so use the opportunity to ask questions
#
Zegnat
Shout-out to chat.indieweb.org!
#
Zegnat
Hello everyone in the room 👋
#
Zegnat
It will automatically load new things
jkphl and Sonja joined the channel
#
Zegnat
Talking through the channels, especially the purposes as listed on https://indieweb.org/discuss#Chat_Channels_Purposes
#
Zegnat
Loqi: do you like development talk?
#
Zegnat
Shout-out indiewebify.me
[jeremycherfas] and dervondenbergen joined the channel
#
Zegnat
For any project you want to work on, grab a sticky note and put it up on the wall.
#
Zegnat
By writing it up, people will naturally cluster in groups who are working on similar things
#
Zegnat
adactio: steal some of [tantek]’s code, to turn mastodon names into autolinks
#
Zegnat
adactio: then moving on to more ambitious things 1/ related posts (based on tags), 2/ do something like what Remy Sharp has done for linkrot, with a service worker
#
Zegnat
adactio: available to help with anything HTML related, including microformats. Anything front-end you can ask
#
Zegnat
jkphl: the easy thing, switch off his website. Probably wants to replace it with more of a business-card-like one. Needs to come up with “something design like”
#
Zegnat
jkphl: feels like assisting people at getting started with their website, some people from the getting started session, and of course applies to anyone else as well
dmowitz joined the channel
#
Zegnat
tantek: 1/ update the mf2 github issues based on yesterdays session, 2/ edit the mf2 parsing spec to incorporate it, 3/ webactions (like, reply, comment buttons) now fallback to Twitter, want to move off of that to a more Mastodon like flow
#
Zegnat
tantek: the real goal is to not link to Twitter
#
Zegnat
sebsel: 1/ would like to display yesterdays (Strava) run on his site, 2/ writing a parser to onvert his own data for a rewrite, 3/ might need to fix his map
#
Loqi
hey Zegnat, we try to keep jargon (mf2, spec, parser) out of this channel to make it more inviting to newcomers, can you move this to #indieweb-dev?
#
Zegnat
jansauer: put something on his personal site, then try to get Strava out
#
Zegnat
sebsel is working in PHP, jan in javascript
#
Zegnat
björn: wants to fix indieauthing, so he can login to the wiki again
#
Zegnat
björn: setup a digital garden based on his obsidian notes. Got it “kinda running” yesterday
#
Zegnat
jeremycherfas: 1/ template for displaying search results on his website is not working very well (Twig), would like to fix that. 2/ wants to get maps working in Known (PHP)
#
Zegnat
sonja: 1/ adding microformats to existing content 2/ building a template for hiking trips
#
Zegnat
roma: 1/ fix up microformats as well. 2/ cross-syndicate featured articles from his homepage and blog posts from the site website, so they can link to eachother
#
Zegnat
webrocker: looked yesterday into going to ClassicPress, and was a “disaster”. Trying the WordPress to ActivityPub plugin, but needs to file an issue
#
Zegnat
webrocker: when the profile is working, he will try to get the profile and picture into a fediverse profile in a nice way
#
Zegnat
webrocker: then the hard one, regarding linkrot, going forward wants all links posted to be syndicated to the web archive.
#
Zegnat
webrocker: 16000 links on the site, 9000 came up as broken
#
Zegnat
sofia: 1/ wants a domain and setup hosting 2/ basic HTML
#
Zegnat
felix: 1/ start showing swarm checkins on his site, PESOS. (Maybe ownyourswarm.) 2/ what shirt am I wearing today? Currently an airtable thing, wants to bring it to kirby.
#
Zegnat
calumryan: 1/ connect his site to the fediverse. 2/ three years he changed the website to kirby, but still has not finished migrating images, wants to finish the migration
#
Zegnat
sara: 1/ update the writing session notes from yesterday with links and resources. Then either 2/ archive with bridgy, or interactive
#
Zegnat
sebastian: only rocket science to do. 1/ Finish migration from jekyll to nikola. Last try was late 2021. 2/ Document the migration, maybe that way no longer need to think about it again. 3/ Write about it on the new site. 4/ Make it visible to the world
#
[tantek]
Zegnat: 1/ fix something with his server, 2/ IndieAuth endpoint on his server, 3/ redesign his home page, add more information about his work
[sebsel] joined the channel
#
[sebsel]
1/ was his profile picture ;)
#
Zegnat
sgreger: never got the final bugs fixed, going to check off from the list. The more ambitious one: inspired by the linkrot session. Mostly background resource. Trying to currently detect what he has for broken links.
#
Zegnat
sgreger: scanning is harder than you might think. Temporary outages, expired certificates, sites blocking crawlers
#
Zegnat
sgreger: has been working on selfhosting map tiles, so if you have questions, or are working on maps things try to pull him in. Will be available here in chat!
#
Zegnat
tantek: feels successful in how he has connected his website to the fediverse/mastodon, he will absolutely help people set up the same thing, and will prioritise it over his own ideas to help others!
#
Zegnat
paulrobertlloyd: 1/ move some items to the top nav of his site
#
sgreger
This is my 2018 documentation on self-hosting OpenMapTiles https://sebastiangreger.net/2018/05/self-hosting-maps-control-privacy-ux …the VersaTiles approach probably overlaps to a certain degree.
#
Zegnat
paulrobertlloyd: 2/ document some of the discussions had yesterday about icons for building blocks coming out of yesterdays session
#
Loqi
[preview] [Sebastian Greger] Self-hosting maps: taking control over UX and users' privacy
#
Zegnat
Beautiful sgreger!
#
Zegnat
paulrobertlloyd: has a toolkit of indieweb tech [[IndieKit]] and is happy to help people setting it up
#
[tantek]
and sgreger's post is already linked on the /OpenMapTiles page!
#
Zegnat
update, because I noticed I did not capture step 2 for sara very well: 2/ Add Ao3 into the indieweb flows, for the potential of using authenticated granary for RSS feeds of locked posts ... or 2/ play around with interactive fiction a-la escape rooms
#
sgreger
[tantek]: …and as I just had to notice, the embedded demo on my post is broken. Stretch goal for today, if I find the time? ;)
#
[tantek]
sgreger there are a bunch of folks here working on or wanting to work on maps related things so it may help!
#
[tantek]
I think I have a 0th project because it is bugging me: 0/ remove the "Matrix" link at the bottom of the chat archives because the Matrix bridge is broken (on their side) and we have no estimate for when it will be fixed.
[bjoern] joined the channel
#
[tantek]
0th project completed! Thanks for the GH PR reviews & merges sknebel++
#
Loqi
sknebel has 3 karma in this channel over the last year (41 in all channels)
oodani joined the channel
#
c​apjamesg
I need ideas for something new to do with my site. My TODO list is comprised of changing my photo, and then working on a Ukrainian translation of my bio (long term project).
#
sknebel
nothin from the multilanguage session you might want to pick up?
#
[tantek]
capjamesg, is your TODO list on your website?
#
[tantek]
what is a to-do list?
#
Loqi
to-do list is a set of tasks for someone to complete, on the IndieWeb, people have to-do lists on pages on their sites, and sometimes on the IndieWeb wiki https://indieweb.org/to-do_list
#
[tantek]
I have already come up with a new project, 0.5th to figure out how to fix the IndieWeb wiki to work on mobile, thanks to [Paul_Robert_Ll] exploring the Vector 2022 skin which seems to fix most of the mobile browsing problems
plantroon and tom joined the channel
#
[tantek]
0.5th project progress: I've documented the issues and a few issues with the Vector 2022 skin which may need to be fixed before we switch over to it as the default: https://indieweb.org/MediaWiki_customizations#Issues — I'm not sure how much more (any?) progress I can make on this without aaronpk or others here who have worked on setting up our MediaWiki and working on the skins/themes (gRegor maybe?)
gaussianblue and LucyMoth joined the channel
#
[tantek]
0.5th project pause: blocked on any further progress until we either try upgrading the whole wiki to Vector 2022 by default (needs aaronpk help), OR I get permissions to edit Common.css and/or Vector.css (e.g. https://indieweb.org/MediaWiki:Vector.css) to try to fix the current Vector skin's mobile support with additional CSS (I have some ideas for how to do this)
nertzy, barnaby and tom joined the channel; LucyMoth left the channel
#
[tantek]
new project 0.7 thanks to being nerdsniped by [Jeremy_Keith]: use the new Search element in my site search box instead of the existing DIV. Why? (Eventually, supposedly) better accessibility (screenreader support apparently like in Voiceover)
#
Zegnat
My projects are going pretty well. Did some clean-up of my homepage code. Introduced some new mf2 stuff (as always). Filed some mf2 issues. And got my IndieAuth fixed too.
#
Loqi
hey [tantek], Zegnat, would you mind moving this conversation (nerdsniped, mf2) to #indieweb-dev? thanks!
tom joined the channel
#
aaronpk
css edit permissions have been restored
tom joined the channel
#
[tantek]
!tell [jkphl]: update https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/search_role to not recommend <form role=search> for reasons (add citation)
#
Loqi
Ok, I'll tell them that when I see them next
#
[tantek]
project 0.7 partial progress: implemented on home page
IWSlackGateway and [tantek] joined the channel
#
[tantek]
project 0.7 completed: implemented search element on home page and post permalink pages e.g. https://tantek.com/2023/300/t1/border-none-indiewebcamp-nurnberg (thanks to [Jeremy_Keith] for the suggestion). now shows up as a landmark role in VoiceOver.
#
Loqi
[preview] [Tantek Çelik] Inspiring mix of perspective expanding and personal talks at border:none (https://border-none.net/ @border_none) the past two days. Thanks speakers, volunteers, and especially organizers @marcthiele.com (@marcthiele@mastodon.social @marcthiele) and @...
[KevinMarks] joined the channel
#
[tantek]
project 0.8 completed: requested by [jkphl] & Sonja: remove aria-hidden=true on hyperlink to Bridgy etc (because they still show up for keyboard navigation e.g. via tab key — oops) and replace with the 'hidden' attribute, so I made up a new hidden attribute value: hidden="from-humans". deployed to home page and permalinks.
gaussianblue and [calumryan] joined the channel
#
Zegnat
Demos at the end of the Create Day are about to kick off! Join the link above, or read along here :D
#
Zegnat
First up: felix.dm
#
Zegnat
First task was to add Swarm checkins. That has not been added, currently the last location is here, the tollwerkstatt. It also shows stickers.
#
Zegnat
Second he wanted to move his shirts, but realised why he did not do that before. The images are very large, and does not want them in his Kirby content folder (which also syncs to git)
#
Zegnat
Next up: sebastian maker.sfeld.eu
#
Zegnat
Tried the automatic migration to Nikola CMS, but that did not work
#
Zegnat
It migrated posts, but no pages or pictures, whihc all needs to be done by hand. 99% by hand, 1% automatic, for him
#
Zegnat
Was able to publish a new version of his site: https://make.sfeld.eu/
#
Zegnat
The new one has slightly different styles. Same content. Looks almost the same. But now there is a English/Deutsch switch up top in the header
#
Zegnat
The articles are not translated yet. But UI things like “Read more” are done.
#
Zegnat
Has been writing a blog post about the migration, that has yet to be published. No more tech todos now.
#
Zegnat
Next up: Angie
#
Zegnat
Shows a locally made index.html showing text and photos taken
#
Loqi
[preview] [Sonja] Sonja Weckenmann IAAP Web Accessibility Specialist
#
Zegnat
Added microformats. Showing https://micrometa.jkphl.is/ to parse her site.
#
Loqi
friendly reminder Zegnat, it looks like this conversation is getting pretty technical (header, Microformats, parse), can you take it to #indieweb-dev?
#
Zegnat
(Also note how Loqi was able to give a preview of the link!)
#
barnaby
shhh Loqi
#
Zegnat
Start of the day there was no formats at all, now there are rels and h-entry records in an h-feed, etc
#
sknebel
next sophie.
#
Zegnat
Basic, wanted to make a profile a little like a friends book that you had before
#
Zegnat
Next up jkphl
#
Zegnat
Also has a new website. He “switched off” his old website, and has a much simpler new landing page: https://jkphl.is/
#
Loqi
[preview] [Joschi Kuphal] Joschi Kuphal I'm a web & document accessibility specialist based in Nuremberg, Germany. I'm also the founder and working proprietor of tollwerk, a web and advertising agency with a sociocra...
#
c​apjamesg
Tell everyone I love their websites!
#
Zegnat
Enough microformats to be able to log back into the wiki
#
Zegnat
(Are you in the Zoom capjamesg? Screens are being shared!)
#
Zegnat
It works with GitHub as the auth provider, though not demoable on the demo computer
#
Zegnat
All the old links to posts still work
#
Zegnat
Next up: Roma
#
c​apjamesg
is away from his computer.
#
Zegnat
Links are now shown from the blog (5 latest)
#
Loqi
[preview] © 2023 Roman Komarov 🔎 Русскоязычная версия
#
Zegnat
Uses Hugo to build the site, and on build it fetches the feed of blog posts to display the latest
#
Zegnat
Shows micrometa.jkphl.is as well, as microformats have been introduced for all the entries
#
Zegnat
Includes syndication links to mastodon
#
Zegnat
Next up: sknebel
#
Zegnat
He had the ability to have posts private, depending on audiences
#
Zegnat
But those posts where only available through weird ways
#
Zegnat
Getting a token, then curl with the token
#
Zegnat
No way to see it in the browser, not even by him as the author
#
Zegnat
So he has changed that now.
#
Zegnat
Introduced a login field for password credentials
eitilt joined the channel
#
Zegnat
When logged in the private post shows up, and it has extra styling (big red border) to make it visible as a private post
#
Zegnat
A little padlock icon can be used to see who is allowed to read a post
#
Zegnat
The private posts also show up in subsections of the site, like the category view
#
Zegnat
The login page only works for him, but for the future might allow others to also login and be able to see private posts
#
Zegnat
Next up: tantek.com
#
Zegnat
Got completely distracted by new projects
#
Loqi
[preview] [Tantek Çelik] coding at #IndieWebCamp Nuremberg, completed the following projects: 0.0: fixed the https://chat.indieweb.org/ footer to drop #Matrix as an access option since their bridge is disabled (#IndieWeb IRC, Discord, and Slack still work great), and provid...
#
Zegnat
Fixed the footer of chat.indieweb.org, removed Matrix from the list of alternative ways of access
#
Zegnat
Chat on screen! Hello 👋
gerben joined the channel
#
Zegnat
Tried out the new Vector 2022 theme for the wiki. Current wiki theme is much worse on mobile
#
Zegnat
documented the issues for the Vector 2022 theme on the wiki
#
Zegnat
Got nerdsniped by adactio (https://xkcd.com/356/) [and potentially calumryan]
#
Zegnat
Was pointed at problems on the site, like search role for the search input
#
Zegnat
And aria-hidden="true" replaced with hidden="from-humans" (though not an official value)
#
Zegnat
adactio asked if the bridgy documentation might have been wrong
#
Zegnat
discussion about bridgy documentation, which has the same problem
#
Zegnat
Next up: björn
#
Zegnat
found out that his known site is broken
#
Zegnat
Got indieauth setup
#
Zegnat
shows local obsidian client
#
Zegnat
Uses a plugin for Digital Garden inside Obsidian
#
Zegnat
Is able to publish through a GitHub repo, where Vercel will take it from and make it publicly available on the web
#
Zegnat
Live creating a new note in his local Obsidian
#
Zegnat
There is a dg-publish (digital garden publish) flag that can be toggled
#
Zegnat
Then by telling Obsidian to deploy it will kick off the process
#
Zegnat
Shows the GitHub repo with the notes
#
Zegnat
The connected graph of pages is also made available in the browser
#
Zegnat
There are interlinks to pages that are not published, and those result in missing links
#
Zegnat
Wants to see if he can filter out these broken links
#
Zegnat
Next up: jeremycherfas
#
Zegnat
Very grateful to adactio for the hint of doing the easy thing first
#
Zegnat
Fixed the sidebar on the search result page.
#
Zegnat
Then tried very hard the rest of the day to get WithKnown to use the new source for stamen map tiles, but could not get it to work
#
Zegnat
So frustrating that he spent the final time of the day to try and get an export of all the known data (which first went wrong even though an RSS export was supposed to work)
#
Zegnat
Tried a wget to get a full scrape of the website instead.
#
Zegnat
Looking for ways to get the source of all the posts out of Known, and potentially put it somewhere else.
#
Zegnat
Maybe micro.blog / probably.
#
Zegnat
Thanks everyone who helped today
#
Zegnat
Next up: tom
#
Zegnat
First task was easy: filed an issue on the WordPress plugin and “pestered” pfefferle
#
Zegnat
Did get his blog linked to the fediverse
#
Zegnat
@blog@webrocket.de has a presence on the fediverse now
#
Zegnat
@blog@webrocker.de - typod
#
Zegnat
Falls back to the default WordPress logo, and now the guitar that he wants
#
Zegnat
Spent the last 2 hours trying to find out where the information needs to come from.
#
Zegnat
mastodon.social seems to have a slow caching, so even when he found where to put the header image he had not seen it yet
#
Loqi
friendly reminder Zegnat, would you mind moving this conversation (RSS, header) to #indieweb-dev? thanks!
#
Zegnat
Next up: jansauer.de
#
Zegnat
Got a lot of stuff started
#
Zegnat
Now has a website live again, with the last Strava activities on it
#
Zegnat
Now that the basics are there he is fine with having to play further with it
#
Zegnat
lots of things to do
#
sknebel
next up zegnat
#
sknebel
first easy task: update profile picture
alephalpha0 joined the channel
#
sknebel
fix indieauth/selfauth so he can log into the indieweb wiki again
#
sknebel
started to redesign: deleted all the CSS
#
Loqi
[preview] Martijn van der Ven
#
GWG
Publishing your birth minute is old hat.
#
sknebel
updated h-card to include more details for his birthday
#
sknebel
(esp location)
#
sknebel
now marked up as a h-event
#
sknebel
microformats do not all handle objects under dt-* properties well
#
sknebel
and the spec is not well-defined for some of that
#
GWG
Zegnat: But no map link to your birth location?
#
sknebel
next up adactio.com
#
sknebel
added autolinking for @-@ mastodon urls
#
Zegnat
Next up: adactio.com
#
Zegnat
Regex he found to match @-@ failed
#
sknebel
code he tried broke on unicode chars in domain
#
Zegnat
As one of the latest posts mentioning briansuda had icelandic characters
#
Zegnat
Probably on the train tomorrow he will blog about what he has done, and share the regex
#
Zegnat
Related posts was the other task
#
Zegnat
Opens a “boring webdevelopment post” tagged with boring javascripty things
#
Zegnat
Responses come first after the post, but after responses there is a new section related
#
Zegnat
Comes up with a bunch of other javascripty articles
#
Zegnat
At least 3 tags had to match
#
Zegnat
Ordered by score: the most similar tagging
#
Zegnat
Not efficient at all, lots of separate SQL queries, but as soon as someone visits a page it gets cached so he does not do it all the time
#
Zegnat
Would like to show related links, out of his link section
#
Zegnat
The other thing he was working on was linkrot
#
Zegnat
Scrolls to links from 2005
#
Zegnat
Within 1 second of clicking, it will try to ping the URL when clicked, if it returns something that does not look correct, it will check the internet archive instead
#
Zegnat
If the link clicked is inside an h-entry, grab the dt-published, so it can check internet archive for a copy of the link at the right time
#
Zegnat
Sometimes the most recent version of a URL, even on the internet archive, might be a page that is missing the old content
#
Zegnat
If the script is uncertain about anything, it will let you go through to the original link
#
Zegnat
Changed the navigation, introduced notes, photos, travel
#
Zegnat
First thing blogged today was making the IWC logo OUT OF LEAVES?!
#
Zegnat
Mostly been working on the indieweb wiki
#
Zegnat
Design goals and proposed icons
#
Zegnat
Been collecting feedback from other places onto the wiki page aswell
#
Zegnat
“learning far too much about MediaWiki”
Dystopia joined the channel
#
Zegnat
Next up: calumryan.com
#
Zegnat
Did manage to connect his site to fediverse in parts
#
Zegnat
Now a banner on his site that also is the cover image on e.g. Mastodon
#
Zegnat
Also pulls in profile, but has not gotten the posts to show up yet
#
Zegnat
Has tried to get his gallery to show a few more images. Still needs some more work. But a longrunning issue with images not resizing was fixed
#
Zegnat
All the images should now be resizing nicely after getting the imagemagick config correct
#
Zegnat
Started all 3 things mentioned, but finished none of them, but did ship something for each one
#
Zegnat
First thing was to fix up yesterday’s session notes and added more notes and links https://indieweb.org/2023/Nuremberg/write
#
Zegnat
Wanted to add private posts to granary, but did not get there all the way, but has fixed some bugs
#
Zegnat
Worked on an interactive story: http://sarajaksa.eu/iwc-story/ !!!
#
GWG
I suddenly want to play an Infocom game
#
Zegnat
Next up: sgreger
#
GWG
I mostly worked on my todo list of bugs due to life issues this morning. Nothing really demoable.
#
Loqi
[preview] As a sociologist working in the realm of digital design, I am drawn to digging deeper than mainstream narratives of users and technology. For two decades, my critical interaction design has been all about the value of questioning assumed truths in a ...
#
Zegnat
Has achieved something with both topics.
#
Zegnat
Launched a little update. Changed the journal page to be less of a feed and looks more like content. Dates are very small, content foreward.
#
Zegnat
Got photo posts to work in there
#
Zegnat
Something he wants to work towards is a bookshelf, now has an early stage of bookmarking a book with ISBN information
#
Zegnat
Quote posts added there as well.
#
Zegnat
Went deep on linkrot, documented his thinking at https://sebastiangreger.net/2023/10/link-rot-and-schrodingers-url
#
Loqi
[preview] [Sebastian Greger] Link-rot and Schrödinger's URL
#
Zegnat
Reviewed and shared code snippets, e.g. code for how he pings the waybackmachine.
#
Zegnat
This also checks whether there is a recent snapshot
#
Zegnat
Also uses a library called Graby2 to store the main content of a newsarticle locally
#
Zegnat
Used Linkchecker to check all the links. But noticed a bunch of both false positives and negatives
#
Zegnat
Because of the false matches, using Kirbycodes to manually be able to do something
#
Zegnat
Conclusion: always keep the original link, but start showing archival links. Potentially after a specific time.
jonnybarnes joined the channel
#
Zegnat
Schrödinger’s URL: a web resource either exists or does not exist until the link is opened.
#
Zegnat
👏👏👏 all around! 👏👏👏
#
[KevinMarks]
there's a trick for date matching with http://archive.org - put the datetime in the link like this: 'https://web.archive.org/web/20180830094041id_/'+url and it gets the nearest one in time (this is what it uses internally to populate images etc on a linked page)
#
sgreger
[KevinMarks]: It takes a bit of effort to gather the API specs from different places, but archive.org indeed offers some neat means to work with their snapshots
#
sgreger
…also just learned from the wiki that the old "simple API" to request a snapshot has been restored – that's great news!
#
c​apjamesg
Amazing work everyone!
geoffo, neceve, Xe, [jacky], AramZS, angelo, nertzy and mustastum joined the channel
#
[tantek]
Thanks capjamesg! It was a great crowd for sure!