#indiewebcamp 2014-10-18

2014-10-18 UTC
squeakytoy2 joined the channel
#
tantek
and that's running php-mf2
#
ben_thatmust_
yeah, i noticed that, is it not the same version?
#
tantek
who is running which version?
#
tantek
trunk?
#
tantek
well that sounds like you found a bug. I know pin13 is not updated that often.
#
tantek
I wonder what changes happened recently
#
kylewm
php > $mf = Mf2\fetch("https://kylewm.com/reply/2014/10/17/1/this-explanation-makes-me-think-totp");
#
kylewm
php > echo($mf['items'][0]['type'][0]);
#
kylewm
h-entry
jet__ joined the channel
#
ben_thatmust_
oh weird... fetch() will get it find
#
ben_thatmust_
but i use my own CURL and just pass the results to it and I don't get the h-entry
#
ben_thatmust_
huh... i found it, My curl said to return the header
#
ben_thatmust_
apparently that messed up the parsing
snarfed, KartikPrabhu_, jgarber and Mark87 joined the channel
#
GWG
I have to get around to learning how to use that MF2 parsing library.
reedstrm, dns53 and brianloveswords joined the channel
#
Mark87
im working on my own php mf2 parser. My goal is to make it data-driven
Mark87_, KartikPrabhu_ and snarfed joined the channel
#
tantek
Mark87 - what language?
#
Mark87_
Tantek Php
#
Mark87_
I'll make a project page about it after I upload it to gothic
#
Mark87_
Github*
#
tantek
"gothic" - I like that. It sounds so "Cathedral" (as opposed to "Bazaar") ;)
#
Mark87_
It could be a cool project name, assuming there's a tld where its not registered
#
kylewm
Mark87_: data-driven like XPath?
#
Mark87_
Kylewm no data driven as in not hard coded for mf2, the information needed to parse mf2 is its own data that the parser reads to parse mf2
#
tantek
Mark87 - what's your motivation for a new parser instead of php-mf2?
#
tantek
(honestly curious)
#
tantek
(not questioning your decision)
#
Mark87_
Personal project. I want to experiment with turning mf2 into a "context" similar to the concept in jsonld
#
Mark87_
So I'm going to define my own "h-* format that contains properties useful in describing the makeup of any generic h-* object, hard code that one property into my parser, then if you feed it the URL of any page with that markup on it, it can learn to parse any microformat
#
tantek
but there shouldn't be anything to "learn" to parse any microformats2 usage.
#
tantek
I'm wondering what you think needs "learning"
KartikPrabhu_ joined the channel
#
Mark87_
Any h-* object
#
kylewm
ben_thatmust_: \o/
#
ben_thatmust_
vouches successfully receiving
#
ben_thatmust_
i still need to auto-add those to the whitelist
#
tantek
Mark87 - they're all parsed the same way
#
kylewm
nice job showing the "Vouched" url there too, that will be useful for debugging
#
ben_thatmust_
woohoo, i'm both sending and receiving vouches!
#
tantek
ben_thatmust++ ! nice !
#
Loqi
ben_thatmust has 3 karma
squeakytoy joined the channel
#
tantek.com
edited /Vouch (+247) "/* Ben Roberts */ sent and received"
(view diff)
#
Mark87_
Tantek part of my experiment is slightly restricting the available microformat expression. So its more pseudo-mf2 and probably will be for a while
#
kylewm
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 28 karma
#
tantek.com
edited /Vouch (+75) "/* IndieWeb Examples */ Vouched text"
(view diff)
#
tantek
Mark87 - is this for your own personal website, or more a parser experiment?
#
kylewm
suspect it's related to his feed reader!
#
kylewm
s/suspect/I hope
#
Loqi
kylewm meant to say: I hope it's related to his feed reader!
#
Mark87_
Tantek kylewm its all interrelated. Different expressions of a larger idea
mdik joined the channel
#
Mark87_
I would love feedback on my feed reader though. I'm tracking a few IRC users in it, and I am intending to implement more indie features like replies and indieauth!
#
tantek
neat! what's the name of your reader project?
#
Mark87_
For lack of a better idea, I just call it Xirvir Feeds, pronounced 'server'
#
tantek
perhaps start a wiki page for it?
#
tantek
what is Xirvir?
#
Loqi
It looks like we don't have a page for "Xirvir" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Xirvir
#
Mark87_
Just a .com domain that wasn't taken an a fancy way of spelling server
#
Mark87_
Feeds.xirvir,com
#
KevinMarks_
hm, thinking you could do an arbitrary json to mf2 converter
#
KevinMarks_
like JSONtoXOXO
#
KevinMarks_
though can you express a list easily in mf2?
#
tantek
KevinMarks: JSON doesn't distinguish ordered vs unordered right
#
KevinMarks_
JSON lists are ordered
KartikPrabhu_ joined the channel
#
tantek
as are uf2 property values - though this is more of a #microformats discussion
#
Mark87_
I believe if u just put multiple identically named properties in an object it will be parsed into an aray
#
tantek
in source order
#
Mark87_
There you go
#
KevinMarks_
object/dict keys aren't order preserved in json
chrissaad and KartikPrabhu_ joined the channel
#
tantek
but arrays are
squeakytoy, KartikPrabhu_, dariusdunlap, paulfitz and squeakytoy2 joined the channel
#
tantek.com
edited /file-storage (+355) "criticism Command Line Configuration"
(view diff)
#
tantek.com
edited /file-storage (+2) "/* Command Line Configuration */"
(view diff)
#
tantek.com
edited /file-storage (+22) "/* Command Line Configuration */ hosting"
(view diff)
#
GWG
Okay, so my Syndication Links plugin, which adds boxes/icons for things you've POSSEd now has Twitter, Facebook, Google Plus, Instagram, Flickr, Youtube, LinkedIn, Tumblr, and other WordPress...
#
GWG
What am I missing now that adding is trivial?
squeakytoy2, KartikPrabhu_, squeakytoy and gRegor` joined the channel
#
tantek.com
edited /database-antipattern (+892) "/* Why discuss storage plumbing */ UX impact categories, example"
(view diff)
KartikPrabhu__, squeakytoy and KartikPrabhu_ joined the channel
#
GWG
is trying to get some things done before going away
#
GWG
Hello, KartikPrabhu__
#
GWG
What are you up to?
#
Loqi
It looks like we don't have a page for "you up to" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=you+up+to
#
GWG
Grr
#
KartikPrabhu__
"what is" is leading to great Loqi trolling!
#
GWG
KartikPrabhu__: My question stands. What are you up to this evening?
#
KartikPrabhu__
hi GWG, I am mostly upto more physics things since my computer died and I'm waiting on the replacement
#
KartikPrabhu__
turns out science can be done on a blackboard. not the same with indieweb stuff
#
rascul
it can be done on a whiteboard
#
rascul
looks for a picture of vouch drawn on the whiteboard...
#
GWG
KartikPrabhu__: I've done it on a Chromebook and on a cell phone with a bluetooth keyboard
#
KartikPrabhu__
not really! at some point you have to write code. I have the sketch of stuff to do already
#
tantek.com
edited /WebRTC (+263) "built-in WebRTC video chat coming to browsers"
(view diff)
#
KartikPrabhu__
writing code on mobile is horrible, no good way to SSH or FTP upload files
#
GWG
KartikPrabhu__: It isn't my first choice
#
rascul
i can ssh/scp and all fine on my android
#
KartikPrabhu__
tantek++ for capturing FAQ on /database-antipattern
#
Loqi
tantek has 104 karma
#
KartikPrabhu__
rascul: I still do sketches and notes on paper but I like to write some code and iterate on it ASAP
#
KartikPrabhu__
tantek: is there a good way to capture the idea that DBs are probably fine for advanced devs but not so much for beginners on that page?
#
KartikPrabhu__
since I feel most opposition to /database-antipattern comes from people who really know how to use them?
#
tantek.com
created /you_up_to (+38) "r"
(view diff)
#
tantek
KartikPrabhu: that is a good question
#
tantek
one way to approach that is to expand upon the definition of DBA Tax
#
tantek
perhaps the DBA Tax is annoying to developers, but possibly prohibitive to beginners
#
tantek
what is a DBA tax?
#
Loqi
It looks like we don't have a page for "DBA tax" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=DBA+tax
#
tantek
KartikPrabhu: perhaps create a subsection under "DBA tax" that captures the "especially taxing on beginners" problem?
#
KartikPrabhu__
hmm good plan... will add to it soon as my thoughts about this crystallise enough
#
tantek
thanks KartikPrabhu
#
GWG
I'm working on a problem, if anyone has any perspective.
#
GWG
I want to improve the design of my reply contexts
#
tantek
GWG - you and me both :)
#
GWG
tantek: What have you been thinking? I
#
tantek
I wrote my thinking about reply context incremental design improvement here: http://indiewebcamp.com/reply-context#Levels
#
GWG
I have been looking at known's display, kylewm, etc. and am trying to plan a better layout.
#
tantek
right now I like aaronpk's reply-contexts
#
GWG
I looked at his initially.
#
GWG
I have one problem
#
GWG
It is partly a design issue with how I implemented
#
GWG
I have three variables. URL, Title, and Quote.
#
GWG
I have some logic based on which are present.
#
tantek
interesting - if I were in that situation I would start sketching for each
#
tantek
with paper and pencil
#
GWG
I did, and put it up on my test site
#
GWG
But I want to redo it.
#
GWG
For one, I'd like to add profile photos where possible.
#
GWG
You can see some of the different tests here
#
tantek
ah, these seem familiar, but updated
#
tantek
I really like what you've done - the design fits well with the rest of the site
#
GWG
If you look at the live site, https://david.shanske.com you'll see the same design
#
GWG
My intent now is to refine it
#
GWG
For example, the aaronpk example you shows a name as opposed to a title.
#
tantek
yes, there are many possibilities
tantek joined the channel
#
GWG
tantek: I am also thinking about autopopulating
snarfed joined the channel
#
kylewm
anyone know how Known decides how long to make the permalink slug?
#
kylewm
they seem to be between 50 - 75ish characters
#
KartikPrabhu__
maybe 50-75 with only full words?
#
KartikPrabhu__
i want to do "full words" but don't know how
#
KartikPrabhu__
hmm neat trimming
#
kylewm
it actually trims to the full word *after* the length limit rather than before
#
kylewm
which could be annoying if you want it to be a certain length for some reason
#
GWG
kylewm: Can I pull you into my current obsession?
#
kylewm
GWG: you can try, I'm not very good for design stuff
#
GWG
It is related to your site
#
GWG
You have 'in reply to' ___ in
#
GWG
How do you decide what is a person and what isn't?
squeakytoy2 joined the channel
#
kylewm
not quite following, if i'm able to find an author h-card, i assume person?
#
kylewm
or person-like author
#
GWG
Which is why I think I need to figure out some new parameters, then how to populate them. Which is not an aesthetic design problem. It's a structural one
#
GWG
I currently build for manual data entry, with an option to automate
#
GWG
So, kylewm, what data points do you hold on your site for what you are replying to?
chrissaad joined the channel
#
kylewm
url is the url I entered, vs. permalink which is the discovered u-url
#
GWG
Do you have a link to your posting UI for this?
#
GWG
kylewm: You just helped give me more to think about.
#
kylewm
great!
#
GWG
But it means adding more complexity
#
kylewm
oh :( complexity is bad
#
@hkokko
"I hate code, and I want as little of it as possible in our product." – Jack Diederich
(twitter.com/_/status/319113314368094208)
#
GWG
Well, if I decide to pull in data to add profile pictures and author info to responses, where do I store that?
#
kylewm
where do you store the title/url/quote now?
#
kylewm
and why not store the new thing in the same place
#
GWG
kylewm: Attached as post metadata
#
GWG
kylewm: That is one of two options.
#
GWG
kylewm: The other is to put profile information into the user data table as a user with no privileges.
#
kylewm
oh wow, that could be interesting
#
kylewm
do you know what acegiak does?
#
GWG
kylewm: acegiak is using the plugin I initiated.
#
GWG
Also, the problem of how a major change would affect my biggest user not me...but I haven't figured out what I'm doing yet anyway, so it isn't an issue yet
#
kylewm
is that biggest user ace?
#
GWG
kylewm: Yes. I believe more than myself in terms of post volume
#
GWG
kylewm: In your data structure, what is syndication for?
#
acegiak
so much post volume
#
Loqi
acegiak: GWG left you a message 5 days, 8 hours ago: How is that whitelist webmention plugin going?
#
kylewm
GWG: de-duplication, though I'm not sure I'm actually doing that anymore
#
acegiak
oh thats been backburnered during crunch time on amygdala
#
GWG
acegiak: amygdala?
#
GWG
acegiak: I was just studying kylewm's data structure in exploring the possibility of adding more data to the response structure.
#
kylewm
still trying to figure out what battlates is
npdoty and wolftune joined the channel
#
kylewm
(i figured it out)
snarfed, KartikPrabhu_, cmhobbs and snarfed1 joined the channel
#
@loicmathaud
On my way to Day 2 at #bono14 to work on indieweb with @aaronpk and @adactio
(twitter.com/_/status/523366394222891008)
adactio and loic_m joined the channel
#
squeakytoy2
just curious, is there a standard way to define a location? countries have ISO-standards, such as US/USA. Does cities have that as well? hm
#
squeakytoy2
or maybe thats impossible
#
KartikPrabhu__
squeakytoy2: seems like no ISO standard codes or cities, but there is the airport codes by IATA: http://en.wikipedia.org/wiki/International_Air_Transport_Association_airport_code
#
squeakytoy2
yea, airports wont help me, sorry :P
#
squeakytoy2
but its okay
#
KartikPrabhu__
why not just use the name then? it isn't unique though
#
KartikPrabhu__
maybe you don't need it to be unique
#
@the_Zieger
Talking about microformats. #indieweb #bono14 #backtotheweb
(twitter.com/_/status/523380689136533504)
EOGreer joined the channel
#
@marcthiele
Day 2 of #bono14 kicking off with great Creator Units. Right now I’m in @adactio’s and @aaronpk’s unit about @indiewebcamp. #nueww #IndieWeb
(twitter.com/_/status/523381432425930752)
#
@border_none
RT @marcthiele: Day 2 of #bono14 kicking off with great Creator Units. Right now I’m in @adactio’s and @aaronpk’s unit about @indiewebcamp.…
(twitter.com/_/status/523381487471980544)
#
@the_Zieger
Creator Unit about #indieweb at #bono14 @ Hausbrauerei Altstadthof http://instagram.com/p/uSUtytpoXh/
(twitter.com/_/status/523382600585723904)
marcthiele and thierrymarianne joined the channel
#
squeakytoy2
i love my new project, its making me so happy :D
#
squeakytoy2
\o/
#
cr
link?
#
squeaky
ugh
#
squeaky
centralized nick services = evil
#
squeakytoy2
warped, https://github.com/corgrath/squiso/blob/master/README.md <-- i just started thought, but i am really excited with the core idea
#
squeakytoy2
i am going to dogfeed it as well
#
squeakytoy2
food*
eschnou and EOGreer joined the channel
#
@codepo8
So IndieWeb is just XFN reloaded? http://www.indiewebify.me/ - get domain, add microformats, sign in with something and connect.
(twitter.com/_/status/523400407377534976)
#
adactio.com
edited /authorship (+592) "/* Use Cases */ Fallback to rel="icon" for author photo (as a last resort)"
(view diff)
willowbl00 and reederz joined the channel
#
@adactio
@codepo8 That’s IndieAuth, yes. http://indiewebcamp.com/indieauth but that’s just one small part. Other building blocks include http://indiewebcamp.com/posse
(twitter.com/_/status/523403863517560832)
#
adactio.com
edited /authorship (+103) "/* Fallback to icon for photo */"
(view diff)
#
adactio.com
edited /authorship (+85) "/* Fallback to icon for photo */ List examples"
(view diff)
xxcoeurxx and eschnou joined the channel
#
squeakytoy2
Is "statuses" a good generic name instead of "tweets"?
#
marcthiele
"notes" maybe?
#
squeakytoy2
Notes makes more sense than statuses as an alternative word to tweets? hm
#
@adactio
Having fun with @aaronpk, helping @border_none attendees mark up their sites with rel="me" links, h-entry classes, and webmention endpoints.
(twitter.com/_/status/523422754255949824)
Mark87_, Kopfstein, willowbl00 and eschnou joined the channel
#
@kaeff
Is there a self-hosted alternative to data reduction proxies? Would it even make sense? https://developer.chrome.com/multidevice/data-compression #indieweb
(twitter.com/_/status/523432738309677056)
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
indieauth.christoffer.me
created /squiso (+12) "Created page with "== Squiso ==""
(view diff)
#
indieauth.christoffer.me
edited /squiso (+1798) "/* Squiso */"
(view diff)
#
squeakytoy2
oh wow, my changes to squiso gets posted here O_O
#
squeakytoy2
im really bummed out there isnt a more persistent discussion platform in this community
#
rascul
persistent?
#
squeakytoy2
yea, over time
#
squeakytoy2
more deep discussions
#
rascul
there are logs dating back a few years http://indiewebcamp.com/IRC/logs
#
squeakytoy2
chats are good for certain things, but not all
#
squeakytoy2
we should create a reddit :]
#
Loqi
definitely
#
@the_Zieger
Everything about #indieweb #webmentions and #microformats can be found over on http://indiewebcamp.com
(twitter.com/_/status/523443064699097089)
#
rascul
only if we can post to reddit from our own sites :)
#
squeakytoy2
isnt that a bit extreme :P
#
squeakytoy2
i mean, not even IRC is decentralized
#
rascul
well there is a reddit api that appears at first glance to support replies and new threads...
#
rascul
quit distracting me, i'm trying to work on my site!
#
squeakytoy2
it was a serious suggestion tho, we need some kind of a discussion platform, imo
#
rascul
i'm quite happy with irc, but some others might have some interesting points about discussion platforms
#
rascul
i recall seeing similar topics in here a few times, anyway
#
squeakytoy2
well, lets say we create mf3, thats not really suitable with a real time chat
sammachin and scor joined the channel
#
fiatjaf
I think reddit is a terrible discussion platform.
#
fiatjaf
email groups are worse.
#
fiatjaf
with two days following the chats here I've seen how much these people take the things seriously, use the chat for saying important things and then referencing/complementing the indiewebcamp wiki with this info
#
fiatjaf
they even give karma to each other based on what is said on the chat.
#
rascul
fiatjaf++
#
Loqi
fiatjaf has 2 karma
scor joined the channel
#
aaronpk
fiatjaf++
#
Loqi
fiatjaf has 3 karma
#
pdurbin
is Discourse better?
#
aaronpk
we have been doing just fine with IRC and the wiki, there is certainly no need for another platform for discussion
#
Mark87_
I think you're forgetting the most important discussion platform of all: our personal websites!
scor and tullyhansen joined the channel
#
Mark87_
Although lets say I wanted to post a link, title, and some text similar to reddit. What microformat should I use to signal that its a different kind of post than a post that must happens to contains that link. IE, th post is about that link. Or is that even a meaningful distinction.
#
Mark87_
s/must/just
#
Loqi
Mark87_ meant to say: Although lets say I wanted to post a link, title, and some text similar to reddit. What microformat should I use to signal that its a different kind of post than a post that just happens to contains that link. IE, th post is about that link. Or is that even a meaningful distinction.
#
aaronpk
kind of like a bookmark?
#
Mark87_
Except maybe its open to doscussion, not just bookmarked into some dark list
#
aaronpk
check out what I'm doing, I think a couple other people looked at the markup http://aaronparecki.com/bookmarks/2014/10/17/1/
#
aaronpk
my post as a URL of its own, so you can comment on it
#
aaronpk
inside is a "bookmark" property which is an h-cite object containing the page's title, url, and optionally an excerpt
#
pdurbin
yeah, I love IRC for discussion, especially with logging by Loqi
#
pdurbin
aaronpk: that reminds me, when one links to a particular line in the logs, you see a few lines of context, but what if this were configurable with URL parameters? Like grep -C10 or grep -B3 -A12.
#
aaronpk
sure that'd be cool
#
pdurbin
because right now it's hard for me to link to a full conversation
#
Mark87_
Aaronpk++ very cool. Do you save all your bookmarks into a list along the links of delicious or instapaper or pocket for later reading? Or is there some differentiation, where some types of bookmarks are saved into a list and others are just treated as posts in their own right?
#
Loqi
Aaronpk has 586 karma
#
Mark87_
lines of*
#
aaronpk
Mark87_: i tag them, so they show up when looking at my tag pages
#
pdurbin
I don't have this problem with my IRC logging bot because I get a full page at a time: http://irclog.greptilian.com/rest/2014-10-15#i_80271 for example
#
aaronpk
pdurbin: there's also the hash sign links which link to the full page with a fragment
#
pdurbin
oh! perfect!
#
aaronpk
I do like the other idea tho
#
pdurbin
I thought you had taken that away.
#
rascul
curl --silent http://indiewebcamp.com/irc/2014-10-18 | grep -B10 "you see a few lines of context"
#
aaronpk
nope, just a smaller link target :)
#
rascul
pdurbin ^^ ;)
#
aaronpk
rascul++
#
Loqi
rascul has 26 karma
#
pdurbin
aaronpk: the new open source node.js version of Loqi does all this too?
#
Loqi
grins profusely
#
aaronpk
yeah basically the new version of loqi is a new irc core with a bunch of the same ancient php logic
#
aaronpk
but a bunch of other services can be added without tweaking the core now
tullyhansen joined the channel
#
fiatjaf
pdurbin: maybe better, but I haven't used it and don't love it also. I think this IRC chat, the way you conduct it, is very good.
paulfitz joined the channel
#
jonnybarnes
is Loqi open source?
indie-visitor joined the channel
#
jonnybarnes
things take so long to compile on my MacBook 😞
jgarber joined the channel
#
rascul
who is Loqi?
#
rascul
what is Loqi?
#
Loqi
Loqi is a friendly and useful bot present in the #indiewebcamp IRC channel and other channels http://indiewebcamp.com/Loqi
#
ShaneHudson
Bumped into Calum Ryan today :) He is working on getting POSSE working on his site
#
ben.thatmustbe.me
edited /Postly (-8) "/* Current Features */ send and receiving with vouch"
(view diff)
#
ben.thatmustbe.me
edited /Postly (+1) "/* =Searching for a domain to use for a vouch */"
(view diff)
#
squeakytoy2
so what did we agree on was a better generic term than Twitter's "tweets"? timeline, statuses, activities or notes?
#
ShaneHudson
squeakytoy2: I think most of us use 'notes' on our sites
#
ShaneHudson
I have notes as a subtype of Post. And comments/webmentions as subtypes of Interaction (which would include mentions, retweets etc)
#
neuro`
Publify uses notes as well
mlncn, chrissaad, bitsandcrafts, tgbrun, tullyhansen and eschnou joined the channel
#
squeakytoy2
so, who wants to give feedback on my project idea? This is my proof of concept viewer for a uniformed public data structure; https://dl.dropboxusercontent.com/u/8183146/temp/squiso_viewer/index.html
#
squeakytoy2
the idea is, if you create and host your own data, stored in a json file, you help create a well structured network: https://dl.dropboxusercontent.com/u/8183146/temp/squiso_viewer/corgrath/corgrath.json
paulfitz joined the channel
#
pdurbin
fiatjaf: what don't you like about Discourse? (just curious)
cmhobbs joined the channel
#
fiatjaf.alhur.es
edited /IRC_People (+58) "/* Nicknames */"
(view diff)
#
@tmgeary
. @jimgroom : http://indiewebcamp.com as a movement to take more responsibility of the spaces and data you publish #OpenVA
(twitter.com/_/status/523499527568101376)
#
fiatjaf.alhur.es
created /User:Fiatjaf.alhur.es (+127) "Created page with "[http://fiatjaf.alhur.es Giovanni T. Parra] is an economist, anarchist, conservative, olavete, programmer from Lagoa Santa, MG.""
(view diff)
#
@ARWalz
Mention of http://indiewebcamp.com -- Idealogically parallel to #OpenAccess movement? http://indiewebcamp.com #openva
(twitter.com/_/status/523499872407007232)
#
fiatjaf
pdurbin: I don't know it a lot, I like it, it is the better forum software out there, I think
#
fiatjaf
pdurbin: but it is too heavy, slow, has too much information
#
fiatjaf
I don't know. I can change that opinion. don't take me serious.
#
kylewm
squeakytoy2: your prototype looks cool. just a heads up: being based on client-side templates, you would have some difficulty interoperating with indieweb protocols like indieauth and webmention
#
kylewm
squeakytoy2: but if that is not your goal, that's fine :)
reedstrm and alanpearce joined the channel
#
pdurbin
fiatjaf: ok, I won't :)
#
squeakytoy2
kylewm, not really my goal, i am just experimenting with this idea
#
squeakytoy2
but its an interesting idea
snarfed joined the channel
#
snarfed
nice start, squeakytoy2!
#
snarfed
glad you're excited
#
squeakytoy2
i just wish you could earn money on these stuff
#
snarfed
personally, i'd love to see a "related work" section (including e.g. asheville, ostatus, pants, maybe transmat.io), with descriptions of how they're similar and different, why squiso is needed, and maybe how they might interoperate
#
snarfed
heh. you can if they get big enough!
#
squeakytoy2
how exactly? :<
#
snarfed
plenty of companies pay people to work on open standards and open source
#
squeakytoy2
no one got rich by inventing RSS
#
snarfed
ah. you said "pay me," not "get rich." :P
#
snarfed
(rather, you said "earn money," but still)
#
squeakytoy2
as in, get some kind of income
#
squeakytoy2
but thats the down side of creating open standards
#
snarfed
again, plenty of people earn income working on open standards/open source
#
snarfed
anyway. tangent. we should probably take it to #indiechat
#
snarfed
i'l push more for the related work section anyway :P
#
squeakytoy2
whats indiechat? hm
#
squeakytoy2
hm hm
#
bret.io
edited /Special:Log/upload () "uploaded a new version of "[[File:2014-285-webmention-vouch-drawing.png]]": Fixed text justification to match source image."
(view diff)
#
bret
tantek__: what do you think about the changes made here? http://indiewebcamp.com/File:2014-285-webmention-vouch-drawing.png
#
kylewm
what is indiechat?
#
Loqi
#indiechat is an IRC channel on freenode.net for off-topic chat for the IndieWebCamp community http://indiewebcamp.com/indiechat
#
bret
(layout wise... I tried to fix the text justification)
#
bret
and by what do you think I mean, is it ready to swap out for the whiteboard drawing? on/
#
bret
s/on\//on \/vouch
#
bret
dang
#
bret
s@on/@on /vouch
#
kylewm
squeakytoy2: I'd encourage you to build this for your own use, not for the goal of "creating an open standard".
willowbl00 joined the channel
#
squeakytoy2
kylewm, yea, but in that journey, I will build it so anyone can join
#
kylewm
squeakytoy2: that sounds pretty good :) too much focus on plumbing can take you the way of tent.io
#
kylewm
focus on users (yourself first) has a much greater chance of success
#
squeakytoy2
too much focus on plumbing can take you the way of tent.io <-- you mean tent.io is bad?
#
kylewm
is anyone using tent.io?
wolftune joined the channel
#
kylewm
what is Tent.io?
#
Loqi
Tent.io is a project that is a "suite of distributed networking protocols" and alternative to OStatus http://indiewebcamp.com/Tent.io
#
kylewm
see that page for some discussion ^
mlncn and benwerd joined the channel
brianloveswords and tullyhansen joined the channel
#
@kevinmarks
“Webmention is a simple protocol that allows one website to notify another that it has ‘mentioned’ it” - @benwerd http://stream.withknown.com/2014/webmention-an-introduction-for-developers
(twitter.com/_/status/523531510054264832)
#
@davidmead
Great intro to webmentions by @withknown #indieweb
(twitter.com/_/status/523531529578745856)
#
@TheDavidJohnson
RT @kevinmarks: “Webmention is a simple protocol that allows one website to notify another that it has ‘mentioned’ it” - @benwerd http://t…
(twitter.com/_/status/523531789294649344)
KevinMarks joined the channel
#
@jordan_web
RT @kevinmarks: “Webmention is a simple protocol that allows one website to notify another that it has ‘mentioned’ it” - @benwerd http://t…
(twitter.com/_/status/523532296310501376)
#
KevinMarks
Squeakytoy could your json presenting code work on the main version of aaronpk's site (made by parsing the microformats in the html)?
paulfitz and snarfed joined the channel
#
GWG
working on reply context metadata
#
@kevinmarks
@Reynolds fair enough. You can make your WordPress blog join in the indieweb too: http://indiewebcamp.com/WordPress
(twitter.com/_/status/523543654334341120)
#
GWG
KevinMarks, I need to update that
scor joined the channel
paulfitz, Haxxa and hmans joined the channel
#
GWG
Hello, hmans
#
hmans
hey hey.
bpayton joined the channel
j12t joined the channel
#
hmans
Is there a site that lets users without an indieweb presence post comments to indieweb'd posts, webmentioning their URLs?
#
hmans
Because if there isn't, I may end up building one (to allow the unenlightened to participate in #pants posts discussions more easily)
#
GWG
hmans, wouldn't that defeat the purpose?
#
hmans
Depends on the purpose.
#
hmans
Of course I like to encourage people to set up their own indieweb sites.
#
hmans
But I think you know that most people won't do that "just to post a comment".
#
hmans
Basically, what I'll be doing is verifying the email the user entered, then giving them their "own" subdomain named after a (unique) hash generated from the email. Comments posted will just be indieweb posts, so it's really not much different from an indieweb blog hosting thing, except there's a comment form that can be embededded remotely.
#
GWG
hmans, spam concerns. Will you support Vouch?
#
hmans
Sorry, what's Vouch?
#
hmans
Ah, I'm seeing it
#
GWG
hmans, recent development
#
hmans
Ah, Webmention DDOS protection, I see -- I'll look into it
#
hmans
I'll think about the potential spam issue.
#
hmans
I'm pretty sure that there are some good ways to fight it.
#
GWG
As someone who uses Indieweb ideas on WordPress, I have some ideas for how I want to solve it. But so far, I am not affected.
#
hmans
In #pants, I will eventually be applying the usual spam detection heuristics to all incoming webmentions. But I really only want to solve that problem once it actually becomes one.
#
GWG
hmans my plan was whitelisting?
#
hmans
#pants has social networking bits (you can follow people etc.), so it already makes some decisions based on that (eg. accepting all webmentions coming from domains you're following.) But it's also meant to support webmentions from other sources (minus spam, obviously.)
#
hmans
(#pants is my own indieweb implemention, in case you're confused. It's powering hmans.io et al)
#
GWG
It looks nice. I don't understand it though
#
neuro`
Looks like German
mlncn joined the channel
#
KevinMarks
Hmans aaronpk did something like that with his teacup site, making hosted posts if the micropub didn't work
#
hmans
GWG neuro`, I post most of my non-#pants stuff in my native language, yes. It's just my blog. :)
yakker joined the channel
#
GWG
hmans, I know
#
GWG
KevinMarks, I wonder who has signed up for it so far.
tantek joined the channel
#
GWG
Hi tantek
#
tantek
Good day GWG!
#
aaronpk
wow this is an interesting hashtag aggregator site http://seen.co/event/border-none-2014-nuremberg-germany-2014-4431
#
tantek
aaronpk - it follows the "ask for write permission up front" antipattern :(
#
tantek
when I try to "Create a new Seen" (e.g. for #indieweb) it asks me to sign in with Twitter
#
GWG
tantek, is there such a thing as a data structure antipattern?
#
aaronpk
oh darn
#
aaronpk
I didn't even try
#
tantek
and in the OAuth dialog "This application will be able to: … See who you follow, and follow new people. ; Update your profile. ; Post Tweets for you."
#
tantek
no good
#
tantek
adactio especially rails on this
#
tantek
I think he may even have a long form blog post criticizing this, describing this antipattern
#
aaronpk
yeah it's awful
#
tantek
GWG - sort of. there is "architecture astronomy"
#
aaronpk
i have a post related to it, but I wouldn't call it "railing"
#
tantek
" it’s just plain rude to ask for write-access to my Twitter account before I’ve even started to use your service"
#
GWG
tantek, I am planning to redesign a data structure to be more extensible, but that may break things.
#
tantek
extensibility is often an antipattern
#
tantek
in that it puts theoretical future needs ahead of practical here and now needs
#
tantek
tl;dr: extensibility gets in the way of shipping.
#
aaronpk
whoa the twitter api docs got shinier https://dev.twitter.com/rest/public
#
tantek
back to the "premature write permissions" antipattern (feel free to suggest a new name)
#
aaronpk
that's gonna be critical to get right for micropub apps
#
aaronpk
it's gonna be the same thing all over again
#
tantek
bingo
#
tantek
hence better that we document the common design error of the past
#
tantek
so that we don't waste time repeating it
#
tantek
since adactio has been talking about this most, aaronpk, can you ask him what he thinks of "premature write permissions antipattern"
#
tantek
assuming you're still hanging out at that conference
#
GWG
tantek, if I had planned it out right the first time..
#
tantek
GWG, well laid plans are overrated
#
GWG
tantek, this is related to fixing my reply context. I need to store the context data.
#
tantek
yes that's a tough one, though not unlike storing comments IMO
#
tantek
all in that category of "other people's stuff that I show on my post(s)"
#
aaronpk
it's the same system in p3k, storing external links are treated the same regardless of what they are used for
#
GWG
I have an existing structure to work in.
snarfed joined the channel
#
tantek
GWG - to be fair - it's a hard problem
#
tantek
especially if you generalize it to "other people's stuff that I show on my post(s)", and then try to design for at least current (personal) scale, with maybe an order of magnitude of over-engineering
#
snarfed
tantek, aaronpk: re premature permissions, i think it's generally called incremental authorization
#
tantek
e.g. if you've gotten 50+ faves/retweets or likes on tweets/photos in various silo posts, design for storing 500+.
#
snarfed
both google and FB now advocate it
#
tantek
snarfed - is it better to first document the "incremental auth pattern", rathern than the "premature write perms antipattern" ?
#
GWG
tantek that is metadata attached to the post
#
snarfed
tantek: got me. they seem very very similar. not sure it's worth distinguishing.
#
tantek
GWG, and what happens if you happen to get 1000s, or 100k, or 1m+ faves/retweets?
#
aaronpk
in general I prefer framing things in the positive
#
KevinMarks__
It's also auth at the point of use
#
GWG
I also contemplated making people who I reply to users on the WordPress site
#
KevinMarks__
Originally, OAuth minimised options because that made it harder than the password antipattern
#
tantek
"users on the WordPress site" sounds almost like an equivalent of a "nicknames cache"
#
KevinMarks__
And led to bounces
#
tantek
KevinMarks: OAuth itself was agnostic on options/perms I thought - whereas Twitter made specific decisions in their implementation - is that what you speak of?
#
tantek
and note that Flickr's BBAuth which predated and inspired OAuth, had already figured out that such levels of perms was the right solution
#
GWG
tantek, except WordPress already has an author table. I may just use it.
#
tantek
so it was a bit dumb of Twitter, others to have to relearn that lesson rather than simply re-using past lessons from others
#
tantek
GWG, part of what frustrated me with WordPress was this challenge you speak of, trying to retrofit into existing structures.
#
tantek
of course the flipside is when you do your own structures from scratch, it's a lot harder, and you may be less productive (especially at first)
#
GWG
tantek you can add your own as well.
#
tantek
and it takes a different level of (CS) design skills, than modifying existing structures.
#
tantek
GWG of course you can add your own, but now you have more complexity
#
snarfed
agreed on twitter reinventing oauth scopes. silly. it actually made it harder for me to do incremental auth/permissions in bridgy: https://github.com/snarfed/bridgy/issues/258
#
GWG
tantek which is why I am thinking about simplest implementation.
#
tantek
aaronpk, I tend to prefer positive framing too, and only document the negative behaviors when there's bad behavior that's spreading (hence "antipattern" - a pattern that is spreading, even documented, that is bad)
#
tantek
the micropub use-case is a good start
#
tantek
what is incremental authorization?
#
Loqi
It looks like we don't have a page for "incremental authorization" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=incremental+authorization
#
KevinMarks__
Now there is a Facebook/twitter auth fear - my sons wouldn't click the "connect to facebook" button in known for fear of what it might post
#
tantek.com
created /incremental_authorization (+325) "stub with dfn, see also"
(view diff)
#
tantek
what is incremental auth
#
Loqi
It looks like we don't have a page for "incremental auth" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=incremental+auth
thierrymarianne joined the channel
#
KevinMarks__
Auth at the point of use is the instagram pattern - it asks you to connect with write permission when you have something to share, not in advance
npdoty joined the channel
#
tantek
KevinMarks: it predates IG
#
tantek
wow - view source on this Tumblr permalink http://solita.tumblr.com/post/31458949716/this-is-rude-this-is-not-lets-be-polite and there is all sorts of metajunk - so much metacrap - and NO SIGN OF THE DATE PUBLISHED
#
aaronpk
wow and two <!DOCTYPE> definitions
#
aaronpk
looks like tumblr injects some weird javascript password warning thing at the top
#
tantek
Tumblr may have some decent UI/UX/ visual design, but so much broken markup
#
neuro`
tantek: no, old articles make people leave your page (say marketers and trafic managers) and everythng older than a few days is considered as old.
#
KevinMarks__
Probably, but instagram does the ux well
#
tantek
neuro`: who are these marketers/traffic managers and why do you afford them any credibility on anything?
#
neuro`
tantek: I don't, but apparently many people do
#
tantek
"many people do" = weasel words, which is effectively ignorable.
#
KevinMarks__
Search engines do (over?) weight recency, but you don't full them by omitting dates
#
KevinMarks__
s/full/fool/
#
Loqi
KevinMarks__ meant to say: Search engines do (over?) weight recency, but you don't fool them by omitting dates
#
tantek
neuro`: also, their logic is flawed. by writing *date-stamped* articles, you can then determine (by level of interest) which ones to write *updates* for. And once you are writing (perhaps yearly) updates on a topic, you become better known as a long term *expert* in that subject.
#
tantek
ok here goes aaronpk, I'm going to auth seen.co and see if it spams from my twitter...
#
aaronpk
oh boy
#
aaronpk
if I were them I'd add a 6-hour delay before I did anything shady with the twitter credentials
#
tantek
it made me create an account with a "Full name" and email address
#
tantek
they require email address confirmation before creating a "seen" - which is ridiculous as I already auth'd with Twitter
yakker joined the channel
#
aaronpk
so what was the point of asking for your twitter authorization then
#
tantek
when you Create a Seen - you have to pick a Category for it
#
tantek
they misspelled Hackathon as Hackaton
#
aaronpk
so today's workshop went well!
#
aaronpk
got a bunch of people to comment on my test post from their websites! http://aaronparecki.com/notes/2014/10/18/1/bordernone
#
aaronpk
so that was fun
#
tantek
ok this is dumb, you can only create a "seen" for events of up to 4 days long
#
aaronpk
i'm off to bed. it's late and i'm exhausted. I look forwrad to reading the rest of the "Seen" review in the morning :)
#
tantek
so I'm creating one for the most recent indiewebcamp - let's see how this goes
#
tantek
I made it start a day before the event, and end a day after, to hopefully capture more of the content before/after
xxcoeurxx joined the channel
#
tantek
despite entering a date range 2014-10-10..13, it's showing photos from long before that
snarfed joined the channel
#
tantek
and no tweets
#
tantek.com
edited /2014/Cambridge (+117) "/* Blog Posts */ attempt at a tag aggregation via seen.co"
(view diff)
#
tantek.com
edited /incremental_authorization (+1710) "document silo encouragement, good silo examples, bad silo examples"
(view diff)
#
tantek
snarfed, thanks for the FB and G URLs re: inc auth - very much helped to write this page with a positive framing up front: http://indiewebcamp.com/incremental_authorization
#
tantek
I decided to document the antipattern just as a section inside, rather than give its own page: http://indiewebcamp.com/incremental_authorization#Premature_Write_Permissions_Antipattern
#
tantek.com
edited /incremental_authorization (+354) "add why section explaining relevance to indieweb"
(view diff)
#
tantek
!tell adactio inspired by your blog post "Twitter Permissions" and recent discovery of yet another service (seen.co) that requested write perms up front, I wrote up this new page on the wiki: http://indiewebcamp.com/incremental_authorization please review and edit/add to as you see fit!
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
ok I blame aaronpk for indirectly pushing me over the edge into writing that up with the example of seen.co :P
adactio and brianloveswords joined the channel
#
tantek.com
edited /Micropub (+61) "see also incremental authorization, building blocks"
(view diff)
#
tantek.com
edited /MediaWiki:Sidebar (+44) "add building blocks, just after projects, for those looking to see what pieces you can use/build to make an indieweb site"
(view diff)
#
kylewm
is there any interest in doing something like indie-config over micropub? thinking something like how you discover syndication targets, you could also discover web-action handlers via a GET request
#
tantek.com
edited /MediaWiki:Sidebar (+0) "next indiewebcamp - is 2015 planning - which one will get planned first?"
(view diff)
#
tantek
kylewm: I know we discussed the length of the Sidebar before, but I was a bit surprised to not be able to find building blocks there - so I added them
#
tantek
What do you think?
#
tantek
(may need to reload / refresh)
#
tantek.com
edited /next-iwc (-9) "next IWC - will be sometime in 2015 likely"
(view diff)
#
kylewm
tantek: looks good to me, I'm surprised it wasn't there already too
#
kylewm
no problem with the length
#
tantek
it feels like we're seeing more new people show up that already have their own website, they don't need to be convinced "why", they don't need a "project" to install, they just want to know how to interoperate with IndieWeb sites
#
tantek
and I'm hoping that "Building Blocks" can be a good natural / discoverable entry point for such folks
#
adactio
Er... so after spending the afternoon with Aaron ...I appear to have a working micropub endpoint on my website.
#
Loqi
adactio: tantek left you a message on 10/16 at 6:12pm: since you're posting photos on your own site per http://indiewebcamp.com/photo#IndieWeb_Examples - how much of an itch is it for you to be able to tag the people in the photos per http://indiewebcamp.com/person-tag and even auto-POSSE those person-tags along with your photo?
#
Loqi
adactio: tantek left you a message 18 minutes ago: inspired by your blog post "Twitter Permissions" and recent discovery of yet another service (seen.co) that requested write perms up front, I wrote up this new page on the wiki: http://indiewebcamp.com/incremental_authorization please review and edit/add to as you see fit!
#
tantek.com
created /2015/ (+772) "start with list of 2015 camps being planned, and how to start planning one in your city"
(view diff)
#
tantek
ok sidebar updated
#
tantek
adactio++ for implementing a micropub endpoint on his website!
#
Loqi
adactio has 8 karma
mlncn joined the channel
#
tantek
wonder why they linked to a specific version of /projects
#
@sikkdays
I really love @jeena's site & I hadn't realized he did a post on the way it works. https://jeena.net/indieweb
(twitter.com/_/status/523585676508286976)
tgbrun, JohnDuh and loic_m joined the channel
#
jeena.net
edited /Nginx (+2460) "Added rails + cache"
(view diff)
EOGreer joined the channel
#
jeena.net
edited /Nginx (+10) "/* Using Rails with a Nginx cache */ added my username"
(view diff)
#
jeena.net
edited /Nginx (+17) "/* Using Rails with a Nginx cache */ fixed link to my username"
(view diff)
#
tantek
adactio, enjoy your time in Germany!
#
adactio
tantek: danke!
#
tantek
if you get a chance, honestly interested in your opinions/feelings on how much of an itch is it for you to be able to tag the people in the photos per http://indiewebcamp.com/person-tag and even auto-POSSE those person-tags along with your photo to Flickr etc.
#
tantek
in *your photos posted on your site
KartikPrabhu__ joined the channel
#
hmans
tantek, where in Germany are you headed?
#
KartikPrabhu__
hmans: did you mean something like this: https://kartikprabhu.com/connection/webmentionsender earlier ?
#
Jeena
I almost never post photos of people, and if I do then many of them don't want me even tag them on Facebook
#
tantek
hmans, I'm not. aaronpk and adactio just spoke at border:none
#
KartikPrabhu__
no vouch support yet but hopefully soon
#
hmans
KartikPrabhu__, that's only half of the equation. Webmention sending + comment publishing.
#
hmans
tantek, woops, I misread that line. Too late in the evening...
#
KartikPrabhu__
hmans: oh comments publishing is upto the individual site to handle. I don't want to do that
#
hmans
...adactio: where in Germany are you headed? :)
#
KartikPrabhu__
also #indiewebcamp please don't make a reddit ;)
#
adactio
hmans: I'm in Nürnberg—heading home tomorrow.
#
hmans
KartikPrabhu__, I know. I'm thinking of a site that allows non-indieweb enlightened users to comment on indieweb stories without going all in, giving them a familiar looking (eg. wordpress-like) form (name, email, comment).
#
tantek
KartikPrabhu: what? context?
#
tantek
hmans - you just described twitter.
j12t joined the channel
#
hmans
tantek, are we talking about the Twitter that has a 140 character limit, doesn't send webmentions, uses no microformats, requiring everyone to use intermediates like bridgy?
#
tantek
right - that seems reasonable if your goal is to allow people to comment with minimal work - and many are already signed up on Twitter, making it even easier
#
hmans
favs, RTs and one sentence comments are not the discussion culture I'm looking for.
#
hmans
(#pants is supporting bridy just fine, btw)
#
tantek
perhaps explain the value of more than Twitter and less than an indieweb site that you're thinking of? and why a user would prefer that to "just" using Twitter, or "just" easily creating hosted site on withknown.com?
#
hmans
tantek, a lot of people perusing blogs want the one thing they know: a form asking them for their name, email address and the comment body.
#
hmans
Not because it's the best option, not because it's the easiest option
#
hmans
but simply because that is what they've been using for years.
#
hmans
It is the #1 requested feature by pretty much everyone using #pants so far and a lot of the people reading #pants sites.
#
tantek
hmm - I find the quality of comments made through such forms to be so low in general as not be worth providing such a UI. But perhaps you have experienced something different.
#
tantek
Maybe just make a local solution for your own site that we can learn from?
#
hmans
Twitter simply doesn't work for any type of meaningful discussion and feedback, and I'm pretty sure asking everyone to go to Known and sign up for a site there will lose most of them.
#
hmans
tantek, I'm building it. You were asking :)
#
tantek
ah, got it. thanks for clarifying. this is for your own site :)
#
KartikPrabhu__
hmans: good luck with comment forms :)
#
tantek
hmans, you are brave :)
#
hmans
Maybe it's a culture thing. Blog comments are alive and kicking here in Germany.
#
tantek
across the internet in general they are a cesspool. youtube. news sites. etc.
#
tantek
perhaps in Germany email-form commenters are more civil, rational.
#
KartikPrabhu__
!tell aaronpk maybe the lower footer on the beta version of chat logs could be stuck to browser window? easier to find context and reply directly without scrolling down
#
Loqi
Ok, I'll tell them that when I see them next
#
hmans
Yeah, I'm aware of the discussion and the problems. I think commenting on a specialized blog is something entirely different from commenting on a Youtube video.
#
JohnDuh
I think it’s a matter of size. Blog comments don’t scale well. Blog comments implemented in a way like reddit or hubski could work for larger blogs/sites/communities.
loic_m joined the channel
#
hmans
I love the (indieweb) idea of making people just publish their comments on their own (indieweb) domain and send a webmention, but that is an extremely high barrier for most people.
#
JohnDuh
(also, hi!)
#
hmans
Anyway, let me build that thing, then you'll get to pick it apart... :)~
#
KartikPrabhu__
JohnDuh: hi!
#
KartikPrabhu__
threaded comments are a navigation nightmare
#
@rederer
@mkalina auch indieweb wird, wenn es mal durchstarten sollte, algorithmen für die infomenge entwickeln müssen. selfhosting macht unterschied
(twitter.com/_/status/523597173058179073)
#
tantek
!tell aaronpk it seems some browsers (ahem) redirect twtr.io URLs to www.twtr.io when offline, and then when resuming online, they retry the www.twtr.io URLs which then 404. Could you redirect permanent from www.twtr.io to twtr.io?
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell aaronpk on second thought, keep returning 404 from www.twtr.io. I'm going to file a Firefox bug on this. This is dumb behavior in the browser and I'll use twtr.io as an example of why the browser shouldn't be "sticky" to the www.* version of a URL.
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
Ok, I'll tell them that when I see them next
#
@mkalina
RT @rederer: @mkalina auch indieweb wird, wenn es mal durchstarten sollte, algorithmen für die infomenge entwickeln müssen. selfhosting mac…
(twitter.com/_/status/523600106516647936)
Mark87_ and Joh______ joined the channel
#
@elfpavlik
.@xtof_fr, awesomeEvent: #bono14 + excellent #IndieWeb workshop with {@aaronpk @adactio}++ vm.online(@as250).then(elf.enable['#WebMention'])
(twitter.com/_/status/523601529782407168)
tilgovi, brianloveswords, Mark87_, JohnDuh, Joh______, j12t, loic_m, jsun, annevk, wolftune, erlehmann, snarfed and paulfitz joined the channel