#indiewebcamp 2015-04-12

2015-04-12 UTC
#
snarfed
if you wanted to get really exotic…i was trying to think of how to do it with something like unhosted or hoodie (indie/open source) or https://www.parse.com/ (commercial)
#
snarfed
…but you really do need to deploy actual server side code, since it's a service, so probably not
#
tantek
What is Parse?
#
kylewm
heh, these are indeed exotic
#
loqi.me
created /Parse (+58) "prompted by tantek https://indiewebcamp.com/irc/2015-04-11/line/1428797285616 and dfn added by snarfed"
(view diff)
#
GWG
Evening.
#
GWG
snarfed: Can I pick your brain?
#
snarfed
GWG: shoot
#
kylewm
i hope somebody cracks the PaaS for hobbyists market. it doesn't have to be free but cheaper the better
#
GWG
And yes, I know I don't have to ask, but...
#
tantek
what is PaaS?
#
Loqi
PAAS (Platform as a Service) is a hosting environment typically for a web applications written in scripting languages (python, ruby, node) and usually offers simplified setup and maintenance tools compared to a VPS https://indiewebcamp.com/PaaS
#
snarfed
kylewm: interesting. you think there's no truly hobbyist-friendly PaaS yet?
#
GWG
snarfed: I took your Micropub code and pfefferle's webmention code, and created a simple web action URL API for Post Kinds.
#
snarfed
GWG: cool!
#
kylewm
snarfed: I think Heroku was but they're taking it away! $7/month isn't going to break the bank, but it's a lot for little proof of concept projects, especially if you have more than one
#
snarfed
it depends on post kinds?
#
snarfed
kylewm: ah, hobbyist meaning free tier
#
snarfed
obligatory, gae still has its
#
snarfed
i think azure does too
#
GWG
snarfed: I built it into the Post Kinds plugin because I wanted it to set things as bookmark, like, etc.
#
snarfed
aws's is only a year long, but that's something
#
kylewm
it really doesn't have to be free, but I can run a lot of apps on Digital Ocean for $5
#
snarfed
yup. [insert sysadmin time vs money tradeoff here]
#
GWG
snarfed: Sysadmin time isn't that bad.
#
snarfed
pick a dollar amount you value your time at, and even if it's low, e.g. $10/hr, a few hrs on ops saved here and there buys you many months on a PaaS
#
snarfed
GWG: it's subjective, but i think you may be in the minority :P
#
kylewm
I guess, and I guess most hobbies cost more :)
#
tantek
snarfed: does that tradeoff duck the issues / costs of PaaS portability / lockin?
#
GWG
snarfed: But, my question for you, as you lean toward marking up inside the content box and I lean toward doing it outside same...do you think there is a point in taking the work I did, moving it out of Post Kinds, and having it, if Post Kinds is not installed, like your Micropub plugin, doing the markup itself in the content box? It isn't a use case I need, but I want to advance WordPress as an Indieweb platform, so it might be one someone else wants,
#
snarfed
small amounts of money are real constraints for some people, and worth remembering…but honsetly i think many of us in communities like this overvalue our money and undervalue our time
#
snarfed
tantek: it's a valid concern but i think it's orthogonal
#
tantek
snarfed, I'm not sure it's orthogonal, as PaaS are all custom snowflakes today, whereas webhosting is fairly similar/portable
#
snarfed
tantek: you're just (re)stating the issue. again, i think it's valid, just separate from the question of whether to spend $$$ on ops (PaaS) vs time on ops (VM, etc)
#
tantek
PaaS has always felt like a proprietary trap to me, hence I've typically avoided it, even if it would reduce some admin time.
#
tantek
since the cost of escaping such a trap would likely be a lot more
#
tantek
(time cost)
#
snarfed
eh i don't know about that. sometimes yes, but not always
#
tantek
Heroku is a good example
#
snarfed
(i'm still going to try to duck the full debate though, at least right now :P)
#
snarfed
GWG: honestly i have no clue
#
snarfed
oh actually
#
GWG
snarfed: It's more the...does it make sense to have a lot of little plugins or some consolidation?
#
snarfed
yes i would vote for that. progressive enhancement if post kinds is installed, but still works if not
#
snarfed
i vote consolidation, but it's a subjective question
#
GWG
It's a question of what needs consolidation.
#
kylewm
tantek: Heroku is a good example of lock-in or not lock-in?
#
GWG
For example, I think webmentions for comments, one of pfefferle's projects, should eventually merge into webmentions proper.
petermolnar joined the channel
#
tantek
kylewm: lock-in, though I think I've heard there are heroku clones popping up?
#
kylewm
that hasn't been my experience with it, you can run pretyt much the same app on heroku and a vanilla linux machine
#
GWG
snarfed: Either way, I wrote the web action stuff as a standalone file I included in Post Kinds. Taking it out and making it its own thing is just a matter of some minor tweaks.
#
kylewm
it doesn't have like a Heroku SDK that the application has to be built on
#
tantek.com
edited /Heroku (+44) "-=, see also"
(view diff)
#
GWG
On that note, I think I'll go drive 100 miles or so.
#
snarfed
i also think the thought process for evaluating lock-in, etc. is a bit different when you're developing a single app/service vs an indie web site or CMS that people will run their indie web sites on, e.g. Known
#
snarfed
(also applies to the database antipattern. i suspect much of the controversy there was that people missed that distinction.)
#
snarfed
failed to duck the debate
#
kylewm
yes that's true
#
kylewm
if GAE goes down tomorrow and takes bridgy with it, i still have all my data
scor and nykac joined the channel
#
snarfed
kylewm: picked a platform yet?
#
kylewm
whether you meant to or not, you convinced me to stick with heroku :p
#
snarfed
lol good!
#
snarfed
advice wise, for a project like this, i care more about PaaS over IaaS than GAE over whatever
#
kylewm
actually, which one is Heroku?
#
kylewm
looks like PaaS
#
kylewm
my preference for Heroku is pretty much solely predicated on liking Kenneth Reitz
tilgovi and KevinMarks__ joined the channel
#
tantek
kylewm: Kevinmarks has plenty of experience deploying/running things on Heroku
#
tantek
I believe noterlive runs there
KartikPrabhu, wolftune, bengo and KevinMarks joined the channel
#
bengo
kylewm: wrt the "PaaS" for hobbyists, I couldn't agree more. http://indiewebcamp.com/irc/2015-04-11/line/1428797573332
#
bengo
If you are willing to worry about a bit more than just 'git push'ing some code, the cloud ecosystem is definitely getting to a point where you can run your own Heroku-like on your own VMs (hosted on any cloud like ec2, gce, backspace, whatever)
#
bengo
Err, those are the three most popular open-source PaaS
#
bengo
(but you have to run them on your own fleet of VMs. It's not hosted/managed like Heroku)
#
bengo
#indiecloud would be a good channel
#
tantek.com
edited /site-deaths (+1) "FriendFeed shutdown as announced"
(view diff)
yakker joined the channel
#
tantek.com
edited /site-deaths (+87) "/* 2015 */ unknown number of user profiles and posts losts"
(view diff)
#
kylewm
I had some trouble with dokku a while back that put me off it :/
#
kylewm
that's awesome if it's better now!
#
tantek
look at how many services FriendFeed had connected to http://en.wikipedia.org/wiki/FriendFeed#Supported_services
KevinMarks__ joined the channel
#
tantek
it was one of the driving motivations / inspirations for ActivityStreams - some way to have a common model instead of having to create separate snowflake bits of code to talk to each of those services
#
tantek
sadly, the See Also links to Locker, another defunct project
#
bengo
I know a few of the Locker folks
#
tantek
bengo - I've met a few too
#
bengo
They had a hard time finding revenue
#
bengo
Tried a few ways of productizing, but eventually had to sell
#
tantek
they also never actually selfdogfooded
#
bengo
Yeah word
#
tantek
why would anyone pay for something that they themselves didn't use FOR FREE?
#
bengo
well.. they started trying to find ways of selling to enterprises
#
bengo
But you're right
#
tantek
I confronted Jeremie about that very early on - asking where was his own use of it with his own site.
#
bengo
The nature of b2b software is that you're not making software you as a human can selfdogfood
#
tantek
he didn't think it was important - I made the above point.
#
tantek
bengo - I don't believe that
#
bengo
And I don't really mean it :)
#
tantek
enterprise is a trailing indicator
#
bengo
But it's definitely a bit of a juggle
#
tantek
bengo, (or anyone here) are you familiar with SUP? http://en.wikipedia.org/wiki/Simple_Update_Protocol
#
bengo
Jeremie seems back to work on more Telehash. Anyone here ever read about that?
#
bengo
no, i'll read about SUP
#
tantek
it looks like a PuSH predecessor
#
bengo
lol I was just about to type the same thing
#
tantek
oh drat, spec is on google code
#
tantek
"To provide feedback on this Internet-Draft, join the Simple Update Protocol room on FriendFeed." :(
#
Loqi
nice
#
bengo
We recently had to build a system where PuSH or SUP would have been useful, and actually could still add it.
#
bengo
Instead our architect decided the first supported method of 'getting new data' would be a pulling-based api
#
bengo
I was like "wtf but we should PuSH"
marclaporte joined the channel
#
bengo
but as I've seen first-users of it, sometimes their use-case is better served by initiating the requests than getting a publicly-accessible hook URL on the web
#
bengo
because hosting
#
kylewm
I think that makes sense for the least common denominator
#
kylewm
for silo apis that support push, they seem to support it or a limited subset of the data
#
tantek
also interesting that various sites supposedly implemented SUP
#
tantek
(per WP article)
KevinMarks and petermolnar joined the channel
#
aaronpk
rhiaro: that is hilarious and awesome!! Couldn't have planned that better myself!
#
tantek
Wikipedia is really out of date on these things
#
aaronpk
I've been making more Foursquare lists recently, which is now pushing the priority of adding venues to my site, because I really want those lists on my own site!
#
aaronpk
But now I have to figure out what a foursquare list on my site means
KevinMarks joined the channel
#
aaronpk
What I want to show is a named list of venues along with an optional comment about why the venue is on the list
#
aaronpk
Probably the list is time-ordered based on when I added the venue, but not sure about that yet
#
aaronpk
Even foursquare doesn't have a way for me to add a note about why I added a venue to a list
#
tantek
aaronpk - the best you can do is to name different lists according to why
#
tantek
the lists almost act as inverse tags
#
aaronpk
Hah yeah
#
aaronpk
I have lists like "$5 margaritas" and "order at the counter"
#
tantek
and those are tags
#
tantek
all you have there is personal copies of venues with personal tags applied to them
#
tantek
the "lists" are merely aggregations of venues that *YOU* have tagged with those tags
#
aaronpk
Except I want to add a note about the "tag" like "happy hour 4-6" or "actually is 5.50"
#
aaronpk
Has anyone ever added a note along with a tag?
#
tantek
sounds like a comment :P
#
tantek
in today's adventures of fixing Wikipedia: just updated the SUP article with a Past Support section: https://en.wikipedia.org/wiki/Simple_Update_Protocol#Past_Support
#
aaronpk
Maybe?
#
aaronpk
But the end result I want people to see is different I think
#
tantek
the list of things you've tagged?
#
tantek
you already support that
#
aaronpk
I think I want the page that shows venues tagged $5 margaritas to look different from my tag pages
#
tantek
(while fixing the WP:SUP page)
#
Loqi
gives aaronpk the page that shows venues tagged
#
aaronpk
Hah that's crazy
#
tantek
indeed!
#
aaronpk
I suspect more JSON APIs don't support PuSH 0.4 because you can't read the spec and actually go build something from it
#
aaronpk
Whereas 0.3 was specific enough for youtube to go make a new XML feed for it
#
tantek
aaronpk - just added "HTML" to the explicit list of "any data type" in the WP:PuSH page: https://en.wikipedia.org/wiki/PubSubHubbub
#
aaronpk
(I'm assuming that XML feed was added specifically for PuSH because of its contents)
#
tantek
I'm considering adding subheads for each site to /site-deaths
#
tantek
would that be useful?
#
aaronpk
For linking to?
#
tantek
was just writing a note about FriendFeed's site-death
#
tantek
and realized I wanted a link with more details
#
aaronpk
Ah yeah huh
#
tantek
it's kind of a big deal
#
tantek
FriendFeed invented the "Like" interaction UI
#
tantek
which dominates so much of what people consider "social" now
#
@buzzbishop
I wish there was a like button for email. Just a little thing to say "got it, agree, thank you."
(twitter.com/_/status/503963317916803073)
#
kylewm
relevant^
#
aaronpk
I'm sure there's some Microsoft extension for that
#
aaronpk
Outlook has all sorts of crazy extensions to SMTP
#
aaronpk
The other day I got an email immediately followed by a "withdraw" request email. Presumably email clients that understand that will actually delete the email for me
#
tantek
kylewm: just goes to show that likes on posts could replace email in that way
#
tantek
aaronpk - the subheads could also help SEO - so people searching for dead sites would find the IndieWebCamp entry about their site-death
#
tantek.com
edited /site-deaths (+508) "add subheads for 2015 and 2014, move myOpenID to 2015 since that was its actual shutdown"
(view diff)
#
tantek
aaronpk, take a look: https://indiewebcamp.com/site-deaths#2015 - I only did subheads for 2015 and 2014 to get a feel for what it would be like
#
tantek
you can compare 2014 adjacent to 2013 to see which one looks better in that way
#
tantek
(looking at this page always makes me sad :( )
#
bret
tantek: fixed the conditional on https://github.com/tantek/cassis/pull/20#issuecomment-91945976 did you say you had more tests somewhere?
#
tantek.com
edited /site-deaths (+4) "/* FriendFeed */ ()"
(view diff)
#
tantek.com
edited /like (+64) "FriendFeed capitalization"
(view diff)
#
tantek.com
edited /like (+0) "/* FriendFeed */ update WP link"
(view diff)
#
@t
Yesterday FriendFeed shutdown http://indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 http://indiewebcamp.com/like#FriendFeed before FB in 2009. (ttk.me t4ab1)
(twitter.com/_/status/587095693648535552)
#
tantek
bret - checking now
#
tantek
bret - just checking the tests now
#
tantek
if you want to use fake examples (e.g. your link dot com), use example.com
#
tantek
or real examples
snarfed joined the channel
#
bret
you want me to change them?
#
tantek
maybe I'll just merge and fix the :P
#
bret
you want a .travis.yml for travis-ci testing on commits and PRs?
#
tantek
why is that useful?
#
bret
runs your tests on every commit pushed to github, checks PRs as they come in with existing tests
#
bret
we could prob* get your php tests running as well
#
tantek
huh - might have to have you show me the workflow
#
tantek
before switching to that
#
tantek
ok tests updated
#
bret
:D cheers
#
tantek
you get to be the .io example :D
#
bret
haha
#
aaronpk
tantek: ohh yeah the headers are good
#
tantek
it makes the ToC even more depressing
#
aaronpk
so, effective
#
aaronpk
tantek: check out this PR for an example of the travis tests https://github.com/resque/redis-namespace/pull/96 (scroll to the last in the thread)
#
tantek.com
created /FriendFeed (+349) "stub with dfn, relevance, acquisition, site-death, see also"
(view diff)
#
tantek
what was FriendFeed?
#
Loqi
FriendFeed was a silo for posting content, as well as an aggregator of feeds and posts from other sites, and notably the inventor of the "Like" button in 2007 https://indiewebcamp.com/FriendFeed
#
aaronpk
it's neat because when I sent the PR I didn't have to do anything special, and Travis just ran the tests for me and tells me everything passed. At one point in the thread it was showing me that the tests failed in some older versions of ruby
#
aaronpk
so, literally no extra effort on behalf of the PR author as well as the repo maintainer, it's a totally seamless UI
#
bret
its pretty neato
#
aaronpk
I should probably set that up for the php microformats library too
KartikPrabhu joined the channel
#
tantek
aaronpk - perhaps you can show me the workflow with it next time we're in the same city
#
aaronpk
workflow for setting it up? I don't know how yet, but bret does. Once it's set up there's literally no change to the workflow for development
#
tantek
no you have to know what to do if things go wrong
#
tantek
so that's a change
#
bret
tantek: you basically get a temporary linux VM that you get to run your tests on. you set a few requirement settings and scripts to run https://github.com/bcomnes/quick-gits/blob/master/.travis.yml for example
#
aaronpk
oh, well, not really a change if you're already running a test suite
#
aaronpk
but if you aren't running tests yourself already then that's a change for sure
#
tantek
except I run my tests client side
#
tantek
in a dev folder
#
tantek
and then I merge that version of CASSIS to the github version
#
bret
if you either show me next time you are in portland, or publish/document how you do it now, I can help set it up
#
aaronpk
wow, github's oauth screen is getting out of control
#
tantek
probably easier to do it in person, then it will make more sense what to document pre/post
#
bret
sounds good
#
aaronpk
i have to like read a novel to understand what it's asking now
#
aaronpk
oh hey apparently I did set up Travis for the ruby webmention client I made a while ago
snarfed joined the channel
#
bret
i'm going to write an boilerplate travis setter upper module soon
#
aaronpk
I don't understand what that means
petermolnar joined the channel
#
tantek
aaronpk: wow that is confusing
#
tantek
what is OAuth?
#
Loqi
OAuth is an authorization protocol created to replace the need for client applications of a service (e.g. a silo) to ask for your username and password to the service in order to access the service on your behalf https://indiewebcamp.com/oauth
#
aaronpk
i think facebook is still the only oauth api that implemented anything like benwerd's mockup
#
@krynsky
Never forget MT @t Yesterday FriendFeed shutdown http://indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 http://indiewebcamp.com/like#FriendFeed before FB in 2009
(twitter.com/_/status/587104639301988352)
#
tantek
is that a quoted tweet?
#
tantek.com
edited /OAuth (+280) "silo examples (add github) vs. brainstorming"
(view diff)
wolftune joined the channel
#
tantek
no that was a manual MT
#
aaronpk
i'm adding a section in my book about that... but I probably can't call the chapter "Checkboxes, Bitches" as much as I want to
#
tantek
hahahaha
#
tantek
do it and see what the editors do
#
aaronpk
that would be hilarious
#
tantek
gotta give them something to fuss about to earn their keep
#
@ChrisAldrich
RT @t: Yesterday FriendFeed shutdown http://indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 http://indiewebcamp.com/like#FriendFeed before FB in 2009. (ttk.me t4ab1)
(twitter.com/_/status/587105574875037697)
#
aaronpk
oh look at that, that chapter didn't have a title yet ;)
#
aaronpk
maybe if I put it in quotes I can get away with it
#
bret
Checkboxes Bitches!
#
bret
you can quote me ;)
#
tantek
right - because then you're just quoting benward's blog post right?
#
aaronpk
yup :-D
#
tantek
bret don't be plagiarising benward
#
tantek
waits for benward to check his irc client / reconnect to his server to see this convo.
petermolnar joined the channel
#
tantek
regarding domains being lost - https://benward.me/blog/tardns
#
loqi.me
created /Buzz (+26) "prompted by tantek and dfn added by tantek"
(view diff)
#
aaronpk
oh I didn't realize... "I worked for Yahoo when Geocities died, and I wrote a lengthy email plea to then CEO Carol Bartz that we should aid in its archiving"
#
aaronpk
that's a great post
wolftune joined the channel
#
kylewm
unggh, Google's API won't let me use local.dev in a redirect URI
#
aaronpk
hahaha
#
kylewm
they accept literally anything other than *.dev
#
aaronpk
i noticed that
#
aaronpk
that's why my local copy of indieauth.com is called indieauth.cc
#
kylewm
huh, ok i will follow that convention :)
#
aaronpk
oh hm that's a real TLD... what's the cheapest one? I should just register it and set the DNS to 127.0.0.1
#
aaronpk
indieauth.biz?
#
kylewm
it's kinda weird, given they own .dev
#
aaronpk
oh right....
#
kylewm
.im is usually really cheap
#
aaronpk
but the concept of registering new TLDs is more recent than them disallowing .dev as a redirect URI I think
#
aaronpk
.ninja is $2.88/year
#
kylewm
they should pay you to use .ninja
#
aaronpk
.work!
#
aaronpk
omg there are so many new TLDs than when I last looked for a domain
#
aaronpk
oh wait
#
aaronpk
there is an easier solution to this
#
aaronpk
local.indieauth.com
#
aaronpk
in ~2hrs that will resolve to 127.0.0.1
#
kylewm
good idea
#
aaronpk
adding "local." as a prefix to any dev domain should be pretty safe
#
aaronpk
or "dev." works just as well
petermolnar joined the channel
#
aaronpk
i still can't believe google bought .dev for *internal only* use
#
kylewm
welp, just got dumped to a Google Form for requesting access to the Blogger API
#
aaronpk
lol damn
#
kylewm
so that's the state of blogger :p
#
Loqi
hehe
#
aaronpk
applying for comment access on instagram was also a google form
snarfed joined the channel
#
aaronpk
although it took emailing a contact at facebook/instagram to get a response ;)
#
kylewm
i found a reference to a dude saying "i manually run the job to approve new signups every couple of days"
#
aaronpk
oh man
#
aaronpk
oh man
#
aaronpk
i like the last comment, over 2 years after the one before... "it says it takes 5 days to be approved and it's been more than 5 days"
#
aaronpk
not a good sign
#
kylewm
Bridgy uses an older version of the API that I don't think has to go through this, so I may resort to that
mhoran_, voxpelli_, hugoroyd_, jancborchardt__, dorian_ and snarfed joined the channel
#
Loqi
[bridgy] Renoir Boulanger favorited a tweet that linked to http://indiewebcamp.com/like#FriendFeed (https://twitter.com/t/status/587095693648535552)
halorgium_ and reidab_ joined the channel
#
hmans
Good morning, Indieweb
KevinMarks and KevinMarks__ joined the channel
#
KevinMarks__
Over hosted things on both appengine and heroku
#
KevinMarks__
s/Over/I've/
#
Loqi
KevinMarks__ meant to say: I've hosted things on both appengine and heroku
#
KevinMarks__
Heroku makes you deploy via git,which is good
#
KevinMarks__
Appengine gives you Google login and good datastore abstraction
#
KevinMarks__
Node and Ruby fit heroku well
#
KevinMarks__
Python and Go fit appengine well
#
KevinMarks__
Java and PHP I haven't tried on either
#
KevinMarks__
But they feel reluctantly supported
#
KevinMarks__
An indieweb drop in replacement for appengine's user api
#
wwelves.org perpetual-tripper
edited /Micropub (+351) "/* HTTP Header */ ISSUE: micropub not in IANA registry -> use full URI"
(view diff)
#
KevinMarks__
That would be good
#
Loqi
[bridgy] Rebecca Cottrell favorited a tweet that linked to http://indiewebcamp.com/like#FriendFeed (https://twitter.com/t/status/587095693648535552)
loic_m, KevinMarks, KevinMarks__, squeakytoy and catsup joined the channel
fkooman_, fkooman and elima joined the channel
#
@thierrymarianne
RT @t: Yesterday FriendFeed shutdown http://indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 http://indiewebcamp.com/like#FriendFeed before FB in 2009. (ttk.me t4ab1)
(twitter.com/_/status/587203189851717632)
#
Loqi
[bridgy] Thierry Marianne favorited a tweet that linked to http://indiewebcamp.com/like#FriendFeed (https://twitter.com/t/status/587095693648535552)
frzn joined the channel
fkooman joined the channel
#
frzn
hey guys, when leaving a social network, what you do to keep the contacts?
#
frzn
I started to develop a solution to hold all my contact info and friends in a private server/app. I think this is what keeps me most from leaving these silos.
KevinMarks joined the channel
#
pdurbin
frzn: not exactly a social network but I organize my kids' friends into a YAML file: https://github.com/pdurbin/scripts/blob/master/playdates
#
aaronpk
pdurbin: that sounds exactly like a social network ;-)
KevinMarks__ joined the channel
#
pdurbin
being stupid, I keep it simple :)
#
aaronpk
I mean a literal social network
#
@rianmurnen
RT @t: Yesterday FriendFeed shutdown http://indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 http://indiewebcamp.com/like#FriendFeed before FB in 2009. (ttk.me t4ab1)
(twitter.com/_/status/587255961028399107)
friedcell joined the channel
#
@paulsilver
RT @t: Yesterday FriendFeed shutdown http://indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 http://indiewebcamp.com/like#FriendFeed before FB in 2009. (ttk.me t4ab1)
(twitter.com/_/status/587262221698367489)
#
@mattround
RT @t: Yesterday FriendFeed shutdown http://indiewebcamp.com/site-deaths#FriendFeed invented "Like" in 2007 http://indiewebcamp.com/like#FriendFeed before FB in 2009. (ttk.me t4ab1)
(twitter.com/_/status/587262952895553536)
#
kylewm.com
created /Fever_Dream (+360) "create a stub in case Blogger API reviewers actually check that the project homepage exists."
(view diff)
snarfed joined the channel
loic_m and KevinMarks joined the channel
eschnou joined the channel
#
KevinMarks
When sharing links with utm_source etc in, should we change them to say indieweb?
friedcell joined the channel
#
@dariusdunlap
Sunday morning hacking… Setting up Micropub and other Indieweb stuff on my new WordPress… https://darius.dunlaps.net/
(twitter.com/_/status/587300908892979201)
fkooman and scor joined the channel
#
@dshanske
@dariusdunlap If you need any help, stop by the Indieweb IRC room.
(twitter.com/_/status/587305892820996097)
j12t, KevinMarks__ and friedcell joined the channel
#
fkooman
hmmm what did I do...
dariusdunlap joined the channel
#
dariusdunlap
Yo. Hackin’ at Indieweb stuff on my wordpress blog this morning.
#
dariusdunlap
Had it all working a while back, but when I moved to my new DigitalOcean droplet server, I broke some stuff.
#
dariusdunlap
I think part of my “problem” is that I moved my main blog from dunlaps.net/darius to darius.dunlaps.net
KevinMarks joined the channel
#
dariusdunlap
And maybe another contributor to problems is that I set everything up as a “blog network” (Wordpress MU, like on wordpress.org) with multiple blogs running off the same instance of wordpress.
#
dariusdunlap
Ive got a few things sorted, but now I’m trying to make some posting work, and I’m getting some strange errors. Then I notice that my wordpress is showing http://darius.dunlaps.net, instead of https://… and I’m getting the redirect is breaking some things,
#
GWG
dariusdunlap: There is an article on how to change your site URL for WordPress in the codex
#
dariusdunlap
such as posting from my wordpress app on my iphone
#
GWG
You should be able to add a plugin to rewrite all references in the Database.
#
dariusdunlap
Yeah, I was looking at that, but there seemed to be some conflicting info.
#
GWG
dariusdunlap: At the least, the General Settings page should allow you to change the URL to the https version
#
GWG
dariusdunlap: Which part?
#
dariusdunlap
just multiple plugins, and then other forum posts tht imply that you can just change the URL in the general settings.
#
dariusdunlap
which you can’t… at least not in my wordpress…
#
dariusdunlap
neither the “network” admin dashboard, nor the site-specific admin panels allow that. As far as I’ve found so far.
#
dariusdunlap
Nginx redirects everything to https:, but some stuff breaks.
#
dariusdunlap
looking at the plugins now. Some are a few years old without updates.
wolftune joined the channel
#
GWG
I haven't done much with MU in a while. I switched to single site to avoid some issus.
#
GWG
dariusdunlap: Which plugins?
#
dariusdunlap
https://wordpress.org/support/plugin/wordpress-https has a warning pop up… not updated in more than two years…
squeakytoy2 and KevinMarks__ joined the channel
#
GWG
dariusdunlap: That's why I switched to doing it with Nginx.
#
dariusdunlap
Yeah, I’ve got it setup in nginx, so everything DOES go to https, but some things still mess up… It seems that things that use wordpress.com account connection info get http://darius.dunlaps.net from there.
#
dariusdunlap
Ah, found something in codex that looks promising. It says to edit the wp-config.php — that’s easy enough. Let’s see if it works!
#
GWG
That you may have to log into wordpress.com to fix.
#
dariusdunlap
GWG: I’ve looked there and not found how to do that.
tilgovi joined the channel
#
dariusdunlap
oh, crap. “Alert! These directions are for single installs of WordPress only. If you are using WordPress MultiSite, you will need to manually edit your database.”
#
dariusdunlap
What a PITA
#
GWG
Darn
wolftune joined the channel
#
dariusdunlap
It’s alright, I needed to update my ubuntu and other stuff, anyway. Just gotta grind through.
#
GWG
dariusdunlap: Can I ask a favor?
KevinMarks joined the channel
#
dariusdunlap
sure ting
#
GWG
I wrote some Indieweb plugins.
#
GWG
If you decide to install any, tell me how they work with MU
#
dariusdunlap
which ones are yours? I may already be using them
#
dariusdunlap
(sorry, got my head in nginx and phpmyadmin at the moment, so I’m not looking at wordpress panels
#
GWG
Indieweb Post Kinds, Syndication Links, recently Simple Location in the repository. Also, while I'm not the developer, I have contributed to the Indieweb Plugin, Semantic Linkbacks, Micropub, and the Webmention Plugin.
elima joined the channel
#
dariusdunlap
Yep. Got Indieweb post kinds, Syndocation links,
#
dariusdunlap
Syndication links does not seem to be working, but I think that may be because I was using jetpack for POSSE.
#
dariusdunlap
Sounds like I need to switch to Social, is that true?
#
GWG
dariusdunlap: I've never tried to integrate Jetpack for POSSE. You are welcome to file an issue on Github and I can look to see if it is possible.
#
GWG
dariusdunlap: But it will still work if you put in the POSSE links manually.
#
@anomalily
Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587340246125301762)
#
dariusdunlap
I’m not sure I follow hte purpose of the syndication links here. For example, my post earlier today got to twitter, and your twitter responce came back into my comment stream (via Brid.gy) just fine.
nloadholtes joined the channel
#
dariusdunlap
BTW, it looks like I got the https fixed in my wordpress config. Had to edit wp_options/siteurl and wp_options/home in the MySQL database. (I had already setup Nginx to redirect everything to https)
KevinMarks__ joined the channel
#
@kevinmarks
RT @anomalily: Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587343100311252993)
#
@bobthomson70
RT @anomalily: Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587343233191141376)
#
@thatmikeflynn
RT @anomalily: Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587343235846123520)
#
GWG
dariusdunlap: It just adds those links. It also adds in Post Discovery.
#
@lizbon
RT @anomalily: Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587343813338771456)
#
@szarka
RT @anomalily: Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587344646549983232)
KevinMarks joined the channel
#
@pcosdeaf
RT @anomalily: Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587346506035826689)
KevinMarks__ and Unifex joined the channel
#
@joshuajuran
RT @anomalily: Folks, remember the most important thing: Hilary is #indieweb. She runs her own email server.
(twitter.com/_/status/587348793206689792)
snarfed, e-lima, squeakytoy and squeakytoy2 joined the channel
#
rhiaro
!tell tantek: I wrote about my evolving understanding of the implicit vs explicit types debate: http://rhiaro.co.uk/2015/04/post-and-activity-types
#
Loqi
Ok, I'll tell him that when I see him next
e-lima joined the channel
#
aaronpk
rhiaro: I found your todo citation for you
#
aaronpk
found by google search: aaronpk regret site:indiewebcamp.com/irc
#
rhiaro
ooh thanks
#
GWG
I keep getting the impression that if Indiewebcamp is a camp, then tantek is the camp counselor.
#
aaronpk
which led me to the last time I was looking for that citation
#
rhiaro
I tried various searches, not regret though, hah
#
rhiaro
aaronpk: hmm I'm sure there was something more recent about OO
#
rhiaro
that's what I was trying to think of
#
aaronpk
oh hmm that may have been in the off-topic channel
#
rhiaro
I wasn't sure
#
rhiaro
felt on-topic
#
aaronpk
borderline :)
#
rhiaro
aha it was, found it
#
rhiaro
guess I can't cite then
#
aaronpk
is the discussion I linked you to not relevant?
#
rhiaro
It is, but I think I already covered it in the URL section
#
aaronpk
ah I see.. internal architecture vs URL desig
petermolnar joined the channel
#
aaronparecki.com
edited /Micropub (+309) "/* See Also */ issues on github"
(view diff)
KevinMarks joined the channel
owen1 joined the channel
#
@kevinmarks
"@cdixon: 6/ but eventually the pendulum will swing back as the closed services atrophy & entrepreneurs & developers go elsewhere" #indieweb
(twitter.com/_/status/587375544221614080)
lukebrooker, KevinMarks___, KevinMarks, snarfed, KevinMarks__ and bengo joined the channel
#
bengo
" This draft describes a protocol by which client-side applications,
#
bengo
running inside a web browser, can communicate with a data storage
#
bengo
server that is hosted on a different domain name. This way, the
#
bengo
provider of a web application need not also play the role of data
#
bengo
storage provider. The protocol supports storing, retrieving, and
#
bengo
removing individual documents, as well as listing the contents of an
#
bengo
individual folder, and access control is based on bearer tokens."
#
kylewm
snarfed: i have a question about your micropub for hosted blogs draft .... specifically "The endpoint should identify the silo and domain, e.g. /tumblr/mysite.com" ... is there a reason not to have everyone use the same endpoint (e.g. /micropub)?
#
snarfed
kylewm: when a request comes in, how would you know who it's for?
#
snarfed
the tokens.indieauth.com response?
#
snarfed
(which reminds me that i accidentally omitted token verification from the draft :P)
#
kylewm
ah yes that, I was actually thinking about generating my own keys and just sticking whatever information i want in there
#
snarfed
ah ok sure
#
snarfed
so you'd have a unique token endpoint for each user but the same micropub endpoint?
#
snarfed
or does the token request already include the user's domain?
#
kylewm
i think the token request has a me= parameter too
#
kylewm
i like the idea of using tokens.indieauth.com though, i hadn't remembered that it gives you the identity information
#
kylewm
and just wanted to double check i wasn't missing anything by changing the micropub endpoint
#
snarfed
sure, that all sgtm
#
kylewm
thanks!
#
snarfed
kylewm: related note, i wonder if there are cases where the domain they indieauth with is different than their blog's domain, and whether in any of those cases the translation isn't obvious
#
snarfed
i dunno, maybe just fud
#
snarfed
bridgy both stores the user's domains the (blog) silo tells it about, and does a couple simple silo lookups of domains and post urls, so you should be fine
#
kylewm
i was already worried about that :)
#
kylewm
one of the apis returns both "unmapped_url" and "url"
#
kylewm
good to know that it's not been a big issue for bridgy
#
snarfed
bridgy still has warts around it but mostly works
#
snarfed
feel free to steal code obviously, all public domain
#
kylewm
oh hey, did you have to do anything special to get Blogger API access?
#
kylewm
i put my info into a Google Form yesterday, waiting for someone to manually approve it i guess
#
snarfed
i don't think i needed it for the v2 api?
#
snarfed
i saw your msgs the other day, whee :P
KevinMarks and KevinMarks___ joined the channel
#
kylewm
snarfed: so if they've indieauth with epeusepigone.com and their blogspot api account is epeus.blogspot.com, I *think* the blogger api is the only trustworthy source that can tell me that those two refer to the same site
#
snarfed
kylewm: maybe yeah
#
snarfed
not rel-me or redirects
#
kylewm
this is all making me feel a little dumb
#
snarfed
well maybe bidirectional rel-me?
#
snarfed
eh that only says same owner, not same site
#
snarfed
lol. punt on all this then! get the simple case(s) working first
#
kylewm
I'm just trying really hard to avoid doing someting dumb where anyone with indieauth an post to anyone who has given publishing privilege
#
Loqi
slack/snarfed: heh true
#
Loqi
slack/snarfed: simple first step is require exact match btw indieauth domain and blog domain
#
aaronpk
are you trying to avoid registration or something?
#
aaronpk
I don't see why this is complicated
gRegor` joined the channel
#
kylewm
aaronpk: only the epeus.com -> epeus.blogspot.com case is (potentially) complicated
#
Loqi
slack/snarfed: aaronpk: also, in case the context is missing, he's not just making a client, he's making <https://snarfed.org/micropub-for-hosted-blogs>
KevinMarks joined the channel