#indiewebcamp 2014-10-15

2014-10-15 UTC
sivy joined the channel
#
sivy
http://monkinetic.com/ <-- no-www working *fistpump*
shaners joined the channel
#
snarfed
sivy++
#
Loqi
sivy has 1 karma
eburcat, npdoty, brianloveswords, tgbrun and cmhobbs joined the channel
gr0k joined the channel
#
kylewm
tantek seems to have signed up for bridgy / googleplus
#
bret
did't know that existed
#
snarfed
i think his g+ account has been signed up for a while
#
snarfed
not sure why the flood
#
snarfed
yeah signed up on 1/4
#
snarfed
aha, interesting. we just started parsing his h-feed and connecting syndication urls today. https://www.brid.gy/log?start_time=1413334265&key=aglzfmJyaWQtZ3lyKQsSDkdvb2dsZVBsdXNQYWdlIhUxMDkxODI1MTM1MzY3Mzk3ODYyMDYM
j12t joined the channel
#
snarfed
no, that's not right
parzzix, mdik_, gRegor`, lukebrooker, fiatjaf, erlehmann_, CaptainCalliope_, jancborchardt_, rknLA_, grant, hugoroyd_, jonnybarnes_, Leeky, j12t, hmans, tommorris_, dies_el, xxcoeurxx, gr0k, scor, fmarier, Erkan_Yilmaz, modem, paulfitz, catsup, KartikPrabhu_, chrissaad, npdoty, squeakytoy, Jihaisse, animai_ and snarfed joined the channel
#
snarfed
hey bear! what's the status of indie-stats?
#
snarfed
(i've tried to log in at https://indie-stats.com/ a few times, but i've never been able to)
tilgovi, chrissaad, eburcat, sivy and chalettu joined the channel
gr0k, j12t and parzzix joined the channel
#
bear
@snarfed what error are you getting?
thierrymarianne joined the channel
#
bear
hmm, I see that you tried to login but the site never got the redirect from indieauth
#
bear
and I see kylewm succeeding just after your attempt
snarfed joined the channel
#
snarfed
bear: it just rerenders the same page
#
snarfed
trying in another browser
#
bear
it's because the code isn't seeing "authorization_endpoint" in your list
#
snarfed
my list?
#
bear
sorry - when you do the login form the next thing it does is look for a link that is rel="authorization_endpoint"
#
snarfed
ah. is that a new indieauth req't? or…?
#
bear
it may be me badly implementing indieauth or ???
#
snarfed
got me. i can log into indieauth ok
KartikPrabhu_ joined the channel
#
snarfed
but i'm happy to add that rel link. it should point to indieauth.com?
#
bear
I would rather fix this bug to be honet
#
bear
s/honet/honest/
#
Loqi
bear meant to say: I would rather fix this bug to be honest
#
snarfed
makes sense
#
snarfed
are you publishing any aggregate stats yet?
#
bear
not yet, just gathering
j12t joined the channel
#
bear
over the weekend I got the code to walk thru and submit to each script listed the particulars of the nights gatherings
#
bear
and got bogged down in the rabbit hole of how to store the results
tantek joined the channel
#
KevinMarks_
chrissaad: hello there - are you still a big user of activity streams?
#
bear
@snarfed ok, I made it default to indieauth.com if no explicit endpoint is found
#
snarfed
bear: "insert fancy no auth endpoint found error message here"
#
bear
hrmm
#
bear
oh poo
#
bear
that's what I get for coding at 0200
#
bear
@snarfed if I may bother you for another try
#
snarfed
tailinglogs++
#
Loqi
tailinglogs has 1 karma
gr0k joined the channel
#
bear
ok, again if you don't mind
#
snarfed
got through indieauth that time
#
snarfed
then "authentication failed" on indie-stats
#
bear
yea, I see that
#
snarfed
heh ok i'll stop narrating
#
bear
haha - no worries
#
bear
for whatever reason the data returned from indieauth did not contain a validation code
#
bear
hmm, no, it did
#
bear
oh wow - trailing / in the domain field
#
snarfed
heh, nothing's ever easy :P
#
bear
nope - but this is great testing
#
bear
ok, this time I am storing the sanitized url for both login and success
#
bear
@snarfed - my blocker is simple, when I call the scripts for each day's "haul" I am expecting a json blob of results - so I need to store those results in some way that fancy stats people can generate numbers
#
bear
this is an example of a count_hcards.py script that would be run per domain per day - https://gist.github.com/bear/04a01662b88196fe138d
#
snarfed
bear: got it. eh, just store them any way right now. one json file per domain, or whatever. if you run it daily, you can always change the format if people complain
#
snarfed
btw yay i'm logged in. not clear what i can do now...?
#
Loqi
yay!
#
bear
and view your domain and also exclude it
#
bear
nothing fancy really - I just wanted a way for folks to be able to claim and exclude domains from stat tracking
#
bear
the good part is that it's been polling since sept 23 each domain I found in irc people
#
snarfed
aha thanks
#
bear
snarfed++ for testing the code and letting me fix the bugs
#
Loqi
snarfed has 47 karma
#
snarfed
heh thanks
#
snarfed
https://indie-stats.com/domain lets me exclude but i don't see any data. should i?
#
bear
nope
j12t joined the channel
#
bear
I suffer from bad-ui-fear syndrome
#
bear
I look at creating a web page akin to getting my legs cut off - so I just cannot fathom what I would put on a page that would interest people
#
bear
the real answer is that I worked on it last a couple days ago and got the cruncher bit done with a scripts dir and secure temp files
#
bear
now I have data I need to sum it up for each domain
sandro joined the channel
#
KevinMarks_
Is this data naturally tabular, or more json-shaped?
#
bear
right now json shaped, but my thought was to add a /domain?format=json bit
cweiske joined the channel
#
bear
so that all of the json for a domain would be returned
loic_m joined the channel
#
KevinMarks_
I should put JSONtoXOXO back up
#
KevinMarks_
Unmung seems like a place for it
#
bear
I was storing it as json just for my ease of processing
#
KevinMarks_
That's perfectly reasonable. JSON is the new pickle
#
bear
tonight was POODLE response night, I'll work on stats again tomorrow and get something showing on the main page so that folks will start filing bugs ;)
#
KevinMarks_
And it's about 30 mins work in node with jade to make it presentable
#
bear
yea, that's the part that baffles me - jade
#
KevinMarks_
Or the equivalent on appengine
#
bear
haha - this is all static html generated by a python flask app :)
#
KevinMarks_
Debugging templating languages is annoying
#
KevinMarks_
The point is that json to html via template has multiple solutions, enough to populate every pedants niche
chrissaad joined the channel
#
bear
oh nifty - you write the html as a template and then feed in the json
#
KevinMarks_
Yes, lots of variations on that theme
#
bear
but yes, that is very doable - I need to settle on a json blob structure and then just write a template to make it look somewhat pretty
#
bear
coolness - now I have a kernel of an idea to start expanding to a real idea tomorrow
#
KevinMarks_
My rule is not to bother getting into template syntax comparison yakshaving and use whatever default the platform examples suggest
#
bear
nods
#
KevinMarks_
Which I suppose is the rails orm philosophy
#
bear
I went with jinja2 for that reason because it was easy to generate pages in flask with it
#
KevinMarks_
Google had at least a dozen templating languages when I left in 2009
#
KevinMarks_
I bet they have more now
#
bear
chuckles
#
bear
yes, that is a battle I fight as a build/release person almost every month with our devs
#
bear
"ok, but why are you using yet another template language for this small one-off tool???"
#
KevinMarks_
GWT wins for opacity
#
KevinMarks_
Hm. So I should revive xoxo, which generates html for any json input
#
KevinMarks_
(and would reverse it to json)
#
bear
that would be a fun thing for me to use
#
bear
generate the stats json files, batch job it thru xoxo to generate static pages for each domain, done
#
KevinMarks_
But there is a possible mf2 equivalent that would generate reversible mf2 markup for any json
#
KevinMarks_
(xoxo assumes everything is a string, unless the key is "url")
#
bear
doesn't mean to nerd-snipe kevin tonight
#
KevinMarks_
Microformats2 has more types. More than json has, which is a bit tricky
#
KevinMarks_
My yak shaving is that Google apps for your domain seems to have broken subdomain allocation to appengine
#
KevinMarks_
Clearly needs updating and putting in git
#
bear
I seriously love reading older python code
#
bear
*and* with tests
#
bear
<3's KevinMarks_
#
KevinMarks_
That was mark pilgrim's influence
#
KevinMarks_
Universal feed parser is a tour de force of tdd
#
bear
nods
snarfed joined the channel
#
KevinMarks_
Using html5lib rather than sgmllib would be good
gr0k joined the channel
#
bear
or beautifulsoup?
j12t joined the channel
#
cr
a few regular expressions worked here.. http://src.whats-your.name/pw/ruby/news.rb.html
eschnou and KevinMarks joined the channel
#
KevinMarks_
beautifulsoup doesn't fix things the way braised
#
KevinMarks_
s/braised/browsers do/
#
Loqi
KevinMarks_ meant to say: beautifulsoup doesn't fix things the way browsers do
#
KevinMarks_
HTML5lib does
#
bear
that is still my fav SO answer
#
cr
as long as it parses 99.9% of the feeds i read, i'll take it
thierrymarianne1 joined the channel
#
KevinMarks_
ALL IS LOŚ͖̩͇̗̪̏̈́T ALL I”‹S LOST the ponÌ·y he comes he c̶̮omes he comes the ich”‹or permeates all MY FACE MY FACE áµ’h god no NO NOO̼O”‹O NΘ stop the an”‹*̶͑̾̾”‹Ì…ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨeÌ…Ì s ÍŽa̧͈͖r̽̾̈́͒͑e n”‹ot rè̑ͧ̌aͨl̘̝̙̃ͤ͂̾̆ ZA̡͊͠͝LGÎŒ ISͮ̂҉̯͈͕̹̘̱ TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ Í P̯͍̭OÌš”‹N̐YÌ¡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̾͛ͪ̈́̀́͘Ì
#
cr
ruby is constantly hipster-izing new HTML libs. first it wasHPricot abandoned for Nokogiri. now Nokogiri's abandoned for something else. and the C binding churn, needing libxml2-dev crap installed etc
#
cr
i rarely use regex, but that feedreader hasnt broken on me in a decade
#
KevinMarks_
When it passes universal feed parsers test suite, then we can talk
#
cr
should re-invetigate what the new one is. but Nokogiri insisted on building its own full libxml (forked) dep, trying --system-libs would invariably introduce breakage
#
cr
end reuslt, 'bundle install' went from 30s on a phone/tablet to about 2 hours
LauraJ and friedcell joined the channel
#
cr
iff it finished. make -j1 tends to blow up on phones due to g++ eating RAM like candy
#
cr
so. there was a whole string of reasons before deciding to use regex...
kensanata and glennjones joined the channel
#
KevinMarks_
Xml has its own antipatterns, yes. The point of html5lib is that it implements the converged consensus
caseorganic and gr0k joined the channel
#
cr
seems only full feed in their testsuite is ./wellformed/sanitize/large_atom_feed_that_needs_css_sanitisation.xml
LauraJ joined the channel
#
cr
everything else is just isolated elements . not sure how you're suposed to use it outside of python, since its comparing to stuff hardcoded into teh python, not some intermediary format you could write out (or serve over HTTP) from anothre lang/app
#
cr
trying./wellformed/sanitize/large_atom_feed_that_needs_css_sanitisation.xml
csarven, KartikPrabhu_, JohnDuh, petermolnar, Sebastien-L and eschnou joined the channel
#
cr
corpus mostly seems to work OK http://feed.whats-your.name/ - not like any of my SW has users but if u find any anomalies and are annoyed just send an email
j12t, jonnybarnes, KartikPrabhu_, gr0k and neuro` joined the channel
#
neuro`
Good morning
krendil, csarven, thierrymarianne, musigny and KartikPrabhu_ joined the channel
#
mattl
ahoy neuro`
chrissaad, gr0k, KevinMarks__, j12t, Sebastien-L, KartikPrabhu_, mlncn, thierrymarianne, pfefferle, tfontaine, scor and julien51 joined the channel
#
@timmmmyboy
@ryanbrazell @withknown @sfern I’m not sure, I’ll look into it. Webmentions as WP comments would be great.
(twitter.com/_/status/522369384296497152)
gr0k, JohnDuh, tfontaine and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
@kid_OYO
@benwerd making #indieweb look good=powerful stuff.owning your own education locally=powerful stuff.knowing where opportunity will be next =
(twitter.com/_/status/522372459740536832)
j12t and Pierre-O joined the channel
#
arcatan
hmmmmh.
#
tgbrun
I was testing a bookmark post on my site, I did not realize I would create such a storm
#
pfefferle
what version of the webmention plugin do you use?
#
Loqi
pfefferle: tantek left you a message on 10/1 at 4:16pm: what happened to spreadly.com? http://dev.spreadly.com/ still works.
#
tgbrun
I am sorry for the msg storm. I was working on bookmark posts on my site and created a bootmark post for an indieweb page, my bad
#
pfefferle
!tell tantek the company is insolvent :(
#
Loqi
Ok, I'll tell him that when I see him next
paulfitz joined the channel
#
pfefferle
!tell tantek I don’t know why the dev.spreadly.com domain is still available, but the main service was shut down… Same with YIID (Your Internet ID)… http://microformats.org/wiki/index.php?title=Special%3ASearch&search=yiid&ns0=1&fulltext=Search
#
Loqi
Ok, I'll tell him that when I see him next
michielbdejong1 joined the channel
#
ben_thatmustbeme
ohh, floodings
#
arcatan
what went wrong, though?
#
GWG
Good morning
#
ben_thatmustbeme
arctan, i'd like to know that myself
#
GWG
pfefferle: Did I see you around?
#
pfefferle
GWG seems so ;)
gr0k joined the channel
#
GWG
pfefferle: Still very busy?
#
pfefferle
busy and soon offspring
#
GWG
Bad time to send pull requests then...
#
GWG
Congratulations on the offspring
#
pfefferle
thanks :)
#
GWG
I figured I'd make the selfish comment first
#
pfefferle
ben_thatmustbeme it still takes some weeks, but thanks :)
#
pfefferle
GWG I hope I get some free minutes to merge your pull request and to clean up some code any time soon!
#
GWG
pfefferle: I have plans to add to Semantic Linkbacks also
#
GWG
pfefferle: I was going to wait, but I wanted to write functions to return the count of likes, reposts, etc on a specific post.
#
pfefferle
ah ok, good idea!
erlehmann joined the channel
#
GWG
pfefferle: You wanted it as a query...
#
pfefferle
GWG yes, thought about it...
#
pfefferle
GWG not sure if it is a better idea or not
#
michielbdejong1
First HWC Lisbon is tonight! :) http://www.meetup.com/Internet-Freedom-Lisbon/events/213092772/
#
michielbdejong1
Organized by Pierre-O and me
#
michielbdejong1
I just realized we're half-phase with the US ones
Sebastien-L and reedstrm joined the channel
chrissaad joined the channel
#
GWG
pfefferle: I'll check it again
pfefferle_ joined the channel
#
GWG
pfefferle: I don't want to put that functionality in a second plugin. Simple 'helper' functions should go upstream to the main plugin
#
GWG
pfefferle: Then everyone who has dependencies is calling the same functions
#
michielbdejong.com
edited /Events (+433) "/* Upcoming */"
(view diff)
#
michielbdejong.com
edited /Events (-1) "/* Upcoming */"
(view diff)
#
michielbdejong.com
edited /Events (+17) "/* Upcoming */"
(view diff)
verdi and brianloveswords joined the channel
#
pfefferle
GWG true!
dariusdunlap joined the channel
#
michielbdejong.com
edited /Events (+72) "/* Upcoming */"
(view diff)
#
pfefferle
GWG with ”žI am not sute“ I meant I am not sure if the query is a better idea than your pull request…
#
GWG
pfefferle: I may do what I did with the Taxonomy plugin. Write functions that are derived from the core Wordpress functions.
kensanata joined the channel
#
pfefferle
GWG you also did it with the webmention pull requests or?
gRegor` joined the channel
#
ben_thatmustbeme
other entries like 'indiewebcamp.com' are hidden so as not to be abused
#
GWG
pfefferle: Not yet
gr0k, dariusdunlap and Sebastien-L joined the channel
#
gRegor`
ben_thatmustbeme: Nice. Is the whitelist manually updated?
Pea and danlyke joined the channel
#
glennjones
ben_thatmustbeme if I run my microformats parser it turns URLs into https://ben.thatmustbe.me/aaronparecki.com for contacts - this is beacuse most try to make URLs absolute
#
glennjones
ben_thatmustbeme <a href="//aaronparecki.com" rel="contact">aaronparecki.com</a> would stop this problem
#
ben_thatmustbeme
hah, yeah, woops
#
ben_thatmustbeme
i'll fix that
#
@requirelx
Do you want to know more about the #IndieWeb ? Join the Internet Freedom meetup today http://www.meetup.com/Internet-Freedom-Lisbon/events/213092772/
(twitter.com/_/status/522398253758042112)
#
ben_thatmustbeme
trhy now glennjones
#
ben_thatmustbeme
gRegor` for now
#
ben_thatmustbeme
I have some ideas on doing things automatically but not going too far, or doing it automatically but only with hidden ones
ShaneHud_ and chalettu joined the channel
#
kylewm
tgbrun: no worries about the messages. loqi usually disregards duplicates, so it's his fault not yours ; l
mlncn joined the channel
#
tgbrun
kylewm: thanks, I want to play nice in the sandbox
#
GWG
tgbrun: How did that happen anyway?
j12t joined the channel
#
tgbrun
I was testing bookmark typpe post on my wordpress blog, I used an indieweb url for the bookmark. I have various indieweb plugins, including webmentions and that might have done it. Sometimes I outrun my headlights.
#
GWG
tgbrun: Were you using Indieweb Taxonomy?
#
tgbrun
Yes I have that installed as well.
#
GWG
tgbrun: If I'm responsible, send me a bug report.
#
GWG
tgbrun: The plugin sends webmentions on update of a post
#
glennjones
ben_thatmustbeme that did it URLs look OK now
realjxn joined the channel
#
ben_thatmustbeme
i don't store the actual url, just the domain
#
ben_thatmustbeme
and i forgot that
#
tgbrun
I'm reasonably sure that the flood occurred when I 'published the post. It was in draft before that, and I never 'updated' it after it was live
#
GWG
tgbrun: If it repeats, want to eliminate the possibility it's a bug
#
GWG
tgbrun: Either way, if you have any feature requests or issues, submit them. I want to make it better
#
GWG
tgbrun: It is one of my first development projects. I'm a librarian by training, not a programmer.
#
tgbrun
I can create the bookmark post again if you want, and we can see what happens. I don't want the flood this site again if I can help it.
#
GWG
tgbrun: The next time you have need to.
#
tgbrun
GMG: Thanks
#
tgbrun
GWS: Sorry about the GMG
#
tommorris
Just removed SSLv2 and v3 from my nginx.conf. No IE6 support? Oh well.
#
neuro`
tommorris: if you're using nginx you may be interested by this https://gist.github.com/fdv/7a380d88d43d0c6a9d48
tfontaine joined the channel
#
tommorris
Yeah, I may turn stapling on soon.
tfontaine, KevinMarks__ and KartikPrabhu_ joined the channel
#
@sinfo_ist
RT @requirelx: Do you want to know more about the #IndieWeb ? Join the Internet Freedom meetup today http://www.meetup.com/Internet-Freedom-Lisbon/events/213092772/
(twitter.com/_/status/522408763400413186)
#
tommorris
Twitter is no longer supporting SSLv3
Pierre-O1, chalettu_, tfontaine1, squeakytoy, KartikPrabhu_, j12t, npdoty, wolftune, pfefferle, snarfed, chrissaad, tantek, xxcoeurxx and Erkan_Yilmaz joined the channel
KartikPrabhu_ joined the channel
#
gRegor`
snarfed, kylewm: Just curious, Brid.gy reported this webmention to findingada.com failed, but it doesn't have wm support. Is it because it returned a 403? https://www.brid.gy/log?start_time=1413298515&key=aglzfmJyaWQtZ3lyNQsSCFJlc3BvbnNlIid0YWc6dHdpdHRlci5jb20sMjAxMzo1MjIwMzY2MjYzNTcxMDQ2NDAM
#
snarfed
gRegor`: yes
#
snarfed
bridgy can't (yet) know whether it has wm support because it didn't return a doc
#
gRegor`
Makes sense
#
gRegor`
Guess they're blocking crawlers that bridgy resembles
#
snarfed
bridgy gets 403s on a nontrivial minority of its fetches
#
gRegor`
Interesting
#
snarfed
user agent or not accepting cookies or whatever
#
ben_thatmustbeme
huh, so why not spoof the user agent / accept cookies?
#
snarfed
ben_thatmustbeme: i might if i knew a mythical perfect user agent that all sites accepted
#
ben_thatmustbeme
copy some version of firefox
#
snarfed
hand tuning user agents…that way lie dragons
#
tantek
judging by the bots I see, IE5.5
#
Loqi
tantek: pfefferle left you a message 3 hours, 46 minutes ago: the company is insolvent :(
#
Loqi
tantek: pfefferle left you a message 3 hours, 42 minutes ago: I don’t know why the dev.spreadly.com domain is still available, but the main service was shut down… Same with YIID (Your Internet ID)… http://microformats.org/wiki/index.php?title=Special%3ASearch&search=yiid&ns0=1&fulltext=Search
#
ben_thatmustbeme
i saw one bot pulling with firefox 0.6 beta at one point
#
bear
I always use firerfox UA's for bots
#
bear
err Firefox
#
tantek
!tell pfefferle do you have dates / citations for when spreadly and/or YIID was shutdown? can you add them to indiewebcamp.com/site-deaths ?
#
Loqi
Ok, I'll tell them that when I see them next
#
snarfed
more importantly, i haven't yet seen a site *with* wm support that 403s bridgy…so afaik it wouldn't matter yet
#
tantek
please don't pretend to be Firefox, you'll make Foxkeh cry https://mdn.mozillademos.org/files/561/Moz_ffx_openStandards_1680x1050.jpg
#
rascul
pretend to be pheonix instead!
#
ben_thatmustbeme
tantek awwwwwww, now i'll never spoof firefox again
#
rascul
s/eo/oe/
#
Loqi
rascul meant to say: pretend to be phoenix instead!
#
tallpaul
pretend to be NCSA Mosaic!
#
ShaneHudson
Would work better!
#
rascul
mosaic++
#
Loqi
mosaic has 2 karma
#
ShaneHudson
Are there any plans to redo user agent strings yet? Should have been done years ago!
tfontaine joined the channel
#
@SifuKeithMosher
My characters seem to have lives of their own. http://blogyinyang.com/blog1/2014/10/15/a-life-of-their-own/ #IndieAuthor #indieauth #BookBoost #author
(twitter.com/_/status/522438895913689088)
Pea joined the channel
#
@freeboostpromo
RT @SifuKeithMosher: My characters seem to have lives of their own. http://blogyinyang.com/blog1/2014/10/15/a-life-of-their-own/ #IndieAuthor #indieauth #BookBoost #author
(twitter.com/_/status/522439014247563265)
#
@fictionfinder
RT @SifuKeithMosher: My characters seem to have lives of their own. http://blogyinyang.com/blog1/2014/10/15/a-life-of-their-own/ #IndieAuthor #indieauth #BookBoost #author
(twitter.com/_/status/522439475830734851)
#
danlyke
I haven't played with user agent strings, but several of the pages linked off /irc-people blocked my LWP::Simple bot based on agent string.
#
tantek
!block freeboostpromo
#
Loqi
Got it! There are now 16 spammers blacklisted
davidmead, KevinMarks, snarfed and michielbdejong joined the channel
#
snarfed
danlyke: you know they blocked you because of user agent?
#
snarfed
(just curious how you know)
#
reedstrm
@sigh@ name space collision w/ indieauthors, apparently. Two extra characters such a problem? Really?
#
snarfed
(reedstrm: technically three :P)
Pierre-O joined the channel
#
reedstrm
well, checking loqi's posts, usage is #indieauthor, so it's 2: I mis-quoted :-)
#
Loqi
yeah!
#
snarfed
heh fair enough
#
KevinMarks
Hm, loqi doesn't like mobile twitter urls
baku joined the channel
#
michielbdejong
baku: welcome! :)
#
reedstrm
KevinMarks: probably a regex that needs tweaking ...
#
baku
thanks michielbdejong !
#
danlyke
snarfed I may have to try again, I remember being pretty sure that it was when I ran it (403 for an LWP::Simple "mirror" call), but I should get specifics.
KartikPrabhu_, tilgovi, Sebastien-L and ziomizar joined the channel
#
@Pinboard
USER_AGENT=“This is the book of the generations of Mozilla. And KDE lived four years, and begat KHTML. And KHTML begat WebKit…”
(twitter.com/_/status/520691680278638592)
#
@Pinboard
If you don’t put enough web history into your user-agent string, you risk being served a small, fast, readable webpage without enough design
(twitter.com/_/status/520694894709325824)
#
michielbdejong
ziomizar: welcome to the Homebrew Website Club :)
#
ziomizar
tnx michiel :)
#
snarfed
danlyke: oh i believe you got the 403 with that user agent. just curious how you know it was the UA and not cookies, header, etc
#
snarfed
anyway. not important
#
danlyke
snarfed because as far as I know, there's nothing else that'd distinguish first contact with a given URL (ie: cookies need to be set by a successfull access to the site, could be filtering on other header elements, but that's functionally equivalent to UA filtering)
#
tantek
AFAIK webmention does not say to use some pretend browser history user-agent
#
tantek
and it works *just fine*
#
tantek
so let's continue with that
#
tantek
in fact, I'd even be up for explicitly specifying the UA for webmention related retrievals
#
tantek
having nothing to do with browser history
#
gRegor`
adactio's code includes "webmention.org" iirc
#
gRegor`
"mydomain (webmention.org)" https://gist.github.com/adactio/6484118
#
gRegor`
What UA is being sent?
#
danlyke
Big block of HTML on a 403 with "The owner of this website (www.owenshepherd.net) has banned your access based on your browser's signature (179e03bb4b5104dd-ua24)." Does also have a "please enable cookies", but presumably you'd then have to mash reload with those cookies.
#
mko
Yeah. The UA I send with my webmentions is just my domain with a version number on it.
caseorganic joined the channel
#
danlyke
"lwp-request/6.03 libwww-perl/6.05"
#
danlyke
I could get more sophisticated about such things (usually do), but was just slapping code together.
#
gRegor`
Interesting. I can't duplicate it using http://www.hurl.it/
#
danlyke
I'm just using the Perl LWP module's "GET" command-line utility to see it.
#
mko
danlyke: Do you happen to be on a VPN?
#
danlyke
Although, favorite UA string from my logs recently: "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36"
#
danlyke
Don't think so. My server is in a closet in a friend's company, 69.24.139.147
j12t joined the channel
#
mko
Hm. I have noticed that if a site uses something like Cloudflare CDN that it can often block sites that are on VPNs.
#
kylewm
i didn't know anyone was running idno in the wild!
loic_m, j12t_ and mlncn joined the channel
#
gRegor`
danlyke: Confirmed this LWP::UserAgent method worked http://stackoverflow.com/a/24574
edsu joined the channel
#
danlyke
gRegor` thanks. For right now I figure that if people wanna block my user agent, I don't much care if they link to me and I don't see it :-)
joinerman, LauraJ, thierrymarianne, Sebastien-L, SRCR_ and npdoty_ joined the channel
#
aaronpk
I had to send a fake user agent for indieauth.com requests because a lot of people were returning empty pages for the default
KevinMarks joined the channel
#
kylewm
like this quote: "If we had the cloud technologies of today when the blogosphere started, we'd never have needed the silos" http://scripting.com/2014/10/15/someoneHadToGoFirst.html
michielbdejong joined the channel
#
kylewm
I* like
obra, tallpaul, tantek_ and mlncn joined the channel
#
tantek_
Really kylewm? "cloud technologies" have nothing to do with why the silos succeeded, which was due to all their ux innovations.
#
tantek_
cloud tech is just plumbing.
#
tantek_
That quote shows a misplaced focus on plumbing over UX
tfontaine joined the channel
#
kylewm
that's interesting, tantek_
#
kylewm
I guess i'm thinking about how easy it is for me to spin up a VPS to run my blog, or even for Ben to run withknown on AWS
#
kylewm
compared to acquiring servers and stuff in the early 00s
#
Pierre-O
@snarfed I am working on solving this: https://github.com/snarfed/bridgy/issues/253
#
Pierre-O
Should I work against your webmention-tools or the one from https://github.com/vrypan
#
tantek_
Kylewm vps and was were never necessary, only marginally different than shared hosting
#
tantek_
Again, misfocus on backend
#
tantek_
Nothing to do with why silos succeeded
pauloppenheim joined the channel
#
tantek_
While prominent blog innovators debated backend tech
#
tantek_
That users did / do not car about
#
baku
hi, question, can I use mozilla persona to log-in on indiewebcamp ?
#
tantek_
Baku see indiewebcamp.com/jndieauth
#
baku
(I don't really like to use facebook/google/etc etc)
#
mko
baku: IndieAuth does support Persona. I use it.
#
bret
baku, indieauth supports personas as an authentication method
#
Jeena
even though curl -i -s https://jeena.net/notes/267 | grep 'rel="webmention"' gives me Link: <https://jeena.net/webmentions>; rel="webmention"
#
baku
mko, bret \o/
#
baku
cool.
#
bret
you have to publish an email address on the domain that you want to sign in with though
#
bret
there is also SMS, TOTP and GPG authentication
irdan joined the channel
#
bret
lots of neat things can happen when you can publish different auth methods onto a personal website
#
ben_thatmustbeme
i recommend against TOTP
#
baku
bret, sure. I'm planning to be a mozilla persona provider for myself, but before getting crazy configuring everything, I wanted to know if it's supported :)
#
ben_thatmustbeme
but thats just me
#
bret
ben_thatmustbeme: why?
#
ben_thatmustbeme
too easy to brute force
#
aaronpk
ben_thatmustbeme: citation?
#
bret
proof?
#
aaronpk
bret++
#
Loqi
bret has 36 karma
#
bret
wouldn't just having a longer time to retry prevent that kind of brute force?
#
aaronpk
each key is only valid for 30 seconds
#
bret
i know some TOTP codes are longer than others
#
ben_thatmustbeme
aaronpk, doesn't matter
#
bret
have there been any documented breakins in the wild?
#
ben_thatmustbeme
http://calc.opensecurityresearch.com/ lets say you can do 10 keys per second password length 6 chars, numeric charset (and pretend for a second that the key doesn't change)
#
ben_thatmustbeme
you can brute force in 1 day 6 hours
#
aaronpk
ben_thatmustbeme: still waiting for a citation. and if you don't have one, write a post on your site ;)
#
ben_thatmustbeme
i'll do that
#
aaronpk
and then I will read it
#
ben_thatmustbeme
actually, i'll do that all out tonight
#
aaronpk
and then figure out how to fix it
#
aaronpk
like, rate limiting might be easiest
#
ben_thatmustbeme
simple, don't use google auth as only auth, is only meant to prevent brute force of main password
#
bret
10 failed codes and TOTP is off the table?
#
ben_thatmustbeme
thats another option
#
bret
seems reasonable
#
bret
like by the 7th code, you know its not going to work
#
bret
and a brute force would just chew through that in a second
#
bret
unless it gets lucky :0
#
aaronpk
by all means write a post with your research, then add a note on /IndieAuth or https://github.com/aaronpk/IndieAuth/issues
#
bret
my iPhone is set to nuke after 10 bad codes
#
ben_thatmustbeme
i'll need to bust out my math skills again, oy
#
bret
crosses fingers a kid does not get ahold of it
#
bret
i should change my github password
#
mko
Psst. I linked to an article where someone already did the math for you.
#
bret
mko: what do you think about the 10 try limit
#
bret
or fail2ban style prevention methods
#
aaronpk
mko: one recommendation there is to limit by IP, which seems like it wouldn't help a DDOS style attack
#
aaronpk
so it seems that the best way is to put limits on login attempts
KevinMarks joined the channel
#
ben_thatmustbeme
oh, aaronpk, short way, just try the same exact code every 30 seconds, wait for the random number to come to you, at 1 code per 30 seconds it would take almost a year
#
ben_thatmustbeme
now speed up past 1 per 30 seconds...
shaners joined the channel
#
ben_thatmustbeme
i will still write it all up later
#
mko
I don't have much of an opinion on the subject. I think that a well-implemented TOTP with reasonable rate-limiting and login attempts in place is pretty secure. Not impenetrable, but more secure than most options available.
#
bret
ben_thatmustbeme: are all possibilities guaranteed to be used in that time, or is there additional randomness to it?
#
aaronpk
yeah it is somewhat unconventional to use TOTP for single-factor authentication
#
ben_thatmustbeme
bret, not guaranteed no, but thats average case
#
jonnybarnes
what's happened to aaronpk_?
#
aaronpk
aaronpk_ is no more
#
shaners
aaronpk yay!
#
Loqi
giggles
#
bret
hoots
#
aaronpk
I finally got aaronpk set up on my home server again. so as long as I don't lose access to it on this trip aaronpk_ will not be here anymore
#
ben_thatmustbeme
anytime its random, the best case is 1 the worst is infinite, so there is not point really with either of those
#
GWG
aaronpk: Where are you?
#
aaronpk
but it's using a reverse ssh tunnel since I don't have port forwarding access on this router yet
#
GWG
aaronpk: I thought you went home to drink coffee
#
aaronpk
GWG on my way to Nürnberg to do an indieweb talk and workshop at border:none!
#
aaronpk
GWG: lol you must be following my metrics page
#
aaronpk
which is sadly lacking checkins at the moment
#
GWG
aaronpk: Not religiously. Just checked it now for effect.
#
bret
oh shnap aaronpk, looks like a cool lineup
#
bret
your at the top of the list, as usual
#
Loqi
aa has 1 karma
#
bret
aaronpk: are you doing any live demos during the talk?
tfontaine joined the channel
#
bret
Should get my friend aaaron in here
#
aaronpk
bret: I don't think so, not confident the network access will be reliable
tfontaine, KartikPrabhu_, KevinMarks_ and LauraJ joined the channel
#
danlyke
Following up on UA restrictions earlier, even a GET of http://www.owenshepherd.net/robots.txt gives the HTML Cloudflare warning.
grantmacken and KartikPrabhu_ joined the channel
#
Pierre-O
I had IndieAuth working, and it stopped working for some reasons. Anybody has an idea on that? http://pierre-o.fr/
KartikPrabhu_, Pea and dariusdunlap joined the channel
#
kylewm
Pierre-O: everything looks correct on your end, not sure why indieauth.com is complaining
KartikPrabhu_ joined the channel
#
kevinmarks.com
edited /silo (+131) "/* Silo Innovations */"
(view diff)
#
kevinmarks.com
edited /silo (+33) "/* Silo Innovations */"
(view diff)
KartikPrabhu_ joined the channel
#
@aaronpk
Super excited to be heading to Germany to give an #indieweb talk and workshop at border:none! https://border-none.net/2014/scene-setters#c61
(twitter.com/_/status/522480828501078016)
#
@border_none
RT @aaronpk: Super excited to be heading to Germany to give an #indieweb talk and workshop at border:none! https://border-none.net/2014/scene-setters#c61
(twitter.com/_/status/522481794076401664)
#
@mattl
@obra they've been very hit and miss for me lately. the car i took to indiewebcamp was great, but the one home was terrible.
(twitter.com/_/status/522482247098961920)
jet___, fmarier, friedcell and dariusdunlap joined the channel
#
KevinMarks__
interesting experiments in silio embedding: https://twitter.com/cdixon/status/522451452086992899
#
@cdixon
Trying a new format. Tweetstorm that later becomes listicle blog post and includes some tweet replies. http://cdixon.org/2014/10/15/a-lot-of-the-best-tech-startups-are-ideas-that-have-been-around-for-years/
(twitter.com/_/status/522451452086992899)
#
@kevinmarks
@cdixon @alexismadrigal you should have a look at http://indieweb.com/webmention - implemented by @withknown, plugins for Wordpress etc
(twitter.com/_/status/522486879426715648)
#
@kevinmarks
"@cdixon: @alexismadrigal I like to have a place online that I fully own and control." #indieweb
(twitter.com/_/status/522487224638533632)
#
@fdevillamil
I do too. RT @kevinmarks: “@cdixon: @alexismadrigal I like to have a place online that I fully own and control.” #indieweb
(twitter.com/_/status/522487622162468864)
#
kylewm
KevinMarks__: looks so much better before twitter's js gets a hold of it https://dl.dropboxusercontent.com/u/38780898/cdixon-tweetstorm.png
#
KevinMarks__
it does look a bit chunky with the full decoration; maybe @benward could do it with a lighter touch if the whole post is tweets
tilgovi and krendil joined the channel
#
@deanna
Best free, secure (like, super nerdy secure) collab doc editing alts to Google Docs: go. //cc @kevinmarks @beingbrina @n8fr8 @BaghdadBrian
(twitter.com/_/status/522489148742303744)
#
KevinMarks__
secure is the hard part
#
@jkphl
RT @aaronpk: Super excited to be heading to Germany to give an #indieweb talk and workshop at border:none! https://border-none.net/2014/scene-setters#c61
(twitter.com/_/status/522490767529746432)
tantek joined the channel
#
gregorlove.com
created /Google_Calendar (+316) "Google Calendar stub, mainly for the "failed to save event" error I've been getting"
(view diff)
EOGreer joined the channel
dariusdunlap joined the channel
#
@ShenoaLawrence
Exploring what's happening with the #IndieWeb, and stumbled on Known. I figured I'd poke it with a stick and see what jumps out.
(twitter.com/_/status/522495859364081664)
#
www.flutterby.net user:danlyke
edited /Google_Calendar (+252) "Added note about importing data into other processes from their calendars"
(view diff)
#
tantek
is anyone using Google Calendar as a UI to data they keep in their own storage (e.g. on their site)?
#
ben_thatmustbeme
i'd love to, but haven't gotten to that yet
#
ben_thatmustbeme
specifically it would be great to do that and share calendar with my wife
#
KevinMarks__
I use it as a UI to foursquare/swarm checkins
#
gRegor`
That's interesting
#
tantek
KevinMarks - as a PESETAS aggregator then
#
KevinMarks__
yes, also sub to cals from FB, lanyrd etc
#
ben_thatmustbeme
what is pesetas
#
Loqi
PESETAS is an acronym/abbreviation for Publish Elsewhere, Syndicate Everything To A Silo http://indiewebcamp.com/PESETAS
#
tantek.com
edited /Google_Calendar (+55) "note is a silo by default, Export subsection, see also silo and event"
(view diff)
npdoty joined the channel
#
aaronpk
i don't think google calendar can speak caldav so you can't use it as a generci calendar reader
#
www.flutterby.net user:danlyke
edited /PESOS (+362) "Added uses by danlyke"
(view diff)
#
KevinMarks__
hm, I thought it did
#
KevinMarks__
at least to red
EOGreer and scor joined the channel
#
KevinMarks__
"If you know the address to a calendar (in iCal format), you can type in the address here."
#
aaronpk
you can read calendars yeah
#
aaronpk
that's not caldav
#
reedstrm
wonders how much beer was involved in the coining of POSSE, PESOS, PESETAS ...
#
gRegor`
What is caldav?
#
Loqi
CalDAV is a protocol for syncing calendars http://indiewebcamp.com/CalDAV
#
gRegor`
what is iCal?
#
Loqi
It looks like we don't have a page for "iCal" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=iCal
#
gRegor`
reedstrm++ Haha
#
Loqi
reedstrm has 5 karma
#
reedstrm
ical is to caldav as html is to http. Roughly. (caldav is a dialect/extension of webdav)
#
KevinMarks__
and webdav is an extension fo http too
#
gRegor`
Was just checking on the wiki, not actually asking
KartikPrabhu_ joined the channel
#
KevinMarks__
URL to iCal format is a degenerate case fo CalDAV?
#
tantek.com
edited /contacts (+534) "dfn, summary, subheads for use case, see also"
(view diff)
#
KevinMarks__
er Icalendar format
#
tantek
reedstrm - zero beers needed for POSSE, PESOS, PESETAS
#
reedstrm
I realize that - I just like the formulation :-)
#
reedstrm
tantek: Ah y'all are just twisted like that.
#
KevinMarks__
is there a term for acronyms that spell spanish words?
#
tantek
we have a variety of drinking preferences, no drinking monoculture here ;)
#
tantek
looks up citation for coining of PESETAS
dariusdunlap joined the channel
#
reedstrm
hmmm What can I come up with to fit ... Syndicate Everything Re-Aquire Personal Expression
#
reedstrm
Existence? Publishing Experience?
#
tantek
reedstrm - helps to name an existing personal behavior that has no previous name
#
tantek.com
edited /timeline (+200) "/* 2013 */ PESETAS term introduced 2013-07-01"
(view diff)
#
KevinMarks__
Consuming Extensive Refreshments Viigourously Encourages Zesty Acronyms
#
tantek
KevinMarks++
#
Loqi
KevinMarks has 69 karma
#
reedstrm
No I agree, it's useful. Just playing.
j12t joined the channel
#
tantek.com
edited /timeline (+264) "/* 2014 */ Additional events this year"
(view diff)
j12t_ and joshwnj joined the channel
#
reedstrm
The Purple 8 Ball says: Unclear
KevinMarks_, npdoty, KevinMarks__ and lukebrooker joined the channel
#
@_ericelliott
RT @html5devconf: The web is your API: feeds and actions using HTML5 and webmentions by @benwerd of Known at next #HTML5DevConf http://t.co…
(twitter.com/_/status/522516279929102336)
#
@thierrymarianne
Looking forward to building a custom site tailored for my content via @thegridio [https://t.co/tHU8iJ1vtO] #IndieWeb #OwnYourData
(twitter.com/_/status/522516433700274176)
#
tantek
thierrymarianne: what is thegridio?
j12t joined the channel
#
gregorlove.com
edited /Flask (+32) "link"
(view diff)
snarfed joined the channel
#
@molokoloco
RT @thierrymarianne: Looking forward to building a custom site tailored for my content via @thegridio [https://t.co/tHU8iJ1vtO] #IndieWeb #…
(twitter.com/_/status/522519121565872129)
#
snarfed
smh: "Thunderstorm helps you turn your ideas & opinions into organized tweetstorms. Compose long-form opinions & Publish to Twitter" https://github.com/Dshankar/thunderstorm
chrissaad joined the channel
#
tantek
snarfed: good enough for Marc Andreesen right?
#
snarfed
heh. "good enough"
dariusdunlap and marclaporte joined the channel
#
KevinMarks_
noterlive is along the same lines
#
tantek
KevinMarks: not even - noterlive is an enabler for self-standing real-time live-tweets from events!
#
KevinMarks_
and will be more indie once I get micropub working
#
tantek
aside - to all: is anyone here going to border:none besides aaronpk and adactio? https://border-none.net/2014
#
tantek
aaronpk is giving a great workshop on setting up and using your own indie / social web site: https://border-none.net/2014/scene-setters#c61
#
tantek
and adactio (Jeremy Keith) as well: https://border-none.net/2014/scene-setters#c62
#
tantek
we should add such events to http://indiewebcamp.com/Events with details of specific talks like that
#
Loqi
it is probable
#
tantek
similarly, benwerd's appearance at HTML5DevConf
#
marclaporte.com
edited /CalDAV (+74) "Adding some related code links"
(view diff)
#
marclaporte.com
edited /CalDAV (+3) "oups"
(view diff)
#
tantek
appears to be Conference: October 20 & 21, 2014, at Moscone Center, San Francisco
j12t, j12t_ and npdoty joined the channel
#
aaronpk
I would add those but my internet on the plane is spotty
#
pdurbin
nicks on a plane
#
tantek
aaronpk, if only there was a way you could locally edit/save the /Events wiki page, and then issue a singular pull-request style transaction to the indiewebcamp wiki.
#
danlyke
that's pretty much the reason I moved from MediaWiki to a git-backed wiki.
#
aaronpk
I do have the wiki pages in a folder here
joshwnj joined the channel
#
finchd
danlyke: built yourself or is there a git-backed wiki?
#
thierrymarianne
tantek: The people at thegrid.io introduce the service as a kind of templates generator which would generate aforementioned templates from the content (hosted on github.com as github pages). The logic would belong to them and it might come with a yearly subscription plan and there is plenty of resources available in their organization repositories (https://github.com/the-grid)
tantek joined the channel
#
pdurbin
loves git-backed wikis, such as http://ikiwiki.info
EOGreer, pauloppenheim, mlncn and thierrymarianne joined the channel