#indiewebcamp 2013-10-04

2013-10-04 UTC
vrypan_, tpinto and scor joined the channel
#
bret
icco way cool!
lukebrooker and scor joined the channel
#
acegiak
so the link to the webmention client on indiewebify.me is broken, who do we ping?
cweiske, tpinto, LauraJ, andreypopp, tantek, tantek_ and ozten joined the channel
#
@haverholm
There is no single alternative to Facebook or Twitter, but the #IndieWeb project offers some interesting ideas: http://indiewebcamp.com/
(twitter.com/_/status/386023360918224897)
npdoty, eschnou, vrypan, marjolein, LauraJ, gjones, tpinto, melvster, tpinto_ and barnabywalters joined the channel
#
waterpigs.co.uk
created /scheduling (+450) "stubbed with silo support, Brian Suda’s personal usage"
(view diff)
peat, BjornW, icco, ozten, carlo_au, andreypopp, friedcell, LaurieJ, abrereton, bnvk, scor, pfenwick, gjones, LauraJ and tantek joined the channel
#
tantek
acegiak - I believe barnabywalters is working on fixing the "links" on indiewebify.me to actually be form buttons that work via HTML form submissions regardless of JS working or not.
#
barnabywalters
in this case it’s a plain old link, just pointed to the wrong thing https://github.com/indieweb/mention-client
#
barnabywalters
which is easier to maintain
tpinto, tantek and tantek-ipod joined the channel
#
tantek
Good morning indiewebcamp!
#
cweiske.de
edited /webmention (+121) "/* Webmention-related libraries and tools */ link to pear2/services_pingback"
(view diff)
#
barnabywalters
what was the word benwerd used? mafternoon? that
ozten, bnvk, scor and tantek joined the channel
#
waterpigs.co.uk
edited /webmention (+33) "Merged implementations section, organised better, added supporting software and plugins"
(view diff)
#
waterpigs.co.uk
edited /webmention (+59) "/* Implementations */ added blank span with old ID in case any links were broken"
(view diff)
wardn, tantek and npdoty joined the channel
#
barnabywalters
I merged and tidied the webmention implementation section — hopefully this makes things easier to find: http://indiewebcamp.com/webmention#Implementations
#
barnabywalters
please add any tools you know of which I’ve missed
wardn, jschweinsberg, tantek and andreypopp joined the channel
#
Loqi
[mention] http://waterpigs.co.uk linked to http://indiewebcamp.com (webmention)
bnvk and tantek_ joined the channel
#
bnvk
barnabywalters: I see you pushed some nifty updates to IWM
#
bnvk
I'm deploying em
#
tantek_
barnabywalters re: github.com vs. indiewebcamp.com - yes, "easier to maintain" <-- why wikis are better for *content* than github
#
tantek_
including specs
#
tantek_
aside: has anyone seen http://decentralizer.com/ ?
#
barnabywalters
bnvk: yep, working on some more stuff now
#
aaronpk
tantek_: I'm curious about your thoughts re: having a spec editor
#
tantek_
aaronpk - spec editing is hard. it's a skill that requires years of development
#
bnvk
barnabywalters: ah, did you change the syntax to be 5.4 req again?
#
tantek_
even as a 15+ year spec editor, I'm *still* learning how to write better specs
#
barnabywalters
bnvk: not as far as I know
#
barnabywalters
ah, looks like I did. fixing
#
aaronpk
is there a major benefit to having a single editor maintaining editorial control?
#
bnvk
hrm, I'm getting that same unexpected '[' error again
#
tantek
so yes, a spec editor is important, but a good spec editor can deal with having a spec on an open wiki which allows/encourages minor fixes by anyone
#
barnabywalters
bnvk: should be fixed now
#
barnabywalters
just fixing some more bugs too
#
bnvk
okie
wyomingplease joined the channel
#
bnvk
tantek: that http://decentralizer.com seems pretty cool- albeit a bit rough
#
tantek
bnvk - as far as I can tell - it's a personal log of efforts to become decentralized
#
tantek
we should invite the author to #indiewebcamp
#
bnvk
yah, seems very personal centric
#
Loqi
it is probable
#
tantek
which is good - he's documenting his selfdogfooding
#
tantek
it's not intended as a community resource, more of a "here's what I'm thinking / doing and why, maybe you'll find it useful"
#
tantek
which is great
#
tantek
love this kind of public documentation of personal efforts
#
neuro`
Good evening campers
#
bnvk
hehe, yah it's cool
tantek-ipod, npdoty, tantek, bnvk_, tantek_, warden, LauraJ and benprew joined the channel
#
barnabywalters
bnvk: I pushed another fix
#
barnabywalters
you’ll need to re-run composer.phar update too, I added aaronpk’s mention client
eschnou joined the channel
#
barnabywalters
I made a deploy script which is this:
#
tantek_
hates the ceremony that github adds
#
barnabywalters
ssh bwserve -C "cd sites/waterpigs.co.uk/indiewebify-me && git pull && ./composer.phar install"
#
tantek_
"pushed another fix" - like "saving" a wiki page.
#
barnabywalters
tantek: yes, I try to avoid forks and pull requests whenever possible for that reason
#
tantek_
barnabywalters - the problem is that pull requests is the *default* way of operating / collaborative editing on github
#
aaronpk
personally I like the fork+pull request model for multi-person projects
#
aaronpk
it's way better than everybody pushing to master, gives better audit trails and leads to fewer conflicts
#
barnabywalters
aaronpk: it can be good if you have a large project which needs a structured system
#
tantek_
aaronpk - for code, yes, for content, disagreed.
#
barnabywalters
but you have to make sure everyone agrees on (or even knows about) the system
#
aaronpk
yeah, it's different for content
#
tantek_
for code it makes sense because you have greater constraints, like it has to run
#
tantek_
pass tests etc.
#
aaronpk
the interesting thing is indiewebify.me is a cross between content and code
#
tantek_
so some additional hoops are helpful
#
tantek_
aaronpk - I'm serious about adding ability to add <form> <input> <button> markup to the wiki
#
aaronpk
yes but the code behind that has to live somewhere besides the wiki
#
tantek_
I see no reason not to allow no-JS "apps" as part of a wiki
#
barnabywalters
RE crossover — if content authoring/maintenance becomes a serious problem we’ll fix it
#
barnabywalters
currently there is a lot more code than content in that repo
#
barnabywalters
although I hope to improve the balance by packaging up each endpoint into it’s own repo, if it’s useful
#
barnabywalters
oh btw, my last update to indiewebify.me added access control origin headers to all the endpoints with ?url parameters
#
tantek_
barnabywalters - if you make sure that all forms on indiewebify.me work *without* JS - then I can make IndieMark into an Indiewebifyme "light" version
#
barnabywalters
so it can be used to send webmention
#
barnabywalters
tantek_: only js-dependent part now is symmetric rel validation, as it would take ages to do all the requests
#
barnabywalters
I can add js fallback to those too so people can click a link and manually validate each one
#
tantek_
that should be server-dependent, not js-dependent
#
tantek_
yeah that would be cool
#
barnabywalters
but getting the complex algorithm implemented correctly is higher priority
#
barnabywalters
and documented correctly, for that matter
#
barnabywalters
aaronpk: is the rel validation code in indieauth “right”?
#
bnvk
barnabywalters: deployed updates
#
aaronpk
barnabywalters: I *think* so? happy to take bug reports
#
barnabywalters
if it is, we should go through it and clarify the algorithm on the mf wiki
#
aaronpk
what would be extremely useful is a test suite
#
barnabywalters
to get it to a point where I can write an implementation which produces the exact same results without looking at your code
#
aaronpk
a set of html pages representing domains and profiles on silos
#
aaronpk
that link to each other, and produce all possible combinations of valid and invalid rel links
#
barnabywalters
bnvk: cool, thanks!
#
tantek_
barnabywalters - what details need clarification? I mean, feel free to make incremental tweaks to the microformats relmeauth wiki page if that's easier - and I'll review the diffs
#
barnabywalters
tantek_: not having implemented it I don’t know what to fix — I don’t know where the problems are
#
barnabywalters
it’s all the URL normalisation and redirect details
#
tantek_
so I guess we need to start there - capturing the URL normalization and redirect details
#
tantek_
even just in an FAQ format
#
aaronpk
barnabywalters: are you familiar with webmock and stubbed requests in test frameworks?
#
tantek_
if you can at least capture the questions and answers, I can take a crack at improving the algorithm accordingly
spinnerin joined the channel
#
barnabywalters
aaronpk: not webmock specifically, all my taproot plugins are tested using stubbed HTTP requests/responses
#
aaronpk
webmock is the ruby one i gues
#
barnabywalters
tantek_: I’ll work through the algorithm adding questions
#
aaronpk
barnabywalters: cool, I think it would be useful to create a set of tests and mock data for the indieauth algorithm
#
tantek_
barnabywalters - if it's easier, feel free to capture the questions just as separate items on a new page like: http://microformats.org/wiki/relmeauth-faq
#
aaronpk
I wonder if there's a way to write a test framework that can talk to any implementation of the algorithm
#
barnabywalters
aaronpk: small webserver people run on their own machine to test against?
#
aaronpk
well for starters, you and I need to be able to test our implementations, it makes sense that we test against the same test suite
#
aaronpk
otherwise we have two test suites to build/verify/maintain
#
aaronpk
so if there is a way we can write some test framework that lets us test both our ruby and php implementations at the same time, that'd be ideal
#
barnabywalters
yeah, with a shared tiny server to test against, we’d still need two test *suites*
#
barnabywalters
I wonder if we could repurpose the microformats test suite format
#
barnabywalters
I’ve wanted to make that more generic for a while anyway
#
tantek
barnabywalters - ping gjones about it - he was the driving force behind it
#
aaronpk
that's why i'm trying to think of a way to write one suite that can be used for both
#
aaronpk
what's that format?
#
barnabywalters
so that tests really *can* be documentation
#
barnabywalters
uh, not actually sure it’s documented anywhere — I couldn’t find it earlier today on the wiki at least
#
barnabywalters
h-x-test-suite
#
tantek
barnabywalters - pretty sure it's on the microformats wiki
#
aaronpk
oh interesting
#
tantek
any questions - ping gjones
#
barnabywalters
not linked from http://microformats.org/wiki/test-suite, doesn’t show up in searches
#
tantek
barnabywalters - fix that! :)
#
barnabywalters
test-suite-brainstorming?
#
aaronpk
the challenge with the indieauth tests is each test requires several different HTTP pages
#
barnabywalters
or, at least, the classic mf version is
#
tantek
barnabywalters - add links to make it more discoverable!
#
barnabywalters
tantek: doing, also updating for mf2
#
tantek
(like seriously - have at it and edit the text-* pages on microformats.org/wiki
#
tantek
thank you!
#
tantek
your new perspective is key here
#
tantek
because you better see what's missing
#
barnabywalters
tantek: writing copy for indiewebify.me has led me to do some similar tidying and linking on the IWC wiki
#
aaronpk
barnabywalters: maybe there is a way to create the "test suite" as a list of urls, html content, and expected results, so that it can be scripted in ruby and php based on the same data source
#
barnabywalters
aaronpk: okay, doesn’t sound like there’s anything there we couldn’t do with mf in an HTML page
#
aaronpk
have you heard of any test suite markup formats? I've only seen them in code
#
barnabywalters
nope, I’ll see if I can find any for h-test-suite research
#
tantek
again - ping gjones when you see him online - he did a bunch of research etc.
cweiske, tantek, benprew, LauraJ, andreypopp, jschweinsberg, tilgovi, friedcell and eschnou joined the channel
#
@JeroenSangers
Interesting concept: POSSE – Publish (on your) Own Site, Syndicate Elsewhere http://indiewebcamp.com/POSSE
(twitter.com/_/status/386205647328792576)
jernst and andreypopp joined the channel
#
@JamesGrantFL
Please consider joining the campaign to make @blufitbottle a reality. #Wellness #OwnYourData http://www.indiegogo.com/projects/blufit-bottle
(twitter.com/_/status/386215173004206080)
tantek, LauraJ and eschnou joined the channel
#
@blufitbottle
RT @JamesGrantFL: Please consider joining the campaign to make @blufitbottle a reality. #Wellness #OwnYourData http://www.indiegogo.com/projects/blufit-bottle
(twitter.com/_/status/386227815378477057)
caseorganic, tantek_, tilgovi, tantek and npdoty joined the channel
#
jernst
I've been defining a "universal" backup format for web applications for the Indie Box Project. If you can install any application in one command, why not backup or restore any application in a single command? Would love comments.
poppy joined the channel
#
@Johannes_Ernst
Draft for #IndieBox backup and restore functionality. http://indieboxproject.org/wiki/Using_Indie_Box #pcloud #IndieWeb
(twitter.com/_/status/386253415883370496)
abrereton and tantek joined the channel