EmreSoku_, snarfed, hs0ucy and [eddie] joined the channel
#[eddie]iamJeffPerry: Slack is a modern graphical web-based chat app similar to IRC. All the same conversations happen on both though, it just depends what type of connection is the most convenient to you.
#[eddie]For example: aaronpk is using IRC right now, but I am using Slack and we're both able to talk to you ?
#Loqi[superfeedr] "Test the IndieWeb “Notes” post type… Nothing else to see here." by Kimberly on 2017-10-18 http://kimberlyhirsh.com/3211-2/
#Loqi[superfeedr] "A post on jeffperry.micro.blog Okay I am completely lost on what I need to do to make my domain work with IndieWeb. I added some rel=”me” stuff but from there I have no idea what to do. It doesn’t seem as simple as I thought it would be. Anyone who can help please get at […]" by Michael Bishop on 2017-10-18 https://miklb.com/2017/10/2556/
#Loqi[superfeedr] "A post on jeffperry.micro.blog Okay I am completely lost on what I need to do to make my domain work with IndieWeb. I added some rel=”me” stuff but from there I have no idea what to do. It doesn’t seem as simple as I thought it would be. Anyone who can help please get at […]" by Michael Bishop on 2017-10-18 https://miklb.com/2017/10/2556/
#jeffperrySo I am having a ton of trouble getting Indieweb set up on my Wordpress blog. I tried using indiewebify.me to help with this but I am beyond lost.
#[miklb]jeffperry have you installed the wordpress-indieweb plugin?
#Loqi[IndieWebCamp WordPress Outreach Club] Description
The IndieWeb Plugin for WordPress helps you establish your IndieWeb identity by extending the user profile to provide rel-me and h-card fields.
It also includes a bundled installer for a core set of IndieWeb-related plugins. It’s mea...
#jeffperryI have. The issues started when I tested micro.blog to see if it worked with my domain it did but I notices that there was some weird code being show for the author saying “<span class='p-author h-card'>Jeff Perry</span>”
#jeffperryI also never implemented a child theme so when I tried to it came back with a bunch or error codes mentioning the micropup.php
#jeffperryThe issue is that the <span class='p-author h-card'>Jeff Perry</span> links to another website I own, and I don’t know why. I removed the rel=me code from that website and it still links to it
#[miklb]seems like in your profile you’ve add the html for your the hcard?
[jefferydperry] joined the channel
#[jefferydperry]That is the weird part. I haven't done anything with the hcard.
#ScalaWilliamwhen a sidefile is automatically generated from the same data source - is it still an anti-pattern to have a sidefile any more? https://indieweb.org/sidefile-antipattern
#cweiskeI don't think anyone creates feed files manually, but tantek still sees them as bad sidefile
#ScalaWilliamhmm his primary concern however is "out-of-date, missing, corrupted, or outright false data.", which is part-eliminated by auto-generation
#cweiskeBut You Do Not Immediately See If The Json Is Broken By Looking At The Webpage
#cweiskeprimary example is that feeds break after a site redesign and nobody notices
#cweiskebecause the people themselves do not have their own site in their feed reader, and subscriber's feed readers just don't show any updates
#cweiske(although the tt-rss I use shows feed parsing errors)
#sknebelyep. I mean, you can easily break an embedded (mf2) feed as well during a redesign (and I've heard that from multiple people as a difficulty when working on mf2-enabled sites), but at least it's unlikely to silently stop/the generation to barf on some weirdly formatted data/... as long as the main site doesn't break
#cweiskeI wonder what tantek would respond to that
#cweiskelook, there's a three-headed monkey behind you!
#sknebeland if you are intentionally are offering an API and want people to make custom consuming apps (what I assume your actionfps example is about) just clearly defined JSON is, as cweiske said, the thing that everyone can handle
#ScalaWilliamit seems simply that if you don't want something breaking, you need somebody to test your changes. For plain webpages, it's human eyes, and for computer-readable data, integration tests.
#sknebelI think the point is about when it breaks - "let me validate my microformats are still fine after I've changed the templates" is different from "oh, the feed generation script choked on some weird encoding error a few months ago and nobody noticed" (the sysadmin answer is "monitoring" to the latter)
#ScalaWilliamby creating an API (similar to an embedded format!), whether mf2 or JSON, you are making a contract with somebody.
#sknebelfor embedding in pages, I dislike how JSON-LD looks. I'm not sure how strict/tolerant consuming apps are - most of what I read about is "google uses schema.org for some info boxes". and now ActivityPub/ActivityStreams use it, but (I think) o ndedicated endpoints/with content negotiation, not embedded in pages
#ScalaWilliamgreat point sknebel. I'm asking more about the former.
#ScalaWilliamIdea: I'm thinking what I could do for instance is to generate HTML with mf2 and then offer <link rel="alternate" type="application/json" href="https://some.generic.converter/my-page/"/> which would return JSON automatically from mf2
#ScalaWilliamthis takes away any need for my app to serve JSON, but then it feels quite brittle, and I'd have more difficulty controlling the output format
#sknebelmany here use things like that for h-feed to atom feed, but I think for something that's just on my site (vs a service many profit from, and thus can save their own development work) I wouldn't do that
KevinMarks, nitot_ and jeremycherfas joined the channel
#[heydon]I’ve been thinking about decentralized social media from an accessibility perspective. Currently content and interfaces are tethered, meaning users have to suffer inaccessible interfaces to consume the social media content they desire.
#[heydon]This has resulted in separate interfaces for (example) Twitter, like EasyChirp (http://www.easychirp.com/) but does not solve other centralization problems such as data storage / hosting cost etc.
#[heydon]So I got to thinking about ways of consuming content from your choice of data feeds (probably JSON, behaves like RSS) and viewing that content locally (localhost) via your own choice of interface/theme (created yourself or acquired from a community of themes).
#[heydon]You’ve probably gone over this kind of stuff before here, but I’ve written some notes on these ideas for anyone who’s interested:
[heydon] joined the channel
#Zegnat[heydon], was there supposed to be a link to your notes? Or is it some content that didn’t make it from Slack to IRC?
#LoqiZegnat: jeremycherfas left you a message 2 days ago: I'm not sure I understand what is necessary to install the Mumble client. Is it just a question of going to voice.sknebel.net and logging into that.
#sknebel[heydon]: freenode threw your IRC representation out due to posting to quickly, throw that in a blogpost or something like that and share the link ;)
#sknebelZegnat: [heydon] (~slackuser@chat.indieweb.org) has quit (Excess Flood) is freenode telling them to slow down, but I suspect the slack gateway doesn't handle that in any special way? (/cc aaronpk)
#[heydon]Okay, will do. I knew I shouldn’t have used Slack for this ?
#ZegnatMaybe it was one big post to Slack and the IRC gateway splits that into IRC-compatible line lengths. But when it submits all those lines at once that throws things out of whack
#ZegnatThere is also a session about bringing subscribing and reading together under the user’s control at the Summit this year: https://indieweb.org/2017/together - that page links to the project cleverdevil started.
#[heydon]A ‘reader’ in my conception would probably be node-based install that ‘pulls’ and aggregates JSON URLs then launches an interface on localhost.
#LoqiI added a countdown scheduled for 2017-10-18 5:29pm CEST (#6194)
#sknebel[heydon]: FYI, in IRC your long message got until "ou’ve probably gone over this kind of stuff before here, but I’ve written some notes on these ideas for anyone who’s interested:"
#j4y_funabashi[heydon]: I am currently in the process of building a back end for this sort of system :)
#[heydon]@j4y_funabashi Nice! Anything public I can look at?
#j4y_funabashinot yet, I have just started a couple of days ago
#j4y_funabashi[heydon]: it currently takes a url and walks through finding all h-entry's, cleans them up and saves them with the intent of exposing a json api for clients to read those posts and display them however they want.
#tantek[heydon]: about readers - there's no need for a separate JSON, you literally just read the h-feed from the web page you're following, subscribing etc.
#tantekhardest problems about readers are not the plumbing / formats, so that's not the best place to start (because it ignores the actual hard problems)
#tantekhardest problems are mostly UX, for more talk about formats and such, check out the #indieweb-dev channel (or # dev in Slack)
#ZegnatWhere the microsub implementation takes care of the subscribing and data parsing, and feeds it to a client reader in a fixed format
snarfed and [heydon] joined the channel
#[heydon]tantek Thanks for the tips. I’m hoping to come up with something that sort of… decentralizes the UX / lets you consume things however you want. BTW am aiming to come to the Berlin meetup.
#tbbrowni attended a session on gdpr at internet identity workshop yesterday
#[markmhendricksoIt basically forces any internet service that operates with European customers to provide data portability, among other data protections. It seems pretty massively significant in concept at least, and given the steep fines for companies that don't conform by May 2018, likely to force their hands by then to support data portability?
#[markmhendrickso@tbbrown awesome, how'd it go? any gems?
#LoqiGDPR is the EU General Data Protection Regulation which sets much tighter guidelines on use of personally identifiable information, and is backed by law, including fines for non-compliance https://indieweb.org/GDPR
#aaronpkwe talked about it during a session at indiewebcamp nürnberg too
#tbbrownthe main idea of the session was that you can process data if one of 6 things applied (article 6) and it was suggested that the last of the 6 options is consent.
#[markmhendricksoBTW I'll be in Berlin on Nov 4 for the camp there, looking fwd to meeting anyone else here who's going too ?
#[markmhendricksoI still have to RSVP though... =P
#calumryanEveryone’s had to do a course on GDPR in our company
#Zegnatcalumryan, anything interesting you would be able to share coming out of that?
#[markmhendricksoI'm particularly interested in how companies will have to provide essentially a data export capability, but I worry it'll be like "submit your request and in 3 months we'll send you a ZIP file". It would be awesome if it were more like "here's your zip file option and an API to pull data now"
#[markmhendricksoIf it were to specifically require export APIs, that'd be huuuge
#[markmhendrickso....not to mention import APIs, which would be double huge
#LoqiMicrosub is an early draft of a spec that provides a standardized way for clients to consume and interact with feeds collected by a server https://indieweb.org/microsub
#aaronpki'd be interested in your thoughts on it if you're already working on the plumbing
[pfefferle] and dougbeal|iOS joined the channel
#j4y_funabashiaaronpk: ha! yeah that totally sounds like the thing I am building. will have a proper read through this evening
JohnBeales, calumryan, KevinMarks, snarfed, calumryan_ and Pierre-O joined the channel
#tbbrown...there will be a few more gdpr sessions at iiw today including "how the gdpr is making me track more" and i plan to do an indieweb session tomorrow morning
calumryan, camerongray, KevinMarks, DanC and [kevinmarks] joined the channel
#tantektommorris: I like the idea of just anonymous +1s
#dgoldseems that the nazifilter only aplied to the twitter website, on a per-browser basis
#dgoldie: setting country to germany doesn't -> no nazis in tweetbot
#snarfedanonymous +1s remind me of the famous slashdot poll disclaimer:
#snarfed"This whole thing is wildly inaccurate. Rounding errors, ballot stuffers, dynamic IPs, firewalls. If you're using these numbers to do anything important, you're insane."
#tommorrispaypal.me also outs your location. if that's city-level like "London, GB" or "San Francisco, CA" that's not such a big deal, but if you are in a small town that's a bit creepy. still no opt-out on that. :(
#tantekBTW one thought for showing facepiles for likes and reposts etc. and avoiding bad icons, only show avatars (even names) from those you "follow" (insert vague dfn here), and then just show a summary number (and 47 others) afterwards
#LoqiGDPR is the EU General Data Protection Regulation which sets much tighter guidelines on use of personally identifiable information, and is backed by law, including fines for non-compliance https://indieweb.org/GDPR
#sknebelalthough while scrolling a copy of your face flickers at the bottom. is that intentional, and if yes what it is supposed to look like? it's kind of weird
#grantcodesnah, probably because it's fixed position, you using firefox?
#sknebel(when it redraws the normal underline after I stop hovering the link it seems to forget to clear the entire space the wiggly line needed)
#grantcodesI know right, I kind of like the broken underlines, they are quite fun. But the background fixed itself for me as soon as i resized the window
#sknebelyes, resize or further scrolling or even just changing windows fixes it
#grantcodesHa yeah, I don't hate it. The site is still usable. Will probably be fixed in chrome at some point :P But I may simplfy that background css a bit