#indiewebcamp 2015-03-20

2015-03-20 UTC
#
bengo
"Each user should host it on their own servers and federated protocols should facilitate that" is the answer I'd go for :)
scor, JHSheridan, dariusdunlap, KevinMarks_ and tfontaine joined the channel
#
tfontaine
Since this is a decentralized thinking group. I'm just curious what you do for email. Do you let someone manage that, or do you host your own solution?
WilliamDhalgren joined the channel
#
kylewm
tfontaine: I use fastmail with a custom domain
#
kylewm
my impression is that only a small handful of people here do host their own
#
tfontaine
I'm not surprised. Hosting email is a pain.
#
kylewm
indeed
joshwnj and scor joined the channel
#
ben_thatmustbeme
good first day
#
ben_thatmustbeme
though i realized i was wrong about something.. or i need to test it
#
tfontaine
I seem to recall a product that was self-hosted that ran entirely on your computer, but I can't seem to find it at the moment.
#
tfontaine
ie no server. I think it relied on remote servers queing mail until you came online.
#
ben_thatmustbeme
kylewm, how was our review of your UI
#
kylewm
motivating :)
#
kylewm
very lucky to have a roomful of people give feedback on my design, only a little embarrassing
#
ben_thatmustbeme
i have to remember to correct myself with sandro and tantek. I said that browsers will drop referrer links when going http -> https. that is not true
#
ben_thatmustbeme
i was mixing something up
#
WilliamDhalgren
tfontaine: if it just downloads mail via imap, isn't that like every desktop mail client, or something like notmuch etc?
#
ben_thatmustbeme
s/links/headers/
#
ben_thatmustbeme
browsers drop the referrer headers when a link is tagged rel=nofollow
#
kylewm
what's the thing with https where analytics doesn't work anymore?
#
ben_thatmustbeme
at least from the testing i had done
#
tfontaine
It's more than that, WilliamDhalgren. I'm still searching for it, though it may be vaporware, which is why I can't find it now.
#
ben_thatmustbeme
http->https drops post values, and you lose cookies usually
#
ben_thatmustbeme
or sessions rather
#
ben_thatmustbeme
you can get cookies to work
#
WilliamDhalgren
anyone tried using the freedombox software for hosting their own stuff?
#
WilliamDhalgren
might make hosting mail practical enough. they've got some plug server support, rpi, beaglebone i think, and a generic support for whatever is capable running debian.
#
WilliamDhalgren
indieweb subreddit is set to private? odd choice
#
WilliamDhalgren
anyhow, I'll play w self-hosting some of the stuff at least. got a small arm box for such stuff
#
ben_thatmustbeme
there is an indieweb subreddit?
#
WilliamDhalgren
looks like it. and one set to private http://www.reddit.com/r/IndieWeb/
danlyke_ and KevinMarks_ joined the channel
scor and KevinMarks_ joined the channel
#
@barryf
Dinner with the #IndieWebCamp group in Cambridge, MA. Thanks to @tantek and Mozilla. https://twitter.com/barryf/status/578723641141030912/photo/1
(twitter.com/_/status/578723641141030912)
scor and snarfed joined the channel
#
fahrstuhl
If I'm running Red Wind on my domain, how do I set up rel=me links to log in? o_o
bengo and danlyke_ joined the channel
#
fahrstuhl
Ah, wait, they go into the bio section in the config, if I get that right.
#
KartikPrabhu
kylewm++ wow redwind is getting more adoption
#
Loqi
kylewm has 142 karma
#
fahrstuhl
Yeah, I just rather like Python, so I thought I'd try Red Wind first.
#
fahrstuhl
Although "documentation is sparse right now" is no understatement xP
KevinMarks__ and tantek joined the channel
#
KartikPrabhu
fahrstuhl: yes. redwind was made by kylewm for his own use which is why documentation is sparse. Maybe there could be a wiki which enables a community documentation as redwind gets more adoption
#
fahrstuhl
KartikPrabhu: Yeah, I know, happens with my personal projects, too. (I did expect slightly more documentation because it's featured rather prominently on the projects page on the wiki but I think, I'll manage :D )
#
fahrstuhl
Yes, I did it!
#
KartikPrabhu
fahrstuhl: url?
#
GWG
I'm back, and I didn't get mugged on the dark streets of Cambridge
#
fahrstuhl
KartikPrabhu: what.re
#
KartikPrabhu
fahrstuhl++ for setting up redwind on own site
#
Loqi
fahrstuhl has 1 karma
#
fahrstuhl
KartikPrabhu: Thanks.
#
fahrstuhl
kylewm++ for developing Red Wind, which helped me join the indieweb
#
Loqi
kylewm has 143 karma
#
tfontaine
what is redwind
#
Loqi
Red Wind (source code) is Kyle Mahan's IndieWeb-ready blog software written in Python and running on Flask https://indiewebcamp.com/redwind
#
tfontaine
kylewm++ That's awesome.
#
Loqi
kylewm has 144 karma
joshwnj and snarfed joined the channel
#
GWG
kylewm: By the way, sorry about earlier
tilgovi joined the channel
#
pdurbin
good times at dinner tonight! nice seeing everyone!
#
Loqi
pdurbin: tantek left you a message 4 hours, 16 minutes ago: we are headed to The Asgard for dinner http://indiewebcamp.com/irc/2015-03-19/line/1426803802395
KevinMarks_ joined the channel
#
kylewm
whoa nice job fahrstuhl!
KartikPrabhu joined the channel
#
@HongPong
RT @barryf: Dinner with the #IndieWebCamp group in Cambridge, MA. Thanks to @tantek and Mozilla. https://twitter.com/barryf/status/578723641141030912/photo/1
(twitter.com/_/status/578752622586363904)
JHSheridan, KartikPrabhu1, alanpearce, joshwnj, snarfed, tantek and nloadholtes joined the channel
#
@MSVB28
#OwnYourData RT: "@jeffrey_oldham: Three out of four patients want easy data sharing between physicians http://t.co/2TNeAuVoDF”
(twitter.com/_/status/578762129408409600)
#
tantek
what happens when I'm up too late and reading about silo-deaths: https://twitter.com/t/status/578764218209452032
#
@t
Google’s new mission: organize the world’s information, universally neglect it, & delete it. #googlecode #youhadonejob (ttk.me t4aD1)
(twitter.com/_/status/578764218209452032)
#
kylewm
it's so cool how acegiak's profile photo is animated here: http://erinjo.is/2015/how-do-you-send-a-podcast-episode-to-someone-when
#
tantek
kylewm: indeed!
#
acegiak
hahaha! Excellent!
#
acegiak
I hadn't even thought of that!
#
acegiak
does a little dance
#
kylewm
does anyone have thoughts on onboarding for personal site software that uses indieauth? there's a bit of a chicken-egg problem there
#
kylewm
in that you can't sign in to indieauth until you set up the site, and you can't set up the site properly until you sign in (presumably with indieauth)
#
tantek
kylewm: yes we solved this
#
tantek
step 1: nascar for indieauth/relmeauth capable oauth sites
#
tantek
step 2: setup their personal site with a rel=me to the indieauth/relmeauth capable oauth site they signed up with
#
tantek
step 3: there is no step 3
#
GWG
acegiak: By the way, pushed a bug fix for Post Kinds
#
kylewm
so i understand -- you run some installation script, it asks them to choose an oauth-capable site, using nascar links, and the instalation scripts pre-fills a rel=me for them?
#
fahrstuhl
what is nascar?
#
Loqi
The NASCAR problem is a reference to the jumble of branding icons on websites, e.g https://indiewebcamp.com/nascar
#
kylewm
that sentence was a disaster of pronouns and subject verb agreement
#
kylewm
trying again: the installation script prompts for a personal domain and one or more oauth-compatible rel-mes, and sets up the initial homepage for them
lukebrooker and tfontaine joined the channel
#
tantek
kylewm: it prefills rel=me to the silo profile and edits the siloprofile to point back to their new website as well (assuming their website field there was empty)
KartikPrabhu joined the channel
#
kylewm
ohh that would be really slick
#
acegiak
wait, what's the micropub endpoint for a withknown site?
#
kylewm
like, what's the url?
KartikPrabhu joined the channel
#
kylewm
acegiak: it's /micropub/endpoint, provided it has the indiepub plugin installed
#
acegiak
didn't realise I needed to enable it >.<
lukebrooker and tfontaine joined the channel
#
acegiak
hmm.. so I've enabled it. Still can'l login with quill or the indieauth tester :S
lukebrooker, KevinMarks_ and gRegor` joined the channel
#
acegiak
ok trying to sign in with indieauth with dobbybot.withknown.com gives me "An unknown error occurred with this provider." for both twitter and google plus. Is this a known thing?
benwerd joined the channel
#
acegiak
so I'm trying to post to known from a python script
#
acegiak
but I'm having enough trouble getting even an auth token
lukebrooker joined the channel
#
benwerd
acegiak: we're in the process of redoing the main template, but try a more personal theme (which will have profile links on the front page): eg Cherwell or Solo
#
acegiak
it's running cherwell?
#
Loqi
slack/acegiak: ok on here while my irc machine reboots
#
Loqi
slack/acegiak: same issue with solo?
#
Loqi
slack/acegiak: benwerd: also is there a way I can get a list of comments with a script? a restful api or something?
#
@leogaggl
@theloveofwords @liminalcat Sorry - no #ello for me. I want to own data & stick with #indieweb + #opensource - check https://withknown.com/
(twitter.com/_/status/578794858577403904)
KartikPrabhu and benwerd_ joined the channel
#
benwerd_
Added Known as a stub Wikipedia entry after some advice: https://en.wikipedia.org/wiki/Known_%28software%29 cc tommoris and others who know of the appropriate processes.
acegiak joined the channel
#
benwerd_
acegiak: rereading your screenshot, something funky is happening with indieauth's integration with twitter
#
benwerd_
it's finding the link just fine
#
benwerd_
aaronpk may be able to shed some light
WilliamDhalgren joined the channel
#
WilliamDhalgren
hi everyone!
#
WilliamDhalgren
when one logs in via IndieAuth to a blog X, is one automatically logged in to a blog Y? or does one need to type in their domain and click on some confirm dialog all over again?
#
WilliamDhalgren
I mean, an appropriately compatible blog Y ofc
eschnou joined the channel
#
WilliamDhalgren
on an unrelated note, found out I have a right to a free domain! state provided. awfully official and fully connected to your civilian identiy but that's about perfect for a base of authentication :)
#
acegiak
WilliamDhalgren: indieauth for one site does not carry over to another
#
WilliamDhalgren
too bad. there are experiences in silos fundamentally incompatible with that approach
#
WilliamDhalgren
its prob possible to do improve upon it
#
acegiak
WilliamDhalgren: experiences such as?
#
WilliamDhalgren
like, I was thinking about somethin like circles in G+. segregating what content I show to which groups of people. but unless they're identified to the system when they look at my page, it can;t contain content tailored to them. Now to require them to log in for each person they follow likely becomes a chore fast, even if it is just one click and one text field.
#
KartikPrabhu
acegiak: perhaps WilliamDhalgren is refering to the fact the once you are logged into Twitter or such you don't have to re-enter your credentials to use Twitter log in on Medium for instance
#
acegiak
yeah having to log into the websites of my friends is an itch I haven't worked out how to scratch yet
#
acegiak
I think there's a solution with indieauth and something like browserid but just not sure how to do it
#
WilliamDhalgren
there is some distributed-indieauth page on the wiki, reads like its about doing just that
#
KartikPrabhu
the usual way to do it is use an indieauth cookie but I am not sure how consistent that is with indieweb principles
#
acegiak
yeah but you still need the initial login to all your friends sites then
#
acegiak
I feel like there's got to be a way my browser can automate the indieauth login though
#
WilliamDhalgren
there's a claim oauth can do that here I think http://programmers.stackexchange.com/questions/276262/how-can-i-build-a-seamless-login-for-multiple-sites-using-oauth2 "Try to create an end point on Site Y where Site X can pass an accessToken. Then Site Y will validate the accessToken being passed by Site X"
#
WilliamDhalgren
anyhow, seems like a small research project
#
WilliamDhalgren
wonder how one would scale this distribution of accessTokens and endpoints etc. something PUsH based possibly ... anyhow
#
KartikPrabhu
scaling is a plumbing issue. your UI/UX point is much better
#
WilliamDhalgren
just getting into all this, so I'm unhealthily obsessed with plumbing:D
#
KartikPrabhu
most of us are. but focusing more on the UI/UX issues already helps resolve the plumbing things
tfontaine joined the channel
#
WilliamDhalgren
could crypto help? maybe I don't need to have people log in, I can show some encrypted gunk in some hidden div with some maigic class, controlled-access or whatever. some javascript can then select all those divs, try decripting with my public key, and replace & unhide any that work
#
WilliamDhalgren
could be a shared secret, not even anything as fancy as a public key, obtained when first logging into my site the IndieAuth way
KartikPrabhu, cweiske, loic_m and friedcell joined the channel
#
@johnjohnston
RT @jimgroom: @GIFmodel @timmmmyboy @indiewebcamp Absolutely clear, had no idea of the history until I read yr opus on her http://t.co/BPlz…
(twitter.com/_/status/578820014100328448)
#
WilliamDhalgren
presuming my content is static, and i have no robots.txt, what else is needed to be able to do site:my.domain.place in search engines?
loic_m and xtof joined the channel
#
WilliamDhalgren
btw very happy to have found out about the existence of this community! between my fond memories of blogging (and copious current passive consumption), avoidance of silos, and skepticism about the FSW approaches, this was quite a find. How big is this group anyhow?
#
cweiske.de
created /IndieAuthProtocol (+6279) "separate page for the IndieAuth protocol"
(view diff)
#
cweiske.de
edited /authorization-endpoint () "(-5980) Move protocol spec to separate page"
(view diff)
Jihaisse and csarven joined the channel
#
cweiske.de
edited /distributed-indieauth (+59) "/* Level 2: Host your own authorization server */"
(view diff)
#
cweiske.de
edited /IndieAuthProtocol (+245) "/* Identification header */"
(view diff)
#
cweiske.de
edited /IndieAuthProtocol (+329) "/* 3. Redirect to authorization endpoint */"
(view diff)
#
cweiske.de
edited /IndieAuthProtocol (+855) "/* 4. Verify user */"
(view diff)
modem joined the channel
#
cweiske.de
edited /login-brainstorming () "(-5063) content moved to [[IndieAuthProtocol]]"
(view diff)
#
cweiske.de
edited /distributed-indieauth (-30) "/* Level 2: Host your own authorization server */"
(view diff)
#
cweiske.de
edited /authorization-endpoint (-26) "/* See Also */"
(view diff)
#
cweiske.de
edited /Micropub (-2) "/* See Also */"
(view diff)
#
cweiske.de
edited /IndieAuth (+24) "/* See Also */"
(view diff)
eschnou, friedcell, sanduhrs, alanpearce and Jihaisse joined the channel
#
cweiske.de
edited /h-x-app (-6) "/* See Also */"
(view diff)
#
cweiske.de
edited /IndieAuthProtocol (+18) "/* 4. Verify user */"
(view diff)
#
cweiske
fkooman, could you review https://indiewebcamp.com/IndieAuthProtocol if anything is missing?
#
fkooman
cweiske: sure!
tfontaine joined the channel
#
fkooman
cweiske: i wish i could login to the wiki though ;-)
#
cweiske
that damn thing only supports relmeauth
#
cweiske
not indieauth
#
fkooman
cweiske: hmmm the indieauth instance MUST return the IndieAuth: authorization_endpoint header?
#
fkooman
the library does not enforce that though...
#
cweiske
which lib?
#
cweiske
indieauth-client-php?
#
fkooman
yeah
#
fkooman
the one http://monocle.p3k.io/ uses for example, it works with indiecert, but indiecert does not send this header
#
fkooman
i would also say that the authorization_endpoint on the user's homepage MUST be a 'https://...' URL
#
cweiske
always trying to exclude me
#
fkooman
it is not personal :)
#
fkooman
cweiske: it can be self signed of course or CAcert ;-)
#
cweiske
for you
#
cweiske
but other servers do not accept cacerts
#
fkooman
cweiske: ah yeah, true
#
fkooman
cweiske: except from the http:// instead of https:// it looks pretty good!
#
fkooman
this also described the protocol more or less
#
cweiske
thanks for checking.
#
fkooman
cweiske: but maybe it makes sense to use X-IndieAuth as header instead of IndieAuth?
#
cweiske
Deprecating the "X-" Prefix and Similar Constructs in Application Protocols
LauraJ joined the channel
#
fkooman
cweiske: I guess I'm old ;)
#
cweiske
I was used to X-, too
#
fkooman
i read the RFC, but still I don't agree...but well, it seems smarter people decided on this already, so the ship has sailed :)
#
fkooman
and added it to indiecert.net now: )
scor, willnorris, cweiske, Garbee, stream7, nloadholtes and friedcell joined the channel
#
fkooman
nice solar eclise #berlin :)
willnorris, frzn, Sebastien-L, alanpearce, tfontaine, glennjones, scor, WilliamDhalgren and Jihaisse joined the channel
#
WilliamDhalgren
hi again
friedcell and GWG joined the channel
#
pdurbin
WilliamDhalgren: hi
#
ben_thatmustbeme
Woo, IWC Cambridge day 2 starts in a couple hours
#
ben.thatmustbe.me
created /2015/Cambridge/userinfo (+267) "dump from etherpad"
(view diff)
#
WilliamDhalgren
oh its today! duh, I miscalculated because it was after midnight, thinking I just missed it
Acidnerd joined the channel
#
WilliamDhalgren
ben_thatmustbeme: there were morning sessions too, according to schedule, or?
#
WilliamDhalgren
nvm, though it was in UK
#
ben.thatmustbe.me
created /2015/Cambridge/tilde (+691) "dump from etherpad"
(view diff)
frzn joined the channel
#
ben.thatmustbe.me
created /2015/Cambridge/messaging (+1470) "dump from etherpad"
(view diff)
barryf and friedcell joined the channel
#
ben.thatmustbe.me
created /2015/Cambridge/drupal (+1972) "dump from etherpad, not sure of organization of this, there was little to no grouping on the etherpad"
(view diff)
#
ben.thatmustbe.me
created /2015/Cambridge/kindsofposts (+1113) "dump from etherpad"
(view diff)
#
ben.thatmustbe.me
edited /2015/Cambridge/Schedule (+28) "/* Friday, March 20, 2015 (Hack Sessions) */"
(view diff)
#
ben.thatmustbe.me
edited /2015/Cambridge (-61) "correct photo display of image"
(view diff)
#
ben_thatmustbeme
s/image/schedule/
#
ben_thatmustbeme
rhiaro, you around? You had offered to help me pick up breakfast at whole foods
loic_m joined the channel
#
ben.thatmustbe.me
edited /2015/Cambridge (+117) "/* Sponsors */"
(view diff)
wolftune, tfontaine and glennjones joined the channel
#
pdurbin
Does anyone know if https://gitter.im allows you to "liberate" your data? Or do they lock you in? I also asked at https://botbot.me/freenode/opensourcedesign/2015-03-20/?msg=34625667&page=1
cweiske joined the channel
#
GWG
Anyone around who speaks a language other than English?
#
GWG
I need some information.
#
WilliamDhalgren
a language? sure - I'm a native speaker of Croatian
#
cweiske
german
#
GWG
Okay...I'm trying to escape strings in something I'm writing for Indieweb for other languages.
#
GWG
So far, no one has sent me a translation, but it is good citizenship.
#
GWG
I'm going to write an example sentence...
#
GWG
I don't need a translation
#
GWG
I need to know if the words would go in the same order.
#
cweiske
depends on the sentence :)
#
GWG
In Reply to Fake Article by John Doe (Doe's World)
#
GWG
That's the sentence
#
cweiske
Antwort auf "Fake Article" von John Doe (Doe's Welt)
#
GWG
Basically, in <insert language here>, would the structure of the sentence work if just the words were substituted for the correct ones in another language?
#
GWG
How so?
#
cweiske
there was a nice rant about that theme some months ago on hacker news
#
GWG
This is the sentence structure right now. VERB/ACTION [a post/tweet/etc]|TITLE^URL by AUTHOR (PUBLICATION|DOMAIN_NAME)
#
GWG
How would that structure be different?
#
cweiske
read all of it :)
#
GWG
cweiske: I could always just write it and wait for a foreign language speaker to ask me to fix it.
#
cweiske
or simply have a string with 3 variables in it
#
@fjhirsch
tired of stupid arbitrary twitter length limitations ,scratch itch with #indieweb
(twitter.com/_/status/578912427791814656)
dns53, milsyobtaf, eschnou, chalettu, marclaporte, tantek, alanpearce, Pierre-O and adactio joined the channel
#
tantek
good morning #indiewebcamp!
#
tantek
hello adactio!
#
adactio
tantek: Hello!
tantek_1 and tantek__1 joined the channel
#
@benwerd
@hughhancock That's certainly our argument, and that of the #indieweb community. Other forms of self - hosting are valid there, too.
(twitter.com/_/status/578924016158691329)
Pierre-O1 and tilgovi joined the channel
marclaporte joined the channel
j12t joined the channel
#
pdurbin
adactio: oh hi! If I haven't told you before I love https://huffduffer.com :)
#
adactio
pburbin: Yay!!! Thank you!
#
tantek
adactio - it's ok, his actions are to post HTML, rather than JS. which speak louder than his words.
#
adactio
tantek: Happyface
#
tantek
perhaps I should reply accordingly
#
csarven
tantek I'm totally going to steal "pdf;dr".
#
tantek
csarven: all yours :)
#
tantek
csarven: that's especially popular among the academics >:D
#
csarven
Specifically among "researchers" that do "Web" "Science"
snarfed, timmmmyboy, wolftune, verdi_ and torrorist joined the channel
#
ben_thatmustbeme
i feel like i should have taken a photo of the way i brought in food this morning
#
ben_thatmustbeme
has got to be the first delivery by dr who scarf
#
@t
@slightlylate fortunately your action (post on a site with HTML content) speaks louder than your words ;) @smashingmag (ttk.me t4aE1)
(twitter.com/_/status/578932225934159872)
KartikPrabhu joined the channel
#
Acidnerd
can someone point me to the microformat2 plugin for wordpress ?
#
Acidnerd
i cant find it back
#
bret
Acidnerd: is it listed here? http://indiewebcamp.com/wordpress
#
Acidnerd
thanks, of course the wiki !
#
bret
i dont have much experience navigating the available plugins
#
Acidnerd
found it back
#
Acidnerd
from the wiki list
#
Acidnerd
not sure it will work, but i'll try to get this running now
#
tantek.com
created /2015/Cambridge/Hack_Day_Intro (+1056) "clone from 2014"
(view diff)
tantek___, hongpong, j12t and AdamB joined the channel
#
kylewm
snarfed: just a heads up, I'm seeing errors with instagram-activitystreams, but can't reproduce locally. I'm going to try deploying the latest code
bengo joined the channel
#
bret
what are people working on today?
#
ben_thatmustbeme
quite a lot actually
#
ben_thatmustbeme
we have a rather full grid
#
ben_thatmustbeme
let me see if I can get a photo that is useful
#
bret
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 54 karma
#
kylewm
!tell aaronpk maybe interesting for you in monocle, you can enter a search query in twitter-activitystreams.appspot.com now (it's experimental/undocumented so far), e.g. /@me/@search/@app/?q=indieweb&format=html
#
Loqi
Ok, I'll tell them that when I see them next
wolftune and barnabywalters joined the channel
#
@nobantu
Final Hours of RegularTickets for #IIW XX: https://www.eventbrite.com/e/internet-identity-workshop-xx-20-2015a-tickets-14097972415 #identity #privacy #VRM #CRM #IoT #UMA #indieweb #unConference
(twitter.com/_/status/578948358468857858)
#
@IPACSO
RT @nobantu: Final Hours of RegularTickets for #IIW XX: https://www.eventbrite.com/e/internet-identity-workshop-xx-20-2015a-tickets-14097972415 #identity #privacy #VRM #CRM #IoT #UMA #indieweb #unCo…
(twitter.com/_/status/578948362587746304)
KartikPrabhu, LauraJ, frzn and hongpong joined the channel
#
GWG
By the way, the talky is online at talky.io/indiewebcamp
#
GWG
If you want to see us hack
#
GWG
!tell acegiak I'm about to make you do work.
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
slack/snarfed: kylewm thanks! yeah it's probably been a while since the last deploy
fjh joined the channel
Deledrius_ joined the channel
#
tantek.com
edited /rsvp (-60) "reference draft p-rsvp property"
(view diff)
WilliamDhalgren joined the channel
#
tantek
lunch is ready at IndieWebCamp Cambridge! Thanks very much to sponsor Reclaim Hosting
#
tantek.com
edited /2015/Cambridge/Planning (+4) "sponsor updates"
(view diff)
#
tantek.com
edited /2015/Cambridge/Planning (+13) "header summary with link to higher level pages"
(view diff)
#
aaronpk
wow this looks like it's gonna be a highly productive hack day!
#
Loqi
aaronpk: kylewm left you a message 57 minutes ago: maybe interesting for you in monocle, you can enter a search query in twitter-activitystreams.appspot.com now (it's experimental/undocumented so far), e.g. /@me/@search/@app/?q=indieweb&format=html http://indiewebcamp.com/irc/2015-03-20/line/1426866673919
#
aaronpk
kylewm: that's heat
fjh joined the channel
#
bret
KevinMarks: your fetch meme was A+
snarfed joined the channel
benwerd joined the channel
#
benwerd
.j #vuc
#
benwerd
Hooray for IRC typos; sorry
snarfed and benwerd joined the channel
#
jonnybarnes
right, finally got HTML Purifier working again, so alanpearce’s twitter reply is now on my site via bridgy.
#
jonnybarnes
but now his profile pic isn't showing and I don't know why
#
jonnybarnes
oh, got it
#
alanpearce
I can see it.
#
jonnybarnes
firefox was blocking it
benwerd_ joined the channel
#
jonnybarnes
Disabled "Tracking protection" and it appeared again
benwerd joined the channel
#
jonnybarnes
also alanpearce: are you saying prism.js is a js;dr problem in general?
#
alanpearce
I read the site for a while thinking "okay, sounds interesting, but what is it"
#
alanpearce
Then I realised the examples were missing
#
alanpearce
Have you considered proxying profile pictures? I can't see mine on that note even when I allow requests to twitter.com in RequestPolicy
#
jonnybarnes
I proxy profile pictures when they're not from twitter :/
#
jonnybarnes
i.e. a native webmention should get a proxied pic
#
jonnybarnes
image back alanpearce ?
#
alanpearce
Nope. Disconnect was blocking it as well
#
alanpearce
Sometimes I see the web very differently from other people :D
#
jonnybarnes
oh, I only implemented any kind of proxying to get round non-https warnings
#
jonnybarnes
didn't realise things were going to block twitter links :(
#
alanpearce
Heh. Funny actually, getting the image from twitter takes ages
#
alanpearce
500ms over two requests
#
alanpearce
Man, I want to start working on this stuff again
fjh joined the channel
#
jonnybarnes
woah 500ms, thats ridic
KartikPrabhu and KartikPrabhu1 joined the channel
#
GWG
Okay, deployed.
#
torrorist
has anyone out there ever set up an indieweb site on a tor hidden service? i'm going to try to do it shortly here
#
benwerd
torrorist: there's been some work to do that with Known on a Freedom Box
barnabywalters joined the channel
#
ben.thatmustbe.me
edited /2015/Cambridge (+38) "/* Photos */"
(view diff)
#
ben.thatmustbe.me
edited /2015/Cambridge (+5) "/* Photos */"
(view diff)
melvster2 and barryf joined the channel
#
barryf
ben_thatmustbeme http://new.aprilzero.com is the personal data site we were talking about
#
barryf
ben_thatmustbeme and Gyroscope is the (upcoming) product https://gyrosco.pe
#
tantek
thought with rhiaro the other night: POSSE note with photos - send first 4 photos in note to Twitter, instead of having them linked in tweet
tilgovi joined the channel
#
@t
Google’s new mission: organize the world’s information, universally neglect it, & delete it. #googlecode #youhadonejob (ttk.me t4aD1)
(twitter.com/_/status/578764218209452032)
#
tantek
what is reddit?
#
Loqi
Reddit is a link aggregator and bulletin board site where community members may submit links and text posts, vote on the submitted entries, and post comments on them https://indiewebcamp.com/Reddit
#
tantek
what is hackernews?
#
Loqi
Hacker News is a bookmark posting silo as well as a silo for comments on those links https://indiewebcamp.com/hackernews
#
ben_thatmustbeme
what is the game
#
ben_thatmustbeme
the game is you have just lost the game
#
loqi.me
created /game (+62) "prompted by ben_thatmustbeme https://indiewebcamp.com/irc/2015-03-20/line/1426874081782 and dfn added by ben_thatmustbeme"
(view diff)
#
tantek
what is after the game?
#
tantek
after the game is before the game. — S. Herberger
#
loqi.me
created /after_the_game (+78) "prompted by tantek https://indiewebcamp.com/irc/2015-03-20/line/1426874188041 and dfn added by tantek"
(view diff)
#
tilgovi
what is silo
#
Loqi
A silo, or web content hosting silo, in the context of the IndieWeb, is a centralized web site typically owned by a for-profit corporation that stakes some claim to content contributed to it and restricts access in some way (has walls) https://indiewebcamp.com/silo
#
torrorist
who is loqi?
#
Loqi
Loqi is a friendly and useful bot present in the #indiewebcamp IRC channel and other channels https://indiewebcamp.com/User:Loqi.me
#
Loqi
The Answer to the Ultimate Question of Life, The Universe, and Everything is … 42 https://indiewebcamp.com/42
dariusdunlap joined the channel
#
tilgovi
where are the Snowdens of yesteryear?
#
ben_thatmustbeme
hmmm, annoying problem, php-comments doesn't actually give me back what the post was actually in reply to, if it figures it to be a mention
#
ben_thatmustbeme
not important for mention, important for tagging
fjh joined the channel
#
benwerd
Is anyone aware of a PHP shim for xmlrpc_decode?
#
benwerd
* a decent PHP shim
#
tantek
steps back slowly
#
aaronpk
benwerd: no, just regex it
#
aaronpk
(if it's for pingback which I assume it is)
#
benwerd
aaronpk: yes; ok, will do
#
benwerd
thanks
#
aaronpk
i think i did that in one of my libraries
#
tantek
webmention.io?
#
aaronpk
that's in ruby
cweiske, eschnou, julien51 and fjh joined the channel
#
tantek.com
edited /event (+241) "collapse Silo Examples, sort FB, most recent to top"
(view diff)
#
julien51
Is there anyone in here who uses PubSubHubbub with HTML without HTTP link headers? We’re looking for real world usage to make sure https://github.com/superfeedr/documentation/issues/61 is fixed)
#
Loqi
julien51: kylewm left you a message on 9/12 at 12:59pm: is Radio3 open source, or would it be a matter of sending webmentions on their behalf?
#
tantek
hello julien51!
#
tantek
julien51: I'm happy to change my site to test that :D
#
julien51
awesome! tantek! Well, let’s try
#
tantek
(aaronpk and I did verify that it worked with the HTTP Link Headers and HTML content discovery / notification)
#
julien51
yup
#
julien51
it’s just that we did not discover <meta> <link>’s up until earlier today
#
julien51
I believe this is fixed, but realu world is always better than test suite!
#
tantek.com
edited /Falcon (+64) "/* event posts */ note presentational goal"
(view diff)
#
tantek
julien51: meta?
#
tantek
do you mean meta http-equiv?!?
#
julien51
yeah, inside the html’s <meta> you can add <link rel=“hub”> (similar to <link rel=“webmention” for example)
#
julien51
yup
#
julien51
sorry, no
#
aaronpk
i think you mean <head>
#
tantek
oh you mean <head>
#
julien51
yeah, sorry, I meant <head>!
#
julien51
that said we should also support meta-equiv me thinks
#
tantek
julien51: I wouldn't bother until someone asks
#
tantek
now what you *should* support is not needing rel="self"
#
tantek
or rather, absent rel="self", default to the URL itself as self
#
tantek
in fact I'll update with that
#
aaronpk
julien51: i was wondering about that... what is the reason for specifying rel=self? when would it be different from the URL?
#
aaronpk
wasn't sure if there was a reason or if it was left over from a previous version of the spec
snarfed joined the channel
#
julien51
well, the “rel="self”” is indeed a bit tricky
#
julien51
the reason for specifying the self is because we will only get pings for a specific url frm the publishers
#
julien51
so we need to make sure the subscriber uses that same url
#
julien51
hence the rel=“self”
#
aaronpk
julien51: so I have this problem where aaronpk.com redirects to aaronparecki.com, and people have subscribed to both URLs now
#
aaronpk
would this help solve that somehow?
#
kylewm
it's useful for when a site that serves both http and https
#
kylewm
rel-self is
#
julien51
kylewm exactly that’s one of the common problems
#
julien51
also / and /index.html for example
#
aaronpk
julien51: so what's stopping someone else from setting rel=self on their site to my topic URL and overriding or otherwise messing up subscriptions?
#
julien51
or even things with upcase/downcase
#
tantek
ah because rel="self" is easier than fixing http redirects to do the right thing
#
julien51
tantek: yes
#
julien51
aaronpk: nothing, but if you subscribe to the *wrong* self, you can’t expect to get pings
#
julien51
in practice, at superfeedr we *try* to be smart
#
aaronpk
it would be nice if being a hub or a consumer didn't require being "smart" outside of the spec
#
julien51
exactly, which is why I think the self *is* important
#
kylewm
aaronpk: "overriding or otherwise messing up" == sending unnecessary pings?
#
julien51
“”Be conservative in what you do, be liberal in what you accept from others”
#
hongpong
45.096332°N 94.410276°W
#
kylewm
or is there something more nefarious that someone could do
#
aaronpk
kylewm: i'm not sure...
#
tantek
julien51: ok tantek.com updated
#
julien51
yay
#
julien51
let’s check then!
#
tantek
but I haven't done any new posts - let me know when you need one
#
julien51
will do
snarfed joined the channel
#
julien51
I think we’re good:
#
julien51
curl -X POST "https://pubsubhubbub.superfeedr.com/" -d'hub.mode=subscribe' -d'hub.topic=http://tantek.com/' -d'hub.callback=http://requestb.in/x47wv7x4' -D-
#
julien51
and now tantek, if you will, please add a new thing to http://tantek.com/ and ping your hub :)
#
julien51
you can inpect data sent to your subscriber at http://requestb.in/x47wv7x4?inspect
#
julien51
I did susbcribe twice (first time I forgot to tail our logs… :(), so you see 2 verifications of intent
#
aaronpk
sayt hat gives me an idea...
#
aaronpk
a site like requestb.in but that pretends to be a PuSH subscriber
#
julien51
we should see a POST request there as soon as 1) you update tantek.com (in any way… it’s HTML do no smart diffing- and 2) you ping us
#
julien51
aaronpk: requestb.in actually does that :)
#
julien51
at least they implement the verification of intent (which is the only thing that I can think of!)
barnabywalters joined the channel
#
ben.thatmustbe.me
edited /2015/Cambridge (+0) "/* Schedule */ correct demos time"
(view diff)
#
ben.thatmustbe.me
edited /2015/Cambridge (+0) "/* Schedule */ correcting close time"
(view diff)
marclaporte joined the channel
#
ben.thatmustbe.me
edited /2015/Cambridge/Schedule (+0) "/* Friday, March 20, 2015 (Hack Sessions) */ correct times for day 2 schedule"
(view diff)
#
tantek
julien51: did that work?
snarfed joined the channel
#
kylewm
tantek: I got a ping from your site in woodwind!
#
tantek
woot!
#
julien51
to requestb.in truncates things, but you have everything in there :)
#
julien51
the only thing is that there are 3 notifications, which is a bit odd
#
ben.thatmustbe.me
edited /2015/Cambridge (+149) "/* Photos */"
(view diff)
#
tantek
hmm - ok I'll leave my code alone and we can try to debug if you wish julien51
#
julien51
tantek I think it’s good, the tripilcates are actually because requestb.in did not reply with 200 the first times
#
julien51
2015-03-20T18:43:30-04:00 192.168.175.14 info Failed attempt to notify http://requestb.in/s9amlss9 500
#
julien51
I’ll try to debug that, but I think it’s not related to tantek.com :)
#
julien51
thanks for you time!
#
kylewm
julien51++ great new feature! thanks for adding
#
Loqi
julien51 has 3 karma
#
julien51
kylewm we should have that a long time ago…
#
julien51
it’s really isn’t a problem :)
#
aaronpk
hooray!
#
aaronpk
julien51: did you see my note on section 5.1.1? https://github.com/pubsubhubbub/PubSubHubbub/issues/31
#
julien51
yup, haven’t had time to review yet
#
aaronpk
cool. wasn't sure who was looking at that repo still
#
tantek
julien51++ thanks for making PuSH 0.4 work for HTML with just HTML <link>!
#
Loqi
julien51 has 4 karma
#
julien51
aaronpk gotta take care of diner… BUT I’ll look at this during the weekend or early next week
#
tantek
kylewm: are you (in Woodwind) subscribed to my home page or my atom feed?
#
julien51
there’s something else we’re about to release which might be useful in the context of webmentions :)
#
julien51
stay tunes!
#
kylewm
tantek: home page
#
julien51
tuned!
#
tantek
both should be sending PuSH notifications now via superfeedr
#
tantek
kylewm: awesome! so you should get all my posts in real time then!
#
tantek
e.g. when I post more than 3 likes at a time
#
barnabywalters
julien51++ thanks for implementing this! My homepage feed will finally work properly :)
#
tantek
(since atom feed is limited to just most recent posts)
#
Loqi
barnabywalters: tantek left you a message 3 days, 6 hours ago: I finally fixed timezones in Falcon posts and deployed (tantek.com) - see if your readers (or other contexts) work. Tested with both phpmf2 and mf2py and parsed output looks good. http://indiewebcamp.com/irc/2015-03-17/line/1426594591595
#
Loqi
barnabywalters: aaronpk left you a message 3 days, 5 hours ago: looking good in Monocle! https://monocle.p3k.io/preview?url=https://waterpigs.co.uk/notes/4a8FcA/ http://indiewebcamp.com/irc/2015-03-17/line/1426599999499
#
Loqi
julien51 has 5 karma
#
barnabywalters
tantek: yup, can confirm that posts on tantek.com now show up with good timezones! Your like-posting is excellent incentive for me to build better like presentation into shrewdness :)
#
tantek
aaronpk++ for writing up http://indiewebcamp.com/How_to_publish_and_consume_PubSubHubbub which made it much easier to understand how to make it work
#
Loqi
aaronpk has 748 karma
#
kylewm
barnabywalters: just heads up that you're on pubsubhubbub.appspot.com right now, if you didn't know
#
barnabywalters
aaronpk: awesome work on monocle! Glad to see my posts are looking good there :)
#
tantek
barnabywalters: love it. encouraging each other with getting more stuff working on each of our sites!
#
barnabywalters
kylewm: thanks for the reminder, I probably moved it to appspot because I couldn’t figure out why superfeedr wasn’t working properly
#
barnabywalters
this was before people here had figured out it was the Link: vs <link> thing
#
julien51
barnabywalters should that happen again you MUST bug me!
#
tantek
julien51: great to see you here again in IRC and I hope it's been helpful!
#
barnabywalters
julien51: will do :) IIRC at the time I was fed up of trying to get PuSH and other plumbing working and wanted to concentrate on making shrewdnes nice to look at
#
tantek
I'm going to keep both my home page and atom feed PuSH updates going for now BTW.
wont_on joined the channel
#
kylewm
barnabywalters: did appspot.com work for your h-feed in shrewdness??
#
barnabywalters
kylewm: not noticeably, at which point I was bored of working on plumbing and didn’t give it much more thought
tfontaine joined the channel
#
kylewm
oh, good call ok :) i was going to be surprised since the appspot.com one didnt seem to work for me at all
#
aaronpk
the problem with appspot is it's almost completely invisible
#
aaronpk
there's no feedback or visibility into anything, so it's very frustrating to use
#
aaronpk
at least with superfeedr you can see a list of active subscriptions
#
barnabywalters
aaronpk: does monocle do realtime updates? are you using your node.js websockets server for that?
#
aaronpk
barnabywalters: it doesn't yet, but I plan to with the node websockets server
#
barnabywalters
PHP+[web server of your choice]’s inability to effectively serve eventsource or websocket connections without a separate process+proxying is very close to putting me off developing shrewdness’s backend in PHP
#
tantek
aaronpk: and it doesn't look like anyone's doing maintenance on the appspot one. and it's on Google Code still :(
#
aaronpk
barnabywalters: yeah I was experimenting with eventsource in php but it really doesn't want to behave that way
#
aaronpk
i do think the simple node.js (or ruby) websockets proxy is good enough though
#
aaronpk
especially if I can run it behind an nginx reverse proxy so it's on the same domain+port+ssl
#
barnabywalters
aaronpk: for personal usage yeah, but I really want shrewdness to be something other people can run easily
#
aaronpk
barnabywalters: ah yeah... that makes it harder
#
barnabywalters
when I get back to working on it, the plan is to make elasticsearch optional, to make it more accessible for people to run
#
aaronpk
I don't know if you Ruby at all, but this framework supports regular http plus websockets https://github.com/kenichi/angelo
KartikPrabhu joined the channel
#
aaronpk
tantek: yeah at this point I'm just gonna ignore the google one, it pretty much doesn't exist as far as i'm concerned
#
tantek
which is a problem in terms of bus count
#
tantek
we need more hubs running for PuSH to continue as a viable open standard
#
aaronpk
working on it ;)
#
aaronpk
right now actually
#
ben_thatmustbeme
barnabywalters, left you messages in #microformats
#
barnabywalters
ben_thatmustbeme: thanks, looking!
#
kylewm
barnabywalters: hit the nail on the head in terms of what i've been looking for too, language/framework-wise
#
aaronpk
kylewm: you should take a look at Angelo and see if you can make an equivalent in Python
#
barnabywalters
kylewm: I think go would be ideal for a project like this, but the prospect of rebuilding mf parsing, indieauth, subscriptions etc. infrastructure in another language is daunting, to say the least
#
barnabywalters
not what I want to spend time on. I’ll probably end up trying to make shrewdness work standalone PHP+[]sql, with things like elasticsearch or a separate websockets server for real time updates as drop-in extras
#
barnabywalters
i.e. a settings UI with input fields for Elasticsearch URL and websocket server URL
#
aaronpk
that seems reasonable
#
tantek.com
edited /Falcon (+72) "/* event posts */ clarify what fields I want to display in roughly what order / cardinality"
(view diff)
#
kylewm
aaronpk: i would love to undertake something like that. this is by far the biggest pain point with the python2/3 divide
#
kylewm
python2 has excellent library support for go-style coroutines
#
kylewm
python3 has a totally new asyncio package
#
kylewm
(it is a bummer)
#
kylewm
and so few people are using python 3 that i could actually make a difference
#
aaronpk
wow crazy
#
cweiske
my hub is at 20%
#
aaronpk
you're building one too?
#
cweiske
I'm pondering how to to the inter process communication
#
cweiske
from the php process that handles the subscription to the one that does verification
#
aaronpk
i use beanstalkd as a worker queue and have a separate background task that processes stuff
#
cweiske
how do you start the task after booting?
#
aaronpk
an ubuntu init script
#
cweiske
manual?
#
cweiske
ly written?
#
aaronpk
yeah but it's like 5 lines
#
cweiske
could you paste that one please?
#
kylewm
aaronpk: Upstart?
#
cweiske
I originally was searching for something that I only had to register my app with, and which took care of the init processes and restarts (when the php process crashes) automatically
#
kylewm
as opposed to old school init
#
aaronpk
kylewm: whatever 12.04 and 14.04 use, not init.d
#
@iamaegibson
Haha! #ownyourgram works! Guess I'll start using Instagram more. Yay #indieweb http://aegibson.com/s/4S8zd
(twitter.com/_/status/579003234263654400)
#
kylewm
cool that's waht i ended up doing too, after a foray into supervisord
bengo joined the channel
fjh joined the channel
#
snarfed
fun experiment: i'm indie liking https://kylewm.com/2015/03/repost-of-jenn-money-i-enjoy-sexual-humor-but-it , which is a retweet, and posseing as a favorite. will it show up as a fave on the original tweet? stay tuned!…
#
snarfed
success!
#
snarfed
k back to work
#
kylewm
oh nice! I dont' think redwind handles that correctly actually :)
#
bret
aaronpk: I added the push hub stuff to my index
tfontaine joined the channel
#
bret
aaronpk: if you waned a site to test with
bengo and bigbluehat joined the channel
#
tantek
EARLY DEMO!
#
tantek
from bigbluehat
dariusdunlap joined the channel
#
GWG
Live stream is back on
#
GWG
"This is another side project that I tinker on..."
#
GWG
"http had a proposed link/unlink method..."
#
GWG
This would be a similar process to webmention
tfontaine joined the channel
#
GWG
Right now, the link just writes into CouchDB
#
kylewm
bret: it worked!
#
bret
monocle isnt showing the ping
#
bret
did you get one?
#
kylewm
actually no, sorry
#
kylewm
i got a ping from your atom feed
#
bret
well thats good
#
bret
this should be working
#
kylewm
bret: sorry i wasn't subscribed to your push hub yet
#
kylewm
now i am, should work in the future
#
tantek
bigbluehat demonstrated an implementation of https://indiewebcamp.com/webmention#LINK_verb
#
tantek
which is an alternative method of link notifications
hadleybeeman joined the channel
#
GWG
Next presentation in a few minutes
#
bret
GWG++
#
Loqi
GWG has 88 karma
#
snarfed
barryf: trying out your last.fm integration with bridgy?
#
bret
kylewm: not sure if your system picks up updates
#
bret
but I just edited that post slightly
#
kylewm
bret: no ping yet
#
bret
ill have to wait for julien then
#
barryf
snarfed: I don't think so, although I may have accidentally sent some webmentions earlier?
#
snarfed
barryf: yeah from localhost. np! just stalking today's demos :P
#
barryf
snarfed: whoops, yes shut that down now :)
#
snarfed
no harm
rknLA, dariusdunlap and willnorris joined the channel
#
tantek
second demo: Jim from Reclaim Hosting
#
bret
possible to get a beter video view? no worries if its a hassle
#
tantek
demonstrated tilde.club, thumbnails of DS106 students
#
bret
getting just the corner
#
tantek
and got Usenet support installed on his tilde club instance
#
tantek
third demo
#
tantek
Got Known working on an onion address
#
tantek
Cassie and Kurt
#
tantek
shows Known working on a ******.onion URL
#
tantek
one issue was curl not installed
#
tantek
on Freedom Hosting 2
KartikPrabhu joined the channel
#
tantek
they have PHP on there
#
tantek
but no access install more libraries
#
bret
thankyou to whoever adjusted the camera
#
GWG
bret: You are welcome
#
bret
GWG :)
Garbee joined the channel
#
tantek
also went out and bought a computer real quick off of craigslist
#
GWG
That's dedication
#
tantek
next demo
tfontaine joined the channel
#
tantek
rhiaro: was going to work on event posts, but instead worked on fixing publishing flow
#
tantek
when started with website, pre indieweb, goal was to write posts in markdown
#
tantek
and then run a script to post / show them
bengo joined the channel
#
tantek
got creating posts working
#
tantek
added updating posts
#
tantek
previously had to manually delete them in database
#
tantek
also added event RSVP
#
tantek
start date, end date, rsvp with value of yes and in-reply-to the event
#
KevinMarks
damn, missing demos due to gillmor gang, thought they were later
#
tantek.com
edited /2015/Cambridge (+170) "add indie event and FB POSSE copy"
(view diff)
#
GWG
This should accept webmentions if you want to test: https://tiny.n9n.us/2014/04/26/favoriting-the-post/
#
tantek.com
edited /event (+1080) "/* Brainstorming */ Markup design"
(view diff)
#
ben_thatmustbeme
who is watching the feed
#
ben_thatmustbeme
tantek is showing what his design would be for his events
#
bret
rhiaro: are all the SPARQL endpoints really dead? http://labs.mondeca.com/sparqlEndpointsStatus/ (just reading through some of your old slogd posts
#
ben_thatmustbeme
and from there is working backward from the design to get list of fields he needs to create that markup
#
rhiaro
bret: not all of them!
#
ben_thatmustbeme
list includes name of the event, featured photo, start of the event, location (with venue, url, map-photo)
#
ben_thatmustbeme
... h-card is a venue but how do you know what urls are a photo of the venue or the url of the map, is the photo a map photo, or thelocation photo?
#
hongpong
GWG: i think it needs to be a Plain regular post, not a Favorite. this doesnt seem to have an endpoint
#
ben_thatmustbeme
... also description, attendees (hcards), responses (as an h-feed)
#
GWG
Here, my live site. It shouldn't give you trouble.
#
ben_thatmustbeme
thats as far as he got today, but the next step after this is to start with a plain text version then work up to his markup
#
ben_thatmustbeme
all of this is added to /event
#
bret.io
edited /2015/Cambridge/Guest_List (+465) "/* Remote Participants */ im remote!"
(view diff)
#
ben_thatmustbeme
some people have every event is an h-entry, he believes there should be a seperation of "create an event" as an h-entry in your feed, vs an h-event which is something different
#
ben_thatmustbeme
jim: once you have these events, how do you get a aggregation of events across places?
#
bret
it already supports mf2
#
ben_thatmustbeme
tantek: event aggregator would be great, something like this in lanyrd. This could be done via posse maybe, but it would be nicer to just be able to send a webmention and have it read all the data directly in
#
ben_thatmustbeme
... now that PuSH is starting to get some use (just got that working on own site) perhaps calligator or lanyrd would be able to consume PuSH and just watch for h-entries
#
ben_thatmustbeme
... and thereby get instant event updates once they are subscribed to your site.
#
ben_thatmustbeme
rhiaro: opentechcalendar is working toward being able to integrate with indieweb events
bengo joined the channel
snarfed1 and tfontaine joined the channel
#
tantek
ben_thatmustbeme has been working on person tagging
#
tantek
shows terminal
#
tantek
shows some HTML + microformats
#
tantek
of an h-entry
frzn joined the channel
#
tantek
Alice tagging Bob on Cal's post
#
tantek
shows that mf2 parser is finding the information from the markup
#
tantek
showed his code getting a notification when he gets tagged
#
tantek
checked to see if he could get both types of notifications
#
tantek
both that he has been tagged in someone else's post
#
tantek
and that a post of his has been tagged.
#
tantek
next demo
#
tantek
Tim Owens
#
tantek
shipyard
#
ben_thatmustbeme
timmmmyboy: showing shipyard
#
rhiaro
aaronpk, I sent a supposedly correctly formatted rsvp to your social f2f event... third time lucky?
#
ben_thatmustbeme
has 3 docker containers, 2 different dbs and 1 running shipyard
#
bret
rhiaro: looks like it!
#
Loqi
giggles
#
bret
wooop!
#
ben_thatmustbeme
got 2 different machines (digital ocean) up and running and connected to shipyard instance
julien51 joined the channel
#
bret
rhiaro: set up a pic! http://indiewebify.me/ can test fot that
#
bret
for*
#
rhiaro
yeah I know that's missing
#
rhiaro
I don't know why it doesn't say attending
#
rhiaro
I have value="yes" in my rsvp
#
ben_thatmustbeme
stores cert files and doing health checks on them
#
rhiaro
bret: would be good if people could just pull it from my foaf profile :p
#
rhiaro
huh, I tested that before. I wonder where it's gone
#
bret
its in the page
Mark87 joined the channel
#
ben_thatmustbeme
wants to wrap configs in to a group of configs for a specific app, so just select app
#
rhiaro
I have <span class="p-rsvp" value="yes"></span> inside the hentry
#
ben_thatmustbeme
all of this in his own created web page
#
bret
rhiaro: im not sure about all the details, see how I did it here: http://bret.io/2015/03/18/socialwg-f2f/
#
bret
does it have to be a data tag?
#
tantek
rhiaro: if you want to use span you have to put the value in the visible text
#
rhiaro
oh does it need to be data?
#
tantek
per example in the spec <span class="p-rsvp">yes</span>
#
tantek
OR it can be <data class="p-rsvp" value="yes">I'm totally GOING!!!</data> ;)
#
bret
oh i see, data tag for custom messages, and span for readable text
#
bret
i forgot about that
#
rhiaro
fixing
#
tantek
your choice
#
tantek
I use "going to" as my visible text in my RSVPs
#
tantek
e.g. <data class="p-rsvp" value="yes">going to</data>
#
bret
rhiaro: if you want to use foaf, you could maybe generate your h-card based off of your foaf data
#
ben_thatmustbeme
just published my changes to php-comments
#
tantek
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 55 karma
#
ben_thatmustbeme
github.com/dissolve/php-comments
#
tantek
thank you Tim Owens for the demo!
#
tantek
also showed running Ghost
#
tantek
next demo
#
tantek
Barry Frost
#
ben_thatmustbeme
barryf: started with two aims, improve on contexts
#
rhiaro
fixed
#
bret
barryf: has a nice site :)
#
ben_thatmustbeme
owning own display of likes was second thing to work on
#
bret
rhiaro: woop
#
bret
"rsvp": [
#
bret
"yes"
#
ben_thatmustbeme
first, reply context... moved image next to name when in reply to, added block quote style
#
bret
hidden data is forgotten and rotton
#
ben_thatmustbeme
brought the arrow down to be beside his own content so you can see the distinction
#
GWG
Note to self...indent
#
ben_thatmustbeme
wow, permalinks are almost identical to feed view
#
hongpong
very clean style here
#
ben_thatmustbeme
remembers this and may have to steal some
#
ben_thatmustbeme
tantek: have you thought about a fixed position of your header, so that your icon is always beside the post
#
ben_thatmustbeme
next part was last.fm likes
#
ben_thatmustbeme
has been using it for 11 years, scrobbling likes of music though other sites
#
kylewm
bret: I just got a ping from you 2 minutes ago, did something change?
#
rhiaro
bret: huh, start time doesn't show up in the json, only end time
#
bret
kylewm: lol wtf?
#
bret
bit of a delay?
#
bret
rhiaro: which page?
#
ben_thatmustbeme
likes a page of last.fm, then can pull all the data in to his site and syndicates to last.fm
#
ben_thatmustbeme
tantek: are there permalinks for posts
#
bret
rhiaro: not sure, i have not played with h-event reply contexts before
#
ben_thatmustbeme
they somewhat do, but its not really accessable (looking at rss feed of "likes")
#
bret
thats aaronpk's rsvp with a reply context of an h-event
#
tantek
what is ownyourlikes?
#
ben_thatmustbeme
ideally a simple site posssible that shows your last listen and you can just hit a like button that will post to your site (micropub) and then like on last.fm feed too
#
bret
rhiaro: more than I know off hand, I would peek at http://microformats.org/wiki/h-event and http://microformats.org/wiki/h-cite and ask tantek
#
ben_thatmustbeme
uses an app called 'workflow' that lets him share the url and directly send it to micropublish
#
rhiaro
bret: yeah, on it!
#
ben_thatmustbeme
next presentation: GWG
#
ben_thatmustbeme
working to refine his presentation a little
#
ben_thatmustbeme
testing with a fake checkin at the biggest ball of twine made by one man
wont_on joined the channel
#
ben_thatmustbeme
not as much done as he would like, but lays the foundation
#
ben_thatmustbeme
*missed his name*
#
ben_thatmustbeme
working on getting webmentions working in drupal
#
ben_thatmustbeme
has them somewhat working but a little quirky
#
ben_thatmustbeme
indieweb.feidtdesign.com/
#
ben_thatmustbeme
indieweb.feidtdesign.com/node/2
LauraJ joined the channel
#
ben_thatmustbeme
also created a drush (command line drupal tool) for webmentions
#
ben_thatmustbeme
wants to get his changes rolled back in to the module he based it on
modem and alanpearce joined the channel
#
bret
kylewm: did you get a ping?
#
hongpong
here are the vinculum latest commits i put on github (drupal webmentions) https://github.com/HongPong/vinculum
#
kylewm
bret: yes, 57 seconds ago
#
bret
not from the atom?
#
bret
woop!
#
rhiaro
yay! fixed my rsvp and h-card, so now I show up properly on https://aaronparecki.com/events/2015/03/17/1/socialwg-2015
#
Loqi
giggles
#
@HongPong
.@manarth i got much better results going for Webmentions posted em here, would be happy to work on official module https://github.com/HongPong/vinculum
(twitter.com/_/status/579029444171452416)
alanpearce joined the channel
#
@HongPong
at #indiewebcamp hack day got Webmentions working better for #Drupal https://github.com/HongPong/vinculum still needs theming but it's starting to Cook!
(twitter.com/_/status/579029760979812352)
#
bret
GWG: only turn on skype when you need to
#
bret
its how you help kill that annoying client
indie-visitor joined the channel
#
bret
kylewm: just to confirm you got the html content of the post with the ping too right
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
bret
rhiaro++ good work!
#
Loqi
rhiaro has 40 karma
#
kylewm
bret: probably, I am not making use of the content yet
#
kylewm
oh, just saw the request from julien51; just a sec I'll add a debug print
#
bret
nice work everyone
fjh joined the channel
#
KevinMarks
so did I miss it all?
zachdonovan joined the channel
#
KevinMarks
timezones--
#
Loqi
timezones has -5 karma
wolftune and KartikPrabhu joined the channel
#
zachdonovan
hello everyone!
#
zachdonovan
I'm just getting set up on the indie web for the first time
#
KevinMarks
how are you doing it?
#
zachdonovan
Well, so far I've got an approximation of kylewm's red wind running on a digital ocean machine
#
zachdonovan
(not much over there)
Mark87 joined the channel
#
KevinMarks
sent you a webmention
#
tantek
IndieWebCamp Cambridge is all cleaned up and we're closing up! Thanks everyone!
#
zachdonovan
KevinMarks: alright! I'll see if I can figure out if it worked :)
KartikPrabhu joined the channel
#
KevinMarks
didn't quite manage to remote attend well what with the citizenship thing
julien51 joined the channel
#
snarfed1
KevinMarks++ for remembering his green card
#
Loqi
KevinMarks has 94 karma
#
snarfed1
tantek++ (etc) for iwc cambridge!
#
Loqi
tantek has 169 karma
#
bret
zachdonovan++
#
bret
cool!
#
Loqi
zachdonovan has 1 karma
julien51 joined the channel
#
bret
kylewm: check for a ping. also you have another redwind user!
j12t joined the channel
#
zachdonovan
KevinMarks: definitely registered, but I have no idea where to find it!
#
zachdonovan
shows up in the logs, though
#
zachdonovan
so I'll take that as a good sign
#
zachdonovan
bret: thanks! :)
#
zachdonovan
happy to have found y'all
#
bret
bunch of people at IWC Cambridge just signed off to go to dinner so it might be quiet in here for a bit. and I gotta run!
#
bret
happy you found it here!
#
kylewm
zachdonovan: hi :) are you running the qworker to process background tasks?
#
zachdonovan
kylewm: if I have to explicitly do anything to turn it on, probably not
#
zachdonovan
if not, a waiting task would show up in the DB, right?
#
kylewm
in the job table
#
zachdonovan
not running
#
kylewm
you can have uwsgi manage it by adding to the ini file "attach-daemon: python qworker.py"
#
zachdonovan
awesome! thanks
#
zachdonovan
Although, err, I'm running gunicorn at present :)
#
kylewm
sure! nice job figuring it all out this far, sorry it's so poorly documented :) I will work on fixing that
#
zachdonovan
no worries!
#
zachdonovan
Maybe I can help
#
snarfed
kylewm++ for all the guerilla redwind adoption, fun to watch
#
Loqi
kylewm has 145 karma
#
kylewm
snarfed: I'm not quite sure what happened; it's like 3 new people in the last ~2 weeks?
#
kylewm
very exciting!
#
kylewm
zachdonovan++
#
Loqi
zachdonovan has 2 karma
#
zachdonovan
for me it was the right balance of "fun toys" and "nonthreatening"
#
zachdonovan
but I have to say, it's great stuff! I know there's not a ton of documentation, but the code is well organized!
#
zachdonovan
app credit to kylewm++
#
kylewm
thanks, too kind
KartikPrabhu and JHSheridan joined the channel
#
zachdonovan
kylewm: while I have your attention, do you happen to know off the top of your head whether the Facebook Access Token is a user token or an app token?
#
zachdonovan
I assume app token
#
kylewm
Facebook App ID/Secret are the app tokens
#
kylewm
Facebook Access Token is the access token
#
zachdonovan
ah, alright, thanks!
modem joined the channel
#
kylewm
if you fill in the app tokens, save, then you should be able to click the Authorize Facebook link at the bottom to get an access token
modem joined the channel
#
JHSheridan
I'm making progress on Red Wind kylewm
#
kylewm
JHSheridan: glad to hear it!
#
JHSheridan
I am held up on one thing I just can't seem to find no matter where I search
#
JHSheridan
Where are you setting the theme?
#
JHSheridan
I see the two themes in there, oldskool and plain, but can't find in configs or DB where it is set
#
kylewm
DEFAULT_THEME in the config.py file
#
kylewm
mine is DEFAULT_THEME = 'oldskool'
#
JHSheridan
ahh... I see now.
#
JHSheridan
I think I'll add that to the template theme just to make it more apparent as well
#
JHSheridan
thanks... kyle++
#
JHSheridan
kylwm++
#
Loqi
kylwm has 2 karma
#
JHSheridan
lol
#
kylewm
that'd be great, thanks
#
Loqi
kylewm has 146 karma
#
JHSheridan
kylewm++
#
Loqi
dude
#
JHSheridan
Sorry loqi.... haha
#
Loqi
who, me?
#
GWG
Anyone here use OpenStreetMap for reverse geolocation?
#
kylewm
GWG: I do
#
GWG
kylewm: You have there exactly what I was about to start on before hack day was over
#
GWG
mapping their properties to microformats 2
#
kylewm
cool, I borrowed that from barnabywalters
#
kylewm
barnabywalters++
#
Loqi
barnabywalters has 79 karma
petermolnar joined the channel
#
GWG
Saves me time
tantek joined the channel
#
tantek
good evening #indiewebcamp from Toscanini's - note they have free wifi and power outlets. And ice cream. But that's not free. Except for the samples.
#
@t
First day of Spring 2015 #IndieWebCamp @MIT wrapped. Snow in Cambridge. Free wifi & power @Tosci. And ice ... http://tantek.com/2015/079/t3/first-day-spring-indiewebcamp-wrapped
(twitter.com/_/status/579054451182297089)
#
@rhiaro
RT @t: First day of Spring 2015 #IndieWebCamp @MIT wrapped. Snow in Cambridge. Free wifi & power @Tosci. And ice ... http://tantek.com/2015/079/t3/first-day-spring-indiewebcamp-wrapped
(twitter.com/_/status/579054773883777024)
#
GWG
tantek: You are at an ice cream shop?
#
tantek
GWG yes - we decided to eat ice cream before dinner because it was snowing.
#
GWG
Umm..okay
#
bret
tantek: let me know if you have any q's about those two PRs I sent you for cassis
#
tantek
bret - ok - I will take a look at them when I am less cognitively depleted.
#
bret
hah! i figured.... been there myself. enjoy your icecream!
lukebrooker joined the channel
#
tantek
GWG, you're welcome to come by, we're critiquing Guidelines for Dublin Core Application Profiles, not to be confused with Dublin Core Application Profile Guidelines.
#
kylewm
bret: if the exports.auto_link bit is js-only, you might consider wrapping it in if (js()) { ... }
#
bret
oh yeah good point
#
GWG
tantek: Is it still snowing?
alanpearce joined the channel
#
kylewm
bret: actually couldn't you put the exports in a separate .js file and use it as a shim when building the module?
#
bret
everything is trapped inside each file until you export it
#
kylewm
ahh, gotcha
#
bret
there might be some kind of shimming tool thoigh
#
bret
that would be easier tbh
#
bret
stares at eval with an evil dirty thought
tfontaine and zachdonovan joined the channel
#
GWG
I think I'm going to eat at that fish place next door to the hotel and come back here and do more location stuff
#
GWG
Indiewebcamp continues
#
bret
ok i was rightfully shamed out of using eval, that would be a bad idea
#
bret
kylewm: i might be able to use https://github.com/chrisdickinson/scoped
#
kylewm
bret: looks a little crazy :)
bengo joined the channel
#
auli.haldjas.org
edited /2015/Germany/Guest_List (+271) "/* Participants */"
(view diff)
#
tantek
GWG, sounds tasty and productive
#
tantek
also there is a Legal Seafood near your hotel, you had asked about that earlier
modem joined the channel
#
GWG
tantek: That is the fish place next to my hotel.
#
tantek
GWG, I went there last May I think. It's excellent if a bit pricey. Certainly worth going to once for the experience. Secondary experiences I leave up to your opinion of your first experience.
#
GWG
tantek: I am sitting in it now. Either way, after that, I want to get my location code to where it is usable.
#
tantek
That sounds awesome.