2014-05-30 UTC
# 00:00 j12t I figured this might be a rathole. Not expecting people on this channel to have a lot of experience selling.
# 00:08 GWG snarfed: I figured out the problem
# 00:09 GWG I'm going to Bridgy publish if you finally fixed the Facebook problem
# 00:10 snarfed you mean the first tweet has a link to your site but the second doesn't?
# 00:10 snarfed right, but the rel-syndication links are exactly what removes the need for those links in the tweets
# 00:12 snarfed i've been debugging too. looks like bridgy actually isn't finding the favorite
# 00:13 tantek hopes j12t gets independently wealthy with indiebox and then teaches the rest of us some business/selling skills. ;)
brianloveswords joined the channel
# 00:16 aaronpk wonders if @datahiveconsulting would be a good one for j12t to get in touch with since they seem to be in this business
# 00:16 Loqi aaronpk: pauloppenheim left you a message 1 hour, 28 minutes ago: ahh! i haven't been to AWE since it was ARE, good luck on the talk
# 00:16 j12t aaronpk: other than in your brain, is there some place where somebody could find out about those guys, and guys like them?
benwerd joined the channel
# 00:17 aaronpk pauloppenheim: oh! Did I meet you there in like 2011?
# 00:17 aaronpk j12t: they have a website. I've only interacted with them on twitter
# 00:19 pauloppenheim we chatted, you gave me a geoloqi sticker, then i looked you up on twitter and saw we had half of the same friends
netweb joined the channel
# 00:25 kylewm j12t: good luck with the reboot! i'm sure that was a tough decision to make
# 00:25 snarfed omg. the twitter api is giving me a tweet with favorite_count = 0 and favourites_count = 1
# 00:26 GWG snarfed: You need a Brit to sort out the u out
# 00:28 aaronpk The sad thing is nobody would be surprised if that actually happened
# 00:28 kylewm funny coincidence, talking web actions yesterday we decided that was a concrete reason to prefer "like" or "bookmark" to "favorite"
# 00:30 tantek kylewm: that's a tough decision. man, sorry to hear that j12t, but brave, and hopefully we can figure more things out in this community to help you iterate.
# 00:31 aaronpk j12t: kudos for calling that early and not letting it drag on
# 00:31 aaronpk Much better to reassess now than end up like so many failed kickstarter projects
# 00:32 aaronpk Even successfully funded kickstarter projects end up as miserable failures dragging on and suck the life out of the founders
# 00:32 aaronpk I've seen it happen a couple times and it's really sad
# 00:34 tantek exactly. and usually burns people's hopes for the space in general.
# 00:38 KevinMarks the pathology is often the rewards taking over from the project itself
# 00:40 tantek KevinMarks: there are many pathologies / failure modes.
# 00:40 tantek like feeding the press taking over from the project itself
# 00:40 tantek or spending more time doing talks about the company/project than actually leading/building it.
# 00:41 tantek is a bit self-conscious about that one in particular.
KevinMarks2 joined the channel
# 00:44 tantek KevinMarks, aaronpk - is it worth stubbing a page on project failure modes to capture these?
KevinMarks2, netweb and snarfed joined the channel
netweb joined the channel
# 01:38 tantek aaronpk - love that you used the same silos image!
# 01:40 tantek nice slides aaronpk - looking forward to seeing the video!
fmarier joined the channel
basal joined the channel
basal joined the channel
# 02:09 tantek it's very likely I'll be in NYC on 2014-06-04. Any other NYC folks here who would be interested in a late night HWC drinkup/meetup? like from 20:30-22:30 EDT (thus synchronized with the PDT meetups?)
# 02:11 GWG tantek: If I wasn't going to be out of town....
# 02:16 KartikPrabhu aaronpk: looking to write my own micropub client. where should I start?
# 02:18 tantek !tell dariusdunlap well done with IndieAuth login to your blog! Is that a plug-in to add to /WordPress ?
# 02:18 Loqi Ok, I'll tell them that when I see them next
paulcp and basal joined the channel
j12t joined the channel
lukebrooker joined the channel
# 02:31 j12t Thanks for all the nice words. Worst thing is to have a successful campaign that successfully lead into the wrong spot. Didn’t want to be there ...
# 02:31 j12t I’m actually more confident now than going in, because now I know a lot more about the state of the market.
# 02:36 KartikPrabhu aaronpk: yeah well thanks :P I mean what parts need to be there... I suppose I need to have some sort of authentication do-dad..
netweb joined the channel
# 02:42 aaronpk KartikPrabhu: try signing in, it should walk you through all the steps
# 02:46 aaronpk Quill is a client, and if you try to sign in, it will tell you all the things you need to do to support it
# 02:47 aaronpk So if you look at the doc pages you should be able to implement the same things it does to make a client
luxagraf and snarfed joined the channel
# 03:03 bret is that the full p3k posting infereace?\
# 03:15 KartikPrabhu aaronpk: Quill feature request: optional publish date for future dated post :D
caseorganic, pauloppenheim, tantek and shaners joined the channel
luxagraf, wildtype and snarfed joined the channel
caseorganic, KevinMarks2, chrissaad, netweb, hidgw, wildtype and eschnou joined the channel
KevinMarks3 joined the channel
jsilvestre joined the channel
# 06:52 KevinMarks3 That is so twitter. (if you don't know these women, you should)
eschnou, tobiastom, LauraJ, petermolnar, hober, brianloveswords, danfowler, Sebastien-L and glennjones joined the channel
barnabywalters joined the channel
luxagraf joined the channel
scor, alistair, pbeaulieu, Sebastien-L, krendil, bnvk, luxagraf, ttepasse, barnabywalters_, barnabywalters, bnvk1, chloeweil, eschnou, j12t, chrissaad and brianloveswords joined the channel
# 14:47 bnvk1 barnabywalters: with "p-category" does each tag element need to be wrapped in it's own element with that?
# 14:48 bnvk1 or is CSV multiple tags in one element ok?
# 14:49 barnabywalters if you can come up with a good use case + published examples for comma separated tags in the same element then document it
# 14:50 bnvk1 I've never seen it anywhere
# 14:50 bnvk1 was just thinking it is nice
# 14:50 bnvk1 but if the MF parser wants the items separate, that is what I'll do :)
# 14:51 barnabywalters typically tags are links, so they’re published in their own elements by default
# 14:52 bnvk1 I'm using this for the "Tags" that Facebook applies to messages
# 14:52 bnvk1 inbox, sent, seen, etc...
# 14:52 bnvk1 so that state of message can be retained
# 14:53 barnabywalters it’s debatable whether or not they’re actually tags, in the widest sense of tags being *user*-assigned keywords
snarfed joined the channel
# 14:56 bnvk1 yah, they're not user defined per se, but they are user relevant and one to many style data
# 14:57 barnabywalters bnvk1: as someone exporting data I would want to have them there and have no problem with them not being user-assigned
# 14:57 bnvk1 Oh, also if I'm using "u-uid" for content, is there any OTHER MF I can use for a unique user ID as well as the content ID?
# 14:58 barnabywalters bnvk1: uid is just “the ID of this thing”, so if you want to give a user a uid, just put uid in h-card
# 14:59 barnabywalters i.e. facebook will have ID URLs for users, probably not for individual messages
# 14:59 bnvk1 well, it has both
# 14:59 bnvk1 wait, there are individual message IDs
# 14:59 bnvk1 but not URL's to single messages
# 15:00 bnvk1 but I'm hesitant to make the MF have a URL to the user profile, as Fbook changes it's URL query string sometimes
# 15:01 barnabywalters bnvk1: if you’re worried the links might break, maybe put the string ID in u-uid and the potentially-breakable URL in u-url?
# 15:06 bnvk1 barnabywalters: so if I currently have <a class="p-author h-card">John Smythe</a> and I want to add the u-uid for user, is <a class="p-author h-card">John Smythe<span class="u-uid">21123234123</span></a> OK?
# 15:06 bnvk1 or does the "John Smythe" need to be wrapped in something as well since I'm adding a child?
# 15:11 bnvk1 so "p-name" does the trick :)
pauloppenheim and tantek joined the channel
# 15:23 Loqi [@benwerd] @daniellemorrill Would love to get you a site using @withknown
# 15:24 tantek the "have no time" issue is a key one - indieweb software needs to be zero admin - it should "just work" and not require updates if you're ok with current functionality
# 15:24 tantek is skeptical about the auto-update methodology too due to things quietly breaking.
# 15:26 bnvk1 tantek: not require updates, like ever?
# 15:26 tantek bnvk - like every static site generator for example
# 15:26 tantek requires zero updates to your site for it to "just keep working"
# 15:27 bnvk1 like, you mean zero updates to the publishing software itself?
# 15:28 tantek as an example - all my old blog posts from 2002-2008 still "just work" with "zero updates" even though I'm not using that "system" any more.
# 15:28 bnvk1 I see, because they're static HTML pages
# 15:29 bnvk1 what are others?
# 15:29 tantek unlike tons of sites I've linked to that are database backed and have died since
# 15:29 bnvk1 yes, that is definitely annoying when that happens
# 15:29 tantek all database backed sites require some maintenance = time = eventual death because everyone reaches the "officially have no time" point
# 15:35 tantek bnvk - re: fb and user profile URLs - they have to support the simple profile URLs for ever with redirects
# 15:37 bnvk1 yes, but they (being Facebook) has to support what exactly?
# 15:37 bnvk1 I've seen them change the profile URL by ID change like 3 times in the past few years
# 15:39 bnvk1 ah, that's good to know
# 15:39 bnvk1 I was also not wanting just the URL so as to not require custom parsing on top of the MF extraction
# 15:40 tantek URLs are URLs - you can treat them as string IDs
# 15:42 bnvk1 right, but to get the id value
# 15:42 tantek why do you care about the silo specific ID value?
# 15:43 bnvk1 to bind it to photos, other user metadata extracted from other API calls
# 15:44 bnvk1 yes, but that's a different URL + another API call
# 15:44 bnvk1 additionally, notice there are no pictures in that data?
# 15:45 tantek yeah, and sadly no URL either despite the fact that I set my URL/homepage to be *public*
# 15:45 bnvk1 to get that metadata a user must explicitly grant a given app access
# 15:46 tantek for a while it was in the public HTML view of a profiel
# 15:46 bnvk1 word Loqi, sometimes you aight
# 15:50 tantek and barnabywalters, technically that's scraping since they can change that markup at any point
# 15:51 barnabywalters tantek: sure, but it makes the fact that it doesn’t show up publicly on graph.facebook.com silly because it *is* public
bret, kevinbae, hidgw, paulcp and bnvk joined the channel
# 17:05 tantek j12t - indeed! thought it sounded familiar ;)
# 17:05 tantek I'll take it more seriously when it he has it working on his own website
# 17:05 tantek PGP has long been too difficult / painful to bother with - even for developers
# 17:06 j12t it will work just fine, I’ve been running LID since 2005
# 17:06 j12t for marketing reasons, I basically folded it into OpenID
# 17:06 j12t before that took its sharp right turn
snarfed joined the channel
# 17:31 j12t BTW, the “private messages” stuff recently discussed is also eerily similar to what we had in LID for URL-to-URL-based encrypted, signed messaging
LauraJ and brainTrain joined the channel
gRegor` joined the channel
# 17:52 gRegor` But it makes some good points about publishing / easily accepting payments for content.
# 17:53 gRegor` Also, hello again, indieweb.
# 17:54 j12t Would that payment be voluntary (“donation”) or enforced (“first page free”)
Kopfstein, KevinMarks, caseorganic and snarfed joined the channel
# 18:04 tantek (I was about to dismiss anyone talking about "the next web" not on their own website but the author did publish first on his own website)
# 18:04 aaronpk the http spec has had a status code reserved for "payment required" forever
# 18:04 gRegor` Yep. First thing I checked for was that he posted on his own site. I was pretty sure he had, since I've followed him for a while.
# 18:04 tantek aaronpk - it was a half-baked idea rather than anything actually selfdogfooded
# 18:04 aaronpk you know i'm noticing a lot of people POSSEing their articles to Medium
# 18:05 aaronpk tantek: yeah it looked more like a placeholder to me
# 18:05 aaronpk like "we're gonna need to do something about this later" and "later" never arrived
# 18:05 tantek keep the spec smaller rather than more forward looking
# 18:05 aaronpk "402 Payment Required: This code is reserved for future use."
# 18:05 tantek brainstorming belongs in a separate wiki page / section
jonnybarnes joined the channel
# 18:06 tantek so here is my summary rejection of the article about "needing" coins:
# 18:07 tantek people don't receive payment for replying to txt messages and answering cell phone calls, yet cell phones, individual cell #s are widely adopted
# 18:07 tantek therefore, people don't need to receive payment for a similar popularity of indieweb peer-to-peer publishing/commenting/messaging
# 18:08 gRegor` It really shouldn't, Kartik
# 18:09 KartikPrabhu tantek: I think the author is arguing more about money going to writers on the Web or something. Just like you would buy a book in real life
# 18:10 tantek KartikPrabhu: my point is the author's assertion of "*the* *next*" is false
# 18:10 tantek I provided a simple analogy to an existing ecosystem/adoption pattern that proves that payment to publishers is *not* necessary for widespread adoption
# 18:10 tantek therefore demonstrating the author's assertion of *need* to be false
# 18:11 tantek it's a "nice to have", not necessary for success (if success = wide adoption)
# 18:11 tantek second dismissal: the author failed to do their homework with *existing* web marketplaces
# 18:12 kylewm aaronpk: the irc log had a hard time converting that medium link (thought @joeld was a twitter sn)
# 18:12 tantek author doesn't mention Firefox Marketplace *at all*, but does mention *private* marketplaces
# 18:12 aaronpk guys! I just pushed out a couple fixes for indieauth.com!
# 18:13 gRegor` had not heard of Firefox marketplace before
# 18:13 kylewm KartikPrabhu: gittip is really interesting, did you hear the interview on the Changelog?
# 18:13 gRegor` @joeld is his twitter name, actually. I'm an internet acquaintance of his and have mentioned indieweb a few times. I'll suggest he check out the chat sometime.
# 18:14 tantek anyone talking seriously about selling something on the open web, or creating protocols for doing so, should be *at least* attempting to do so with existing tech first
bnvk joined the channel
# 18:14 tantek or providing critique of why existing tech does not work for them
# 18:14 gRegor` Is Firefox Marketplace YAAS? (Yet Another App Store) :)
# 18:15 tantek so that's my summary dismissal of this article. go do your homework before proposing additions to HTTP.
# 18:15 tantek gRegor`: all based on open standards, so you can actually make your own app store at your own domain
# 18:15 KartikPrabhu tantek: I am curious as to why some of these "marketplaces" are widely known but others aren't. Had never heard of FF marketplace before
# 18:15 kylewm KartikPrabhu: @Shanley blasted him on twitter last week, interesting read
# 18:16 gRegor` KartikPrabhu: I'm back! Sorta. I'm still in Bellingham, WA. I fly back tomorrow night.
whaity joined the channel
# 18:18 barnabywalters tantek: as far as I’ve seen, the firefox marketplace and associated standards are designed for packaged apps. how would one use it/them for buying/subscribing to content?
# 18:19 tantek should just setup a web manifest so people can install tantek.com for $1 and see what happens.
# 18:19 aaronpk pretty sure that wouldn't be accepted by the mozilla app store gods tho, right?
# 18:20 aaronpk oh wait i'm thinking of the ff extension marketplace
# 18:21 barnabywalters tantek: that doesn’t really count unless there’s private content in the bought version which isn’t otherwise available on tantek.com
paulcp joined the channel
# 18:22 aaronpk wonders how tantek's autolinking code handles that
# 18:22 gRegor` Aye, but I wanted him to see the full conversation after w/o clicking
# 18:22 gRegor` How do I get that link? I click a timestamp and get a few lines
# 18:23 gRegor` Ohh, duh. Haha
# 18:24 tantek and perhaps see if you can get joeld to join us here in #indiewebcamp
# 18:25 gRegor` I get tantek's overall point about payments, but I'm not sure I follow the SMS coronary. We do pay for the content, just not directly to the person providing the content.
# 18:25 gRegor` s/coronary/corollary/
# 18:25 Loqi gRegor` meant to say: I get tantek's overall point about payments, but I'm not sure I follow the SMS corollary. We do pay for the content, just not directly to the person providing the content.
# 18:25 gRegor` Selected the wrong spellcheck word. :)
# 18:25 tantek gRegor`: every time YOU write an SMS, YOU are the publisher. YOU are not getting paid for your publishing.
# 18:26 gRegor` tantek: Already tweeted to joeld above ^ :)
# 18:28 tantek barnabywalters: advantage your personal "web app" could provide - local caching of say all your blog archives so people could read everything you wrote offline.
# 18:29 tantek of course it can, but why not try charging for it (since it's extra work for you) and see what happens?
# 18:30 tantek though aaronpk - then you'd have to answer the question of where the $ goes etc. open accounting and all that.
# 18:30 tantek since you'd be making available a community resource freely contributed
# 18:30 aaronpk it's all public domain right? that means I can sell it!
# 18:30 tantek right, going towards domain name registrations, server hosting etc. - that's a *great* way to document it
# 18:31 tantek aaronpk, it's not a question of can, it's a question of community health :)
# 18:31 aaronpk but yes I do keep meaning to document all the costs I'm incurring for the servers and domain names :)
# 18:31 tantek would easily pay $2 to install a copy of the indiewebcamp wiki if it went towards DNS/hosting fees.
friedcell joined the channel
# 18:32 tantek it's not that different than the open source Colloquy iOS app costing $ to install.
paulcp joined the channel
# 18:34 luxagraf tantek: certainly don't *need* payments for widespread adoption, but it would sure be a huge help I bet
# 18:35 aaronpk hm maybe I'm just lacking examples of ways to make this transparent, which is why i haven't done it yet
# 18:35 tantek luxagraf - I disagree - the time cost of dealing with coding for accounting may greatly dwarf any amount actually made.
# 18:36 luxagraf tantek: well, i was assuming if something were done at the protocol level, as per that article, it would be easy to implement otherwise yeah, no advantage over today
# 18:36 tantek aaronpk - for each indiewebcamp, e.g. /2011 it can have an expenses page, e.g. /2011/expenses which documents all expenses paid by whom for what
# 18:36 tantek "assuming if something were done at the protocol level, as per that article, it would be easy to implement" <--- almost never true
# 18:37 tantek aaronpk - yeah I've noted that text overlap as well
ddysart joined the channel
# 18:37 luxagraf tantek: but no, you're right. just my wishful thinking
# 18:37 aaronpk bootstrap is supposed to make that all magic for me
# 18:37 jonnybarnes aaronpk: im on a 13" MBP, is there an easy way of getting Fx to tell me its screen width?
# 18:37 tantek luxagraf - based on experience with implementing protocols
# 18:37 tantek aaronpk - bootstrap is long on promises, short on delivery
# 18:38 tantek it was also at fault for screwing up indiewebify IIRC
# 18:38 aaronpk well I'm happy to take suggestions on other similar css frameworks
# 18:38 luxagraf but i did get everything up to level 4 https and pushed that out.
# 18:39 tantek luxagraf - of course there are exceptions (hence *almost* never true), but that's not the point. preponderance of data (e.g. # of protocols) are *not* easy, not even close to, to implement
# 18:39 barnabywalters aaronpk: I tend to just use a simple normaliser and work from there rather than trying to learn large frameworks and figure out how to fit my brain-pictures into their assumptions
# 18:40 aaronpk barnabywalters: I don't really have brain-pictures, I just want to get it out on the page and not have it look like the default browser css
# 18:40 luxagraf tantek: agreed. i think the whole argument is wrong anyway.
# 18:40 tantek luxagraf - also, it fails the "scratch your own itch" test
# 18:41 tantek i.e. want to solve payments on the web? great, put up your website into an appstore for pay to try it out and document the results.
# 18:41 jonnybarnes barnabywalters aaronpk I'm stealing the term brain-pictures, thats fantastic :P
# 18:41 barnabywalters aaronpk: I’ve found that it generally only takes a hundred lines or so of CSS to bridge the gap between nasty browser defaults and looking-okay
# 18:41 aaronpk barnabywalters: you should share those hundred lines :)
# 18:42 jonnybarnes luxagraf: I imagine its something wrong with your config, could be that TLS1.2 is getting disabled somewhere, maybe in the main http block
# 18:42 tantek anyone proposing stuff for web architecture but not actually experimenting with it on their own site (or at least showing concrete steps to experimenting with it - i.e. for "harder" problems) is usually dismissable as hand-waving.
# 18:42 gRegor` body { margin: 1em
# 18:42 gRegor` font-family: Helvetica, Arial, sans-serif
# 18:43 luxagraf jonnybarnes: i had a great moment of hope yesterday when i moved all the https config stuff to the main config file, but unfortunately that didn't help.
# 18:43 barnabywalters aaronpk: I’m a little afraid of doing that, because I’ll look at different sites and say “hey, there are some similarities here, I just need to abstract this and this and this…” and then POOF, a new CSS framework is born
# 18:43 jonnybarnes luxagraf: did you compile nginx yourself? cos the version in the Debian repos, is linked against openssl0.9.8
# 18:44 luxagraf jonnybarnes: yup compiled myself, explicitly linked to 1.0.1e
tilgovi joined the channel
# 18:45 gRegor` Is there a list of commands?
# 18:45 gRegor` Haha, barnabywalters
# 18:45 luxagraf jonnybarnes: no. which might be the problem. i tried to figure out a way to linke nginx to a self-complied version, but could not figure out how to do that
# 18:45 gRegor` Loqi is a silo! ;)
# 18:45 gRegor` Good call, barnabywalters
# 18:47 jonnybarnes then you can compile nginx with the flag --with-http_ssl_module --with_openssl=/usr/local/ssl
# 18:47 aaronpk wonders what the threshold is for when a domain is consndered a community expense
# 18:48 jonnybarnes because it does :), that worke when I had v0.9.8 installed from the main repos which couldnt possible enable spdy
# 18:49 jonnybarnes and my site was defo ising spdy so nginx must have been using the self-compiled openssl
# 18:49 jonnybarnes atm my site is on a vps with a new enough version of openssl in the repos so I didnt need to self-compile openssl
# 18:50 aaronpk indiewebcamp.com for sure, and probably indieweb.org too. but how about webmention.io? or micropub.net? then there's also sandeep's webmention.org but I don't even know if he'd want that
# 18:51 barnabywalters aaronpk: I’d say then the majority of the content on the domain is created or edited by the community
# 18:51 luxagraf jonnybarnes: see, that's the thing. I'm on debian 7, openssl is at 1.0.1e anyway, which should work I think
# 18:52 barnabywalters aaronpk: they’re solo projects rather than commons, so it’s up to the project maintainer to solicit donations
joeld_ joined the channel
# 18:54 joeld_ Hey folks. I guess there are some doubts as to the approach I took in my article? Happy to learn.
# 18:54 gRegor` Hey, joeld_. Welcome.
tantek joined the channel
# 18:55 luxagraf jonnybarnes: when you compiled against system openssl did you still use -with-openssl=
# 18:56 gRegor` joeld_: Missed your tweet. Glad you got IRC sorted. :) I usually use Chatzilla in Firefox.
KartikPrabhu and netweb joined the channel
# 18:56 jonnybarnes and the --with-http_spdy_module as well, but thats not strictly necessary
# 18:56 joeld_ gRegor`: I'm on a second-class machine atm ;)
# 18:56 gRegor` aaronpk: Sure, though it probably won't be until early next week.
# 18:57 gRegor` Traveling tomorrow and decompressing Sunday :)
# 18:57 jonnybarnes luxagraf: then in the output of ./configure you shoud see the line Using system OpenSSL library in Configureation Summary which is near the end of the output
# 18:58 gRegor` joeld_: Tantek can probably best reply to your post. He was away in transit for a bit, but might be back.
barnabywalters joined the channel
# 18:59 luxagraf jonnybarnes: wondering if maybe there's something that conflicts in the 3rd-party tools I use.
# 19:00 tantek luxagraf, if you get it working, can you add what you figured out to the /https page, perhaps in a Troubleshooting section?
# 19:00 jonnybarnes well what happens if you try and compile without the naxsi module, pro-temp anyway
# 19:01 luxagraf tantek: actually, for most people it seems pretty trivial. I just got lucky it seems
# 19:01 joeld_ tantek: so if I understand correctly, you feel the article is "hand-waiving" -- I guess I'm not sure what that means.
# 19:01 tantek luxagraf: That makes your experience particularly valuable :)
# 19:02 tantek See above about app manifest and existing open web app stores for payment etc
# 19:03 joeld_ tantek: yes ok. I did read through what I could up there.
# 19:04 luxagraf jonnybarnes: but it does sandbox nginx to some extent I believe
# 19:04 jonnybarnes luxagraf: a quick google of nginx naxsi tls isnt coming up with anything
# 19:06 jonnybarnes luxagraf: just checking, do you have libssl-dev installed as well as openssl?
# 19:06 joeld_ Firefox app store seems to me to be another centrally-organised thing bolted on top of the web.
# 19:06 tantek Aside: googling for either open web App Store or open web marketplace both quickly shows the Firefox marketplace and app manifest resources
# 19:06 joeld_ Also, no one uses it.
# 19:07 tantek Already thousands of apps in ffos App Store as is obv from the link if you go there.
# 19:07 gRegor` I didn't think FF Marketplace addresses exactly what you're talking about, joel.
# 19:07 joeld_ I'm much more interested in knitting micropayments for resources into the web itself.
eschnou joined the channel
# 19:08 gRegor` Does FF Marketplace support subscriptions? Or just one-time payments?
# 19:09 gRegor` joeld_: What was the service you were using to distribute your ebook in progress? I forget.
# 19:09 joeld_ tantek: so my question then is, are distributed little "app stores" somehow a better solution than including micropayment functionality in HTTP? Why do we need app stores?
# 19:10 joeld_ tantek: you're right that I'm talking without doing, because there currently is no way to do what I'm actually talking about
# 19:10 tantek It's *a* solution. And deployed. If you're not willing to try that, why should anyone be interested in your hypothetical approaches?
chrissaad joined the channel
# 19:11 joeld_ tantek: so far I guess it feels as though I wrote an article on the minimum wage and you're berating me for not tipping buskers.
# 19:13 joeld_ I'm not saying there's no way to do "busking" on the web a la app stores or gittip or Patreon or whatever various little parties have put together. I'm saying it would be better for it to be handled at the protocol level.
# 19:14 luxagraf jonnybarnes: well, it's definitely one of the the 3rd part modules, because compiling stock gets me an A- (I need better Forward Secrecy support I guess)
# 19:14 barnabywalters joeld_: how might that be achieved? what’s the minimum functionality which would have to be added to HTTP to achieve your goal?
# 19:14 tantek I'm saying you're not even trying busking yourself.
# 19:15 jonnybarnes go through and recompile nginx adding each module one at a time then I suppose
# 19:16 luxagraf jonnybarnes: yup. hope its not pagespeed. that thing really helps
# 19:16 joeld_ tantek: you seem to think I'm mainly interested in making money for myself
# 19:16 joeld_ frankly no. My real concern is creating a web where the things I love can thrive without being big enough to attract ads or VCs.
# 19:17 aaronpk and well summarized in your post "The real source of this problem is that the open software and protocols that power the internet lack a crucial piece of functionality: the ability to set prices or accept payments for things."
# 19:18 luxagraf joeld_: that's awesome. I'd like to see it happen. but wouldn't good place to start be with your own site?
# 19:18 aaronpk however I can think of at least a dozen ways I can set prices and accept payments for things
# 19:18 joeld_ tantek: also, subcompact publishers tried app stores. It was a quagmire precisely because there are too many of them.
# 19:18 joeld_ aaronpk: yes, that's the problem: there ARE a dozen ways.
# 19:19 bnvk and none of them talk nicely with each
# 19:19 joeld_ aaronpk: I'm saying, ideally, there would be one: HTTP.
# 19:19 bnvk also, not to mention the totally screwy-ness of Int transactions
# 19:19 tantek I'm saying without at least trying existing deployed & adopted open web payment systems, eg by packaging & selling your own website, you likely lack the experience to back a claim like "at the protocol level"
# 19:19 bnvk for instance PayPal offers no ways to transfer money to Iceland
# 19:19 joeld_ credit cards and transaction fees are a huge obstacle here too.
# 19:20 joeld_ because they set a floor for prices that is way too high for most resources.
# 19:20 tantek That's not about making money for yourself. It's about gaining experience to use to make credible proposals. Without experience, proposals are just hand waving.
# 19:20 bnvk in fact, the only way to accept credit card donations in Iceland is to 1 of the 2 local paypment processes who majorly gouge on fees
# 19:20 aaronpk the fact that it's an open market for payment processing has allowed companies like Stripe or Gumroad to come along and demonstrate a clean and new way of handling payments in the existing infrastructure. that's a good thing i think.
# 19:20 joeld_ tantek: you know Siskel and Ebert never made a movie right? ;)
# 19:21 gRegor` Bitcoin, guys! Bitcoin! </kidding>
# 19:21 joeld_ tantek: but I have experimented on storefronts like Kindle Publishing for Blogs, leanpub, etc. if that's worth anything to you.
# 19:22 tantek They never proposed how to make movies either.
benwerd joined the channel
# 19:22 joeld_ OK, I think I understand the objection that I haven
# 19:22 barnabywalters joeld_: I had not heard of any of those, and would be interested to read about your (presumably negative) experiences with them
whaity joined the channel
# 19:22 tantek Proprietary experience counts too obv. But proposing open web protocols without even discussing existing open web protocols shows lack of research at best.
# 19:22 joeld_ ...'t rebuilt a new HTTP implementation on my own
# 19:24 aaronpk popping up a level on this... frankly I think regardless of whether there ends up being payment extensions to http or whatever, there's still the more fundamental issue of fraud prevention and actually making money change hands that's not gonna be in http
# 19:24 joeld_ tantek: if I were proposing anything above Transport on the OSI model I think that would be a valid concern.
# 19:25 aaronpk the mechanics of moving money around is complicated enough that there are entire companies devoted to specific aspects of it
# 19:25 joeld_ aaronpk: yes, definitely aware.
# 19:26 aaronpk I guess I'm saying I don't see that addressed at all in the post. It seems to be kind of hand-waved at the end, with "As soon as you start attracting attention, change starts trickling in."
# 19:26 joeld_ aaronpk: Now yes, that's hand-waiving.
# 19:28 joeld_ aaronpk: in a perfect world, I would have included a satoshi-style white paper on the payment system. tbh I don't have one.
# 19:29 aaronpk it seems too early to talk about adding payments to http when there isn't even a way to send small payments
# 19:29 joeld_ aaronpk: but in the article I'm trying to focus on the need for such a system and the implications of its being in place (or not), so even assuming I had a reference implementation it would be out of place here.
# 19:29 aaronpk I definitely agree with the sentiment of the article
tantek joined the channel
# 19:30 joeld_ aaronpk: well there I think blockchain protocols are showing us [the/a] way forward
# 19:31 joeld_ aaronpk: there are moderate rearrangements though they are substantially the same
# 19:31 joeld_ aaronpk: FRUSTRANTING that Medium doesn't allow footnotes.
# 19:32 gRegor` heh, frustranting
# 19:32 gRegor` frustranting++
# 19:32 joeld_ (hmm I might keep frustranting)
# 19:32 joeld_ aaronpk: I did. But I had to remove most of the footnote content of the original, or find a place for it in the body text
# 19:41 joeld_ Thanks all for the feedback. I'll definitely be back.
# 19:42 aaronpk I do wonder what the minimim viable implementation of this might look like right now
# 19:42 joeld_ (Especially when I get time to try implementing webmentions in Textpattern.)
# 19:43 joeld_ aaronpk: well at a minimum we'd need a protocol spec, a modified browser and a modified apache or nginx or some such.
# 19:44 tantek joeld, I think another aspect was the focus on protocol first, rather than UX
# 19:44 joeld_ tantek: UX is definitely a consideration that deserves fleshing out more.
# 19:44 tantek I mean, perhaps I missed something, but I'd expect to see a sketch of a UI flow of how micropayments could work without jumping to the conclusion that changing http was necessary.
# 19:45 tantek I'm just wary of discussing protocols before UX
# 19:45 tantek but that's a newish principle/value that folks here in indiewebcamp are trying to practice / propagate
# 19:45 joeld_ tantek: my thought when writing it (and mentioned in the medium version) is that app stores have pretty much solved the UX aspects of this, which is possible in large part because they have direct access to your wallet.
# 19:46 tantek I guess if app stores have solved the UX aspect, then that leads to the conclusion that one should at least *try* open web app stores before proposing anything
# 19:46 aaronpk joeld_: if what i'm imagining is your vision for this is correct, then it sounds like you want something that is nothing like the existing app store experience
# 19:47 tantek either app store ux is fine, then try existing open web app stores
# 19:47 aaronpk in which case I would love to see that experience sketched out more
# 19:47 joeld_ aaronpk: it is nothing like that experience in that it would be built right into all web browsers.
# 19:47 tantek or app store ux is not fine, and come up with a new UI flow before proposing any protocols/formats
# 19:48 joeld_ aaronpk: each web browser would likely experiment with ways to streamline the UX.
# 19:48 aaronpk the way I'd imagine it is something like an OAuth approval prompt, but that may not be how you're imagining it
# 19:48 aaronpk either way that's the part that's more interesting to explore and experiment with
# 19:48 joeld_ aaronpk: I'm actually not sure I see the point in prescribing UX approaches at this point. Probably the best browser would win.
# 19:49 joeld_ aaronpk: well OAuth is not something your browser handles, so no, I'm not really thinking in those terms.
# 19:50 aaronpk but your browser *could* handle it if it were built in to browsers
# 19:51 joeld_ aaronpk: ok I see what you are saying. Technically anything could be browser-handled yes, with extensions, e.g...
# 19:51 jonnybarnes luxagraf: have you worked out which module is messing things up yet?
# 19:51 aaronpk with extensions until the browser builds it in eventually, yeah
# 19:52 joeld_ aaronpk: I'm talking about HTTP-level stuff though. HTTP handles GET and POST requests. Those requests should be able to include pricing information and payment details.
# 19:53 aaronpk the point is you can learn a lot about the best way to design a protocol by looking at what the end experience should look like
# 19:53 aaronpk it's really tempting to jump into protocol design because it's so easy to do it when you don't need to worry about UX design
# 19:56 bnvk aaronpk: have you written down your major gripes with Bitcoin / blockchains anywhere? All I remember you saying was the size of the public ledger being your biggest concern
# 19:56 luxagraf jonnybarnes: None it would seem. When I started recompiling I also moved all my config files to focus on just the luxagraf rules. problem is in one of the other config files
# 19:57 bnvk aaronpk: it's mighty interesting to me how interested you are in digital money, yet how anti BTC you are
# 19:58 aaronpk bnvk: and that sentence is probably the online documentation that mentions me and bitcoin in the same sentence (except now this one too dammit)
# 20:00 gRegor` How about an HTTP header in response to a GET request that indicates "this page requires $X"
# 20:00 gRegor` And then an extension / browser could handle responding to that?
# 20:01 gRegor` ^ joeld_, tantek, arronpk
# 20:01 aaronpk there are several members of the community with whom I have had very negative experiences, and nobody with whom I've had a positive experience in that context, so I just don't engage
# 20:01 gRegor` A custom HTTP header is much easier to experiment with than extending HTTP.
# 20:01 luxagraf jonnybarnes: I got it. it's a totally unrelated config file that references a self-signed cert (it's not a public site, also behind htpasswd) but
# 20:02 gRegor` This is joel's baby. I'm just suggesting simpler methods than reworking the pipes. ;)
# 20:02 aaronpk there are any number of ways to make the browser "handle" the request for payment. the most widely implemented one right now is a paywall in html :)
# 20:03 luxagraf jonnybarnes: and it sets ssl_protocols SSLv2 SSLv3 TLSv1
# 20:03 luxagraf which seems to override the other... which makes me think I don't really understand how nginx is loading config files...
# 20:03 luxagraf jonnybarnes: anyway, I changed it and now it's working so problem solved. now i just need to fix Forward Secrecy and Session resumption
# 20:04 joeld_ gRegor`: I would be interested in that if it were a requisite step to getting HTTP extended.
# 20:06 joeld_ gotta go folks! been good talking with you. I'll write something up about my failure to include a reference implementation in my article ;-)
# 20:06 gRegor` Thanks for stopping by, joel!
pauloppenheim joined the channel
# 20:28 aaronpk kylewm: thanks. added gittip profile to my home page
luxagraf joined the channel
# 20:31 Loqi Ok, I'll tell them that when I see them next
# 20:32 Loqi luxagraf: aaronpk left you a message 27 seconds ago: hi
# 20:32 luxagraf !tell jonnybarnes - thanks for all your help debugging my ssl issues. everything is working now.
# 20:32 Loqi Ok, I'll tell them that when I see them next
# 20:33 aaronpk bret: what does that do, other than show people in the list?
# 20:33 aaronpk i assumed it would let you do something like give $x/week to the community and it would distribute it equally to everyone
# 20:34 bret it collects stat about people who identify with the community
# 20:35 kylewm it is possible to give money to a organization on gittip, and they choose among themselves the equitable distribution
# 20:35 kylewm i'm not sure if that is the same thing as a community or not
# 20:37 KartikPrabhu is caught up. Still not convinced about changing HTTP to do accounting
paulcp joined the channel
# 20:45 bnvk is there a preferred MF for media contained within a h-entry?
# 20:47 bnvk well, I can have some control over it
# 20:47 bnvk specifically for image attachments inside Facebook messages
# 20:48 bnvk I think all Facebook allows is photos or their emoticons
# 20:52 bnvk aaronpk: I'm sending you moar test messages, please ignore :)
# 20:55 bnvk so, clearly other media types might exist
# 20:57 bnvk is there a generic MF for media or should I just use "p-content" ?
# 20:59 aaronpk does it even need a microformats class name? or is a regular <a> tag enough?
# 20:59 bnvk I just wanted something slightly semtantic
# 21:02 Loqi Upcoming.org Kickoff Party on Friday, May 30, 2:30pm at Green Dragon Bistro & Brew Pub
KevinMarks joined the channel
tantek and caseorganic joined the channel
# 21:08 bnvk tantek: was just asking aaron, is there a preferred MF for files inside of h-entry that are not pictures?
# 21:09 bnvk and for pics would I use u-photo or p-photo?
# 21:09 tantek there's some prior art for that, like music enclosures for podcasts, or file attachments to calendar events
# 21:10 tantek u- vs p- is just a difference in how do you want it parsed
brianloveswords joined the channel
# 21:10 tantek either way a photo property is a photo property
# 21:17 bnvk tantek: what's the diff in the parsing?
# 21:17 tantek u- properties look at URL-like attributes first, and perform relative to absolute conversion on them first
# 21:18 tantek in otherwords, u- properties are designed for easily re-using the URL you already have in your content for functional reasons, e.g. as a link or embedded image
# 21:19 tantek without having to explicitly declare the property value separately as a string
# 21:21 tantek it's all from the principle of minimizing impact on existing markup/content - i.e. making it easy(ier) to add microformats
# 21:29 tantek alright let's see if we can do a more specific job of answering your files attached to h-entry question…
# 21:35 tantek aside: "failure to include a reference implementation" - straw man. no one asked for a "reference implementation"
# 21:38 tantek ooh just saw aaronpk is out at the Upcoming.org kickoff party. so jealous!
# 21:38 tantek would love to attend remotely via the webrtc io thing
# 21:39 benwerd really really hopes the new upcoming can be made compatible with rsvp webmentions
# 21:39 tantek hopes the new upcoming lets us "claim" our profiles via rel=me
snarfed joined the channel
basal joined the channel
snarfed joined the channel
# 22:53 Loqi Got it! There are now 12 spammers blacklisted
# 22:53 tantek for feeling like they had to post the same link 4 times
# 23:05 tantek bnvk - haven't forgotten about you - still researching...
# 23:06 tantek LOL people debating *self*-publishing on *G+*
basal joined the channel
KartikPrabhu joined the channel
paulcp joined the channel
paulcp and KevinMarks_ joined the channel
# 23:41 tantek finishes reading XKCD to the present from that one about LiveJournal.
# 23:41 tantek finds no more indiewebcamp related posts to embed.
ttepasse joined the channel
# 23:49 tantek the hMedia usage never did really take off - and is a bit format / media specific
KartikPrabhu joined the channel
# 23:53 tantek and iCalendar RFC 2445 5545 uses the name "Attachment" - I think we should go with "attachment" as a property name (despite iCalendar using "ATTACH" as their property name
# 23:54 tantek also RFC 2183 Content-Disposition: attachment
# 23:56 tantek so let's go with u-attachment for when you want to just provide a URL to an enclosed file
# 23:56 tantek and p-attachment h-entry when you want to provide the attachment inline - how does that sound?