#indiewebcamp 2014-10-09

2014-10-09 UTC
dariusdunlap joined the channel
#
bret.io
edited /Webfist (+7) "Fixed dfn"
(view diff)
joshwnj, ShaneHudson, gRegor` and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
gRegor`
Chicago HWC is go
joinerman and jet__ joined the channel
#
bret
pdx isn't happening this week
#
bret
have fun
#
gRegor`
Bummer, bret.
#
bret
aaronpks out of town, i am swamped at school/work
xxcoeurxx, erlehmann and gr0k joined the channel
#
gRegor`
David visiting Chicago HWC for the first time http://www.dmrutherford.com/
#
bret
hey!
#
bret
nice looking site david
#
joinerman
thanks!
#
joinerman
currently in the process of redoing from scratch ;)
npdoty joined the channel
#
gRegor`
What is Jekyll
#
Loqi
Jekyll is Ruby software that helps you create "Simple, blog-aware, static sites" suitable for static domain hosting http://indiewebcamp.com/Jekyll
#
gRegor`
Davis will be replacing his WordPress site with Jekyll
#
gRegor`
s/Davis/David/
#
Loqi
gRegor` meant to say: David will be replacing his WordPress site with Jekyll
#
bret
neato
#
bret.io
edited /Jekyll (+39) "/* Related Tools */"
(view diff)
fmarier, aaronpk_, grantmacken and tilgovi joined the channel
#
joinerman
what is love?
#
joinerman
(gRegor` made me do it)
#
gRegor`
Just pointing out the key points of IRC
#
www.dmrutherford.com
created /User:Www.dmrutherford.com (+47) "Created page with "To Do: Put something together for this page...""
(view diff)
#
gRegor`
Who is joinerman?
#
gRegor`
joinerman: Once you add yourself to /irc-people, that 'who is' will work.
#
www.dmrutherford.com
edited /IRC_People (+60) "/* Nicknames */"
(view diff)
#
joinerman
who is joinerman?
aaronpk_ joined the channel
#
@pwcc
@airbornesurfer What plugin are you using for posting to social networks? I've got indieweb installed but can't figure out the trick.
(twitter.com/_/status/520017749699883008)
gRegor-phone joined the channel
#
gRegor-phone
Hi, Kartik.
caseorganic joined the channel
#
gRegor`
Chicago HWC winding down.
gr0k joined the channel
#
@gravitydrift
RT @caseorganic: In Boston for #cyborgcamp and #indiewebcamp at MIT this week. Only a few tickets left: http://t.co/6tcWKIfMBk! http://t.co…
(twitter.com/_/status/520020981742448641)
loic_m__ and jdp23 joined the channel
#
jdp23
kylewm are you here?
#
@airbornesurfer
@pwcc Don't use the indieweb plugin. It's broken. There's a good walkthrough on http://t.co/h7g2BxnKnD.
(twitter.com/_/status/520024373747384320)
fmarier and lukebrooker joined the channel
#
kylewm
jdp23 I'm lost in the mall ')
#
kylewm
think I'm close
erlehmann_ joined the channel
#
jdp23
there you are!
#
jdp23
woot! demo'ed logging in via IndieAuth to a TapestryMaker site
#
Loqi
yay!
#
jdp23
talking about privacy and indieweb ...
fmarier, dariusdunlap, snarfed, jdp23 and gr0k joined the channel
#
@timmmmyboy
Locked in for IndieWebCamp Boston this weekend. Can't wait! @benwerd @erinjo
(twitter.com/_/status/520037141767024640)
gRegor` joined the channel
#
@MarkMorvant
RT @timmmmyboy: Locked in for IndieWebCamp Boston this weekend. Can't wait! @benwerd @erinjo
(twitter.com/_/status/520041627654426624)
#
gRegor`
Awful quiet tonight. Must be the calm before the IndieWebCamp.
#
@MatthewDiiulio
Why must Known be so hard to setup on my server? #indieweb
(twitter.com/_/status/520044730244030465)
#
gregorlove.com
created /Template:kartik (+324) "template"
(view diff)
chrissaad joined the channel
#
gregorlove.com
edited /events/2014-10-08-homebrew-website-club (+62) "/* RSVP */ update Chicago attendees"
(view diff)
#
gRegor`
!tell KartikPrabhu Here, have an h-card template. :D http://indiewebcamp.com/Template:kartik
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
how was HWC Chicago, gRegor`?
#
gRegor`
It was good! Had another unannounced guest, David from Fife, Scotland. He's hoping to move to Chicago.
#
gRegor`
He's known about indieweb for a couple years, but this is the first time he's been within 1000 miles of a meetup
#
gRegor`
Glad to see word is getting out.
#
gRegor`
(about the Chicago meetup)
#
gRegor`
Did you find your HWC in the mall?
gr0k joined the channel
#
gregorlove.com
edited /events/2014-10-08-homebrew-website-club (+106) "/* Photos */ photo placeholders"
(view diff)
chrissaad, aaronpk_, reedstrm, lukebrooker_, dariusdunlap and indie-visitor joined the channel
#
Loqi
KartikPrabhu_: gRegor` left you a message 1 day, 9 hours ago: On for HWC 10/8?
#
Loqi
KartikPrabhu_: gRegor` left you a message 56 minutes ago: Here, have an h-card template. :D http://indiewebcamp.com/Template:kartik
dariusdunlap joined the channel
#
KartikPrabhu_
Thanks gregor`
#
KartikPrabhu_
Bret you don't need an annotation system to use marginalia.js make a comment form that takes a reference phrase as input and use the corresponding fragmetion as a data attribute and marginalia.js does stuff for you
gr0k, reedstrm, npdoty, fmarier, el3ctron, case1, RichardLitt, xxcoeurxx, lukebrooker, aaronpk_, jdp23 and chrissaad joined the channel
lukebrooker_, cweiske, musigny and xxcoeurxx joined the channel
#
jonnybarnes
howdy people
#
jonnybarnes
anyone here use znc?
ShaneHudson, gr0k and eschnou joined the channel
friedcell, csarven, petermolnar, loic_m_, gr0k, elima, krendil, thierrymarianne, glennjones and kensanata joined the channel
#
@torrey
Testing the new #known site and the #indieweb
(twitter.com/_/status/520136620276584450)
gr0k joined the channel
xxcoeurxx joined the channel
#
christopheducamp.com
edited /IndieWebCampParis (+119) "[fr: moved myself to "supporter"]"
(view diff)
ttepasse, grantmacken and lukebrooker joined the channel
#
jonnybarnes
!tell barnabywalters I've added a u-uid for jonnybarnes.uk to my homepage's h-card, both our auth algo implementations now behave as we want them to, i.e. my author url is now my homepage: https://shrewdness.waterpigs.co.uk/test/?url=https://jonnybarnes.uk%2Fnotes/3Y
#
Loqi
Ok, I'll tell him that when I see him next
#
jonnybarnes
!tell barnabywalters I've added a u-uid for jonnybarnes.uk to my homepage's h-card, both our auth algo implementations now behave as we want them to, i.e. my author url is now my homepage: https://shrewdness.waterpigs.co.uk/test/?url=https://jonnybarnes.uk/notes/3Y
#
Loqi
Ok, I'll tell him that when I see him next
gr0k, mlncn, eschnou, Erkan_Yilmaz and frzn joined the channel
#
@xtof_fr
Apprenons á cuisiner nos données personnelles avec le #bigdata /by #TimBernersLee http://www.theguardian.com/technology/2014/oct/08/sir-tim-berners-lee-speaks-out-on-data-ownership #ownyourdata #bigdata #indieweb
(twitter.com/_/status/520164543025004544)
thierrymarianne, gr0k, erlehmann, frzn, loic_m, xxcoeurxx, squeakytoy, lmorchard, rschulman and EOGreer joined the channel
#
@SwarmCore
It's complicated, but our game promotes #netneutrality Really really! We don't want ComCast to rule the world #gamedev #indiedev #indieweb
(twitter.com/_/status/520197250581266432)
elima, mlncn, gr0k, EOGreer, aaronpk_, danlyke_, frzn, eschnou, verdi, paulfitz and reedstrm joined the channel
#
ben_thatmustbeme
good morning #indiewebcamp
#
reedstrm
morning, ben_thatmustbeme
#
reedstrm
and all
#
ben.thatmustbe.me
created /indieconfig (+26) "redirect to indie-config"
(view diff)
aaronpk_ and aaronpk__ joined the channel
erlehmann, gr0k, joinerman, annevk and wolftune joined the channel
chrissaad, erlehmann, elima, kensanata and snarfed joined the channel
#
ben_thatmustbeme
can someone test out ben.thatmustbe.me in FF
gr0k and brianloveswords joined the channel
#
ben_thatmustbeme
nevermind, its back now
erlehmann, gr0k, loic_m_, infpetal, nanodrone, gRegor`, mlncn, thierrymarianne, chrissaad, loic_m__, EOGreer, davidmead, jet__, Pea1 and tilgovi joined the channel
cmhobbs_, loic_m_, Pierre-O, jet__, wolftune, gr0k, gr0k_, snarfed, mlncn, musigny and KevinMarks__ joined the channel
#
timowens.io
edited /2014/Cambridge/Guest_List (+363) "/* Participants */"
(view diff)
vanderwal joined the channel
alanpearce joined the channel
#
kylewm
Looking forward to other tilde clubs springing up... i'd start one if I could think of a clever name :)
#
davidmead
What’s the first rule of tilde club again ;-)
#
gRegor`
I still need to come up with something for my tilde.club
pauloppenheim and shaners joined the channel
#
reedstrm
what is tilde club
#
Loqi
It looks like we don't have a page for "tilde club" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=tilde+club
Pierre-O and tecgirl joined the channel
#
shaners
~ tilde.club ~ is an exclusive silo that you're prolly not a member of. http://tilde.club
jet__ and Gold joined the channel
tantek joined the channel
#
gregorlove.com
edited /Main_Page (+0) "/* Homebrew Website Club */ 10/22"
(view diff)
tilgovi joined the channel
#
reedstrm
@sigh@ so tilde.club is "retro" web, basically nostalgia for "simpler times" copying the old look and tools, though w/ a non-corporate, community feel, while indieweb is reinvigorating the principles of the old web, not the look or technologies.
EOGreer joined the channel
#
@mcburton
I think @ftrain's ~.club is the first user-friendly & comprehensible manifestation of #indieweb I've encountered https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf
(twitter.com/_/status/520275641963659264)
#
gregorlove.com
edited /Template:Homebrew_Website_Club (+216) "+HWC through end of year. Guessing we won't have one on 12/31."
(view diff)
#
@reedstrm
@mcburton @ftrain How is that #indieweb? It's just retro webhosting: if the guy (or corp.) paying the bills can pull the plug ...
(twitter.com/_/status/520276449253928960)
#
gRegor`
Or it's just a fun thing to play around with.
#
reedstrm
gRegor` no argument from me on if it's fun, and retro and "cool" - just, it's not "own your own data" just cause you used 'vi' to edit it. On someone else's server.
#
@ftrain
@reedstrm @mcburton pretty easy to build paths from HTML in~user accounts on unix boxes to fully-owned indieweb presences ala @t
(twitter.com/_/status/520277990690021378)
#
gRegor`
May not be indieweb by itself, but cool if it's (re-)sparking interest in homepages.
#
tantek
it's teaching indieweb building blocks
chrissaad joined the channel
#
@soycamo
we should build our own place on the internet to socialize, where we own the servers. indieweb + @CollectQT 's stuff
(twitter.com/_/status/520281098845429760)
brianloveswords joined the channel
#
@kyle_wm
@mcburton the most user-friendly and comprehensible #indieweb is a shell account on a UNIX machine. even if you're right, ouch, that hurts!
(twitter.com/_/status/520281557638979585)
#
@reedstrm
@mcburton @ftrain #indieweb is about own your stuff, not about the tools.
(twitter.com/_/status/520283218244042753)
#
@reedstrm
@mcburton @ftrain Paul it's a cool thing, I'm a unix/linux head from way back. Ran a LUG and all. It's #DIYWeb which can feed #indieweb
(twitter.com/_/status/520284014851424257)
#
reedstrm
Hating on the 140 charright about now.
sammachin joined the channel
#
gRegor`
kylewm: Interesting reply-contet UI on your homepage vs the permanent link. Didn't notice that until Kartik pointed it out last night.
#
gRegor`
Too cluttered with full reply-context on the homepage?
#
kylewm
yep, exactly
#
KevinMarks__
Encouraging tilde.club people to use webmentions and microformats is still good
thierrymarianne joined the channel
snarfed joined the channel
davidmead joined the channel
#
reedstrm
KevinMarks_ right right, I sort of jumped on the idea that 'cause it's retro and unix, it must be indieweb
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
musigny joined the channel
#
KartikPrabhu_
Ello #indiewebcamp
#
gRegor`
I think you mean: Personal website #indiewebcamp ;)
#
KevinMarks__
It's more retro than indieweb, but ~ sites matter
#
reedstrm
KevinMarks_++
#
Loqi
KevinMarks has 66 karma
#
KevinMarks__
I was at university too early for them, but they were what academics had for ages
#
KartikPrabhu_
We still have them :-(
bitsandcrafts joined the channel
#
bitsandcrafts
hi
#
KartikPrabhu_
This irc client on mobile sucks out now
danlyke_ joined the channel
#
gRegor`
Thanks, KevinMarks. Now I at least have a start. http://tilde.club/~gRegorLove/ :)
#
gRegor`
Hi, bitsandcrafts. Welcome.
#
@IndieGameGuys
RT LisaVProulx: Indie Authors don’t have time to tweet about your book all day? Let me do it for you! Indie Auth... http://indieauthorpromotions.com/
(twitter.com/_/status/520288687389937667)
#
lmorchard
dietrich: Hi there :D
brianloveswords and erlehmann joined the channel
#
dietrich
hey lmorchard :D i should've guessed you'd already be here ;)
#
lmorchard
Well, I’ve been lurking off and on, and been absent for long stretches
#
gregorlove.com
created /tilde.club (+363) "stub"
(view diff)
jet__ joined the channel
#
gregorlove.com
edited /tilde.club (+20) "p-summary"
(view diff)
#
kylewm
anybody familiar with markbox.io?
#
kylewm
just noticed it's gone, was going to add to site-deaths
#
gRegor`
Nope. What was it?
#
kylewm
put markdown in a Dropbox folder -> publish blog posts on their server
#
kylewm
"When the server went away (due to some poor planning and communication on my part) I lost the app, the database, and - even more frustratingly - the database backup."
#
kylewm
I don't think that one can be blamed on the database... :$
#
gRegor`
Heh, yeahhh
#
gRegor`
Don't put all your eggs in one server.
#
gRegor`
Definitely worth putting on /site-deaths
j12t and loic_m_ joined the channel
#
lmorchard
Hmm I think markbox.io is also what this used to be https://github.com/sivy/boxpub
snarfed1 joined the channel
#
kylewm.com
edited /site-deaths (+250) "/* 2014 */ add markbox.io 2014-08-??"
(view diff)
#
danlyke
Reposted from #indiechat: Further thought on yesterday's IndieWebCamp wiki logins and multiple identities per indie-web domain thread: Just realized another use case (beyond married couples with a pre-nup concerning distribution of virtual assets) for multiple identities: I'm "Facebook friends" with a number of my friends' pets...
#
danlyke
That seems to be a need for separate identities that isn't as separate as our online web identities sometimes are (ie: I'm a different "Dan Lyke" on LinkedIn than I am on Facebook, but pretty liberal about those two tying back together, I'm an entirely different name on MetaFilter and Sensible Erection...)
#
kylewm
lmorchard: yep i saw boxpub in your blog post comments, that's how i got started down that hole :)
#
lmorchard
Ah, okay :)
#
kylewm
danlyke: I think those two identities would be two different domain names, right? you wouldn't want to be me@danlyke.com for one and anonymous@danlyke.com for the other
#
gRegor`
danlyke: I haven't seen the conversation you're referencing, but you mean support for example.com/user1 and example.com/user2 when using indieauth?
#
danlyke
kylewm: Exactly, those two identities for me are fairly diverse, but I would totally want www.flutterby.net/User:DanLyke and www.flutterby.net/User:MyCat (if I still had a cat)
#
danlyke
gRegor` yes, this came up because my OpenID/IndieAuth/etc identity/login URL is http://www.flutterby.net/User:DanLyke in anticipation that my wife's will be http://www.flutterby.net/User:CharleneMarie when she needs one. Discussion yesterday was about how support for multiple users per domain was kind of an edge case, and several such domains had been blocked from indiewebcamp.com login.
#
kylewm
*.github.io in that case
#
kylewm
which I didn't know had been blocked from indieauth
#
kylewm
or just the wiki maybe?
#
danlyke
yeah, maybe I misunderstood that, or could just be the wiki.
#
reedstrm
What about using hosts to distinguish? CNAMEs are cheap.
#
danlyke
That's exactly the github.io situation.
#
carmen
abolish DNS cartel-oriented thinking
#
danlyke
carmen++
#
Loqi
carmen has 2 karma
#
gRegor`
*.github.io blocked from the wiki makes sense
#
kylewm
just checked
#
kylewm
it works for indieauth, but blocked from the wiki -- redirects to http://indiewebcamp.com/Special:IndieAuth?error=subdomain
#
gRegor`
What's DNS cartel-oriented thinking?
#
gRegor`
(The "What's" trick is nice to avoid unintentional tanteking)
#
kylewm
anybody have a *.withknown.com? can you log in to the wiki with it?
#
shaners
I'm of two minds about subdomains for identity / login.
#
danlyke
Ah: the "DNS cartel-oriented thinking" is the "Tie identity to an identifier that we lease from the DNS cartels" problem. Really, it's not a whole lot better than a example.com/~username identifier that we lease from an ISP.
#
gRegor`
I don't understand
#
tfontaine
gRegor` I think it means your domain is only your domain because the DNS gods have allowed it to stay that way.
#
shaners
1. i don't own or control the future of veganstarightedge.github.io or veganstarightedge.withknown.com
#
shaners
2. but firstname.farmilyname.com is not totally uncommon
#
gRegor`
Sorry, to clarify I get it with github.io, withknown, etc.
#
gRegor`
Just don't understand why subdomain.gregorlove.com is a DNS cartel thing any more than just gregorlove.com is (if I'm understanding correctly)
#
kylewm
I think the point is using a domain name for identity at all relies on ICANN or whatever to allow you
#
kylewm
as opposed to like a public key?
#
gRegor`
kylewm: I connected my twitter to my .withknown, but it doesn't show up on the public page apparently? So no wiki login.
#
kylewm
gRegor`: you have to be using the "solo" theme
#
gRegor`
Oh, duh. I'd have to change my twitter link to withknown.
#
gRegor`
Meh
#
kylewm
or use email+persona
#
gRegor`
Maybe later. Or we can just ask aaronpk if he's bocked it.
#
gRegor`
s/bocked/blocked/
#
Loqi
gRegor` meant to say: Maybe later. Or we can just ask aaronpk if he's blocked it.
loic_m__ joined the channel
#
kylewm
gRegor`: also interested in whether you can log in via http://tilde.club/~gRegorLove/
#
KevinMarks_
I log into the wiki with known.kevinmarks.com (which is hosted on withknown.com, but using my own domain)
#
KevinMarks_
I think subdomain for indieauth should be OK, but not necessarily for the indieweb wiki
#
KevinMarks_
There is some nuance there, yes, but subdomains are handled differently from paths in the web platform in general
tantek and danlyke_ joined the channel
krendil joined the channel
#
gRegor`
Not sure how to add email to Known. Don't see an option to publicly display it.
#
KevinMarks_
Can you add a mailto url to the links?
aaronpk_ joined the channel
#
gRegor`
Aha. Yep
#
aaronpk_
Hello from Boston!
#
gRegor`
Hi, aaronpk_
#
aaronpk_
Wow ind.ie is taking over SyncThing!
#
aaronpk_
SyncThing being an open source equivalent of btsync
#
gRegor`
And *.withknown.com works too http://indiewebcamp.com/User:Gregorlove.withknown.com
#
gRegor`
And bye, aaronpk_
infpetal joined the channel
#
icco
Question: How are people dealing with posting content from their site to social networks? Manually? Synchronously? Or some nice asynchronous setup?
#
icco
I'm trying to come up with a good way to do it asynchronously, but haven't got a good design yet
#
bear
aaronpk_ yea, but GPLv3 *blech*
#
gRegor`
icco: I use http://brid.gy to publish to Twitter
#
Loqi
bear: tantek left you a message 4 days ago: http://indiewebcamp.com/irc/2014-10-05#t1412539342956 ;)
#
gRegor`
icco: See https://www.brid.gy/about#publishing for more info
#
gRegor`
Several of us use it so can help with questions or problems.
#
icco
gRegor`, ah cool. I remember that being mentioned, but I thought it was only for webmentions, not for posting. thanks!
#
gRegor`
icco: And snarfed1 is the one who runs it :)
#
icco
That's what I thought.
#
icco
has a bad habit of trying to reinvent the wheel
#
gRegor`
icco: It's pretty cool. You basically send a webmention to the bridgy publish endpoint and voila, it does the magic
#
snarfed1
aww thanks gRegor`!
#
icco
Ah, and here's the source! https://github.com/snarfed/bridgy
#
gRegor`
bridgy publish does have a form field you can paste your URL into to manually publish, too.
#
icco
Hosted on GAE, why am I not surprised :p
#
snarfed1
has a hammer
#
gRegor`
async is recommended. My UI definitely hangs sometimes while waiting for the bridgy publish response.
#
icco
snarfed1, bug me if you guys ever go over that 5GB limit, I know a guy.
#
gRegor`
I suspect that's more twitter api slowness than bridgy
#
snarfed1
icco: 5gb limit?
#
icco
gRegor`, yeah. I want to be async, I've drawn up like three designs for doing it myself though and they all seem wrong or strange
#
icco
snarfed1, oh in your readme you mention you backup your data to GCS and there's a 5gb free quota
#
snarfed1
gRegor`: re latency, also the fetch of your own site, at least for publish :P
#
snarfed1
icco: ahhh got it. heh. thanks! 5G comfortably gets me snapshot backups for over a month, which is fine, but i'll definitely let you know
#
gRegor`
Nonsense. My site is always lightning fast! ;)
#
KevinMarks_
Does bridgy publish post to blogger?
#
kylewm
KevinMarks_: twitter and facebook only right now
#
snarfed1
KevinMarks: not yet, but it's a great feature request
#
snarfed1
runs off to change a diaper :P
#
kylewm
KevinMarks_: would you want publishing comments or publishing posts?
#
KevinMarks_
It does reflect connects back to blogger, but I'd like to send it a posse post
#
danlyke
iccio: I insert into a table for "statusupdates", and then record numbers from that table into "update_facebook", "update_twitter", "update_flutterby" etc., along with a timestamp and a delay factor. I then have a queue runner that runs every 5 minutes and attempts to push those various updates out, deleting the records from the update_* table as those posts succeed.
tfontaine joined the channel
#
kylewm
icco: i use the RedisQueue python library to send and receive webmentions and do POSSE stuff
#
icco
kylewm, interesting, so you just write into a queue when you save the post, and then read from the queue, create a short link and post?
#
icco
(that last post meaning share to other sites)
#
snarfed1
KevinMarks_: good request. definitely feel free to add to that issue or create a new one
#
kylewm
icco: not that exciting, i do basically the same thing danlyke described just using a queue worker and redis instead of a db table
#
icco
danlyke, neat, do you use a short link or any sort of truncator on your content?
#
icco
kylewm, do you keep any historical record, or just clear the queue once the worker has come through?
#
danlyke
I used to, before Twitter started auto-shortening. I do a little bit of prep work, if it's longer than 140 characters and the Twitter shortener wouldn't make it shorter, I crop at the first space before 118 (or the https?://) and insert a link to the full entry on my site.
chrissaad joined the channel
#
icco
ah, twitter does autoshortening on API requests as well? I did not know that, assumed only did it on website posts for some reason
#
danlyke
I also explicitly extract links and send them to Facebook as a "FEEDLINK" rather than a "STATUS", so Facebook grabs the preview (makes posting pictures to Facebook actually work nicer for the end user than the native Facebook UI).
#
icco
ooh, neat tip
#
icco
thanks
#
danlyke
yep. 22(?) characters (usually I'm conservative on this).
#
icco
I had always heard 20, but I haven't tested in a while.
#
danlyke
I use the PHP utility "fbcmd" to do the Facebook posting. A bit of a PITA because Facebook is getting away from authorizing non web apps, so I have to re-auth regularly.
#
danlyke
Twitter's URL shortener used to be shorter, but then they went to https:// on everything. That added at least a char.
#
icco
Cool, thanks for the tips peoples. Gonna go give this all a try.
#
snarfed1
danlyke: agreed that fb's new(ish) 2mo token expiration is annoying for non-web apps. for bridgy, i actually ended up generating fb notifications so users know they need to re-auth. https://github.com/snarfed/bridgy/issues/59
snarfed joined the channel
#
danlyke
Oh, and I use the separate tables for the update with the premature optimization notion that an index scan on a boolean value was probably less efficient than a separate table with "this needs attention".
#
danlyke
snarfed: Good idea. I've just been waiting 'til my posts don't show up, but I should set up a tool so my wife can easily re-auth her side of things... and this is how command-line tools and quick hacks become unmaintainable nightmares of interconnected little scripts strung across multiple servers.
thierrymarianne and snarfed joined the channel
#
snarfed
danlyke: heh, yeah. also, usability and maintainability req'ts are much different if it's just you vs other users. for just yourself, something as minimal as a recurring calendar reminder may be enough as a reminder to re-auth
KevinMarks_ and KevinMarks__ joined the channel
#
danlyke
snarfed yeah, also fbcmd doesn't return an error code for unauthed, and I haven't written a wrapper to check yet, and...
#
snarfed
danlyke: does your server send webmentions?
#
snarfed
if so, i obviously have a bridge to sell you :P
paulfitz joined the channel
#
snarfed
icco++
#
danlyke
snarfed, I have webmention meta tags for inbound, and I have some half-finished code for outbounds, but I'm still skeptical on the whole notion of webmentions (ie: Referer tracking v.3).
#
Loqi
icco has 1 karma
#
danlyke
I do, however, check all of the /irc-people links (and my opml file) for RSS feeds, and look for inbound links from them.
#
danlyke
errr: meant to say "Referer(sic) tracking v.*4*"
#
snarfed
danlyke: sure. i'm not religious about webmentions specifically, they just happen to be the trigger for bridgy publish, which warns you when its auth expires, in case you're interested in trying it
#
danlyke
snarfed, I am thinking that I should implement it on my status updates feed and see if I can get a real-time chat going, so I may get there.
#
ben_thatmustbeme
yay, first successful syndication with permashortlinkcitation
#
Loqi
ben_thatmustbeme meant to say: yay, first successful syndication with permashortcitation
#
snarfed
danlyke: oh wow. real time chat via webmention? people have brainstormed, but you'd be the first to build something. http://indiewebcamp.com/messaging , http://indiewebcamp.com/indieweb-messaging
#
tfontaine
Oh, that's a fancy bot response.
#
ben_thatmustbeme
danlyke, i wanted to move on to real-time chat soon-ish
#
danlyke
Basically, real-time chat is all "we're responding to this post", right?
#
ben_thatmustbeme
thats why i did the whole reply-context all the way back
#
danlyke
The hard part is that I need to move to a web page infrastructure that has background updating.
#
snarfed
danlyke: cron? only half kidding.
#
snarfed
oh, for real time chat. nm.
tantek joined the channel
#
danlyke
Yeah, meta-refresh seems like a bad idea. I've played with some of the real-time Node frameworks, but... Should probably learn those rather than hacking something together with http://meteorserver.org/
#
ben_thatmustbeme
danlyke, i want to work out doing it privately too, plus group messaging
#
ben_thatmustbeme
theres going to be several interesting pieces to it.
#
ben_thatmustbeme
i think it should be easily accomplishable with micropub and a single site though
#
ben_thatmustbeme
well, all but the private bit
#
ben_thatmustbeme
anyway gotta go catch a train
#
tfontaine
Forgive me if this is ignorant, but why that over just self-hosting a ejabberd server or something?
#
danlyke
ben_thatmustbeme of course the other thing I've thought about is: Why are we using HTTP for our sharing, rather than XMPP or RetroShare's protocol or BitTorrent Chat or something built for real-timeness.
#
danlyke
ie: what tfontaine said.
#
tantek
danlyke because no one has got that working. or rather, URL to a real world example of what you speak.
#
tantek
works today IRL trumps any amount of handwaving architecture jargon mumbo jumbo
#
tantek
and further: permalinks, longevity
#
tantek
keeps scrolling back in the logs
#
danlyke
tantek, I did have NNTP working for a while. Never got uptake on that...
#
tantek
danlyke - great - did you have any permalinks that you can still point to?
#
tantek
did that "DNS cartel" discussion result in any concrete alternatives that people proposed or better, actually use day to day?
#
danlyke
Yep. All the Flutterby.com posts went out to NNTP, and comments came back. So, to your point, all the permalinks that still exist are HTTP (if I still had the server up, they'd also be available via Message-ID)
jet__ joined the channel
#
tantek
danlyke - so that's my point. the permalinks work via HTTP. so why bother with a second protocol at that layer?
#
tantek
same problem with all the JSON(-LD)/RSS/Atom advocates
#
tantek
the permalinks that work do so via HTML served over HTTP, why waste the time duplicating in a secondary format / file / URL?
#
tantek
(nevermind making something more fragile, less visible etc.)
#
danlyke
Because we're having this conversation over a channel that's not HTTP. I'd prefer it over email or NNTP, because both of those have local caches and permanent archives and are more easily searchable and organizable.
#
danlyke
And, because as of right now: There are about as many people in my social circles that I'd like to engage in conversation running any of these other hypothetical protocols as there are running WebMention.
#
danlyke
And a hell of a lot more of those folks are running RSS and Atom than microformats (which is why I'm scanning for inbound links from those feeds and haven't yet bothered to put microformats in my parser)
#
shaners
comparing rss/atom to mf is apples an oranges
#
shaners
a fairer comparision is rss/atom to html
#
shaners
those are all media types
#
shaners
mf is a format used inside one of those media types
#
danlyke
but RSS, Atom and Microformats all extend HTML with additional semantic content. It's just that the former are carriers for HTML (and that's a "ugh" decision, but water under the dam), and the latter is the carrier.
tantek joined the channel
#
danlyke
In a perfect world, I like Microformats better, but from a practical standpoint I need more infrastructure before I can take advantage of the advantages of Microformats over RSS and Atom.
#
tantek
never a perfect world
#
danlyke
And I did not know that there is now a retroshare-nogui. The reason my use of it faded may have gone away...
#
tantek
so a) for what use-cases? and b) what infrastructure in particular?
#
tantek
a better world is one that makes it easier for publishers - which is what microformats do over RSS/Atom
#
tantek
or JSON(-LD) or whatever other sidefile/format/protocol that anyone else comes up with in the future
#
danlyke
the first application I've got is outbound (and why I've implemented it in my blog main page, and in the HTML feed of my personal status updates). That's a matter of putting an RSVP tag in some entries and sending Webmention pings.
lukebrooker joined the channel
#
tantek
danlyke, re: "lot more of those folks are running RSS and Atom" - KevinMarks' "unmung" solves that already.
#
tantek
re: "we're having this conversation over a channel that's not HTTP." Good Point!
#
tantek
and it's a hybrid right now. I have temporary connectivity, so I'm reading what you say in HTML+microformats over HTTP: http://indiewebcamp.com/irc/2014-10-09#t1412891006444
#
tantek
and re: other folks doing conversation -
#
tantek
what is pingback.io?
#
Loqi
It looks like we don't have a page for "pingback.io" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=pingback.io
#
danlyke
Unmung goes the wrong way, though. I already have the infrastructure for RSS/Atom. That's easy and well supported. I need to write the Microformats parser yet.
#
tantek
you don't need to write a microformats parser - they already exist
#
danlyke
I have to integrate them into my systems, then, it's roughly the same amount of code either way.
#
tantek
sorry I meant webmention.io
#
tantek
you can receive pingbacks via webmention.io which will then convert them into webmentions for you
#
tantek
danlyke what language are your systems written in?
#
danlyke
Perl. and some C++.
#
tantek
I'd say less work to use a *tested* microformats parser than write your own
#
gRegor`
iirc, there are both mf2-to-Atom and RSS-to-mf2 converters out now
#
tantek
gRegor` except those are lossy
#
tantek
since RSS/Atom are both dumber formats
#
gRegor`
Sure, but it's a step.
#
danlyke
Okay, so: non-hypothetical: I'm willing to suck up my WebMention skepticism to add "Like" and "Reply" buttons to http://www.flutterby.net/status/user/DanLyke
#
danlyke
How do I expose that interface to readers?
#
tantek
webactions
#
gRegor`
Just realized gRegor-phone is still connected even though I closed it last night.
Pierre-O and infpetal joined the channel
#
danlyke
So how do I do the webactions <indie-action ...> tag thing without silos? I don't care if they can star it on Twitter, I'll see it there. I want them to be able to star/reply on their own site and put it under mine.
#
danlyke
Tantek, you'd mentioned a mime-type or something similar that the browser could use to redirect the click to the user's site (and maybe default to my own local reply/like mechanism), what was that?
#
danlyke
Because the existence of this capability on other people's site is a reason for me to get off my butt and get MF parsing integrated into my infrastructure.
#
gRegor`
A star/favorite on their own site would be a u-like-of on the link on their site, and they send you a regular webmention.
#
danlyke
Okay, so they're reading my site, and they discover that it's a WebMention endpoint by...?
#
bear
what is webmention
#
Loqi
Webmention is a simple way to notify any URL when you link to it on your site http://indiewebcamp.com/webmention
#
danlyke
(or, they discover that it has a WebMention endpoint by...?)
#
bear
danlyke ^^
#
gRegor`
danlyke: Your site would either have an HTTP Link: header with rel=webmention, or a <link rel=webmention> endpoint listed in the HTTML
#
gRegor`
Or both
#
danlyke
So all entries on http://www.flutterby.com/archives/comments/\d+.html have that <link rel=...>. If you
ShaneHudson joined the channel
#
danlyke
're a reader of my site, with a Webmention enabled blog of your own, how do you discover that?
#
danlyke
(aside from "view source", which I'm betting nobody's going to use vs my own hosted commenting system.)
#
gRegor`
The software should check the your link that I'm liking/replying-to and look for that Link: header or rel-value
#
gRegor`
The rel elements are easy with an mf2 parser like php-mf2
#
gRegor`
Or you could just use the DOM
eburcat joined the channel
#
danlyke
gRegor` yeah, the automated bits of this are easy: I'm asking "how does the user know to use a WebMention reply?"
#
gRegor`
Until the software is in place, you could use #2 on http://indiewebify.me/ to send webmentions, too.
#
gRegor`
I don't understand, danlyke. They just post a reply. If the link they're replying to doesn't support webmentions, none are sent.
#
danlyke
What are the visual cues I put on my web page to say "hey, you can also comment with..."
#
gRegor`
I have a "Send a Response" form under my articles, but otherwise no visual cues. http://gregorlove.com/2014/02/1180/
#
kylewm
I have in the footer "Want to leave a comment? Send me a <a rel="webmention" ...>webmention!</a>"
#
danlyke
Anyone taken y'all up on those yet?
#
danlyke
I can't see someone using that over <form method="POST"><textarea wrap="physical"... /><input ... value="comment" type="submit">
#
gRegor`
I don't believe so. I've only had it up a couple months and not posted much in that time.
#
kylewm
ha, no idea. i've used other people's
#
gRegor`
I've used other people's too. I recently realized I'm not tracking use of that form, so it's on my list.
#
kylewm
danlyke: I also use <indie-actions> if provided
#
gRegor`
I'm an exception to most in that I still have local blog comments in addition to webmention.
#
gRegor`
That could well go away at some point in the future, though
mlncn joined the channel
#
danlyke
gRegor` yeah, me too. In fact given my experience with Referer/Trackback/Pingback, I'm guessing it's easier to manage spam with local blog comments. But Tantek is optimistic, so I'm willing to try...
#
gRegor`
There is a webmention logo, too. There was discussion a while ago about whether to advertise that on one's site, a la the RSS icon.
#
gRegor`
I think most are opposed to that idea though. Advertising plumbing, meaningless term to most people.
#
danlyke
So "Ctrl-F logo" on http://indiewebcamp.com/webmention finds nothing.
#
gRegor`
I like the idea of subtly suggesting "Hey, write a response on your site and let me know the link"
#
KevinMarks__
If you want to get webmentions, sign up for bridgy
#
gRegor`
It's at the top of the page, danlyke.
#
KevinMarks__
Look at my site - most are via bridgy
#
danlyke
Ah, but not in text.
#
gRegor`
I don't know of anyone using it on their site, so it probably hasn't been captured in wiki text.
#
danlyke
Ah, okay, so the main use case is publish to the silos, capture replies from the silos.
#
gRegor`
In theory you could run webmention contents through Akismet just like local blog comments.
#
gRegor`
I have had no webmention spam, but still get occasional local comment spam (site's been up since 2002 though).
#
danlyke
gRegor` yeah, in practice just not having Wordpress input names has been enough that I've been able to manage the spam with the occasional DELETE FROM weblogcomments WHERE id=...;
#
danlyke
Webmention thus far is more obscure than my blog. I'm guessing every URL on my site gets several Pingback/Trackback spams a day, just as POSTs, without any discovery info in the HTML (I disabled those endpoints a decade ago)
#
gRegor`
I don't know if I'd say that's the main use case of webmention. It's a popular one, because there's so many more people on silos than have their own sites with webmention support. It's nice that I can respond to kylewm directly on his site though instead of going through twitter.
#
danlyke
(there was a period there where the spam bots actually loaded the HTML and used form names, but that only lasted a few years)
#
kylewm
seems like wordpress itself could mitigate that
#
kylewm
if just each blog had its own set of field names
#
gRegor`
Re-phrased: I'm personally more excited about being able to comment on other sites via webmention than I am pulling in backfeed from Twitter. I'll see the Twitter stuff anyway, and honestly who favorited a note is not going to be very important to me in 5 years. :)
#
danlyke
kylewm For cross-site scripting protection purposes you should be putting a nonce in your forms anyway (confession: I haven't yet), so there's no reason to just generate nonsence form names for every page view.
#
gRegor`
Does WordPress not nonce their default comment form?
#
danlyke
gRegor` yeah, I just haven't needed to scratch the "comment on a Webmention site" itch yet.
Gold joined the channel
#
danlyke
gRegor` no idea on WordPress nonces, I'm just assuming that the field names my spam logger is catching are Wordpress names. (I log for a bit, find the major offenders, "ufw deny" them, traffic on the server drops dramatically)
#
gRegor`
fun times :)
joshwnj joined the channel
#
danlyke
So for real-time chat, we would need: A way for a user to discover that they can comment on a status update on my site. Them typing up a response and sending a Webmention to my site. My site getting that webmention, grabbing the appropriate h-whatever section of their HTML page, and incorporating it into the response stream, right?
#
danlyke
(Should have numbered those)
lukebrooker_ joined the channel
#
danlyke
Currently 1 (discovery) is "some text in the footer". 2, generating the response is up to them. The webmention/h-stuff is my responsibility. Seems like (barring my concerns about spam), we're kind of stuck at #1.
#
gRegor`
I don't understand the trouble with discovery
#
danlyke
"Copy and paste this link to your site to comment on this" is not a UI that anyone I know IRL would participate in.
fmarier joined the channel
#
danlyke
(I know a few people online who might, but they don't update their blogs any more and just live on Twitter and Facebook, so I may be overestimating their dedication to the cause)
RichardLitt joined the channel
#
kylewm
why not indie-action?
#
kylewm
"Reply" link at the bottom of the status update. I click on it, it takes me to my site with the reply context alread filled in
gr0k joined the channel
#
gRegor`
For those who are on silos, if you're using /POSSE and /backfeed, they need no instructions at all. They just interact with the silo copy of your information.
#
danlyke
You mean "indie-config"?
#
danlyke
I think that's what I was looking for...
#
gRegor`
If/when they try out something like withknown.com, they will get used tot he concept of posting a status /in-reply-to a link.
#
kylewm
No, I don't do indie-config
#
kylewm
I use a greasemonkey script to swap out the <indie-action> with a link to my site
#
gRegor`
what is indie-action?
#
Loqi
It looks like we don't have a page for "indie-action" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=indie-action
#
gRegor`
What?
danlyke joined the channel
#
gRegor`
indie-action == webaction, right? Or no?
#
kylewm.com
created /indie-action (+24) "Redirected page to [[webactions]]"
(view diff)
#
danlyke
I think so: http://indiewebcamp.com/webactions has the <indie-action...> tag.
#
gRegor`
kylewm beat me to it
#
danlyke
I guess I'm still skeptical about "people with a greasemonkey script can comment, everyone else gets sent to a silo". Maybe I need to implement local comments so that those examples don't seem like Silo traffic drivers.
#
danlyke
errr... implement indie-action with local comments.
#
gRegor`
tantek had suggested to me at one point sending people to Twitter to reply instead of local blog comments. I didn't care for that and the local blog comments are still worth it to me over the small nuisance of spam, so I agree I'd rather not send people to a silo
#
kylewm
maybe you could add a <indie-action> tag around the comment form
#
danlyke
So all of the indie-action examples have <a href="...">. Does y'all's Greasemonkey script handle wrapping <form...>s?
#
danlyke
gRegor` exactly. If people don't "own" their own comments, I'd much rather "own" them than Twitter.
#
kylewm
danlyke: theoretically it should work :)
#
gRegor`
If it's a note that I have syndicated to Twitter (the majority are), I'm not opposed to a "reply on Twitter" link (or RT, fave)
#
danlyke
kylewm hooooookay :-) Guess I need to set up my Webmention thingie to do the "excerpt the remote content" bits, and when I'm reasonably certain I'm there ask one of y'all to test it.
#
danlyke
(right now it's just grabbing titles, 'cause it's the same thing as my inbound links from RSS feeds checker)
#
gRegor`
You "own" them either way.
#
gRegor`
Or rather, you "have a copy" of them either way.
#
danlyke
gRegor` yeah, but if I can do this without encouraging people to use a silo, I consider that a win. Otherwise I
#
danlyke
'd just use disqus and backup from there database regularly.
#
danlyke
s/there/their/
#
Loqi
danlyke meant to say: 'd just use disqus and backup from their database regularly.
#
danlyke
Okay, so: wrapped the <form> with an <indie-action ...>
#
snarfed
danlyke: re disqus, in case no one's pointed you to it yet: https://webmention.herokuapp.com/
#
danlyke
Still don't have a good excerpter, probably need to harass the people who's RSS feeds I check for inbound links to put microformats in their pages so I can grab summary text rather than titles.
#
snarfed
could complement disqus nicely, and you wouldn't have to implement either wm receiving or local commenting
#
danlyke
Yeah, I run a database (grins, ducks & runs), so local commenting is pretty easy.
vanderwal joined the channel
#
kylewm
danlyke: it looks like you wrapped with <indie> not <indie-action> ?
#
kylewm
and apparently you are supposed to call registerComponent("indie-action") ?
#
kylewm
nm, that doesn't work
#
danlyke
Ah. Thanks. My HTML template cleaner apparently uses \w+ for valid tag names....
#
danlyke
(Interestingly, I got it right for attribute names, and I allowed ":" for namespacing XML in that portion of the cleaner. Now I have this awful desire to go read specs and find out which HTML or XML version didn't allow '-' in element names.
#
danlyke
(well, interestingly to me)
#
danlyke
Anyway, there it is.
#
kylewm
i believe hyphen is the new thing that allows you to define your own Web Components
#
kylewm
the tag used to be <action> before adactio (I think) told us it needed a hyphen
#
KevinMarks__
Finding a feed with summary and content that are different is rare these days
jet__ joined the channel
#
danlyke
KevinMarks__ yeah, my backlinks structure doesn't have a body part yet. The semantics for what I should extract from the remote page for that are what I need to add...
gRegor` joined the channel
#
danlyke
Oh ugh. I need to do HTML sanitization on that body, don't I? Okay, pretty sure I've got code that does that, but also pretty sure I haven't looked at it in close to a decade...
lukebrooker joined the channel