2015-03-20 UTC
# 00:00 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
# 00:18 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
# 00:19 kylewm tfontaine: I use fastmail with a custom domain
# 00:20 kylewm my impression is that only a small handful of people here do host their own
joshwnj and scor joined the channel
# 00:22 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.
# 00:24 tfontaine ie no server. I think it relied on remote servers queing mail until you came online.
# 00:30 kylewm very lucky to have a roomful of people give feedback on my design, only a little embarrassing
# 00:30 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
# 00:30 WilliamDhalgren tfontaine: if it just downloads mail via imap, isn't that like every desktop mail client, or something like notmuch etc?
# 00:31 kylewm what's the thing with https where analytics doesn't work anymore?
# 00:31 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.
# 00:32 WilliamDhalgren anyone tried using the freedombox software for hosting their own stuff?
# 00:34 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.
# 00:37 WilliamDhalgren indieweb subreddit is set to private? odd choice
# 00:39 WilliamDhalgren anyhow, I'll play w self-hosting some of the stuff at least. got a small arm box for such stuff
danlyke_ and KevinMarks_ joined the channel
scor and KevinMarks_ joined the channel
scor and snarfed joined the channel
# 01:26 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
# 01:41 fahrstuhl Ah, wait, they go into the bio section in the config, if I get that right.
# 01:43 fahrstuhl Yeah, I just rather like Python, so I thought I'd try Red Wind first.
# 01:45 fahrstuhl Although "documentation is sparse right now" is no understatement xP
KevinMarks__ and tantek joined the channel
# 01:46 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
# 01:53 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 )
# 02:07 fahrstuhl Yes, I did it!
# 02:09 GWG I'm back, and I didn't get mugged on the dark streets of Cambridge
# 02:09 fahrstuhl KartikPrabhu: what.re
# 02:12 fahrstuhl KartikPrabhu: Thanks.
# 02:13 fahrstuhl kylewm++ for developing Red Wind, which helped me join the indieweb
joshwnj and snarfed joined the channel
# 02:27 GWG kylewm: By the way, sorry about earlier
tilgovi joined the channel
# 02:39 pdurbin good times at dinner tonight! nice seeing everyone!
KevinMarks_ joined the channel
KartikPrabhu joined the channel
JHSheridan, KartikPrabhu1, alanpearce, joshwnj, snarfed, tantek and nloadholtes joined the channel
# 03:48 kylewm does anyone have thoughts on onboarding for personal site software that uses indieauth? there's a bit of a chicken-egg problem there
# 03:49 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)
# 03:49 tantek step 1: nascar for indieauth/relmeauth capable oauth sites
# 03:50 tantek step 2: setup their personal site with a rel=me to the indieauth/relmeauth capable oauth site they signed up with
# 03:52 GWG acegiak: By the way, pushed a bug fix for Post Kinds
# 03:52 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?
# 03:52 fahrstuhl what is nascar?
# 03:52 kylewm that sentence was a disaster of pronouns and subject verb agreement
# 03:54 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
# 04:17 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
# 04:53 acegiak wait, what's the micropub endpoint for a withknown site?
KartikPrabhu joined the channel
lukebrooker and tfontaine joined the channel
# 05:21 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
# 05:33 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
# 05:37 acegiak so I'm trying to post to known from a python script
# 05:37 acegiak but I'm having enough trouble getting even an auth token
lukebrooker joined the channel
# 05:41 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
# 05:43 Loqi slack/acegiak: ok on here while my irc machine reboots
# 05:46 Loqi slack/acegiak: benwerd: also is there a way I can get a list of comments with a script? a restful api or something?
KartikPrabhu and benwerd_ joined the channel
acegiak joined the channel
# 06:06 benwerd_ acegiak: rereading your screenshot, something funky is happening with indieauth's integration with twitter
WilliamDhalgren joined the channel
# 06:17 WilliamDhalgren hi everyone!
# 06:22 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?
# 06:22 WilliamDhalgren I mean, an appropriately compatible blog Y ofc
eschnou joined the channel
# 06:35 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 :)
# 06:38 acegiak WilliamDhalgren: indieauth for one site does not carry over to another
# 06:39 WilliamDhalgren too bad. there are experiences in silos fundamentally incompatible with that approach
# 06:40 WilliamDhalgren its prob possible to do improve upon it
# 06:42 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.
# 06:43 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
# 06:44 acegiak yeah having to log into the websites of my friends is an itch I haven't worked out how to scratch yet
# 06:44 acegiak I think there's a solution with indieauth and something like browserid but just not sure how to do it
# 06:45 WilliamDhalgren there is some distributed-indieauth page on the wiki, reads like its about doing just that
# 06:46 KartikPrabhu the usual way to do it is use an indieauth cookie but I am not sure how consistent that is with indieweb principles
# 06:46 acegiak yeah but you still need the initial login to all your friends sites then
# 06:50 acegiak I feel like there's got to be a way my browser can automate the indieauth login though
# 06:52 WilliamDhalgren anyhow, seems like a small research project
# 06:53 WilliamDhalgren wonder how one would scale this distribution of accessTokens and endpoints etc. something PUsH based possibly ... anyhow
# 06:55 WilliamDhalgren just getting into all this, so I'm unhealthily obsessed with plumbing:D
# 06:56 KartikPrabhu most of us are. but focusing more on the UI/UX issues already helps resolve the plumbing things
tfontaine joined the channel
# 06:59 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
# 07:01 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
# 07:27 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
# 07:36 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?
Jihaisse and csarven joined the channel
modem joined the channel
eschnou, friedcell, sanduhrs, alanpearce and Jihaisse joined the channel
# 08:49 fkooman cweiske: sure!
tfontaine joined the channel
# 08:51 fkooman cweiske: i wish i could login to the wiki though ;-)
# 08:52 fkooman cweiske: hmmm the indieauth instance MUST return the IndieAuth: authorization_endpoint header?
# 08:52 fkooman the library does not enforce that though...
# 08:54 fkooman i would also say that the authorization_endpoint on the user's homepage MUST be a 'https://...' URL
# 08:56 fkooman it is not personal :)
# 08:56 fkooman cweiske: it can be self signed of course or CAcert ;-)
# 08:58 fkooman cweiske: ah yeah, true
# 08:59 fkooman cweiske: except from the http:// instead of https:// it looks pretty good!
# 08:59 fkooman this also described the protocol more or less
# 09:00 fkooman cweiske: but maybe it makes sense to use X-IndieAuth as header instead of IndieAuth?
# 09:01 cweiske Deprecating the "X-" Prefix and Similar Constructs in Application Protocols
LauraJ joined the channel
# 09:04 fkooman cweiske: I guess I'm old ;)
# 09:08 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 :)
# 09:12 fkooman and added it to indiecert.net now: )
scor, willnorris, cweiske, Garbee, stream7, nloadholtes and friedcell joined the channel
# 09:48 fkooman nice solar eclise #berlin :)
willnorris, frzn, Sebastien-L, alanpearce, tfontaine, glennjones, scor, WilliamDhalgren and Jihaisse joined the channel
# 11:43 WilliamDhalgren hi again
friedcell and GWG joined the channel
# 12:21 WilliamDhalgren oh its today! duh, I miscalculated because it was after midnight, thinking I just missed it
Acidnerd joined the channel
# 12:23 WilliamDhalgren ben_thatmustbeme: there were morning sessions too, according to schedule, or?
# 12:24 WilliamDhalgren nvm, though it was in UK
frzn joined the channel
barryf and friedcell joined the channel
loic_m joined the channel
wolftune, tfontaine and glennjones joined the channel
cweiske joined the channel
# 13:21 GWG Anyone around who speaks a language other than English?
# 13:23 WilliamDhalgren a language? sure - I'm a native speaker of Croatian
# 13:27 GWG Okay...I'm trying to escape strings in something I'm writing for Indieweb for other languages.
# 13:27 GWG So far, no one has sent me a translation, but it is good citizenship.
# 13:28 GWG I'm going to write an example sentence...
# 13:28 GWG I need to know if the words would go in the same order.
# 13:28 GWG In Reply to Fake Article by John Doe (Doe's World)
# 13:29 cweiske Antwort auf "Fake Article" von John Doe (Doe's Welt)
# 13:29 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?
# 13:30 cweiske there was a nice rant about that theme some months ago on hacker news
# 13:30 GWG This is the sentence structure right now. VERB/ACTION [a post/tweet/etc]|TITLE^URL by AUTHOR (PUBLICATION|DOMAIN_NAME)
# 13:31 GWG How would that structure be different?
# 13:32 GWG cweiske: I could always just write it and wait for a foreign language speaker to ask me to fix it.
dns53, milsyobtaf, eschnou, chalettu, marclaporte, tantek, alanpearce, Pierre-O and adactio joined the channel
tantek_1 and tantek__1 joined the channel
Pierre-O1 and tilgovi joined the channel
marclaporte joined the channel
j12t joined the channel
# 14:42 tantek adactio - it's ok, his actions are to post HTML, rather than JS. which speak louder than his words.
# 14:46 csarven tantek I'm totally going to steal "pdf;dr".
# 14:47 tantek csarven: that's especially popular among the academics >:D
# 14:47 csarven Specifically among "researchers" that do "Web" "Science"
snarfed, timmmmyboy, wolftune, verdi_ and torrorist joined the channel
KartikPrabhu joined the channel
# 15:00 Acidnerd can someone point me to the microformat2 plugin for wordpress ?
# 15:00 Acidnerd i cant find it back
# 15:02 Acidnerd thanks, of course the wiki !
# 15:03 bret i dont have much experience navigating the available plugins
# 15:04 Acidnerd found it back
# 15:04 Acidnerd from the wiki list
# 15:04 Acidnerd not sure it will work, but i'll try to get this running now
tantek___, hongpong, j12t and AdamB joined the channel
# 15:38 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
# 15:51 Loqi Ok, I'll tell them that when I see them next
wolftune and barnabywalters joined the channel
KartikPrabhu, LauraJ, frzn and hongpong joined the channel
# 16:25 GWG By the way, the talky is online at talky.io/indiewebcamp
# 16:26 GWG !tell acegiak I'm about to make you do work.
# 16:26 Loqi Ok, I'll tell them that when I see them next
# 16:33 Loqi slack/snarfed: kylewm thanks! yeah it's probably been a while since the last deploy
fjh joined the channel
Deledrius_ joined the channel
WilliamDhalgren joined the channel
# 16:46 tantek lunch is ready at IndieWebCamp Cambridge! Thanks very much to sponsor Reclaim Hosting
# 16:49 aaronpk wow this looks like it's gonna be a highly productive hack day!
fjh joined the channel
snarfed joined the channel
benwerd joined the channel
snarfed and benwerd joined the channel
# 17:07 jonnybarnes right, finally got HTML Purifier working again, so alanpearce’s twitter reply is now on my site via bridgy.
benwerd_ joined the channel
benwerd joined the channel
# 17:09 jonnybarnes also alanpearce: are you saying prism.js is a js;dr problem in general?
# 17:10 alanpearce I read the site for a while thinking "okay, sounds interesting, but what is it"
# 17:11 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
# 17:14 alanpearce Sometimes I see the web very differently from other people :D
# 17:15 jonnybarnes oh, I only implemented any kind of proxying to get round non-https warnings
# 17:16 alanpearce Heh. Funny actually, getting the image from twitter takes ages
fjh joined the channel
KartikPrabhu and KartikPrabhu1 joined the channel
# 17:28 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
# 17:28 benwerd torrorist: there's been some work to do that with Known on a Freedom Box
barnabywalters joined the channel
melvster2 and barryf joined the channel
# 17:46 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
# 17:53 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
# 17:56 tantek after the game is before the game. — S. Herberger
# 17:58 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
# 17:58 torrorist who is loqi?
dariusdunlap joined the channel
# 17:59 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
fjh joined the channel
cweiske, eschnou, julien51 and fjh joined the channel
# 18:29 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?
# 18:30 tantek julien51: I'm happy to change my site to test that :D
# 18:30 julien51 awesome! tantek! Well, let’s try
# 18:30 tantek (aaronpk and I did verify that it worked with the HTTP Link Headers and HTML content discovery / notification)
# 18:31 julien51 it’s just that we did not discover <meta> <link>’s up until earlier today
# 18:31 julien51 I believe this is fixed, but realu world is always better than test suite!
# 18:32 julien51 yeah, inside the html’s <meta> you can add <link rel=“hub”> (similar to <link rel=“webmention” for example)
# 18:32 julien51 yeah, sorry, I meant <head>!
# 18:32 julien51 that said we should also support meta-equiv me thinks
# 18:33 tantek julien51: I wouldn't bother until someone asks
# 18:33 tantek now what you *should* support is not needing rel="self"
# 18:33 tantek or rather, absent rel="self", default to the URL itself as self
# 18:34 aaronpk julien51: i was wondering about that... what is the reason for specifying rel=self? when would it be different from the URL?
# 18:34 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
# 18:36 julien51 well, the “rel="self”” is indeed a bit tricky
# 18:37 julien51 the reason for specifying the self is because we will only get pings for a specific url frm the publishers
# 18:37 julien51 so we need to make sure the subscriber uses that same url
# 18:37 julien51 hence the rel=“self”
# 18:38 aaronpk julien51: so I have this problem where aaronpk.com redirects to aaronparecki.com, and people have subscribed to both URLs now
# 18:38 kylewm it's useful for when a site that serves both http and https
# 18:38 julien51 kylewm exactly that’s one of the common problems
# 18:38 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?
# 18:39 julien51 or even things with upcase/downcase
# 18:39 tantek ah because rel="self" is easier than fixing http redirects to do the right thing
# 18:39 julien51 aaronpk: nothing, but if you subscribe to the *wrong* self, you can’t expect to get pings
# 18:39 julien51 in practice, at superfeedr we *try* to be smart
# 18:39 aaronpk it would be nice if being a hub or a consumer didn't require being "smart" outside of the spec
# 18:40 julien51 exactly, which is why I think the self *is* important
# 18:40 kylewm aaronpk: "overriding or otherwise messing up" == sending unnecessary pings?
# 18:40 julien51 “”Be conservative in what you do, be liberal in what you accept from others”
# 18:40 hongpong 45.096332°N 94.410276°W
# 18:41 kylewm or is there something more nefarious that someone could do
# 18:41 julien51 let’s check then!
# 18:41 tantek but I haven't done any new posts - let me know when you need one
snarfed joined the channel
# 18:43 julien51 I think we’re good:
# 18:45 julien51 I did susbcribe twice (first time I forgot to tail our logs… :(), so you see 2 verifications of intent
# 18:45 aaronpk a site like requestb.in but that pretends to be a PuSH subscriber
# 18:45 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
# 18:46 julien51 aaronpk: requestb.in actually does that :)
# 18:46 julien51 at least they implement the verification of intent (which is the only thing that I can think of!)
barnabywalters joined the channel
marclaporte joined the channel
snarfed joined the channel
# 18:52 kylewm tantek: I got a ping from your site in woodwind!
# 18:53 julien51 to requestb.in truncates things, but you have everything in there :)
# 18:53 julien51 the only thing is that there are 3 notifications, which is a bit odd
# 18:54 tantek hmm - ok I'll leave my code alone and we can try to debug if you wish julien51
# 18:55 julien51 tantek I think it’s good, the tripilcates are actually because requestb.in did not reply with 200 the first times
# 18:56 julien51 I’ll try to debug that, but I think it’s not related to tantek.com :)
# 18:57 julien51 thanks for you time!
# 18:58 kylewm julien51++ great new feature! thanks for adding
# 18:58 julien51 kylewm we should have that a long time ago…
# 18:58 julien51 it’s really isn’t a problem :)
# 18:58 julien51 yup, haven’t had time to review yet
# 18:59 aaronpk cool. wasn't sure who was looking at that repo still
# 18:59 tantek julien51++ thanks for making PuSH 0.4 work for HTML with just HTML <link>!
# 19:00 julien51 aaronpk gotta take care of diner… BUT I’ll look at this during the weekend or early next week
# 19:00 tantek kylewm: are you (in Woodwind) subscribed to my home page or my atom feed?
# 19:00 julien51 there’s something else we’re about to release which might be useful in the context of webmentions :)
# 19:00 tantek both should be sending PuSH notifications now via superfeedr
# 19:01 tantek kylewm: awesome! so you should get all my posts in real time then!
# 19:01 barnabywalters julien51++ thanks for implementing this! My homepage feed will finally work properly :)
# 19:01 tantek (since atom feed is limited to just most recent posts)
# 19:02 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 :)
# 19:02 kylewm barnabywalters: just heads up that you're on pubsubhubbub.appspot.com right now, if you didn't know
# 19:02 barnabywalters aaronpk: awesome work on monocle! Glad to see my posts are looking good there :)
# 19:03 tantek barnabywalters: love it. encouraging each other with getting more stuff working on each of our sites!
# 19:03 barnabywalters kylewm: thanks for the reminder, I probably moved it to appspot because I couldn’t figure out why superfeedr wasn’t working properly
# 19:04 julien51 barnabywalters should that happen again you MUST bug me!
# 19:05 tantek julien51: great to see you here again in IRC and I hope it's been helpful!
# 19:05 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
# 19:06 tantek I'm going to keep both my home page and atom feed PuSH updates going for now BTW.
wont_on joined the channel
# 19:06 kylewm barnabywalters: did appspot.com work for your h-feed in shrewdness??
# 19:07 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
# 19:08 kylewm oh, good call ok :) i was going to be surprised since the appspot.com one didnt seem to work for me at all
# 19:08 aaronpk the problem with appspot is it's almost completely invisible
# 19:09 aaronpk there's no feedback or visibility into anything, so it's very frustrating to use
# 19:09 aaronpk at least with superfeedr you can see a list of active subscriptions
# 19:10 barnabywalters aaronpk: does monocle do realtime updates? are you using your node.js websockets server for that?
# 19:11 aaronpk barnabywalters: it doesn't yet, but I plan to with the node websockets server
# 19:11 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
# 19:11 tantek aaronpk: and it doesn't look like anyone's doing maintenance on the appspot one. and it's on Google Code still :(
# 19:12 aaronpk barnabywalters: yeah I was experimenting with eventsource in php but it really doesn't want to behave that way
# 19:12 aaronpk i do think the simple node.js (or ruby) websockets proxy is good enough though
# 19:13 aaronpk especially if I can run it behind an nginx reverse proxy so it's on the same domain+port+ssl
# 19:13 barnabywalters aaronpk: for personal usage yeah, but I really want shrewdness to be something other people can run easily
# 19:13 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
KartikPrabhu joined the channel
# 19:15 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
# 19:16 tantek we need more hubs running for PuSH to continue as a viable open standard
# 19:18 kylewm barnabywalters: hit the nail on the head in terms of what i've been looking for too, language/framework-wise
# 19:19 aaronpk kylewm: you should take a look at Angelo and see if you can make an equivalent in Python
# 19:20 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
# 19:20 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
# 19:21 barnabywalters i.e. a settings UI with input fields for Elasticsearch URL and websocket server URL
# 19:24 kylewm aaronpk: i would love to undertake something like that. this is by far the biggest pain point with the python2/3 divide
# 19:24 kylewm python2 has excellent library support for go-style coroutines
# 19:25 kylewm and so few people are using python 3 that i could actually make a difference
# 19:28 cweiske I'm pondering how to to the inter process communication
# 19:29 cweiske from the php process that handles the subscription to the one that does verification
# 19:30 aaronpk i use beanstalkd as a worker queue and have a separate background task that processes stuff
# 19:34 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
# 19:35 kylewm cool that's waht i ended up doing too, after a foray into supervisord
bengo joined the channel
fjh joined the channel
# 19:40 kylewm oh nice! I dont' think redwind handles that correctly actually :)
# 19:44 bret aaronpk: I added the push hub stuff to my index
tfontaine joined the channel
# 19:45 bret aaronpk: if you waned a site to test with
bengo and bigbluehat joined the channel
dariusdunlap joined the channel
# 19:50 GWG "This is another side project that I tinker on..."
# 19:50 GWG "http had a proposed link/unlink method..."
# 19:51 GWG This would be a similar process to webmention
tfontaine joined the channel
# 19:52 GWG Right now, the link just writes into CouchDB
# 19:54 kylewm bret: sorry i wasn't subscribed to your push hub yet
# 19:56 tantek which is an alternative method of link notifications
hadleybeeman joined the channel
# 19:57 GWG Next presentation in a few minutes
# 19:59 snarfed barryf: trying out your last.fm integration with bridgy?
# 19:59 bret kylewm: not sure if your system picks up updates
# 20:00 barryf snarfed: I don't think so, although I may have accidentally sent some webmentions earlier?
# 20:00 snarfed barryf: yeah from localhost. np! just stalking today's demos :P
rknLA, dariusdunlap and willnorris joined the channel
# 20:04 bret possible to get a beter video view? no worries if its a hassle
# 20:04 tantek demonstrated tilde.club, thumbnails of DS106 students
# 20:05 tantek and got Usenet support installed on his tilde club instance
KartikPrabhu joined the channel
# 20:06 bret thankyou to whoever adjusted the camera
Garbee joined the channel
# 20:07 tantek also went out and bought a computer real quick off of craigslist
tfontaine joined the channel
# 20:11 tantek rhiaro: was going to work on event posts, but instead worked on fixing publishing flow
# 20:11 tantek when started with website, pre indieweb, goal was to write posts in markdown
bengo joined the channel
# 20:12 tantek previously had to manually delete them in database
# 20:16 tantek start date, end date, rsvp with value of yes and in-reply-to the event
# 20:18 KevinMarks damn, missing demos due to gillmor gang, thought they were later
# 20:24 ben_thatmustbeme and from there is working backward from the design to get list of fields he needs to create that markup
# 20:25 ben_thatmustbeme list includes name of the event, featured photo, start of the event, location (with venue, url, map-photo)
# 20:26 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?
# 20:26 hongpong GWG: i think it needs to be a Plain regular post, not a Favorite. this doesnt seem to have an endpoint
# 20:27 GWG Here, my live site. It shouldn't give you trouble.
# 20:27 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
# 20:28 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
# 20:29 ben_thatmustbeme jim: once you have these events, how do you get a aggregation of events across places?
# 20:31 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
# 20:32 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
# 20:33 ben_thatmustbeme rhiaro: opentechcalendar is working toward being able to integrate with indieweb events
bengo joined the channel
snarfed1 and tfontaine joined the channel
# 20:40 tantek ben_thatmustbeme has been working on person tagging
frzn joined the channel
# 20:42 tantek shows that mf2 parser is finding the information from the markup
# 20:44 tantek showed his code getting a notification when he gets tagged
# 20:44 tantek checked to see if he could get both types of notifications
# 20:44 tantek both that he has been tagged in someone else's post
# 20:45 rhiaro aaronpk, I sent a supposedly correctly formatted rsvp to your social f2f event... third time lucky?
# 20:46 ben_thatmustbeme got 2 different machines (digital ocean) up and running and connected to shipyard instance
julien51 joined the channel
# 20:48 rhiaro bret: would be good if people could just pull it from my foaf profile :p
# 20:48 rhiaro huh, I tested that before. I wonder where it's gone
Mark87 joined the channel
# 20:49 ben_thatmustbeme wants to wrap configs in to a group of configs for a specific app, so just select app
# 20:49 rhiaro I have <span class="p-rsvp" value="yes"></span> inside the hentry
# 20:50 tantek rhiaro: if you want to use span you have to put the value in the visible text
# 20:51 tantek per example in the spec <span class="p-rsvp">yes</span>
# 20:51 tantek OR it can be <data class="p-rsvp" value="yes">I'm totally GOING!!!</data> ;)
# 20:51 bret oh i see, data tag for custom messages, and span for readable text
# 20:52 tantek I use "going to" as my visible text in my RSVPs
# 20:52 tantek e.g. <data class="p-rsvp" value="yes">going to</data>
# 20:52 bret rhiaro: if you want to use foaf, you could maybe generate your h-card based off of your foaf data
# 20:54 ben_thatmustbeme first, reply context... moved image next to name when in reply to, added block quote style
# 20:55 hongpong very clean style here
# 20:56 ben_thatmustbeme tantek: have you thought about a fixed position of your header, so that your icon is always beside the post
# 20:57 kylewm bret: I just got a ping from you 2 minutes ago, did something change?
# 20:57 rhiaro bret: huh, start time doesn't show up in the json, only end time
# 20:58 ben_thatmustbeme likes a page of last.fm, then can pull all the data in to his site and syndicates to last.fm
# 21:00 bret rhiaro: not sure, i have not played with h-event reply contexts before
# 21:01 bret thats aaronpk's rsvp with a reply context of an h-event
# 21:02 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
# 21:04 ben_thatmustbeme uses an app called 'workflow' that lets him share the url and directly send it to micropublish
wont_on joined the channel
LauraJ joined the channel
modem and alanpearce joined the channel
alanpearce joined the channel
# 21:24 bret GWG: only turn on skype when you need to
# 21:24 bret its how you help kill that annoying client
indie-visitor joined the channel
# 21:34 bret kylewm: just to confirm you got the html content of the post with the ping too right
# 21:34 Loqi Welcome, indie-visitor! Set your nickname by typing /nick yourname
# 21:35 kylewm bret: probably, I am not making use of the content yet
# 21:37 kylewm oh, just saw the request from julien51; just a sec I'll add a debug print
fjh joined the channel
zachdonovan joined the channel
wolftune and KartikPrabhu joined the channel
# 21:48 zachdonovan Well, so far I've got an approximation of kylewm's red wind running on a digital ocean machine
Mark87 joined the channel
# 21:51 tantek IndieWebCamp Cambridge is all cleaned up and we're closing up! Thanks everyone!
# 21:52 zachdonovan KevinMarks: alright! I'll see if I can figure out if it worked :)
KartikPrabhu joined the channel
# 21:54 KevinMarks didn't quite manage to remote attend well what with the citizenship thing
julien51 joined the channel
# 21:55 snarfed1 KevinMarks++ for remembering his green card
# 21:55 snarfed1 tantek++ (etc) for iwc cambridge!
julien51 joined the channel
# 21:58 bret kylewm: check for a ping. also you have another redwind user!
j12t joined the channel
# 21:58 zachdonovan KevinMarks: definitely registered, but I have no idea where to find it!
# 22:00 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!
# 22:03 kylewm zachdonovan: hi :) are you running the qworker to process background tasks?
# 22:04 zachdonovan kylewm: if I have to explicitly do anything to turn it on, probably not
# 22:06 kylewm you can have uwsgi manage it by adding to the ini file "attach-daemon: python qworker.py"
# 22:06 kylewm sure! nice job figuring it all out this far, sorry it's so poorly documented :) I will work on fixing that
# 22:08 snarfed kylewm++ for all the guerilla redwind adoption, fun to watch
# 22:08 kylewm snarfed: I'm not quite sure what happened; it's like 3 new people in the last ~2 weeks?
# 22:11 zachdonovan for me it was the right balance of "fun toys" and "nonthreatening"
# 22:11 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!
KartikPrabhu and JHSheridan joined the channel
# 22:16 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?
modem joined the channel
# 22:18 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
# 22:19 JHSheridan I'm making progress on Red Wind kylewm
# 22:22 JHSheridan I am held up on one thing I just can't seem to find no matter where I search
# 22:22 JHSheridan Where are you setting the theme?
# 22:23 JHSheridan I see the two themes in there, oldskool and plain, but can't find in configs or DB where it is set
# 22:25 JHSheridan ahh... I see now.
# 22:25 JHSheridan I think I'll add that to the template theme just to make it more apparent as well
# 22:26 JHSheridan thanks... kyle++
# 22:26 JHSheridan Sorry loqi.... haha
# 22:34 GWG Anyone here use OpenStreetMap for reverse geolocation?
# 22:39 GWG kylewm: You have there exactly what I was about to start on before hack day was over
# 22:39 GWG mapping their properties to microformats 2
petermolnar joined the channel
tantek joined the channel
# 22:52 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.
# 23:15 GWG tantek: You are at an ice cream shop?
# 23:15 tantek GWG yes - we decided to eat ice cream before dinner because it was snowing.
# 23:16 bret tantek: let me know if you have any q's about those two PRs I sent you for cassis
# 23:16 tantek bret - ok - I will take a look at them when I am less cognitively depleted.
# 23:17 bret hah! i figured.... been there myself. enjoy your icecream!
lukebrooker joined the channel
# 23:18 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.
# 23:20 kylewm bret: if the exports.auto_link bit is js-only, you might consider wrapping it in if (js()) { ... }
alanpearce joined the channel
# 23:21 kylewm bret: actually couldn't you put the exports in a separate .js file and use it as a shim when building the module?
# 23:22 bret everything is trapped inside each file until you export it
# 23:22 bret there might be some kind of shimming tool thoigh
# 23:26 bret stares at eval with an evil dirty thought
tfontaine and zachdonovan joined the channel
# 23:28 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
# 23:33 bret ok i was rightfully shamed out of using eval, that would be a bad idea
bengo joined the channel
# 23:54 tantek also there is a Legal Seafood near your hotel, you had asked about that earlier
modem joined the channel
# 23:57 GWG tantek: That is the fish place next to my hotel.
# 23:58 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.
# 23:59 GWG tantek: I am sitting in it now. Either way, after that, I want to get my location code to where it is usable.