#indiewebcamp 2014-02-06

2014-02-06 UTC
lukebrooker joined the channel
#
@cstanhope
RT @t: Sign-up page is up for the next week's Homebrew Website Club meetup @MozSF & @ESRIPDX: http://indiewebcamp.com/events/2014-02-12-homebrew-website-club (ttk.me t4US1)
(twitter.com/_/status/431218113992876032)
paulcp joined the channel
#
@snarfed_org
RT @t: Sign-up page is up for the next week's Homebrew Website Club meetup @MozSF & @ESRIPDX: http://indiewebcamp.com/events/2014-02-12-homebrew-website-club (ttk.me t4US1)
(twitter.com/_/status/431222738267545600)
lukebrooker_, lukebrooker, gRegorLove, tantek, tilgovi, KartikPrabhu, scor, npdoty, skinny and jjuran joined the channel
#
tantek.com
edited /Events (-70) "shorten intro, move TOC to history"
(view diff)
silencematters joined the channel
#
tantek.com
edited /Events (+18) "intro tweak"
(view diff)
#
tantek.com
edited /Events (+1) "move Upcoming events to top, as most common use case for the page"
(view diff)
npdoty_ joined the channel
#
tantek.com
edited /Events (+255) "NYC dates are set"
(view diff)
snarfed joined the channel
#
@OnTheWebz
RT @t: Sign-up page is up for the next week's Homebrew Website Club meetup @MozSF & @ESRIPDX: http://indiewebcamp.com/events/2014-02-12-homebrew-website-club (ttk.me t4US1)
(twitter.com/_/status/431293861273821184)
#
tantek.com
edited /2014/NYC (+3877) "update with IndieWebCamp actual camp structure page with known information"
(view diff)
#
tantek.com
edited /2014/SF (+0) "2014"
(view diff)
#
tantek.com
edited /2014 (+29) "Previously"
(view diff)
#
wagle
dietrich: ha! your name was on this smoking gun too (which killed my plugin): https://bugzilla.mozilla.org/show_bug.cgi?id=381519
#
wagle
someday I'll feel comfortable debugging plugins
iangreenleaf joined the channel
#
aaronparecki.com
created /Template:indieauth-todo (+276) "Created page with "<div style="background: #fffbe3"
(view diff)
#
Loqi
padding: 4px
#
Loqi
border: 1px #faeead solid;"> Note: This document is out of date, and needs to be updated to reflect the latest progress on IndieAut..."
cweiske, josephboyle, dvirsky, LauraJ and Jihaisse joined the channel
#
Jihaisse
Bonjour
friedcell, jonnybarnes, grantmacken, melvster, eschnou, BjornW, pfefferle, icco, Sebastien-L, barnabywalters, bnvk, bnvk_, glennjones, adactio and pasevin joined the channel
#
jonnybarnes
updated my micropub implementation to use the state parameter properly, i.e. not just set it to abc123
pfefferle joined the channel
#
Jeena
damn it finally I am getting emails on webmentions even on / but something is still not right, I had to use gmail to do so because I didn't get it to work with my own server yet :-(
glennjones joined the channel
#
jonnybarnes
Jeena: are you trying to get your website to email you when someone webmentions you?
#
jonnybarnes
some more work done on my micropub, when something tries to post to my site via the micropub API and an error occurs I actually respond with a proper error now.
#
Jeena
yes and with a little help of a friend I now even can use my own mailserver instead of gmail
#
jonnybarnes
Currently all the repsonses use the HTTP 400 status code
#
jonnybarnes
not sure if thats the right status code to use though
#
jonnybarnes
sounds cool Jeena
#
jonnybarnes
I've given up ever trying to get mail working on my vps
#
Jeena
as far as I know that is how it was specified but I don't quite think it is the right status code for everything either
#
jonnybarnes
looking at the wikipedia article 4XX are client errors, and 5XX are server errors
#
jonnybarnes
so like, if an incorrect oauth token is sent with the request, then I think a 4XX code should be returned, if something just randomly borks on my server when trying to save the note then a 5XX should be returned
#
Jeena
yes that is true, but if for example the source page doesn't have the backlink, the request is still semantically correct and could send the appropriate status code 422 or something, don't quite remember
#
jonnybarnes
422: "The request was well-formed but was unable to be followed due to semantic errors."
eschnou joined the channel
#
jonnybarnes
this whole micropub thing is actually quite cool though
BjornW joined the channel
#
Jeena
do you have a link to what micropub is?
scor joined the channel
#
Jeena
hm the wordpress plugin doesn't resolve relative paths for webmentions http://bupk.es/blog/772/#comments
#
jonnybarnes
so if you added support on your site, in theory you'd be able to log into https://jonnybarnes.net.notes/new and post a new note using my UI
#
jonnybarnes
or if someone released an iPhone app your just point it at your API endpoint and away you go
#
Jeena
oh that sounds cool
#
Jeena
but hm isn't it like posting via Atom?
#
jonnybarnes
you can *post* via Atom? I though it was a format for consuming content.
#
jonnybarnes
I think the reason we have "micropub" is at its simplest it can be implemented with just HTML forms
#
Jeena
yeah, like pingback vs. webmention
#
barnabywalters
it has “free online dating” links at the bottom
#
barnabywalters
and contains no spec or explanation of how atompub works, as far as I can tell
#
Jeena
uhm I have no idea, it was the first link I got from DuckDuckAndGo
eschenal and Sebastien-L joined the channel
#
Jeena
now I finally am a official academic :-p even though I was born into a workers family ^^
icco and pasevin joined the channel
#
barnabywalters
Jeena: yay!
#
Loqi
giggles
#
barnabywalters
congratulations
#
Jeena
thanks :)
chloeweil, glennjones, bnvk, EHLOVader, pasevin and silencematters joined the channel
#
gRegorLove
Pro-tip: when logging in to the wiki, enter your full domain. I left off the .com and it found no rel=me links, haha
#
Loqi
ahahaha
michel_v joined the channel
#
gRegorLove
Why no, I haven't had coffee yet . . .
#
Jeena
Sometimes I wish I knew how Loqi is implemented.
#
Jihaisse
if you read french
#
Jihaisse
quick resume : a guy is guilty for downloading pdf files found with google
CheckDavid and LauraJ joined the channel
#
pfefferle
barnabywalters does the mf2-parser convert all urls into absolute urls automatically or do I have to do anything for that?
#
barnabywalters
pfefferle: the latest version of php-mf2 should make all URLs absolute, relative to the URL you pass into Mf2\parse($html, $url), taking <base> into account
#
barnabywalters
there are some (spec-compliant) conditions under which things you might expect to be treated as URLs are not
#
barnabywalters
e.g. <span class="u-url">/notes/1000</span> would not be resolved
#
pfefferle
then I think i have to update the lib...
#
gregorlove.com
edited /pingback (+625) "/* How do I test sending */ comment on ambiguity and what worked for me."
(view diff)
#
pfefferle
barnabywalters do the url have to be the root url or can it be any url (with any kind of params/sub-folders/...)?
#
barnabywalters
pfefferle: you should pass in the URL you used to retrieve the HTML
#
pfefferle
but the url is only used for rel-urls?
#
pfefferle
if not, it could cause some strange things with proxys like brid.gy
#
barnabywalters
pfefferle: what do you mean “only used for rel-urls”?
#
pfefferle
relative
#
pfefferle
relative urls
#
barnabywalters
oh — yes, that is the case
#
barnabywalters
you mean if there was a twitter.com-relative URL within a shimmed post on a bridgy URL?
#
barnabywalters
IMO it’s the job of the proxy to deal with making those URLs absolute
nloadholtes and bnvk joined the channel
#
pfefferle
you are right!
#
pfefferle
I had a look at my plugin and it seems that I already used the latest version... only forgot to set the base url...
#
barnabywalters
apparently that’s a common mistake to make
#
barnabywalters
I should add a function to php-mf2 which you just pass a URL to and it fetches the HTML it’s self
#
Loqi
I agree
#
barnabywalters
it could also detect whether or not php-mf2-shim is present, and shim facebook/twitter appropriately
#
pfefferle
hmmm I am not sure about that... because that means you have to also add the parser stuff...
#
pfefferle
and that could differ between sites...
#
pfefferle
or servers
#
pfefferle
some don't have curl, ... and so on
#
barnabywalters
it’s easy enough to fall back to file_get_contents if curl isn’t available
#
pfefferle
but that is deactivated on a lot of servers isn't it?
#
barnabywalters
the option to parse manually from HTML + URL will always be there, this just gives another entry point
#
barnabywalters
pfefferle: so how do people who use those servers fetch external HTML to parse at the moment?
#
pfefferle
your point :)
#
pfefferle
providing both seems to be a good solution
#
pfefferle
the complete html-parser and as it is now
#
barnabywalters
switching locations, bbiab
benprew, _6a68, tilgovi_, iangreenleaf, tilgovi, skinny, tantek, jschweinsberg and snarfed joined the channel
#
dietrich
wagle: spent a lot of years in that codebase :)
paulcp, paulcp_ and iangreenleaf joined the channel
#
tantek
!tell barnabywalters - that's pretty funny about atompub.org and the strange dating site links on it. Maybe atompub.org has been compromised?
#
Loqi
Ok, I'll tell him that when I see him next
#
aaronpk
and yes, the idea with micropub is to be as close to an HTML form as possible
#
@helloanselm
Although the web *never* was decentralized, we should start doing it now: http://www.wired.co.uk/news/archive/2014-02/06/tim-berners-lee-reclaim-the-web #indieweb
(twitter.com/_/status/431486818576785408)
#
tantek
maybe we should ask TimBL to set an example and move his home page to his own domain (rather than being on w3.org)
squeakytoy, LauraJ and paulcp joined the channel
dvirsky, andreypopp_, eschnou, tilgovi, grantmacken, KartikPrabhu, npdoty, tantek and skinny joined the channel
#
Jeena
Some thoughts about a Notes-Reader https://jeena.net/indie-notes-reader
#
KartikPrabhu
Jeena: very interesting thoughts. There have been murmurs about having an indie-feed reader (http://indiewebcamp.com/feed_reader). While reading your post I also thought of micropub, where I could post a reply to your note through some comment box on your site, but then it uses micropub to post it to mine simultaneously!
benprew joined the channel
#
EHLOVader
Jeena, do notes have rss?
#
EHLOVader
cause you could just use http://selfoss.aditu.de/
#
Jeena
most of those I found did
#
EHLOVader
oh but you are talking about the title issues
#
EHLOVader
I will read this, instead of skimming, then return
#
EHLOVader
sorry for treating the first few sentences and title as a TL;DR
#
EHLOVader
before I get there, I might also suggest yahoo pipes
#
Jeena
KartikPrabhu I mention it as the second point of the list down there
#
Jeena
yeah, all of this are 3rd party things which kind of are not what I am looking for
#
Jeena
at the bottom, I mention that I want syndication via Microformats instead of RSS/Atom
#
EHLOVader
but if you take that and run a search with it, I bet you could find a tool that you host to do similar/same
#
Jeena
but we're not there yet
#
EHLOVader
selfoss has a concept called spouts
#
EHLOVader
so you can differ the feed reading function slightly, for a spout specific on the type of data in that feed
#
Jeena
that is kind of cool yeah
#
EHLOVader
the interface looks slick too
#
EHLOVader
I am looking forward to using it
#
EHLOVader
is still in the process of sovereignity setup which uses selfoss
#
EHLOVader
slowed down to pay more attention to other life things...
#
EHLOVader
I would probably extend selfoss for lots of other things though... like podcasts
#
EHLOVader
soundcloud
#
EHLOVader
mixcloud
#
EHLOVader
etc... so an indieweb one would be useful
#
Jeena
It is still soooo weird with the backslash in namespaces in PHP
#
aaronpk
lol yeah
#
EHLOVader
were you born and raised on *nix?
#
EHLOVader
or just thrive there now
#
Jeena
My first computer was a Amiga 500
#
Jeena
I did some AmigaBASIC programming, mostly very small games
#
EHLOVader
backslashes remind me of this http://m.xkcd.com/727/
#
Jeena
but after tow years It wasn't fun anymore and I didn't have a computer untill I was 24 or something
#
EHLOVader
welcome back
#
Jeena
and then I tried to run Linux as my first OS but the freakin Modem didn't have Linux drivers so I had to use Windows 98
#
Jeena
hehe this was back in 2002, I'm 35 now and yeah
#
EHLOVader
then I am sure there is a matrix meme for what I am doing now
#
EHLOVader
you see sentences and life stories, I see meme text, stock photos and doge
LauraJ joined the channel
#
EHLOVader
that is how I go through life, through a series of memes
#
EHLOVader
so yeah, I bet selfoss would work great for indieweb stuff
#
EHLOVader
what sorts of feeds are there, way more than just notes right
#
Jeena
I'm trying to get better at memes but it is hard http://www.memecenter.com/jeena/posts mostly I only get 5-7 likes, sometimes none ^^
#
Jeena
the normal feeds are blog posts
#
EHLOVader
I use memes
#
EHLOVader
and xkcd
#
EHLOVader
for everything
#
EHLOVader
reaction gifs are also big on my list of things
#
EHLOVader
here is a resource reactiongifsarchive.imgur.com
#
EHLOVader
even moar http://imgur.com/a/Ewfb9 but mostly just loops
#
jonnybarnes
btw Jeena, is your email actually "spam@jeenaparadies.net" or is that a subtle get lost?
#
Jeena
no that is actually my email, for historical reasons ^^
#
Jeena
I had info@jeenaparadies.net as my main one and spam@jeenaparadies.net for stuff I would just try out like Facebook, Twitter, etc. sadly after a year or so I was so dependent of it that it became my main one ^^
#
EHLOVader
you own the domain right?
#
EHLOVader
can't you just change it
#
EHLOVader
to anything
#
EHLOVader
I assume you have a catchall too
#
Jeena
yeah I can but I am using it as a login to everywhere
#
EHLOVader
oh right
#
Jeena
no, no catchall too much spam
#
EHLOVader
those are immutable
#
Jeena
yeah kind of
#
EHLOVader
well, I use different email for each account
#
EHLOVader
user+domain@gmail.com
#
EHLOVader
plan on using similar at my domain
#
EHLOVader
may simplify it to just (their)domain@(my)domain.com
#
Jeena
yeah, I should have done that too but after some time you just give up ^^
#
EHLOVader
I went back through and did it
#
EHLOVader
found lots of sites that didn't allow it
#
EHLOVader
sent them an RFC schpeal
#
Jeena
hm that is uncool
#
EHLOVader
it usually didn't change much
#
EHLOVader
I thought of creating a public shaming site, like plaintextoffenders
#
tantek.com
created /feed_reader). (+25) "r due to IRC mention and sloppy IRC log autolinking"
(view diff)
#
EHLOVader
some sites wouldn't allow it because of naivity (and regex), others allowed it but using it broke parts of the site (like logging back in, or password recovery), and others insisted that the dissallowing it was a feature, or that they simply didn't support special chars on their site
#
aaronpk
tantek: lol crap. need better regex.
#
EHLOVader
how did you get that?
#
EHLOVader
the broke page
#
EHLOVader
or was it even
#
EHLOVader
nah, nevermind
#
tantek
nice post Jeena!
#
Jeena
thanks
#
EHLOVader
would that feed reader page be the place to toss selfoss?
#
EHLOVader
I didn't see it there, but I haven't searched
#
EHLOVader
which means I shouldn't be asking yet
#
EHLOVader
but it doesn't exist
#
EHLOVader
adds that to the list
#
tantek
EHLOVader is selfoss something you use?
#
EHLOVader
not yet but I will
#
EHLOVader
if that makes sense
#
EHLOVader
won't add it till i do
#
EHLOVader
won't be able to add it until I have soverign and the website up anyway
#
EHLOVader
no indieauth no edit
#
EHLOVader
is that generally a thing you prefer, for people to use it before they add it
#
EHLOVader
obviously it prevents stubs, but it could prolong discussion on it right?
#
tantek
EHLOVader - it's a useful filter to help focus discussion on actual practical things
#
EHLOVader
take a look
#
EHLOVader
it looks more useful than status.net
#
EHLOVader
self hosted even
#
tantek
so much out there is what people "talk about" rather than use, that it gets in the way of what's actually useful
#
tantek
so better to just ignore things that no one has actually used in the community
#
EHLOVader
which is what indieweb was about i thought
#
EHLOVader
owning the data, owning the tools
#
tantek
EHLOVader - necessary but insufficient
#
tantek
selfdogfood is also a key part of indieweb
#
tantek
see home page
KartikPrabhu joined the channel
#
tantek
"The IndieWeb effort is different from previous efforts/communities: "
#
EHLOVader
well then I can't assist you in most of the things I had mentioned that you wanted me to add
#
EHLOVader
or the ones I thought would be useful, like unicode short urls
#
tantek
if *someone* here is selfdogfooding it - that's sufficient
#
EHLOVader
or domai.nr
#
tantek
but no one is
#
EHLOVader
I haven't used domai.nr to buy a domain yet, the sites it forwards to seem reputable
#
EHLOVader
and unicode domain is in my future but not there yet
#
EHLOVader
hosted email options exist, and I know an article that has t least five others you didn't have on your site... ones that use your domain, but are third party hosted
#
tantek
I use domai.nr to look for domains all the time
#
tantek
haven't used a unocide domain
#
EHLOVader
and I barely use the encrypted email service at torguard, I use the other services more
#
tantek
right, it's a good filter. do you use it or does someone else here use it
#
EHLOVader
that is fine then
#
EHLOVader
I have nothing to add to the discussion then
#
EHLOVader
most everything I have done is still just researching options
#
EHLOVader
and refining the methods and getting it all in line
#
EHLOVader
will be months before I have dogfood for any of it
#
tantek
I think if you characterize it as research that's probably ok
#
Jeena
btw. if you guys read my posts and see some typos or weird grammar and if you're not too lazy to do it, I would appreciate if you told me so I can get better at english (like I described in https://jeena.net/pronouncing-j )
#
tantek
as long as you make it clear when you're documenting it that it's just research - and explicitly state you don't know of anyone here actually using it
#
tantek
that way when others find it on the wiki they are properly warned
#
EHLOVader
what do you use for RSS then tantek ?
#
EHLOVader
home grown?
#
tantek
I don't use RSS
#
EHLOVader
have you peeked at the extensibility of selfoss which i mentioned or linked earlier
#
tantek
and haven't since Google Reader shut down
#
EHLOVader
interesting
#
tantek
sidefile based solutions are a dead-end IMO
#
tantek
RSS is a sidefile
#
Jeena
apropos short-urls/domains, I hate them! Nobody needs them anymore after twitter turned on t.co for every url.
#
tantek
Jeena - there are still print and other use-cases
#
tantek
for short URLs
#
tantek
short URLs are more usable than QR codes for examples
#
Jeena
yeah ok, everywhere you can't click on a link there is a case for short urls
#
tantek
Jeena, but you are correct re: Twitter. POSSE links on Twitter should use your full domain
#
Jeena
I made my POSSE links really short, 13 chars, and what did Twitter do? they replaced it with a 23 chars long t.co domain ^^
#
tantek
EHLOVader, in addition to working selfdogfood things, we document our own personal brainstorms (what we are in the middle of building ourselves), and research of past techniques. The key is that we always distinguish between them.
#
Jeena
I think I will go back to the normal url so instead of jeena.net/n12 https://jeena.net/notes/12
#
tantek
Jeena, yeah, my POSSE links were pretty short too :/ (though you have to include the https:// ;)
#
EHLOVader
their blog says that twitter should only be wrapping 19char and greater links with t.co. but that was 2 years ago, when it was added
#
Jeena
I have a solution for it, jeena.net/n12 redirects to https://jeena.net/n12 which then redirects to https://jeena.net/notes/12
#
tantek
works on splitting /feed_reader
skinny joined the channel
#
Jeena
I wonder whay there is no mention of RSS/Atom on /feed_reader
#
tantek
they are mentioned on /feeds
#
EHLOVader
is there a format for the feeds to offer reply urls?
#
EHLOVader
is that how indiweb works
#
EHLOVader
rel= sort of links
#
tantek
EHLOVader, what's the use case you are trying to solve? That's how the indieweb works.
#
EHLOVader
I wasn't sure
#
tantek
Formats are merely a means to satisfy use-cases.
#
Jeena
you can just do autodiscovery for webmentions on the source url
#
tantek
Questions about formats outside the context of a use-case are usually not interesting.
#
EHLOVader
use case was reading a feed and having a url to send replies to
#
EHLOVader
but if replies are still just webmentions then it is irrelevant
#
Jeena
yeah they are
#
EHLOVader
I guess I was just thinking of this.. http://www.ietf.org/rfc/rfc4685.txt
#
EHLOVader
something i found searching about rss/atom and replies
#
tantek.com
edited /reader (+4255) "start with indieweb reader information from feed_reader page and a bit more prose"
(view diff)
#
tantek.com
created /readers (+20) "r"
(view diff)
#
tantek.com
edited /RSS (+12) "/* See Also */"
(view diff)
#
tantek.com
edited /feed (+13) "/* See Also */"
(view diff)
#
tantek.com
edited /feed_reader () "(-3714) move indieweb specific reader thoughts and brainstorms to a separate reader page"
(view diff)
#
tantek
Jeena - I added a mention of RSS and Atom in the dfn of feed_reader
#
tantek
looks at RFC4685
#
Jeena
yeah that is good
#
tantek
EHLOVader - ah yes, that's earlier work (that who knows if anyone ever adopted)
#
tantek
the 'in-reply-to' there is what rel=in-reply-to and u-in-reply-to was based on
friedcell joined the channel
#
tantek.com
edited /in-reply-to (+178) "explicitly note source of research"
(view diff)
#
tantek
EHLOVader - yeah - 4685 was documented in the #microformats page on rel=in-reply-to
poppy joined the channel
#
tantek
Jeena, I added your post to the brainstorming section on readers: http://indiewebcamp.com/reader#Brainstorming
#
jeena.net
edited /feed_reader (+247) "/* Examples */ added TTRSS and news Owncloud"
(view diff)
#
Jeena
ok cool
#
tantek.com
edited /feed_reader (+6) "link cleanup - separate Google Reader as old"
(view diff)
#
jeena.net
edited /feed_reader (+75) "/* Examples */ added NetNewsWire"
(view diff)
#
jeena.net
edited /feed_reader (+2) "/* Examples */"
(view diff)
fmarier, lukebrooker, npdoty, tilgovi and dvirsky_ joined the channel
#
tantek.com
edited /feed_reader (+883) "add Replying section as problem with feed readers, attempted RFC solution, and actual deployed indieweb solution"
(view diff)
#
tantek
EHLOVader - I added a section on Replying documenting what you found and hopefully providing more direct documentation as to how that works on the indieweb: http://indiewebcamp.com/feed_reader#Replying