2017-11-05 UTC
[miklb] joined the channel
tbbrown, wolftune, tantek, electronicmaji, snarfed, renem, KartikPrabhu, [jeremycherfas] and petermolnar joined the channel
clintpatty, amz3` and jansauer joined the channel
# 08:19 amz3` are they any europe/paris indieweb camp in preparation?
# 08:34 ScalaWilliam is there a standard way to include "latest updated" metadata in HTML like there is the Last-Modified HTTP header?
KartikPrabhu joined the channel
jansauer and [markmhendrickso joined the channel
# 09:11 [markmhendrickso I've added Barcelona as a possible IndieWebCamp location for 2018 since I'd be happy to host an event there at my co-working space. Please put yourself down as interested if you are, and suggest timing if you prefer any particular dates: https://indieweb.org/Planning#Barcelona
# 09:21 Zegnat IWC Berlin is getting started, going around the room to see what people want to work on today - so people know who they might want to team up with
# 09:33 sebsel I'll hack along today. Still in doubt of the project, but it has been way to long since I last wrote any IndieWeb code :)
# 09:35 sknebel sebsel: Zegnat and I have a project we promised whoever builds it drinks yesterday if you need one
# 09:36 sknebel (Drinks can be converted to other consumable goods by preference)
# 09:39 sebsel I have a list of my own, but suggestions are welcome ;)
# 09:43 sknebel sebsel: we're still looking for a microformats parser output comparison tool
# 09:43 sknebel sebsel: so something that takes markup, shows the output from all parsers and shows a diff if there is one
# 09:44 sebsel sknebel ah that sounds very technical, but indeed nice to have
# 09:48 Zegnat Yeah, at least 2 beers (or equivalent) have been pledged towards that tool. Sooo~ ;)
jansauer joined the channel
calumryan and [kevinmarks] joined the channel
# 10:17 [kevinmarks] Sknebel I have a vague memory of something like that, but it may just have been for tests
catsup joined the channel
barpthewire joined the channel
clintpatty and jansauer joined the channel
iasai joined the channel
# 12:10 sebsel Yes, how are things going? Hope demo's will be streamed too :)
# 12:11 sknebel Currently at lunch (at least some, others were still coding)
# 12:11 sebsel how many non-coding participants do you have?
# 12:13 sebsel (I tried to avoid 'non-dev', but 'non-coding' is still describing people by what they are / do not instead of what they are / do)
# 12:16 Loqi I added a countdown scheduled for 2017-11-05 4:31pm CET (#6205)
# 12:24 GWG Sorry, I always get messed up on daylight saving time
# 12:26 Loqi Now: 2017-11-05 13:26:31 CET Unixtime: 1509884791 Stardate: -305155.1911921 NewCal: 2017-6-4, New Friday, the 4th day of the sixth bim
# 12:27 sebsel DST and European summer time are so weird together
hs0ucy and calumryan joined the channel
perguth, raretrack and [markmhendrickso joined the channel
calumryan and electronicmaji joined the channel
# 14:27 Jeena Hm any idea how to reset the cache for indieauth on the wiki? It still redirects me to the indieauth.com website
# 14:34 Jeena ok Zegnat explained to me that the wiki always sends people to indieweb.com
# 14:38 Zegnat sknebel just told me that if you have NO rel="me" on your page at all, and only an IndieAuth end-point, then indieauth.com will also redirect instantly without showing buttons
# 15:02 Jeena by basic indie auth provider is 40 lines long
# 15:02 Jeena (it reuses tha auth form from my website)
# 15:03 Jeena it's only tested rudimentary and only implements the happy cases
raretrack and tantek joined the channel
# 15:14 sknebel sebsel: do you want to remote demo something? or should one of us show something you made off?
# 15:16 sknebel we use zoom.us for streaming, so it might be possible to have you show something remote
# 15:18 Jeena hm for some reason when I try to log in into the Wiki, and thus via indieweb.com, I get a error "Invalid response from the authorization server"
# 15:22 aaronpk you need to return the full URL for your home page there, not using outside data
calumryan joined the channel
# 15:24 Loqi Demos are IndieWeb projects with instructions on how to demonstrate them, preferably quickly like under a minute or so, and lists of demo sessions from past IndieWebCamps https://indieweb.org/Demos
# 15:24 GWG What is that timer command again?
# 15:25 sknebel GWG demos are soon-ish. technically in 5 min, but it's going to be later
# 15:25 GWG Post a message with the meeting info and I'll open Zoom?
Kyle-K joined the channel
# 15:32 Loqi Countdown set by sknebel on 2017-11-05 at 1:16pm CET
# 15:36 sknebel saw aaron for a second as well, so I assume it works
# 15:36 GWG I popped up my image, then hid it so you knew I was around
# 15:40 Zegnat Stefan worked on own site, adding microformats for 35-45 minutes
# 15:41 Zegnat Worked on a lambda function for POSSEing from his website to Medium
# 15:41 Zegnat Can just put the (contentful CMS?) post ID in there and have the lambda function (to be hosted on AWS) post to Medium
# 15:41 Zegnat Also added a button to his website to automate triggering the lambda function
# 15:42 aaronpk my face is really big lol. turning that off til i demo.
# 15:43 Zegnat Basically rewrote the node one by oliver into ruby
# 15:43 Zegnat Now showing off how he can sign in to Telegraph
# 15:43 Zegnat When he is not logged in to his website he gets redirected to a login portal.
# 15:44 Zegnat But if he is already logged in to his website (showing on unicyclic.com) he gets redirected straight away
# 15:44 Zegnat Showing how the wiki sends you to indieauth.com, and that doesn’t work yet
# 15:45 Zegnat jkphl has nothing to show, but talks about how he has been refactoring things
# 15:45 Zegnat ... has nothing to show because he couldn’t upload to his server
# 15:45 Zegnat Website doesn’t show, so he has 0 friends now
# 15:45 Zegnat [note: take name from intros, nurnberg guy, sorry!]
# 15:47 Zegnat Splitted his JS into two different bundles, and using script `nomodule` and script `module` to offer the different bundles to different browsers
# 15:47 Zegnat The size difference thanks to this was the main optimization of the site
# 15:48 Zegnat Scrap that: no effect, file size went up slightly
# 15:48 Zegnat So not good for his blog, but might be good with future projects
# 15:50 Zegnat It is already working through WP post kinds plugin
# 15:50 GWG I always like to see people using it
# 15:50 Zegnat For his own interest: what microformats were being produced, see if the code was sensible
# 15:50 Zegnat Tried combining it with testing, so he could test if the markup that was being rendered was actually correct
wolftune joined the channel
# 15:51 Zegnat Shows track name, artist, and a link to playable version on his site
# 15:51 GWG Before tantek says anything, I had nothing to do with the h-as-note.
# 15:52 Zegnat Using the WP postkinds plugin looks really good. h-entry with property jam-of, being an h-cite
# 15:53 Zegnat Good experience figuring out how the microformats work
# 15:53 Zegnat The interfact of micrometa makes it especially nice to drill down through levels of nesting
# 15:53 GWG Zegnat: Working on refactoring the Post Kinds plugin has been my hack weekend project
# 15:54 GWG Zegnat: How do you demo refactors?
# 15:55 GWG Zegnat: I switched storage from a jf2 flattened format to mf2 json style, because Micropub(the WordPress plugin) was using it, and that made interoperability more likely. I convert to jf2 for output purposes.
# 15:55 Zegnat On the testing side using an executable specification. With scenarios being specific “tests”. Uses phantomJS to take screenshots of the output page and he could then use visual diffs to see if he broke things
# 15:56 sknebel also testing that the microformats still are intact
# 15:56 Zegnat 2 scenarios: 1) checking the visual output, 2) checking the mf output
# 15:56 Zegnat (sknebel did you catch what software was being used for the testing?)
# 15:57 Loqi [cucumber] cucumber: Cucumber monorepo - polyglot home for Cucumber building blocks
# 15:58 sknebel integrated php mf2 parser to be able to check mf2 in the tests
# 15:58 Zegnat Showing a test where PHP Mf2 parser is used to pull out the h-cite of the h-entry to see if the author details are indeed an h-card with a specified name
# 15:58 Zegnat This test code matches what he has described in his scenario
# 16:00 Zegnat Waiting for the acceptance tests to come back positively
# 16:03 Zegnat Trying to edit the theme so the test would failk
# 16:05 Zegnat Wouldn’t get far today, but needed to test his approach.
# 16:05 Zegnat Having a policy makes it very clear what problems are still open to be fixed
jkphl joined the channel
# 16:06 Zegnat There is both a technical version (for people like us) and a version that “even [his] mom would understand”
# 16:06 sknebel all cookies explained and documented how to opt out of them
# 16:06 Zegnat You can have DNT or opt-out of analytics to not get any cookies set
# 16:06 Zegnat demo in a browser that does not do DNT and blocking
# 16:07 Zegnat Figured out how to disable WP cookies (also documented)
# 16:07 sknebel then removed piwik cookies completely, deactivated wordpress cookies
# 16:07 sknebel (set when you comment, to remember name/mail/url)
# 16:07 Zegnat WP by default sets a cookie as soon as you leave a comment
# 16:08 Zegnat This might cross the line to show cookie popup, so better to disable
# 16:09 Zegnat Having a checkbox to ask WP to remember the things might be an option, even under GDPR
# 16:09 Zegnat Blocking leaving comments may be seen as forcing consent, which is not allowed
# 16:09 sknebel not loading any files from external domains anymore
# 16:10 Zegnat new proposal by EFF on how to deal with DNT, would require you to check all your third-parties and their DNT observence
# 16:10 Zegnat Because your site would not comply if it loads something from a domain that does not comply
# 16:11 Zegnat Deactivate all automatic embedding, has his own for Vimeo and YouTube
# 16:11 sknebel worked on own way to replace embeds with static images
# 16:11 Zegnat Displays a text box over the image to inform the user about this
# 16:11 Zegnat Can give them the option to not watch embedded, but on vimeo/youtube
# 16:11 sknebel (tech question for later: does embedd really always leak referer?)
# 16:11 Zegnat rel-noreferer to hide the information from the video silo
# 16:13 Zegnat Has been working on her site, been splitting the site for i18n
# 16:14 Zegnat And easy design, sticking to a layout inspired by paper
sgreger joined the channel
# 16:14 Zegnat As she is used to writing e.g. PDFs, the paper layout works very well
# 16:15 Zegnat Writing history of her site on the site itself
# 16:16 Zegnat Wants to provide audio for the content so people not-reading can also gain access to tje content
# 16:16 sgreger sknebel: thanks for the tollow-up question; that's one thing i still want to investigate (does iframe always leak referrer)
# 16:16 sgreger ...for example learned today about the idea of chaining iframes (embed.ly seems to do that to hide the referrer)
# 16:17 GWG sgreger: Keep me in the loop on the embed thing. I use embeds in the Post Kinds plugin and would want to integrate if you released.
# 16:18 Zegnat A nodejs backend builds the website and pulls the data from graph.cool
# 16:19 Zegnat Hoping to build his own GraphQL server to store all the data
# 16:20 Zegnat Did a lot of tiny things and shows his homepage where he posted about them
# 16:20 Zegnat Kaja now does more stuff! Most importantly: Kaja can now link definitions automatically on the wiki!
# 16:21 Zegnat robots.txt files were added so search engines do not need to crawl subdomains with chat clients etc
# 16:21 Zegnat Noticed a bug in Quill: it splits tags on spaces even though Quill shows them differently
# 16:22 Zegnat child selector instead of general descendent selector
# 16:23 Zegnat aaronpk was working looking at stories yesterday
# 16:23 Zegnat interesting idea that he was curious about actually using.
# 16:23 Zegnat ephemeral content that expires after 24 hours
# 16:23 Zegnat the content doesn’t have a URL and doesn’t accept likes/comments
# 16:24 Zegnat When he refreshes his homepage there is a ring around his display picture (like Instagram)
# 16:24 Zegnat and clicking on it will show the photo he just uploaded
# 16:24 Zegnat When it is grey (no new content) you can click on it to still get stories from the last 24 hours
# 16:25 Zegnat Will be interesting to see what he ends up posting there
# 16:26 sknebel stories might be a thing for me as well, not publicly archiving everything
# 16:26 sknebel e.g. I recently deleted some tweets after X hours
# 16:27 Zegnat To simplify webmemex browser extension (based on an idea by Zegnat) to upload a snapshot to their own server
# 16:27 Zegnat Because many IndieWebbers bookmark to their own site already, but do not get archive copies of the page
# 16:27 sknebel one button extension, freeze-dries page and uploads it
# 16:28 Zegnat So the idea was to have an extension that has a configurable URL to send to
# 16:28 Zegnat Wanted to have the most simple protocol for sending the data
# 16:28 Zegnat Ended up doing a POST with filedata embedded. Just like a normal HTML FORM
# 16:28 Zegnat Norman made a test server, he made browser extension
# 16:28 Zegnat Server will respond with the URL where it is stored
# 16:29 Zegnat You cannot yet click on the notification that comes up to open the file in the browser, but is being worked on
# 16:29 sknebel currently just dumping HTTP request, so currently wrapped in form encoding. otherwise it's just HTML with everything frozen and inlined
# 16:30 Zegnat All images and resources (even fonts) inlined as data uris
# 16:30 Zegnat Quickly editting the file so we can see a snapshot in browser
# 16:32 sknebel showing selfauth and recent changes to it - primarily being able to customze scope for tokens
# 16:33 sknebel there is a long list of attributes, some if which can be URLs
# 16:34 sknebel Wrote a PHP class that will extract all of those from a PHP DOM
# 16:35 sknebel spread link and looking forward to your bug requests
# 16:36 treora sknebel: almost!
# 16:36 sknebel treora: ok, please report once you have it available :)
# 16:36 aaronpk treora: did you say it also inlines images and other resources? so it's a self-contained html file?
# 16:37 Loqi [WebMemex] freeze-dry: Snapshots a web page to get it as a static, self-contained HTML document.
# 16:37 Zegnat calum has reworked the Jekyll webmention plugin
# 16:38 sknebel looked into jekyill plugin on his website for webmention responses. last version can filter replies by types, so hid likes
# 16:38 Zegnat Also wanted to discuss his “Introducing the IndieWeb” website for onboarding
# 16:39 sgreger can't wait to integrate that with my bookmarking workflow!
# 16:39 Zegnat Needs a good website address to put the website on
kraftbj joined the channel
# 16:41 sknebel frederic wanted to simplify his website, got lost in node details
# 16:41 Zegnat Frederic’s plan didn’t pan out to update his website, to many rabbid holes
# 16:41 sknebel bea now has a service worker with a chrome "offline dino"
# 16:41 Zegnat Worked together with Bea on her site. It now has a jumping dinosaur
# 16:42 Zegnat Service workers + template cache + nginx cache was bea’s main fields today which leaves not much to show
# 16:43 Zegnat Planned to do IndieAuth stuff this morning, but was “too dumb” to set-up his virtual machine
# 16:43 Zegnat Started instead on a new write-up. Writes about Webmentions
# 16:44 Zegnat Tried to make a flow chart of the process of sending webmentions
# 16:44 Zegnat Much more a visual process of understanding webmentions
# 16:45 Zegnat Pseudo code for the api on how a webmention then gets handled and what sort of replies to expect
# 16:46 Zegnat Also a section on presenting the mentions, and what kind of patterns people are using
# 16:46 Zegnat A pattern library for IndieWeb might be an interesting idea when people are doing many of the same sort of displays
# 16:47 Zegnat jkphl thanks contentful for hosting us and the refreshments
# 16:48 Loqi jkphl has 35 karma in this channel (37 overall)
# 16:49 Loqi zegnat has 76 karma in this channel (140 overall)
# 16:49 Loqi sknebel has 24 karma in this channel (69 overall)
# 16:50 GWG I asked for some refreshments yesterday and they haven't reached me
# 16:50 GWG I'd have demoed, but it is nothing new. It just removes a lot of roadblocks to new things
Kyle-K joined the channel
raretrack, jkphl, rrix, clintpatty and wolftune joined the channel
electronicmaji, tantek and leg joined the channel
# 18:33 sebsel you had a grid pattern before you had the card, if I recall correctly
# 18:37 sebsel Oh, I wanted to click on the story to skip to the next photo, but that doesn't work yet
# 18:39 aaronpk if you refresh the home page it'll start playing from just the new stories tho
[miklb] joined the channel
# 18:40 [miklb] aaronpk are you using anything like ImageOptim for that bg image?
snarfed joined the channel
# 18:47 Loqi imagemagick has 1 karma in this channel (3 overall)
# 18:48 petermolnar aaronpk how about making it to svg, pushing it into the background with z-index?
# 18:49 aaronpk it's not a static file, it changes based on where i am. my source data is raster, not SVG.
KartikPrabhu joined the channel
# 18:57 aaronpk heh it looks really bad and is also still bigger than the jpg
# 19:00 aaronpk it changed a bunch of colors. it might need some sort of hint at a color palette to use, tho it should have been able to figure it out from the source
jackivan88, jansauer and gRegorLove joined the channel
wolftune and raretrack joined the channel
vivus joined the channel
# 19:52 aaronpk I should make indienews use that thing that turns a Web page into a single file for archiving
# 19:55 sebsel Frank already reached out to Zegnat (and me, via Zegnat). Not sure if he found the IRC channel yet.
Kongaloosh_, Salt_, jansauer and [kevinmarks] joined the channel
jkphl joined the channel
# 21:36 tantek Does superfeedr resend results like that when there are updates to the articles?
KartikPrabhu, clintpatty, taravancil, amz3`, mifga, plindner, [keithjgrant], electronicmaji, JulianFoad[m], M-mxuribe, tokelove[m], M-hotzeplotz, ballpointcarrot, AlanPearce[m], pniedzielski[m], Salt[m], thrrgilag, myfreeweb, ballancier[m], crasch[m], garlox[m], mindB, zoglesby, doubleloop[m], strk[m], TheGillies, eli_oat[m], M-DzzzzzzR, afrogeek[m], schmarty, muhh[m], kitblake[m], M-podviaznikov, reed_[m], jaduncan[m], lucaconti[m], deybacsi[m] and snarfed joined the channel