#indiewebcamp 2014-05-09

2014-05-09 UTC
#
tantek
any software that was vulnerable but which has been patched AND you've already updated your install thereof (or your service provider has)
#
tantek
hmmm… I should add that meta to the page
#
aaronpk
i was about to say
#
tantek.com
edited /Heartbleed (+384) "encouragements to add more services and software"
(view diff)
#
barnabywalters
has finally arrived at a sane abstraction for the indieauth client/server library — example setup code: https://gist.github.com/barnabywalters/70d290c3e738c713fa55
#
aaronpk
barnabywalters: what server framework is that in?
#
barnabywalters
the key was to make the separation between client code (implementing a micropub app) and server code (implementing a micropub endpoint) very clear, whilst allowing them to be mixed
caseorganic joined the channel
#
barnabywalters
aaronpk: I use silex for all my PHP projects now: https://gist.github.com/barnabywalters/70d290c3e738c713fa55
#
tantek.com
edited /Heartbleed (+472) "vulnerability since, This page is for..."
(view diff)
#
barnabywalters
it is the most concise, predictable, bare-bones yet extendable HTTP server abstraction I have ever used
#
aaronpk
hm i may have to take a look at that then
#
tantek.com
edited /Heartbleed (+49) "citation for vulnerability widespread"
(view diff)
#
barnabywalters
provided you avoid twig and “service providers” :)
#
barnabywalters
aaronpk: oops, sorry that URL should have been http://silex.sensiolabs.org/ not my gist again :)
KartikPrabhu and jeremyzilar joined the channel
#
tantek.com
created /LiveJournal (+1256) "stub with Criticism, deletion"
(view diff)
#
gregorlove.com
edited /Template:one-day-event (-355) "Basic templatizing"
(view diff)
#
tantek
posts to LJ
#
tantek
dear silos, you will be used to document your threats to break permalinks: http://tantek.livejournal.com/830.html
#
gregorlove.com
created /Template:one-day-event/doc (+41) "Created page with "This template is still under development.""
(view diff)
j12t joined the channel
#
kbs
google search has [to some extent] turned the web into a content addressable system - wonder if this might somehow evolve into a less clumsy way to point to content, than permalinks
#
snarfed
kbs: yup. big common use case
#
snarfed
there's an interesting distinction btw web searches where you 1) already know the exact page you want, and you're just trying to find it, vs 2) you want to find something but don't yet know which page(s) it's on
#
snarfed
#1 are called "navigational" queries, and they're huge. usually in the same rough neighborhood as #2 (i think informational queries? forgot the term) in terms of volume
#
snarfed
at least on google
sbw joined the channel
#
kbs
snarfed: *nod* yep - I see what you mean, and an interesting point
#
snarfed
blew my mind me when i first heard that
jgee joined the channel
#
KartikPrabhu
I still use permalinks to share stuff with my friends... a lot
jeremyzilar joined the channel
#
kbs
The relative volume of #1 and #2 is pretty comparable? yea, didn't know that - that's food for thought indeed :) hm...
#
kbs
has also generally been attached to his content than their actual location(s) - much of which is also not public
#
snarfed
metrics on high level search types by volume are really eye opening
#
snarfed
you wouldn't believe how many people search google for "yahoo.com"
#
snarfed
or "ebay.com"
#
snarfed
literally
#
snarfed
and then click on the first result to go to ebay
#
snarfed
that's just how they learned to get there
#
snarfed
massive volume of those queries alone, where the search is literally just a domain, and then the user clicks to go to that domain
#
KartikPrabhu
snarfed: that is what happened when we had a competition amongst two of our professors to see who can make a FB account the fastest. One of them searched for facebook on Google ;)
#
snarfed
ahahaha
#
snarfed
KartikPrabhu: but i'm guessing they searched for facebook, not facebook.com, at least?
#
KartikPrabhu
hmm must review video to ascertain :P
#
kbs
heh. [I've also typo'ed domains into the search box a few times, when I meant to type it in the location box]
#
snarfed
kbs: true! but these people usually navigate to google.com, then type the domain into the search box
#
snarfed
different, uh, demographic :P
#
kbs
:) not surprised - I know how my friend's parents use 'the web' - a very carefully memorized sequence of actions to get to a forum page/email etc....
#
KartikPrabhu
snarfed: "facebook" in the Google search bar in IE
#
snarfed
ok. they get some credit then. at least two levels up from facebook.com in the google front page text box :P
#
kbs
idly tries a few content-as-permalink queries
#
kbs
kylewm: nice :)
#
kylewm
i should really learn to bookmark things
#
KartikPrabhu
kylewm: use your webste for that. Like adactio publishes "Links" ;)
#
Loqi
who, me?
jgee joined the channel
#
tantek.com
created /Skype (+758) "stub with criticism, credit deactivation"
(view diff)
#
KartikPrabhu
tantek is on a 'stub with criticism' tear!
#
jgee
19:54:57 Loqi ╡ [[Skype]] N http://indiewebcamp.com/wiki/inde │ inimino
#
tantek
When services do stupid shit and email me about it, I'm gonna out them with public documentation. It's a coping mechanism for receiving faceless impersonal emails.
#
tantek
jgee?!?
#
jgee
sorry, wrong window.
#
jgee
Getting back into irc after what seems like decades
#
tantek
welcome jgee!
#
kylewm
KartikPrabhu: having a section of links on my website feels very 90s (not in a bad way)
jeremyzilar joined the channel
#
Loqi
90s has 1 karma
#
jgee
Just listened to Amber Case's interview on "In Beta", and trying some of this out
#
kylewm
more and more i am wanting a list of all the things that have 1 or -1 karmas
#
KartikPrabhu
aside: one of the more useless headlines I've ever read "University to launch $4.5 billion campaign to support ambitious work"
#
kylewm
that's great, jgee
#
kylewm
I listened to that podcast too, really good
#
jgee
kylewm: it was really.. motivating, both about the reason behind these ideas and the steps to put them into motion
#
kylewm
kbs: lol, i have a feeling this list would be pretty funny without context
#
kbs
kylewm: heh, yeah - think you're right :) I wonder how it handles zeros....
#
kbs
appspotdomains++
#
Loqi
appspotdomains has 0 karma
#
kbs
ah well - unsurprising I guess :)
#
kylewm
oh that's weird! the other day, it went from -1 to +1
squeakytoy2 joined the channel
#
kbs
(and I should stop trolling the bot)
#
kylewm
I like that adact.io splits his posts up by content (journal/links/articles) rather than format (notes/articles/likes/replies/reposts)
#
kylewm
my having separate categories for notes and replies feels a little like when i was a kid and created C:\data\jpg and C:\data\gif
#
kylewm
instead of organizing pictures by what was on them
kbs joined the channel
#
gRegor`
{{{{{wordpress-templates|fun}}}}}
#
kbs
heh. Using google to do string-based 'I feel lucky' searches feels a lot like "fragmentions for the web"
#
jgee
kylewm: See Dave Winer's blog for the opposite approach: both long articles and short tweet-like links together in a single list
fmarier joined the channel
#
gRegor`
Can someone with better mf2 experience tell me if it's necessary to markup times like this? <time class="value">2014-05-07</time> at <time class="value">18:30</time> e.g. on the HWC meetup pages.
#
gRegor`
I guess it implied the first <time> will be the date, the second will be the hour+minute?
#
gRegor`
s/implied/implies
#
Loqi
gRegor` meant to say: I guess it implies the first <time> will be the date, the second will be the hour+minute?
#
kylewm
gRegor`: I think it is necessary, in order to crop out the "at" and "local time"
#
gRegor`
Ah, right.
#
kylewm
tantek marks posts up on his site the same way
#
gRegor`
Alternately I could do something like on my site, <time class="dt-start dtstart" datetime="2014-05-01T21:50:33-05:00">May 1, 2014 9:50pm CDT</time>
#
gRegor`
And the display text could say whatever at that point... afaik
#
kylewm
that is what i do too
#
gRegor`
But that also requires stricter input on event datetime
#
gRegor`
(this is for the one-day-event template on the wiki)
#
gRegor`
I shall experiment
tantek joined the channel
#
tantek
hey gRegor` saw that you had some uf2 datetime qs
jedahan joined the channel
#
tantek
the existing markup on the wiki is somewhere from minimal to backward compat to overkill ;)
chrissaad and j12t joined the channel
#
tantek.com
edited /Skype (+4) "linky"
(view diff)
j12t and jedahan joined the channel
#
tantek.com
created /IndieBox (+23) "r"
(view diff)
#
tantek.com
created /indiebox (+23) "r"
(view diff)
#
@aaronpk
Just lost all the contacts from my iPhone, no idea why. Time to host my own CardDAV server? #ownyourdata (http://aaronparecki.com/notes/2014/05/08/2/ownyourdata)
(twitter.com/_/status/464592076848771074)
#
tantek.com
created /Indie_Box (+317) "stub with dfn, presentation"
(view diff)
#
tantek
aaronpk oh no :(
#
tantek
please tell me you had a backup on your computer
#
tantek
or was it all "just" in iCloud?
#
aaronpk
well they're all still in icloud
#
aaronpk
and some on the exchange server
#
aaronpk
the other problem is i think there's a bunch in exchange that shouldn't be
#
aaronpk
(esri's exchange server)
#
aaronpk
i'm also somewhat scared to set up owncloud
#
j12t
if you are scared to set up owncloud, shouldn’t you be an indie box user? ;-)
#
j12t
single command install …
#
j12t
single command upgrade to whatever the next version will be …
#
aaronpk
it's not the setup that scares me, it's maintaining another system
#
j12t
I know, which is why indie box includes what we call (pardon the slan) auto-administration
#
j12t
no work for you
#
j12t
s/slan/slang/
emmak and snarfed joined the channel
#
tantek
j12t - what's the "home music and video serving" features of the current Indie Box?
#
tantek
and on a more pedantic note, why "Indie Box" instead of "IndieBox" ?
#
j12t
I thought you hated inter caps
#
tantek
j12t only when programming ;)
#
j12t
where are you quoting that from?
#
tantek
j12t - sorry those are air quotes ;)
#
j12t
it’s “indie music” not “IndieMusic”, but otherwise no strong preference either way
#
tantek
see now here's where we run into a naming collision ;)
#
j12t
so I’d love to have some media apps that use the HDMI output that is on the box
#
j12t
currently we haven’t packaged any, and don’t have time
#
tantek
j12t so that's basically what I'm wondering about
#
tantek
actually two things
#
j12t
but if you’d like to package one and upload to app store, it will just work!
#
tantek
one - the "box" that has HDMI output that can be used to send video to a projector
#
tantek
two - the "box" that has massive fast storage and acts as a server of the content
#
tantek
right now I'm using a mac mini for "one" (it's quiet)
#
tantek
and an iMac with big terrabyte drives for "two" (it makes fan noises etc.)
#
tantek
when you're watching movies, you don't want any fan noise in the room
#
tantek
hence separate boxes
jedahan and netweb joined the channel
#
tantek
but yes, we're talking about indie music serving and indie video serving
netweb joined the channel
#
j12t
i don’t have enough experience with this particular box yet to know whether it really needs to run the fan
#
tantek
oh also my mac mini has a DVD drive so it's also a DVD player
#
j12t
it’s not terribly loud though, my switch behind my desk is much louder
#
aaronpk
j12t: "indie music" is a generic term, "Indie Box" is a proper noun, that's why it could be "IndieBox" and still "indie music" makes sense
chrissaad joined the channel
#
j12t
yea, I know, naming needs to be improved. rms pointed out that if it is called a box, the licenses involved definitely include hardware/bios etc
#
j12t
for right now, I’m taking the marketing approach of “let’s call it something that people can relate to and figure out details later"
#
tantek
oh I think IndieBox is a great name
#
tantek
instantly resonates
#
tantek
fills one with hope and expectations :)
#
j12t
hope and expectations of playing indie music and indie videos, as i am apparently learning this evening :-)
#
tantek
so wait, there's an Atom processor, Atom feed format, and Atom web-based code editor?
#
j12t
and most of them are also made of Atoms
#
tantek
I don't trust Atoms, they make up everything.
#
j12t
speak about recursion
#
aaronpk
it should be noted that most of the TOS of ISPs that people normally think don't allow people to host web servers actualy only prohibit commercial hosting
#
aaronpk
tantek++
#
Loqi
tantek has 39 karma
#
j12t
aaronpk: that’s what somebody at Comcast finally told me after about half a dozen calls. however, their TOS is so unclear that IMHO that had to be intentional
#
tantek
awesome: "Indie Box One will also provide periodic offsite backups in encrypted form to Amazon S3 or Glacier."
#
aaronpk
hm interesting
#
j12t
are you quoting my own language back to me? :-)
#
aaronpk
this seems like a bogus claim "Another major issue with Indie Box One, from an economics perspective, is that it’s an inefficient use of hardware."
#
tantek
j12t from the press article!
#
aaronpk
i assume most of the language from the press article is actually from j12t
#
aaronpk
cause that's how press works :)
#
tantek
aaronpk indeed! WTF does "inefficient use of hardware" mean?!?
#
j12t
actually I never talked to the guy, have no idea who he is
#
tantek
inefficient as compared to WHAT?
#
j12t
he took it off indiegogo
#
j12t
inefficient as compared to 200 customers on the same machine at 60% load
#
j12t
his is “web hosting review”
#
tantek
hey j12t, see this from the press article? "many Indie Box One users might just use it as a home media server…" == hope and expectations of playing indie music and indie videos
#
tantek
and I was asking about this *before* I read the press article!!
#
j12t
you must clearly be smart
#
j12t
ok ok ok, i’ll figure out how to meet the needs and desires of the customer
#
tantek
this-> " cloud provider is able to more efficiently assign resources" HAHAHAHA - said by someone who's never had to maintain such a system.
#
j12t
well, yea, but I’m happy with the article. some things i would have said differently, and evaluated differently, but it’s largely accurate and positive, so what else do i want!
#
tantek
j12t - it's a GREAT article.
#
tantek
congrats
#
tantek
and props to the Known folks for getting their logo into that graphic into a press article that quickly. wow.
#
tantek
something is *definitely* afoot at the circle-K
#
j12t
actually that was me earlier today while sitting at iiw. the graphic is taken from the igg page
#
aaronpk
there was an article about Known?
#
tantek
aaronpk - look at the top of the indiebox article
#
tantek
speaking of...
squeakytoy and brianloveswords joined the channel
#
tantek.com
edited /Indie_Box (+250) "articles"
(view diff)
#
tantek
j12t I made you a stub page: http://indiewebcamp.com/Indie_Box :)
#
tantek
(was kind of surprised you hadn't made one already ;) )
#
j12t
Thank you! This Indie Web thingy is faster than the press :-)
#
j12t
I’ve been spending my time writing e-mails
#
GWG
is furious
#
tantek
I'm pretty excited for the potential of Indie Box
#
tantek
gives GWG some chamomile tea.
#
j12t
Glad to hear! I’m oscillating between elation and terror.
#
tantek
j12t - I think that means you're doing it right.
#
GWG
tantek: My internet has been down since Tuesday night. I'm tired of fighting with my cable provider
#
tantek
GWG - who is your cable provider and do you mind if we document their "reliability" on IndieWebCamp.com?
#
tantek
since of course that could affect hosting your own server from home
#
GWG
Time Warner Cable.
#
GWG
They actually stayed up during the whole of Sandy
#
GWG
Now they can't stay up this week.
#
j12t
I used to run a ping cron job, so I would have something in hand when complaining. But uptime has been better here lately, so it’s not needed often enough. We could also POSSE our ping logs from our Indie Boxes :-)
#
GWG
j12t: Where would you run it from and to?
#
j12t
from my router, ping something public. then hand over exact outage times
#
GWG
j12t: I have a second problem.
#
aaronpk
tantek: what time do you have the space for IWC NYC?
#
tantek
IWC East?
#
tantek
I think we can get in as early as 9am and have it til 19:00
#
tantek
(at least we did at IWC NYC)
#
tantek
might be able to push that later but then we run into dinner hours
#
GWG
I work at home, and my employer mandates a second router provided by them, and they are blocking things. But I'm working on that with them
#
GWG
j12t: What were you pinging?
#
j12t
Some server, like Comcast.net or Google or something. Just like 2 packets every 5 minutes or so.
#
tantek
"combined Comcast/Time Warner Cable would have … at least 40 percent of the broadband market" :(
#
tantek
GWG - this is not good.
#
j12t
and 60% of the downtime market
#
tantek
where's the "oh snap" emoji?
KevinMarks joined the channel
#
tantek
j12t when you startup a new indiebox - does it give you the option to simply restore it from some S3 or Glacier account?
#
j12t
not yet :-)
#
GWG
tantek: I agree.
#
j12t
generally an indiebox runs multiple “sites” aka virtual hosts, each of which can run multiple apps
#
GWG
tantek: It has been all over.
#
j12t
you’ll be able to “hop” those sites from one box to another
#
j12t
so if you migrate from an old to a new indiebox, it stays local on the network
#
tantek
j12t - um that's not what I'm talking about
#
tantek
the description says it can automatically backup "everything" to S3 or Glacier
#
j12t
yes, it does this in units of “sites"
#
tantek
which to me means, that it can also with zero setup automatically restore from S3 or Glacier upon cold start.
#
j12t
that’s not intended (but you can convince me that it should)
#
bret.io
edited /2014/Guest_List (+244) "/* West */ RSVPd"
(view diff)
#
tantek
if backup isn't close to zero config then it doesn't happen
#
j12t
the use case you have in mind is total distaster?
#
j12t
well there are different use cases
#
tantek
and once you have backup that is ~zero config, then restore should be too
#
j12t
the most frequent one I’ve seen is to move one site from one box to another
#
j12t
total hardware failure happens far less
#
tantek
j12t - common use cases: theft, fire, water damage
#
tantek
hardware failure: disk
#
j12t
we have two mirrored disks in the box, so the more common case is to add a new disk and rebalance
#
tantek
rather than attempting to repair your indiebox it may much more time efficient to simply deploy a new one, connect to previous S3/Glacier account, have it restore itself, and be totally up & running as if nothing happened
brianloveswords joined the channel
#
tantek
then you can reset / repair the broken at your leisure. or send it back for "credit"
#
j12t
except if you have 100s of GB on your box, and you exceed your monthly bandwidth limit just by attempting to restore half of it
#
tantek
100s of GB of video presumably
#
tantek
not sure what else you'd have 100s of GB of
#
aaronpk
photos and music
#
j12t
truth be told, not all of those cases have been modeled out completely
#
j12t
so if you run some use cases by me, that’d be good!
#
tantek
j12t - so let's start with this then:
#
tantek
1. either you're assuming no music/photos/video on the box in common usage: ergo zero setup backup & restore should be doable (no bandwidth problems)
#
tantek
2. or you're assuming music/photos/video usage, and then that's a different problem
#
aaronparecki.com
edited /2014/Schedule (+653) "/* Saturday, June 28, 2014 (Idea Sessions) */ stub joint schedule"
(view diff)
#
j12t
note that indie box software does not really know what kind of data it is dealing with. that’s up to the app
#
tantek
j12t - note that indie box comes with preinstalled software "apps", so indie box *does* know somewhat what kind of data it is dealing with by default
#
tantek
so basically, assume any user would want zero admin backup of the data in the default apps.
#
tantek
and thus restore as well
#
j12t
my expectation is that users will very quickyl change things around from the factory settings. e.g. assign different virtual hostnames, have multiple instances etc
#
j12t
e.g. factory default is one virtual host called “indiebox”
#
j12t
at home in my family, we don’t have that any more, but we have “family” and “jernst” and my wife’s and my kids’ etc
#
tantek
j12t I would expect all that configuration information to also be backed up and restorable
#
j12t
i run an instance of shaarli, she runs a separate install
#
j12t
only mean to say that don’t put much value into the default config
#
j12t
yes, config info is definitely fully backed up, down to the version of the app
#
j12t
so restore can be successful even if the app has been upgraded in the meantime
#
j12t
actually i got to go, wayyy behind on everything … later ...
#
tantek
later j12t! and once again congrats on this week's launch(es). :)
#
tantek.com
edited /Heartbleed (+331) "Tumblr notified users 2014-04-11"
(view diff)
j12t_ and jacus joined the channel
#
tantek.com
edited /Heartbleed (+1270) "Sonic.net - sites claiming no sign of attack"
(view diff)
chrissaad and snarfed joined the channel
#
aaronpk
ok, this is a good reason to use owncloud http://www.tomahawk-player.org/
#
aaronpk
"Whenever Tomahawk is looking for a song, it searches all of your available content resolvers and then plays it from your best available source."
#
aaronpk
resolvers include: Spotify, Sound Cloud, and of course Own Cloud!
#
tantek.com
edited /Heartbleed (+621) "/* Sites affected */ IFTTT was vulnerable"
(view diff)
j12t and gRegor` joined the channel
#
tantek.com
edited /Heartbleed (+602) "/* Sites affected */ Venmo patched potential vulnerability"
(view diff)
#
tantek.com
edited /2014-05-06-iiw-indiebox (+5) "/* IndieBox IIW Session */ link Indie Box"
(view diff)
#
tantek.com
edited /web_hosting (-24) "/* Home Hosting */ local link indie box"
(view diff)
#
tantek.com
edited /store (-30) "/* Platforms */ local link Indie Box"
(view diff)
#
tantek.com
edited /store (-24) "/* Instructions */ local link"
(view diff)
#
tantek.com
edited /events/2014-05-06-iiw (+2) "/* Session notes */ Indie space Box"
(view diff)
#
tantek
steps away from the wiki for a bit
#
GWG
Whoa?
#
aaronpk
lots of wiki
#
aaronpk
i hate when i can't tell if hitting enter in a text box will type a newline or submit the post
#
aaronpk
finds a n to copy and paste
bret joined the channel
#
aaronpk
that worked surprisingly well
#
aaronpk
TIL you can paste a link into a facebook post to have it generate the auto-preview, then remove the link and the preview stays!
#
bret
aaronpk holy cow on your phone
#
bret
how were you storing your contacts?
#
aaronpk
bret: they were split between the esri exchange server and icloud
#
aaronpk
and i had facebook contacts pulled down too
#
aaronpk
the weird thing is they're all still there, just my phone is empty
#
bret
iphones are weird
#
aaronpk
kind of an excuse to start looking into owncloud tho
#
aaronpk
i'm still debating between running owncloud on my home server or building CardDAV support into p3k
j12t and squeakytoy joined the channel
#
pauloppenheim
aaronpk: why not the apple carddav server instead of all of owncloud? http://trac.calendarserver.org/
#
bret
pauloppenheim cool! have you tried it?
#
pauloppenheim
a little a long time ago
#
pauloppenheim
it's what's on OS X server
#
aaronpk
pauloppenheim: the thing that makes me nervous about running a separate project in general is the maintenance overhead of a separate system
#
aaronpk
(also my server is linux)
#
bret
i use google's card dav service
#
pauloppenheim
right, it's just a python app
#
aaronpk
so yeah there are a ton of open source carddav servers
#
pauloppenheim
bret: they have one? or you mean gmail?
#
bret
gmail
#
pauloppenheim
aaronpk: i'm not sure there are as many with as much debugging behind them
#
pauloppenheim
i've been meaning to run it again myself, but my home servers are in more disarray than carddav right now...
#
bret
pauloppenheim i found adding a carddav account to iphone was a little more robust than the defualt gmail option
#
aaronpk
yeah that's the situation i want to avoid getting into... a disarray of lots of separate projects
#
pauloppenheim
yeah, i can relate
#
pauloppenheim
starting to understand why someone might want a pile of raspberrypi around
#
pauloppenheim
it's easier to just bring up a new machine than add more to an existing one
#
GWG
pauloppenheim: You have a pile of pi?
#
pauloppenheim
GWG: no, but i know people who do and i didn't used to understand why that would be desirable
#
GWG
pauloppenheim: The pi has pros and cons.
#
pauloppenheim
and now i'm trying to migrate linux servers to BSD jails and learn docker, so that i can run multiple versions of things
#
pauloppenheim
and this is all a pain in the ass
#
pauloppenheim
GWG: i know
#
kylewm
wow, the docstrings in ronkyuu use Aaron and Barnaby in place of Alice and Bob
#
kylewm
that's awesome
#
bret
bear++
#
Loqi
bear has 4 karma
#
gRegor`
Stupid MediaWiki. Doesn't replace template variables that appear within *some* HTML apparently.
#
gRegor`
E.g. an event date in a <time> element.
#
bret
ohh those are looking sweet gRegor`++
#
gRegor`
!tell aaronpk Do you know if there is a relatively easy to change MediaWiki setting that would properly display template variables within specific HTML? See http://indiewebcamp.com/User:Gregorlove.com/sandbox where the event date template variable works in the date bubble, in a <span>, but fails in the <time> element.
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
aaronpk: gRegor` left you a message 24 seconds ago: Do you know if there is a relatively easy to change MediaWiki setting that would properly display template variables within specific HTML? See http://indiewebcamp.com/User:Gregorlove.com/sandbox where the event date template variable works in the date bubble, in a <span>, but fails in the <time> element.
#
gRegor`
Oops. DIdn't see ya there.
#
gRegor`
I'm trying to make using the template require minimal/no HTML, but if it's too much of a pain, don't worry about it.
#
aaronpk
is there a way to include the datetime in a microformats way without using the <time> element?
#
gRegor`
Meaning people don't have to write <time class="dt-start" datetime="....
KevinMarks joined the channel
#
gRegor`
Yeah, it works in <span>, so I think that can work for dt-start?
#
aaronpk
i have a feeling there is no way to easily change the way mediawiki handles html elements
#
gRegor`
I'll revisit it tomorrow. I'm le tired.
#
aaronpk
so if you can figure out a way to do it with <span> that's probably better
#
gRegor`
Thanks, bret
chrissaad, bshambaugh and BigBear joined the channel
#
kylewm
gRegor`++
#
Loqi
gRegor` has 3 karma
#
kylewm
(didn't take earlier :)
#
kylewm
any feelings about allowing whitespace in tags?
#
gRegor`
http://pin13.net/mf2/?url=http%3A%2F%2Findiewebcamp.com%2FUser%3AGregorlove.com%2Fsandbox Does that dt-end look correct, since it's the same date it should only have the time?
#
gRegor`
There is <span class="value" title="2013-05-01"></span> in the dt-end span.
jgee joined the channel
#
kylewm
gRegor`: that doesn't look quite right, I'm trying to figure out why
#
gRegor`
I think it's because the <span> is empty. Not sure if that's expected parsing behavior or a bug in the parser
#
gRegor`
I'm heading to bed for real this time, so I'll take a look tomorrow. I think I actually don't have to have separate spans for date and time
#
kylewm
might well be a parser bug. if it is php-mf2 and mf2py both suffer from it. g'night :)
#
gRegor`
Ah, it's expected. <span> isn't listed and "for any other element, use its inner-text." http://microformats.org/wiki/value-class-pattern#Date_and_time_parsing
#
gRegor`
You win this round, MediaWiki ::shakes fist::
#
gRegor`
falls asleep
lukebrooker, v0, KevinMarks_, chrissaad and jsilvestre joined the channel
#
dariusdunlap
Well, I did a pretty thorough look at web hosting options. Don’t have the energy to summarize, but it looks like part of my problem will be handled by moving squarepegfoundation.org to a free (to nonprofits) hosting plan. I’ll try to get around to summarizing all this tomorrow. Now, for bed. :-)
#
KevinMarks_
sounds like a very useful thing to read, do put it on the wiki
#
tantek
yeah!!!!
#
j12t
now let’s see whether any of this translates into sales!
#
tantek
now you just have to ship it :)
#
j12t
I know I can do the shipping. The sales is less predictable ...
#
tantek.com
edited /Indie_Box (+185) "boingboing!"
(view diff)
LauraJ, chrissaad, rknLA_, carlo_au, eschnou, jedahan and cweiske joined the channel
krendil and tantek joined the channel
#
tantek.com
edited /communication (+278) "/* Articles */ Markup for personal comms"
(view diff)
kerozene_ joined the channel
#
tantek.com
edited /facepile (+418) "/* Examples */ add Will Norris example, headings for individuals"
(view diff)
#
tantek.com
edited /Main_Page (+5) "/* Homebrew Website Club */ next one"
(view diff)
#
tantek.com
edited /Main_Page (+8) "/* IndieWebCamp 2014 */"
(view diff)
quinn_, obenns, friedcell and tpinto joined the channel
#
@jeena
@tobiastom yesterday I deployed "Photos" https://jeena.net/photos/2 how far have you got in #indieweb?
(twitter.com/_/status/464707466388074496)
barnabywalters, LauraJ and chrissaad joined the channel
#
@EUWatchers
@benedikt_wi decentralized social networks? learn about #indieweb #federated #socialnetworks #webmention emerging tech to put it in practice
(twitter.com/_/status/464719497304477696)
LauraJ and bnvk joined the channel
#
david.shanske.com
edited /facepile (+0) "/* David Shanske */"
(view diff)
#
cweiske
upload fail: ".png" is not a permitted file type. Permitted file types are png, gif, jpg, jpeg, pdf, txt, svg, ai.
#
GWG
Good morning, cweiske
#
GWG
Or, considering the de, good afternoon.
#
cweiske.de
edited /facepile (+18) "/* David Shanske */ link to screenshot"
(view diff)
#
GWG
What prompted the update?
#
GWG
The screenshot you are trying to post.
#
cweiske
I could not use several dots in the filename
#
GWG
I was going to do one, but my internet service has been down for over 3 days, and I'm on a cell.
#
cweiske
foo.bar.com.png is not allowed
#
GWG
Which is really starting to annoy me.
#
cweiske.de
edited /facepile (+20) "/* Kartik Prabhu */ link screenshot"
(view diff)
#
cweiske.de
edited /facepile (+137) "/* IndieWeb Examples */ link examples"
(view diff)
#
cweiske
if you give yourself icons that are letters, you can use facepiles to write text
#
cweiske
"YOU_SUCK"
#
cweiske
8 likes more
#
GWG
That would seem the opposite of like
#
GWG
There is no dislike.
#
GWG
But, I'm trying to figure out. Are you saying you don't like my facepile?
#
cweiske
no. this was not against your or anyone else
#
cweiske
just an idea how to hack the system
#
GWG
I thought it was a nice visual feature people could respond to.
#
GWG
Instead of merging it in with the comments, which is the default behavior
#
cweiske
it makes sense to separate them
#
cweiske
I personally would hide them by default and only show "5 mentions". upon click, the faces would show
chrissaad joined the channel
#
GWG
cweiske: Before I respond to that...How much do you know about Wordpress?
#
cweiske
I know that it's written in php
#
cweiske
that's about it
#
GWG
Well, Wordpress has two extension methods.
#
GWG
Themes and Plugins
#
GWG
The Facepile I have, I wrote into the theme.
#
GWG
I may be moving the feature to a plugin, so it could be used in any theme.
#
GWG
If I do that, I would probably do some different designs to test.
#
GWG
My Wordpress theme is not following 'best practices'.
bret, chloeweil, LauraJ, snarfed, sdboyer, quinn_, _6a68, tommorris, jonnybarnes, benward, JonathanNeal and voxpelli joined the channel
#
@call_user_func
[New]taproot/authentication Makes adding indieauth login (client app) and token generation (server app) to your Si… https://packagist.org/packages/taproot/authentication
(twitter.com/_/status/464779343881719808)
jedahan joined the channel
ben_thatmustbeme, jsilvestre, friedcell and brianloveswords joined the channel
#
voxpelli
Seems like AngularJS, Ember.js and the likes isn't mentioned on the wiki
KevinMarks joined the channel
#
voxpelli
Surely thae client-side approach to rendeirng and logic that Angular and such has doesn't fit well with the IndieWeb
kbs joined the channel
#
kbs
dunno about angularjs et. al., but it does strike me that indiewebcamp at least is pretty focused on browser-mediated interfaces to the web
brainTrain joined the channel
#
voxpelli
kbs: and on parsing pages to find metadata – which isn't feasible if the metadata is hidden inside a javascript-program like in a Angular-site
#
brainTrain
heh just peeped the logs. Angular js is for me to build my interface. I'm a frontend dev and have built a few modules but want to build a full project
#
kbs
voxpelli: *nod* I see what you mean, makes sense
#
brainTrain
I want a logged in component for my indie web site because all of my facebook stuff is locked down, twitter will be public
#
Loqi
gives brainTrain a logged in component for my indie web site because all of my facebook stuff is locked down
#
brainTrain
but yeah, I started with jQuery, but my angular code is tiny by comparison which is awesome
#
voxpelli
brainTrain: am I understanding you correctly that you want to build only parts of your site in Angular?
#
brainTrain
no, the whole thing will be
#
brainTrain
I built a box, installed django on it
#
brainTrain
django will be my backend, angular will handle my frontend rendering and interactions
#
voxpelli
brainTrain: are you planning on making webmentions and relmeauth/indieauth and such work with that?
#
brainTrain
there's a bit of a conflict between angular and django templating so I think django's just gonna supply me with json blobs because my angualr html templates tend to be cleaner than my django html templates
#
brainTrain
yeah now I'm gonna dig into this: https://github.com/converspace/webmention/blob/master/README.md and see if I can integrate it with django
#
brainTrain
I integrated sendmail with django about a year ago
#
brainTrain
which allowed me to use email addresses as endpoints that I could hit by texting
#
voxpelli
the problem you will have is that if your content is rendered with Angular, then a server fetching your page wont see any links or microformats in the content unless they bootstrap and run your entire Angular app
#
voxpelli
it's like trying to use Instagram with IndieAuth
#
brainTrain
so these web mentions scrape then?
#
brainTrain
and need certain html formatting?
#
voxpelli
an Instagram profile, http://instagram.com/voxpelli, has a rel-me link, but it is rendered by a client side script so most server lookups wont find it
#
willnorris.com
edited /Jekyll (-1) "update github URL"
(view diff)
#
brainTrain
hm ok, I think I need to dig into the web mention docs and see what the deal is
#
voxpelli
brainTrain: yes, for webmentions specifically and for microformat data in general
#
brainTrain
I don't think I'm 100% following
#
brainTrain
ok well if it's as simple as html formatting then angular shouldn't be an issue
#
brainTrain
that's just for interactions and rendering
#
brainTrain
you can make it do whatever you want
#
brainTrain
just like jQuery... only fewer lines of js! :D
#
voxpelli
Angular is a framework though? Not a library like jQuery? But sure, it can be combined with other tools but mostly isn't
#
brainTrain
it's kinda weird in that respect. In some ways I'd say it's a framework, in others a library
#
brainTrain
I think you can think of it as a framework for your dom data
#
brainTrain
so with django I think the best alternative is to not allow django to render html, just have it send angular json blobs. Angular then consumes said blobs and renders html exactly how django would
eschnou joined the channel
#
voxpelli
yeah, but then someone scraping you wont see that html
#
kbs
[I'd assume the various link tags (<link rel= <a rel= ) ought to be a non-issue - can always embed them statically in the html.]
#
brainTrain
but you know, you inject angular attributes which abstract certain things and make coding frontend interactions easier
#
brainTrain
they see the html
#
brainTrain
the only difference is extra angular attributes
#
brainTrain
like ng-click="someClickFunction()"
#
brainTrain
but I have full control of my html markup
#
voxpelli
kbs: not if all pages are served through a single Angular router which is typically the case for these client side frameworks
_6a68 joined the channel
#
kbs
voxpelli: oh, I see -- didn't realize that's how they were used in practice. thanks, interesting
#
brainTrain
vox: I can add any static html init an angular template soooo I'm pretty sure kbs is correct here
#
brainTrain
I wouldn't use routes
#
brainTrain
I'd use django's urls
#
brainTrain
er well... I'm undecided
#
brainTrain
but will prolly use django's urls
chrissaad joined the channel
#
brainTrain
heh whoops * init = into
#
voxpelli
kbs: if they're using the HTML5 History API rather than hashes for the paths, then the server could render a scrapable version, but then you also duplicate all of the logic in two places almost nullifying the benefits of a client side framework
#
kylewm
brainTrain: it would be really great if you can document what works and what doesn't with Indieweb <-> client-side rendering on the wiki. sounds like this hasn't *really* been explored yet
ttepasse joined the channel
#
brainTrain
yeah for sure
#
brainTrain
I've been working on a project called brainnewstuff.com
#
brainTrain
I've been using it to keep track of nerd notes
#
brainTrain
it's pretty ugly right now but eventually I wanna play around with responsive code snippet and command line snippet formatting that doesn't suck hardcore
#
voxpelli
agree with kylewm, that would be great
#
dunlaps.net
edited /web_hosting (+18) "/* Criteria */"
(view diff)
#
brainTrain
once I get this indieweb site going I think I'm gonna use angular (and routes) to have a static angular site which highlights all of the side projects I've started (and barely completed) on my github.io page
#
brainTrain
and after that I'm thinking of migrating brainnewstuff to its own box, and opening it up to the public
LauraJ joined the channel
#
brainTrain
then you'd be able to share notes by doing something like <subdomain>.brainnewstuff.com/some-note-slug
#
brainTrain
I split the models in two, I've got thoughts which attempt to be atomic and notes are collections of thoughts
#
brainTrain
that way I can add a thought like "restart-apache" which will render "$ sudo service apache2 restart" and I can re-use that thought on every note that include apache restarts in its flow
#
kbs
imagines someone coming up with a creative qrcode-as-icon as an alternative to rel=me from silos
#
brainTrain
my problem is I'm frontend so I don't know how much an apache/django box can handle. I did some research and it seems that you can server a lot from one box if you use varnish, so you know, more to learn. But I'm documenting all this stuff cause I've learned that it's useful to have one place to look :)
#
brainTrain
but yeah I think I see your concerns with angular vox, you're saying that because of the routing hash it will probably disrupt the web mention crawler, correct?
#
voxpelli
brainTrain: if you're just doing a personal site, then you likely won't get any scalability issues unless you get on the top of Hacker News or something
#
brainTrain
exactly, worst/best nightmare. My goal for all of these things is to become as professionally competent as possible, so I've been holding myself back as sort of an extra incentive to do stuff right/completely
#
voxpelli
brainTrain: well, that and if any good data others would want to parse – like microformats – needs javascript to show then it won't be crawlable
#
brainTrain
but yeah I know most people think they have a scaling problem but don't
#
aaronpk
kbs: there was some talk of putting a pixel font footer in profile photos with your URL
#
brainTrain
ahhh I see, so I'd wanna set up an rss feed or something
gRegor` joined the channel
#
brainTrain
although mustache is a pretty widely used in js, are you saying that anything I template with that won't be able to be picked up?
#
brainTrain
cool thanks!
#
voxpelli
yes, it's like that page says, "if you can't curl it, it's not on the web"
#
kylewm
it's not totally crazy to imagine django serving minimal microformatted html pages, then client side parsing microformats to json and doing whatever you want from there
#
kbs
aaronpk: haha, nice :) I was just thinking that most of these sites are making sure that their og: and/or twitter: fields are in shape. So perhaps icons or descriptions migth be an alternate place to pull out information equivalent to rel=me
#
Loqi
rofl
#
brainTrain
hmm alright, I think I could get around that by inserting the json into the dom
#
brainTrain
and rendering some meta tags or something
#
brainTrain
er well, like I said I'll have to dig into the docs
#
brainTrain
but I'm pretty good at work arounds and creative solutions :)
#
brainTrain
I'm pretty sure I have a wedding that clashes with this summer's indie web camp though, which is a bit of a bummer, but it looks like those happen fairly often which is sweet!
#
brainTrain
but yeah good to know. There are a couple of ways to pass server side data from django to angular. I was gonna just do straight json blobs, but another options is to still allow django to render html and pass the data in that way
#
brainTrain
and while I do find my angular html templates to be smaller and more maintainable than django ones, it's really not a big deal to set up django to generate html with angular attributes and use angular a bit more like jQuery :)
#
voxpelli
aaronpk: know a good place in the wiki to add some documentation of pitfalls with client side frameworks like Angular and Ember?
#
brainTrain
(that's what I'm doing now cause at work we started with jquery a year ago and are slowly migrating to angular for easier maintainability etc )
#
kylewm
brainTrain: you could parse the html to json with a microformats parser
#
kylewm
rather than pulling stuff out of the DOM jquery style
#
brainTrain
ok cool I'll look into microformats parsers
#
brainTrain
any recommendations? I haven't heard of these suckers
#
kylewm
glennjones maintains the javascript one
#
kylewm
and KartikPrabhu the Python one (mf2py)
#
brainTrain
June'll mark year 3 of me coding for realz, I've learned a ton in that time but there's still way more that I don't know heh :p
#
aaronpk
voxpelli: sounds like the database antipatterns article
#
aaronpk
maybe a new header on http://indiewebcamp.com/antipatterns with a short summary, then a new page for it?
#
brainTrain
oh cool!
#
aaronpk
or just start with a new section on /antipatterns
#
aaronpk
"Client-Side Rendering" maybe?
#
kylewm
brainTrain: I should say tommorris wrote mf2py, and KartikPrabhu is developing a fork that uses BeautifulSoup
#
brainTrain
but yeah thanks for the cautions all! I've skimmed through some indie webz docs and decided to get the basics of my server squared away before I dove in, so now's the time
#
brainTrain
interesting. One thing I wanna try out is phantomjs
iangreenleaf joined the channel
#
brainTrain
apparently you can use that to interact with web pages headlessly
#
brainTrain
I'm assuming you need node, but I'm not sure
#
voxpelli
aaronpk: yeah – a new section there and link to it from the database antipattern one perhaps
#
brainTrain
soooo actually that might render js templates because (I'm pretty sure) it's supposed to be a selenium replacement, but I haven't gone too deep into that either so I really don't know
#
tommorris
brainTrain: PhantomJS can be set up to use WebDriver which lets you interact with it using other languages, not necessarily JS
#
brainTrain
ah alright, that's even better then!
#
tommorris
PhantomJS+WebDriver is slower than just writing JS though. I much prefer Python or Ruby, but ended up using JS for some PhantomJS work I’m doing
quinn_ joined the channel
#
brainTrain
but yeah the stuff I wanna do with phantom js is pretty low on my priority list as far as for fun coding is concerned at the moment. I'm hoping I can use it to scrape sites that don't have api's and obscure their urls
#
brainTrain
hm ok cool, thanks tom. Good to know
#
brainTrain
ok so one high level question. I've been assuming I could use indieweb with my private facebook posts/comments but I'm starting to think that it's really only for public content at the moment (based on the curl comment above)
#
brainTrain
would that be a correct assumption?
#
tommorris
I’m using it to scrape Google because Google doesn’t have an API anymore.
#
tommorris
and when I’m writing content in Vim, I sometimes want to hyperlink words to the top Google result
#
brainTrain
yeah it's annoying when companies get rid of their api's
#
tommorris
Google used to have a SOAP API I used. then an “AJAX” API (whatever one of those is).
#
brainTrain
and now nothing :(
#
tommorris
they can’t turn off the HTTP+HTML API. I have to spin up a PhantomJS thread to do a search now, but whatevs.
#
dunlaps.net
created /hostingnotes (+5545) "Created page with "Below are some notes on various hosting providers. Plans and technology change, so be sure to check details. (Original document from [[Darius Dunlap]] for his own decision proc...""
(view diff)
#
voxpelli
brainTrain: there are experiments in private content, but it hasn't gotten as far as eg. webmentions
#
brainTrain
the cool thing about scraping though is that you don't need an api! \o/ I looked into doing that with gmail because I didn't wanna create an api integration with them just to have them remove or change it on me, but I got frustrated and just installed sendmail instead (which I think most people would find a bit insane)
#
brainTrain
ok sweet, then I'll focus on the public side of my server
#
brainTrain
and get this web mention stuff workin with my twitter account
#
dariusdunlap
I hope that’s helpful. It’s just a quickly cleaned up version of my notes from my hosting investigation yesterday. FWIW, I think I’ll be moving squarepegfoundation.org to Dreamhost for their free hosting for nonprofits, and then decide what I want to do with the rest of my stuff.
#
KevinMarks
Gmail has lots of apis
#
aaronpk
my favorite gmail api is imap
#
KevinMarks
There's imap, and an Atom one and a json one iirc
#
KevinMarks
There used to be portable contacts and activity Streams
#
barnabywalters
aaronpk: so there are typically multiple parties involved in an indieauth-authenticated+authorized transaction — are the names for them documented somewhere?
#
brainTrain
yeah I just feel like, if I'm going to have to write an api integration that'll eventually change and become more locked down, I'd rather scrape since I'll have to change my code anyway :p
#
barnabywalters
specifically I am having trouble finding the name for entities who provide tickets and, e.g. host micropub endpoints
#
barnabywalters
as opposed to being client apps, identities or authorization providers
#
iangreenleaf
so I've been kicking around this idea, and now seems like a relevant time to share it with you all
#
iangreenleaf
I want to build a "middleman" API that runs locally, and provides a normal-looking JSON API for our favorite silos
#
iangreenleaf
but the implementation of each API is whatever - screen scraping, etc
#
aaronpk
barnabywalters: what do you mean "tickets"?
#
barnabywalters
aaronpk: eh, tokens
#
barnabywalters
it’s friday
#
aaronpk
whee friday
#
aaronpk
when in doubt, fall back to oauth 2 terminology
#
barnabywalters
friday is apparently “talk about bioengineering and write documentation” day
#
barnabywalters
so it’s the “resource server”?
#
kylewm
dariusdunlap: those hostingnotes look really useful, what do you think about folding them into web_hosting as a separate section on specific providers?
#
iangreenleaf
that make sense? so you'd have a stable-ish and sensible target to build applications against, without being limited to whatever the powers decide to give you officially
#
aaronpk
in OAuth 2, the resource server hosts both the authoriztion endpoint and the token endpoint
#
aaronpk
side note: the OAuth 2 people were somewhat shocked that I even considered making those two separate servers
#
barnabywalters
iangreenleaf: perhaps https://github.com/indieweb/php-mf2-shim might be of interest to you as prior art — it screen-scrapes silos into canonical microformats2 json
#
aaronpk
but it's fine if they're separate systems as long as they have a way to talk to each other
#
aaronpk
oh man it's friday ignore this
#
barnabywalters
aaronpk: sure, that doesn’t really bother me — I just need terminology which I can use to reason about this, and write documentation with
#
iangreenleaf
barnabywalters: nifty, thanks. that's along the right lines, though obviously I'm thinking more generic
#
aaronpk
resource server = micropub endpoint
#
iangreenleaf
kylewm: nice! okay, clearly I'm not the first person to think of this
#
aaronpk
authorization server = authorization endpoint and token endpoint
#
aaronpk
i haven't given a different name to the server that hosts the authorization endpoint yet
#
kbs
has a feeling JWT may be more interesting/useful than OAuth per-se :)
#
barnabywalters
iangreenleaf: well, the only advice I can give is make sure it solves a specific problem :) e.g. php-mf2-shim solves the specific problem of me wanting to get tweets and feeds as if they’d been marked up as microformats without having to use the twitter API
#
barnabywalters
aaronpk: okay, sounds like “resource server” is the term I was looking for.
#
@nobantu
Note for 47 of the 92 Sessions at #IIW 18 up on the Wiki: http://iiw.idcommons.net/IIW_18_Notes we're expecting more!! #identity #VRM #indieweb #IndieBox
(twitter.com/_/status/464803225099829248)
#
dariusdunlap
kylewm - I went back and forth and decided to make it a seperate page, at least until I (we?) get around to cleaning up the format a bit. It wasn’t clear where to put it in web_hosting, so I just made a link and a new page.
#
kylewm
iangreenleaf: I think you have stumbled on (one of) snarfed's raison(s) d'etre :)
#
dariusdunlap
Does anyone know if https://github.com/tommorris/mf2py is the canonical mf2py?
#
tommorris
dariusdunlap: yes. at some point, I’ll pull stuff in from KartikPrabhu.
#
iangreenleaf
barnabywalters: in my mind it's definitely a generic tool to be a building block for other stuff - like official APIs themselves
#
tommorris
dariusdunlap: the version on my github matches up with the version in PyPI
#
dariusdunlap
Oh, hi, tommorris! thanks!
#
barnabywalters
iangreenleaf: no problem with generic tools, but ensuring that they solve a specific problem is a good test to make sure that they’re genuniely useful
#
tommorris
(I might even find some time this weekend to work on mf2py.)
#
@nobantu
Notes for 47 of the 92 Sessions at #IIW 18 up on the Wiki: http://iiw.idcommons.net/IIW_18_Notes we're expecting more!! #identity #VRM #indieweb #IndieBox
(twitter.com/_/status/464803895223791616)
#
kylewm
dariusdunlap: there's A LOT of information in your notes that is (imo) missing from web-hosting, I say dump it in there, and worry about cleaning up later :)
#
kbs
iangreenleaf: I wonder if (for instance) being able to post to g+ and instagram through your middle-man might be a handy starting point?
#
barnabywalters
iangreenleaf: oh were you thinking it would implement both read and write? that would be *awesome*
#
barnabywalters
especially if, for example, it exposed a micropub endpoint (i.e. standard post-creation API) which could post to silos
#
iangreenleaf
Yep, that's exactly what I have in mind. Like a library the rest of you could use in your various indieweb setups.
#
dariusdunlap
kylewm: Wihtout considerable editing, it wasn’t clear how to make it fit. I did put a link at the top of web_hosting.
#
kylewm
dariusdunlap: oh! I missed the link, ok
#
dariusdunlap
kylewm: and thanks! :-)
#
iangreenleaf
the unofficial activitystreams look nice, but looks like they're also limited to what the official APIs provide
#
kbs
iangreenleaf: is your middleman idea an actual code library, or is it a network endpoint?
#
iangreenleaf
so here's the idea: it's a library that you run yourself that provides a REST endpoint
#
iangreenleaf
you run it yourself because then it can do scraping from your computer, with your IP
#
kbs
aha, gotcha.
#
iangreenleaf
rather than one centralized IP that's suspicious and easily blocked
#
dariusdunlap
kylewm: yeah, maybe the link to too easy to miss. As I was editing, I thought also that links to specific sections from the host mentions in web_hosting might be useful… so you could click a “Digital Ocean” link on web_hosting that would take you straight to the Digital Ocean section of hostingnotes.
#
kylewm.com
edited /web_hosting (+88) "/* Criteria */ annotate hostingnotes link"
(view diff)
#
kylewm.com
edited /web_hosting (+19) "/* See Also */"
(view diff)
#
iangreenleaf
I also have some crazy notions about how this is legally defensible as being indivisible from accessing a site through a browser, thus no more a breaking of Terms of Service than all other traffic to a site
#
dariusdunlap
Maybe I’ll get around to some of this gardening this weekend. Meantime, I hope some people with direct experience with these hosts will contrbute some helpful info.
paulcp joined the channel
#
kylewm
probably worth making a /Digital_Ocean
j12t joined the channel
#
kylewm
make that DigitalOcean
#
dariusdunlap
kylewm: thanks! I kinda suck at wikitext. ;-)
#
kylewm
ha, I mean I just realized that the company name doesn't have a space
paulcp_ joined the channel
#
kylewm
iangreenleaf: so are you think silo-middleman would totally avoid silo APIs?
#
dariusdunlap
kylewm: I also think that maybe the providers need to be reorganized in some more useful pattern. Alphabetical by name, maybe? They are now just in the order I did my research.
#
iangreenleaf
it would use the API if the API is complete and useful and unrestricted
#
iangreenleaf
basically, whatever gives you the most power
#
iangreenleaf
oh, and the other part of my vision is to provide a base platform on which it's easy to build and maintain modular parts that do the actual work for each silo
#
iangreenleaf
because if this became a thing, a) I won't have time to maintain every silo connection myself
jedahan joined the channel
#
iangreenleaf
b) it's probably safer from an operational standpoint to have things separated out a bit
#
iangreenleaf
if Facebook goes bananas with legal action on the FB module, probably best to have everything else somewhat insulated
#
kylewm
iangreenleaf: fourthing/fifthing that that sounds awesome. and definitely consider using micropub+microformats for your external API
#
iangreenleaf
yeah, I'll give some thought to microformats - certainly I'd want the final product to be as "standard" as possible while still offering a full range of access
cweiske joined the channel
#
kylewm
oh awesome! Cory Doctorow article about Indie Box http://boingboing.net/2014/05/08/crowdfunding-indie-box-a-huma.html (via @dariusdunlap)
#
iangreenleaf
although in practice, it will probably end up being that each module defines its own API
brianloveswords joined the channel
#
iangreenleaf
there could be several competing FB modules, for ex, with different implementations - it would be great if they each offered an identical API, but realistically that probably won't be 100% true
#
dariusdunlap
It’s sort of right up Cory’s alley. ;-)
#
iangreenleaf
so if I started building a proof of concept, what would be the single most awesome silo target that you all would want to use right away?
#
kbs
has already cast his vote :)
LauraJ joined the channel
#
iangreenleaf
kbs: you might win, because I kinda like the G+ idea too - not sure why that silo exists if we can't cross-post from Twitter and otherwise completely ignore it ;)
#
kylewm
iangreenleaf: i think Instagram is probably the least-well-served currently
tilgovi joined the channel
#
iangreenleaf
ok, consensus is either G+ or Instagram :)
#
iangreenleaf
I'll see what I can get going. Man I wish I had unlimited time so I didn't have to balance cool things like this against actual work and life.
#
barnabywalters
iangreenleaf: that is a common issue :) let us know when you solve it!
#
brainTrain
w00t! public/private content rendering! https://www.atoddswithclarity.com/ no indie web stuff yet cause now I've gotta go to work
#
brainTrain
thanks for the help and advice with angualr etc :)
paulcp joined the channel
#
brainTrain
(apologies if you got the link and badwords upset you) laser on peeps!
bnvk joined the channel
#
barnabywalters
released just now, in use on waterpigs.co.uk right now: taproot/authentication! https://github.com/taproot/authentication
#
aaronpk
that was fast
#
barnabywalters
a library which makes implementing indieauth client apps and resource servers as easy as it should be
#
barnabywalters
…if you use silex
#
chloeweil.com
edited /2014/Guest_List (+355) "/* East */"
(view diff)
#
barnabywalters
aaronpk: well all of the code already existed, it just needed to be abstracted in a way which actually made sense, and then documented
#
kbs
wishes jwt had started from openpgp signatures rather than reimplementing everything :)
#
barnabywalters
still haven’t written any tests yet
sbw joined the channel
#
barnabywalters
but ~4 months of active use on waterpigs.co.uk gives me a certain amount of confidence in it
snarfed, gRegor`, emmak and bnvk joined the channel
#
snarfed
public service announcement: if you write or maintain webmention code, please update it to discover endpoints in <a> tags!
#
snarfed
tl;dr: we added it recently so we could support wordpress.com, which doesn't allow custom HTTP headers or <link> tags
#
snarfed
on the same note, if you run a web site that sends webmentions, check which code or library you use and ask its owner to add this
#
aaronpk
snarfed: make a short post and post on indienews!
#
snarfed
aaronpk: definitely! on my todo list
luxagraf joined the channel
#
kbs
relevant section on page 5 - "we conclude that the declaring code and the structure, sequence, and organization of the API packages are entitled to copyright protection, we reverse the district court's copyrightability determination" - pertinent to yesterdays discussion from cweiske
#
kbs
I guess the next question would be whether network endpoint APIs are 'copyrightable'. Ugh, this doesn't make sense to me
squeakytoy joined the channel
#
kbs
this is pretty dumb, given that [as far as I can see] stewardship of java has more-or-less de-facto shifted to android/google
#
kbs
(er, dumb for oracle to have started down this path I mean) there's far fewer reasons these days to be coding java other than android
eschnou joined the channel
#
kylewm
snarfed: you might have some thoughts/warnings per iangreenleaf's ideas this morning
#
kylewm
especially, does a-u support posting in addition to pulling data down?
#
snarfed
kylewm: sure, link?
#
snarfed
was it in irc logs?
#
snarfed
got it, reading
#
snarfed
a-u definitely supports posting, bridgy publish uses it
#
snarfed
iangreenleaf: activitystreams-unofficial author here
#
iangreenleaf
snarfed: hello!
#
snarfed
in addition to the project, i'd suggest checking out the related work section: https://github.com/snarfed/activitystreams-unofficial#related-work
#
snarfed
(if you haven't already)
#
iangreenleaf
yeah, am looking at that now, that looks interesting
#
snarfed
i'm obviously biased toward a-u, and it does both read and write, and can be used as both library and hosted REST API
#
snarfed
but sockethub is great too, and broader than a-u (ie supports more silos), if not as deep
#
GWG
I'm finally 100% back online. What's going on here?
#
snarfed
logs++ :P
#
Loqi
logs has 1 karma
#
iangreenleaf
am I correct in thinking that a-u sticks to the official APIs, and probably intends to do so?
tantek joined the channel
#
snarfed
iangreenleaf: as opposed to…screen scraping?
#
iangreenleaf
yeah, or unofficial APIs (borrowing AJAX endpoints)
barnabywalters joined the channel
#
snarfed
it mostly uses the APIs. there are a few things it scrapes that the APIs don't offer, e.g. twitter favorites
#
snarfed
but yeah, using APIs is an intentional choice, since they're obviously way more stable and consistent
#
iangreenleaf
good to know, thanks - so it's more of a practical decision than anything else
#
iangreenleaf
I'll definitely be poking around a-u and sockethub some more
#
snarfed
great!
#
snarfed
obviously i'm interested in the same goal as you, definitely ping me if you're interested in working together more!
#
iangreenleaf
I will - I have no idea how much time I will manage to dedicate to this, but it's been floating around in my head for months now, so I do want to pursue it.
#
iangreenleaf
Probably would be better for me to glom onto an existing project than try to get momentum behind my own, so I'll definitely think about whether a-u would fit my purposes.
#
snarfed
great!
#
snarfed
do you have a specific use case in mind?
#
iangreenleaf
not a specific personal goal of mine, no - just that it bugs me that it's so hard to write anything to target silos
#
snarfed
got it
#
iangreenleaf
I started thinking about it in conjunction with Twitter's ugly API crackdown
#
snarfed
yeah, they're no fun
#
snarfed
i'd echo barnabywalters's advice: start with a small concrete use case, helps focus
#
iangreenleaf
and it's bothered me every time I try to get going on indieweb stuff or alt platforms like Tent
#
barnabywalters
iangreenleaf: thanks to bridgy, you shouldn’t really need to interact with silos much when building indieweb stuff now
#
barnabywalters
except for, e.g. reply context fetching and feed subscription, hence my+aaronpk’s work on php-mf2-shim
#
snarfed
barnabywalters++
#
Loqi
barnabywalters has 36 karma
#
tantek
It is amazing how empowering bridgy is.
#
tantek
bridgy++
#
Loqi
bridgy has 10 karma
#
snarfed
thanks tantek!
#
barnabywalters
snarfed: wat? no, you’re the one who did all the amazing work on bridgy!
#
barnabywalters
LET THE KARMA WARS BEGIN
#
tantek
barnabywalters++ for php-mf2 - there is that better? ;)
#
Loqi
barnabywalters has 37 karma
#
snarfed
lol. i graciously accept. very glad (and humbled) that other people like it.
#
barnabywalters
tantek: hah, thanks :)
#
iangreenleaf
yeah, I know indieweb is more focused on practical solutions (which is great), where I lean towards slightly more ideological radicalism
#
iangreenleaf
I just hate that we're at the mercy of the silos.
#
tantek
iangreenleaf: what's your biggest itch right now?
#
tantek
Jeena++ for getting indie photos working on his own site!
#
Loqi
Jeena has 6 karma
#
tantek
barnabywalters: are you @call_user_func ?!?
#
barnabywalters
tantek: er…
#
barnabywalters
probably not
#
@call_user_func
[New]taproot/authentication Makes adding indieauth login (client app) and token generation (server app) to your Si… https://packagist.org/packages/taproot/authentication
(twitter.com/_/status/464779343881719808)
#
iangreenleaf
Honestly, I haven't been thinking about indieweb much in the past couple months. But in the past, itches have included:
#
iangreenleaf
* Wanting access to > 200 Twitter history
#
iangreenleaf
* Wanting to cross-post to G+ (does bridgy do this now?)
#
iangreenleaf
* Wanting Twitter RSS feeds
#
iangreenleaf
* Wanting to watch freaking Craigslist
#
snarfed
ah i have more bridges to sell iangreenleaf!
#
tantek
snarfed++ for all the bridges he's selling and at what a bargain!
#
Loqi
snarfed has 19 karma
#
bret
snarfed: you did all the work I was avoiding
#
tantek
iangreenleaf: well I greatly sympathize with that first itch "access to > 200 Twitter history" - that was one of my biggest early itches too.
#
snarfed
yup. re that, iangreenleaf, do you mean programmatically? otherwise, see the "request archive" button, bottom of https://twitter.com/settings/account
#
barnabywalters
tantek: ah, looks like that’s an automated account which announces new packages on packagist.org
#
snarfed
and programmatically i think the api now does it too
#
tantek
so that's a good one to start with. IMO, getting simple note posting on your own site (and POSSEing to Twitter) is VERY empowering. I'm happy to help with brainstorming that.
#
iangreenleaf
yeah, back in the day they didn't even offer that. but yeah, programmatically.
#
tantek
to be clear, it was the first thing I built in 2009, and as of 2010-01-01 I started posting all "tweets" on my own site first, then POSSE'd to Twitter.
#
iangreenleaf
in my imaginary world, my library would probably be something that bridgy could use to do stuff
#
snarfed
sure! bridgy current uses a-u in that way
#
tantek
iangreenleaf: so once you start posting tweets to your own site, you'll have >200 there in no time at all, and then you can backfill from a Twitter export
#
iangreenleaf
the idea being that bridgy could focus on the bridge part and not the ugly implementation for each silo
#
iangreenleaf
yeah, so back to that I should really look into a-u some more :)
#
snarfed
iangreenleaf: definitely!
#
snarfed
iangreenleaf: re posting to g+, sadly there's no api. see http://indiewebcamp.com/Google%2B#POSSE . there are a couple examples of faking it as a user though (links on that page)
#
iangreenleaf
how are you doing it in bridgy, then?
#
snarfed
tantek++ for POSSEing way before it was cool
#
Loqi
tantek has 40 karma
#
Jeena
in my ideal world bridgy would be a lib which I could use in my own code and it would make the added back-urls obsolete
#
snarfed
iangreenleaf: bridgy doesn't post to g+ (or ig), only to fb and tw
#
snarfed
Jeena: you mean, for posting to silos?
#
Jeena
no, more to getting back likes and comments, etc.
#
snarfed
iangreenleaf: ah, maybe the term backfeed was misleading
#
Jeena
if posting would be made easier then sure
#
snarfed
Jeena: ok. what do you mean by back-urls then?
#
Jeena
I spend quite some hours of work to get posting to silos working
#
Jeena
the (reposted from https://jeena.net/photos/2) which I have to add to the post on Twitter or Facebook
#
iangreenleaf
On a side note, what is the Python screen-scraping situation like these days? Last time I looked, BeautifulSoup had fallen apart in the 2->3 upgrade and there was nothing else good available.
#
tantek
iangreenleaf: ping KartikPrabhu and bear about Python indieweb libs
#
tantek
and by ping I mean mention or !talk them
#
tantek
er, !tell :)
#
snarfed
iangreenleaf: i only use bs4 moderately, but it works fine for me
#
tantek
was it also kylewm who was working on Python indieweb libs?
#
snarfed
tantek: yup
#
snarfed
Jeena: yup, i can commiserate re: getting posting to silos working
#
snarfed
Jeena: kylewm recently made bridgy detect rel-syndication links, so if you put those on your posts, you won't need the back-urls any more
#
Jeena
omg is that true?
tilgovi joined the channel
#
tantek
Bridgy just keeps getting more amazing
luxagraf joined the channel
#
Jeena
holy shit that is amazing!
#
snarfed
Jeena: true!
#
snarfed
great contribution by kylewm, he deserves all the credit
#
tantek
!tell KartikPrabhu,bear,kylewm mind starting an article on http://indiewebcamp.com/Python just listing the Python indieweb projects/libs and the IndieWeb examples thereof? (presumably all your personal sites)
#
Loqi
Ok, I'll tell them that when I see them next
barnabywalters joined the channel
#
Jeena
I admit it is a small move but still, move into the right direction by Tumblr http://www.theverge.com/2014/5/6/5684212/tumblr-declares-war-on-the-internets-identity-crisis letting people use more diverse layouts even within the mobile app
#
barnabywalters
Jeena: I disagree that having a local copy of bridgy would make canonical URLs in POSSE copies obsolete
#
barnabywalters
if anything, it makes them even more valuable
#
barnabywalters
as the canonical copy becomes the only place where all responses from *all* silos are visible
#
barnabywalters
Jeena: also, great work getting implementing photos on your site!
#
@dougmckown
@benwerd Looks interesting. Does it have #indieweb functionality?
(twitter.com/_/status/464830721568174080)
#
tantek
the permalinks in POSSE copies provide *user* value -> they direct users to the central location where all the action around the post is visible in one place.
#
Jeena
I was thinking like that: if you post to twitter you get a tweet-id for that post. Then you can check yourself if someone has mentioned that post. Obviously without a lib this is just too much work.
chrissaad joined the channel
#
jonnybarnes
barnabywalters: you know your site doesn't actually display in Averia?
#
Jeena
tantek that is true, and it kind of only is a problem on Twitter, nobody ever complained about that on Facebook for example
#
barnabywalters
jonnybarnes: ha ha yeah, it used to but i haven’t updated it yet :)
#
tantek
Jeena I like the convention of … or : http://permalink for when there is more content
#
tantek
and (permalink/path) when there is no more content, but to see the activity
#
tantek
both are auto-linked
#
tantek
I think this is what aaronpk is doing currently
#
Jeena
I got so many complains, people didn't get it. I changed it to: (more at: http://example.com/foo)
#
tantek
so IMO his implementation is closest to what we have to a best practice for POSSE Twitter copies
#
tantek
as soon as I get *any* additional value implemented on my notes like webmention display, bridgy etc., then I'm likely to switch from permashortcitations to aaronpk's method
#
tantek
wow the IIW wiki copies of the notes of IndieWeb IIW sessions kept all the links to specific IndieWeb pages within the notes! Glad I linky linky'd them up right away!!!
#
tantek
oh man, IndieWebCamp 2014 is tied East/West at 6 each!!
#
Jeena
Hm that is kind of sad http://iamshane.com/videos every video says "No video with supported format and MIME type found." in my Firefox
#
Jeena
but I like that he is hosting his own videos
#
luxagraf
hey all, new here but been posting my own version of indieweb content for a while now
#
Jeena
under which domain luxagraf?
#
luxagraf
luxagraf.net
#
luxagraf
looking to move from microdata that's there now to microformats
tilgovi joined the channel
#
luxagraf
but wanted to see what the recommendation is with v1 vs v2... i see a lot of people are using both
#
Jeena
oh nice fluid design, I like!
#
luxagraf
is that necessary
#
Jeena
I only use v2
#
GWG
snarfed: I was thinking about your comment while I was in exile.
#
Jeena
and I haven't had problems with it
#
luxagraf
that would be my preference as well, but i didn't know if maybe there were a lot of legacy parsers out there that don't understand v2
#
GWG
snarfed: The character counting for Twitter.
#
GWG
snarfed: At least I think you were the one who said it.
#
GWG
snarfed: I found something that would be easy to implement. http://cssglobe.com/jquery-plugin-simplest-twitterlike-dynamic-character-count-for-textareas/ - Will advise.
#
snarfed
GWG: ah! remind me what i said
#
snarfed
ahhh right putting that into your twitter posse ui
#
Jeena
I think if there are then they will die out soon, and honestly there are not many people consuming microformats yet, so I think it is save to just ignore v1
#
GWG
snarfed: Someone came up with something already. I just have to implement it.
paulcp joined the channel
#
snarfed
GWG: tantek's code is also good. mine is halfway decent too but python so not so useful for you
#
luxagraf
Jenna: that's good know. I'll stick with v2 only then. thanks
#
snarfed
GWG: yup. obviously also see https://dev.twitter.com/docs/counting-characters , it's the final word
#
GWG
This seemed to have been designed with 140 characters in mind.
#
tantek
luxagraf - microformats2 is the easiest of all of them to implement, least code, least impact.
#
tantek
and most immediately testable (with indiewebify.me etc.) and has an impact on indieweb-indieweb use-cases
friedcell joined the channel
#
tantek
least *size* impact
#
luxagraf
tantek: right.
#
tantek
obviously they have a positive impact :)
#
GWG
Is there an indieweb example of a photo gallery?
#
GWG
Or a photo archive?
#
tantek
GWG I think aaronpk was experimenting with photo gallery posts?
#
GWG
That people think is particularly good.
#
tantek
or was it barnabywalters maybe?
#
tantek
hmm - no /gallery page
#
GWG
tantek: I have a gallery format in Wordpress, and an image format. But, it occurs to me that the archive function of Wordpress could display an archive of image format posts.
#
Jeena
how do you define "photo gallery"?
#
luxagraf
what would constitute an indieweb photo gallery?
#
tantek
GWG - could you start a /gallery stub page with a brief link/summary of the gallery format in Wordpress?
#
Jeena
is https://jeena.net/photos/ a gallery already?
#
GWG
Jeena: Well, that's the thing. It can either be....a feed of photos, or a single post entry with multiple photos
#
tantek
Jeena - that looks more like a photo feed than a gallery
#
tantek
I think a gallery implies some sort of explicit curation or decision-making on the poster to put things into a set
#
tantek
but anyway, once GWG starts the /gallery page we can document different opinions there ;)
#
GWG
Yes
#
Jeena
hehe ok
#
tantek
Jeena - yeah
#
luxagraf
(pulled from flickr, but I'm probably going to reverse that pretty soon)
#
tantek
Jeena, as if it wasn't confusing enough, Flickr also has explicit "Galleries" which are your collections of *other peoples photos*!!
#
tantek
(they can't contain any of yours)
#
tantek
and your Flickr *sets* can *only* contain your photos
#
tantek
so there's no way to curate something which you put your and others' photos into!
#
tantek
(so frustrating)
#
tantek
(I think Flickr's distinctions are annoying/useless - gallery/set same thing)
#
david.shanske.com
created /gallery (+775) "Created page with "== Definition == Just like a photo is a post whose primary content is a single photograph or other image, a gallery can be one of two things: * An archive/feed of photo posts *...""
(view diff)
#
tantek
oh wait, and there's *albums* too
#
tantek
aarggghg
#
Jeena
SoundCloud has sets too but you can have your own or other people tracks there
#
tantek
haha Jeena your photo of yourself with the t-shirt just made me LOL
#
GWG
Does that definition seem to make sense?
#
david.shanske.com
edited /gallery (+8) "/* Definition */"
(view diff)
#
luxagraf
tantek: I'm not sure that's true, people curate LOC photos into their own sets: https://www.flickr.com/photos/11418107@N02/galleries/72157630891433488/
#
tantek
luxagraf - read the fine print in the UI
#
tantek
"My LOC Favorites
#
tantek
A gallery curated by pennylrichardsca… "
#
tantek
*gallery*
#
tantek
not set
#
tantek
per Flickr
#
luxagraf
tantek: ah, right. my bad
#
tantek
and yes it's confusing as heck
#
aaronpk
i have been constantly annoyed that i can't put my own photos in galleris
#
tantek
GWG I'll give it a shot
#
tantek
BTW galleries confused the Activity Streams folks too
#
aaronpk
also they just renamed sets to albums
#
david.shanske.com
created /album (+56) "Created page with "== Definition == An album is a collection of galleries.""
(view diff)
#
aaronpk
which i guess is a better name, but wow it's a bit late
#
GWG
There.
#
GWG
A gallery is a collection of photos. An album is a collection of galleries.
#
tantek
oh you have to be kidding me. there's hierarchies like "album"?!?
#
tantek
nevermind that there's the collision with music album
#
aaronpk
wait when is an album a collection of galliers? wtf?
#
Jeena
Isn't it weird that we are pro flickr users for almost a decade and nobody understands their UI? :D
#
GWG
Isn't that the definition in design?
#
tantek
GWG - not buying the album defn unless you've got a citation to a real world example
paulcp joined the channel
#
aaronpk
yeah citation needed
#
tantek
GWG definitions don't matter. the content that people publish matters.
#
tantek
design academics are no better (nor worse) than other academics
#
GWG
So, would a gallery be a collection of albums then?
#
aaronpk
I have published albums which are a collection of songs I've written
#
GWG
Am I inverting it?
#
aaronpk
I have also published albums of photos according to flickr
#
tantek
GWG stop creating two levels for no reason
#
GWG
Okay
#
tantek
c.f. architecture astrononmy
#
david.shanske.com
edited /album (-56) "Blanked the page"
(view diff)
#
tantek
s/astrononmy/astronomy
#
Loqi
tantek meant to say: c.f. architecture astronomy
#
aaronpk
i have the following "Collections" of "Albums" on flickr https://www.flickr.com/photos/aaronpk/collections/
#
luxagraf
thanks all for the advice on microformats versions, i'll be back around soon
#
GWG
Okay.
#
GWG
Album - a blank book for the insertion of photographs, stamps, or pictures.
#
GWG
Album - a collection of recordings issued as a single item on CD, record, or another medium.
#
GWG
I blanked the page. I'm still confused. But I think we can agree galleries are a thing.
#
GWG
But may also be called albums too
#
david.shanske.com
edited /gallery (+48) "/* Definition */"
(view diff)
#
GWG
I'm ceding the gallery floor for now.
#
tantek.com
edited /gallery (+638) "use dfn, compress dfn, examples vs. indieweb examples, silo examples, Flickr, see also"
(view diff)
#
aaronpk
ugh i'm so sick of hard drives
#
tantek
spinning vs. solid state?
#
aaronpk
not sure if spinning is the source of the problem but sure
#
tantek
or fixed size vs. elastic?
#
aaronpk
i think all my backup drives failed
#
tantek
oh F***
#
tantek
:( :( :(
#
aaronpk
as i was copying files to a new drive
netweb joined the channel
#
barnabywalters
tantek: OOI, what is an elastic hard drive?
#
aaronpk
"ext3_readdir: bad entry in directory #2383875: inode out of bounds"
#
barnabywalters
aaronpk: aw nasty — nightmare error message :(
#
aaronpk
i've been having bad luck with hardware lately
#
GWG
tantek: Your definition is better.
#
snarfed
aaronpk: ugh. fscking awful. condolences in advance, hopefully you won't need them :/
#
waterpigs.co.uk
edited /Taproot (+260) "/* Taproot */ linked to taproot/authentication and taproot/subscriptions libraries"
(view diff)
#
Jeena
Hehe jesus christ almost 90k followers :D https://instagram.com/baddiewinkle
#
Jeena
but lol her Twitter is even kind of better https://twitter.com/baddiewinkle/status/456952673128828928 (and she has her own domain but it only redirects to her youtube channel)
grantmacken joined the channel
#
tantek
barnabywalters: elastic hard drive = S3 for example
#
aaronpk
DataVolume Raid 0 0% 15.86 TB Good
#
barnabywalters
tantek: ah okay
#
aaronpk
NO.. NOT GOOD
#
aaronpk
also I don't have 16TB here wtf
#
aaronpk
do I dare reboot?
#
snarfed
oh man
#
tantek
aaronpk - do you have someone you can pair with?
#
aaronpk
not really
#
tantek
backup / drive failure is exceptionally stressful and having another set of eyes can be very helpful
Kopfstein joined the channel
#
aaronpk
this is on a seagate NAS, so I have a weird amount of access to it
#
aaronpk
i think this is the last time I try RAID stuff, usually ends up being more complicated than it's worth.
brianloveswords joined the channel
#
kylewm.com
created /Python (+1564) "Add the Python libraries and projects that I know about"
(view diff)
brianloveswords joined the channel
#
kylewm.com
edited /Python (-2) "/* Libraries */ rm extra square brackets"
(view diff)
#
tantek
wow I just found a search for which Bing *blows away* Google
#
kylewm.com
edited /Python (+279) "added small section for Python-specific hosting options"
(view diff)
#
tantek
reason I bring this up for indieweb: Search using a search engine search box: http://indiewebcamp.com/search#search_box
#
tantek
involves a "site: … " parameter and you want it to be as thorough as possible
#
kylewm
aaronpk: we had a RAID array go down here at work recently and lose a ton of data, gave me the impression it was more a false sense of security than anything
#
tantek
if that Bing vs. Google test is indicative of "site:.." param thoroughness handling, Bing may be better for use as an indieweb search box
#
Loqi
kylewm: tantek left you a message 1 hour, 16 minutes ago: mind starting an article on http://indiewebcamp.com/Python just listing the Python indieweb projects/libs and the IndieWeb examples thereof? (presumably all your personal sites)
#
Jeena
fun fact, I had this for a long time on my own website at the bottom, but I used Yahoo search for it. But after a couple of years I just removed it because Yahoo search is so bad ^^
#
tantek
sadly I didn't find the quote about "things going wrong when the plan gets too complicated" that I was looking for
#
tantek
Jeena - Yahoo search is now just reskinned Bing search
#
tantek
and has been since like 2009?
#
tantek
Bing's "skin" is cleaner and faster than Yahoo's. So no reason to use Yahoo search anymore.
#
Jeena
I think I removed it around 2011 or something
#
kylewm
aaronpk: sorry that sounded insensitive, just agreeing (unknowledgeably) that Raid seems like more trouble than it's worth
#
aaronpk
yeah turns out things aren't as magic as they are in theory
#
aaronpk
1) when you buy a device like a NAS both drives are from the same generation so they are likely to fail at the same time
paulcp and dariusdunlap joined the channel
#
aaronpk
2) if you back up your NAS to another NAS but then one NAS fails in a way that makes all folders show up empty, then you end up deleting all the files on the backup of the backup
#
Jeena
oh that was less painfull then i thought, added 5 lines of code to enable webmentions for my photos
#
kylewm
tantek: where would be a good place to link to /Python from?
#
tantek
kylewm perhaps /projects
#
tantek.com
created /backup (+184) "stub"
(view diff)
gRegor` joined the channel
#
aaronpk
I hereby declare this week the week of aaronpk's unintentional digital cleansing
#
GWG
aaronpk, sympathies
#
kylewm
does anyone else find the hierarchy on /Projects to be 1 level too deep? is it ok to reformat?
#
kylewm.com
edited /projects (+101) "/* See Also */ added python link"
(view diff)
#
kylewm
actually just removing the = IndieWeb Projects = header accomplishes what I want, any objections?
chloeweil joined the channel
#
kylewm.com
edited /projects (+4) "flatten the hierarchy a little"
(view diff)
eschnou and tpinto joined the channel
#
paulmunday.net
created /User:Paulmunday.net (+186) "Created page with "Lives in Portland Oregon. Personal site [paulmunday.net] built using [http://flask.pocoo.org Flask]. The code is available on github: [https://github.com/tallus/monomatapa Mono...""
(view diff)
#
aaronpk
now investigating S3 pricing
#
@IdentityWoman
RT @erinjo: Last thought of the night courtesy of @identitywoman - We're not a science experiment any more. #indieweb #iiw
(twitter.com/_/status/464855001135738880)
gRegor` joined the channel
#
@PeteFleck
RT @erinjo: Last thought of the night courtesy of @identitywoman - We're not a science experiment any more. #indieweb #iiw
(twitter.com/_/status/464855537893384192)
#
kylewm
any got the skinny on the Idno -> Known name change?
paulcp joined the channel
#
Jeena
hm, how should I mark up my photos index site? I think it would be cool as a h-feed, I will try that
#
KevinMarks_
instapaper ships fragmentions support
#
kylewm
KevinMarks_: wow really? they just started?
#
KevinMarks_
the new highlights feature exports fragmention links to twitter+facebook
#
kylewm
wow, that's HUGE
#
aaronpk
whoa! example?
#
Jeena
what is fragmentions?
#
Loqi
fragmentions is not in the source
kbs joined the channel
#
Jeena
so with this you can link like you would to <div id="foo"> with #foo but there doesn't need to be a id or anchor for that in the website?
chloeweil joined the channel
#
Jeena
and if the phrase is there more then once it jumps to the first one or something
#
kbs
aaronpk: also considering glacier maybe? at least, for archival needs. (also tarsnap, if that's something you haven't already considered...)
#
aaronpk
yeah looking at glacier too
#
kbs
gdrive pricing is actually pretty good for some things, and no need to also worry about calculating GET/network costs
#
aaronpk
i don't really trust a relatively new service from google for this
#
kbs
nods
#
aaronpk
and dropbox is too expensive for the amount of data i have
chrissaad and paulcp joined the channel
#
aaronpk
oh interesting, so Glacier is 10x the price for the number of requests, but 1/3 the price per gb per month
#
aaronpk
yeah i'm not gonna trust any company for long term data archiving that hasn't been around for >10 years
#
kbs
amazon pricing is kinda tricky to wrap my head around. [and, also suggest tarsnap for a unix-friendly approach]
#
bret
IndieBox hit boingboing! https://feedbin.com
#
kbs
https://www.tarsnap.com/ - also easy to figure out costs. prepaid, so no surprises
#
aaronpk
otherwise i'm just back to essentially my same workflow of migrating storage solutions every 2-3 years
#
rascul
tarsnap looks interesting
#
kylewm
I've been trying to figure out what to do with all these picodollars
#
aaronpk
tarsnap is also like 8x the price of aws
#
rascul
aaronpk i been using backupsy for a little while now, seems fine so far for my needs
#
rascul
but it's not my only backup thing either
#
aaronpk
"seems fine so far" is about the same as my hard drives seeming fine so far
#
kbs
you also get colin percival :)
#
rascul
yeah "seems fine so far" doesn't hold a lot of weight for stuff that needs to last
#
kbs
speaking of migrating storage solutions, that's what I do too :) I just call it being inspired by the tradition of rebuilding shinto shrines every 20 years
#
kbs
well, all I do is rsync from (drives-2years) -> (drives-current), but it sounds so much better to think of it as following some esoteric buddhist tradition
#
kbs
sorry to hear about the fsck :( that really sucks
#
GWG
aaronpk: Tell me what you decide. I keep meaning to explore online
#
bret
did benwerd every make a post about the idno -> known change?
#
bret
ever*
sparverius and chrissaad joined the channel
#
aaronpk
kbs: yeah that is what i was in the middle of when the original HD blew up
#
kbs
aaronpk: aargh!
#
aaronpk
S3 / Glacier is sounding so much better
#
aaronpk
I think it'll cost me maybe $40/mo tops
#
kbs
how many terabytes?
#
snarfed
bret: i haven't seen one yet
#
aaronpk
less than 1 if I don't include my movie collection which I can't anymore cause it is apparently gone anyway
#
kbs
aaronpk: gotcha. :/ hope you recover enough after the fsck
#
bret
aaronpk: :(
#
kbs
plonks down money for another external hard drive
#
bret
have a redundant storage space for movies, but i dont trust it
#
aaronpk
kbs: luckily they're getting cheap, $120 for 3TB!
#
Jeena
I really enjoy working on my own website (instead for example producing content which I put into a silo), it really feels like I am doing something worth like, which will be really useful in the future.
#
bnvk
since y'all talkin HD, have any of you tried connecting USB drives to RaspPi's ?
#
kbs
aaronpk: yea. I have 2 external hard-drives + (gdrive + dropbox) for my relatively modest needs - and your experience is telling me it's time to roll-over one more set of drives
sparverius joined the channel
#
aaronpk
super not interested in running a RaspPi...
#
bnvk
how come?
#
kbs
bnvk: not raspberry pi, but do use openwrt on one of those storage+router-boxes (for yet another archiving thing)
#
snarfed
Jeena: glad to hear it! your site is coming along great
#
aaronpk
i don't want another moving part in the stack
#
aaronpk
i'm comfortable with ubuntu and the update lifecycle of LTS
#
Loqi
LTS has 1 karma
paulcp_ joined the channel
#
rascul
raspberry pi isn't so special when compared to what's available now
#
kbs
what's a good alternative? I'm looking to move my scripts off the openwrt thing -- just need some low-power box to power a usb drive, that's about it.
#
rascul
depends on what you need i guess
#
rascul
i'm not saying a raspberry pi is no good though!
#
kbs
just power a usb drive :) and well, ethernet
#
kbs
I was actually thinking about the raspberry pi for that - 3w + usb drive power seems a good fit.
#
kbs
I currently use it to archie my gmail and facebook
#
kbs
*archive
#
rascul
but when compared to things like some of the arduino or beagle boards (among other), the pi isn't as special as it used to be
#
rascul
eh i didn't mean arduino
#
rascul
i meant olinuxino
#
rascul
mostly because the raspberry pi is getting old
#
rascul
can't remember which boards off the top of my head, but i recently saw a couple quad core sbc for <$100
#
rascul
quad core might be overkill for some sbc applications though!
#
kbs
what I'd like to do is roughly like this. Once a day, power up a drive, run a couple of scripts to download email from gmail, and photos from facebook. Then, power down drive, and maybe go to sleep, something like that.
sparverius joined the channel
#
rascul
kbs for that use, i would just get whatever i could find that's cheapest
#
rascul
no need for a fancy, new fangled sbc with all the nifty features if you don't use them
#
kbs
I'm running a router+openwrt right now (forget the model.) Not very happy with the quality of the hardware - and always worried whether the thing will crash in the middle of a write
#
kbs
I'm not powering down the drive now - that's kinda dumb of me
#
kbs
so - while I'm changing that setup, figured I might as well get some less funky hardware
#
bnvk
kbs: it is one of my dreams to hack snarfed's Birdgy code and use that to poll my social data in mbox style flat files that then get indexed by my Mailpile
#
kbs
haha
#
rascul
mbox? why no maildir?!
#
rascul
the future has left you behind!
#
kbs
I just blogged about something related yesterday - http://kbsriram.com/2014/05/sailing-through-my-online-life.html - documents some details about the gmail/facebook setup on my laptop
#
bnvk
well, maildir, mbox, something like that
#
bnvk
not quite sure the details, and how to best segment it
#
kbs
(I have something similar running on the openwrt thing as well - this is at my friends place...)
#
kbs
probably has a few too many archiving cron jobs...
#
bnvk
as it does not make sense to save every lil activity (fav, retweet, mention, tweet) into it's own file
#
kbs
nods
#
kbs
For facebook, I only archive photos from specific people - that's the only thing I found I cared about
#
kbs
bnvk: are you using a raspberry pi at the moment? Or just toying with the idea?
#
rascul
one of these days i'm gonna check out this mailpile
#
rascul
boxes are silly, i prefer piles :)
#
kbs
is sadly old enough to think of "piles" as referring to a medical condition...
#
kbs
(not that I suffer from it, thank god :)
#
rascul
i thought of it as a pile of pillows that i could dive onto
#
rascul
because a box of pillows isn't so great for diving onto
#
Jeena
Damn the iPhone doesn't add any data to the image when you take it and upload it through safari :-(
#
kbs
will manfully refrain from various unseemly piles related jokes
#
rascul
oops i accidentlaly deployed a dev version of a site to the live version and now it's broken!
#
rascul
damnit now i gotta fix it
#
bnvk
kbs: yah, I run one at my place. I was running Etherpad on it, but the DB got to 1GB and started having problems
#
kbs
bnvk: aha, nice. Db running on internal sdcard?
#
barnabywalters
bnvk: wow, how much are you using that etherpad?!
#
rascul
Jeena i seem to remember that android does to my images, but that probably isn't much use to you if you're using an iphone
#
kylewm
bret: I'm wondering about "Known" too, we need to poke benwerd for the details. The new name is growing on me though
#
barnabywalters
1GB is a lot of text files
#
rascul
or a few big ones!
#
bnvk
barnabywalters: not sure, but I think it is because it saves the history as you go
#
barnabywalters
bnvk: oh sure, but that’s still a whole lot of text
#
bnvk
we've prolly made like 35+ or so documents
#
bnvk
maybe more
#
bnvk
all fairly long + with chats
#
Jeena
My android does that too and it is my main phone. I just tried with my old iPhone for fun, but it wasn't fun to see, I hoped for geo position and more fun data.
#
Jeena
I should test the Firefox OS devise
#
rascul
old iphone? maybe the newer ones do it? i dunno
#
Loqi
I agree
#
kbs
bnvk: curious - errors originating from read/write errors on sdcard, or something else?
#
kylewm
aaronpk: were you about to sort out the information about Amazon Glacier transfer rates? It seemed super convoluted
#
Jeena
I don't think so, it is a OS thing, not a hardware thing I assume
#
bnvk
kbs: not sure exactly, the CPU was pegged at 97% and docs just kinda stopped loading
#
Jeena
I have a Alcatel One Touch Fire which I got last year in august when I was on vaccation in Poland
#
rascul
ahh ok
#
kbs
bnvk: ah, interesting. (and thanks for feedback on experiences :)
chrissaad joined the channel
#
bnvk
ah wait, I think it's a NPM update error as new docs seem to be able to create no prob
#
bnvk
n/m, that killed the daemon, hehe, I think it's the DB size still
#
kbs
bnvk: if there are any interesting messages from dmesg (or it's equivalent) would love to see them :)
#
Jeena
hehe Firefox OS at least adds the Camera model: QCAM-AA to the exif data.
#
rascul
kbs oh i meant to say earlier, maybe you can implement a wake on lan type implementation so your little computer can power down (almost) completely instead of just powering down the drive
#
rascul
almost completely because nic still needs power!
#
kbs
rascul: hm, that's an idea. (thinking through how that my work for my needs at least...)
#
kbs
*might work
#
rascul
gotta make sure the nic supports it though, then you'll probably want to setup a cron job somewhere to send the magic packet out every so often
#
rascul
and of course have the little computer shut down when it finishes it's stuff
#
kbs
*nod* think the mechanics of it could be sorted out, more about when/who would send it the magic packet - it seems to be a question of turtles or something :)
#
rascul
i like turtles
#
kbs
(unrelated - it would be nice for me if I could run more powerful apps - I'm limited at the moment to writing the jobs in lua in openwrt. It works, but just barely)
#
tallpaul
kbs: you might want to checkout cubieboards - Raspberry Pi like with a SATA port
#
rascul
i've never been a lua fan, probably because i've never had the need or desire to use it
#
kbs
tallpaul: ah, thank you for that pointer
#
rascul
cubie... i seem to remember them being pricey?
#
rascul
olinuxino is good though :)
#
rascul
or maybe i'm just thinking of a specific cubie
#
kbs
uses whatever language is handy :)
j12t joined the channel
#
tallpaul
I seem to remember more than the Pi but better specced
#
rascul
my remembery could be wrong, i have a brain the size of a peanut
#
tallpaul
I have one at home, though I've yet to get round to setting it up properly
#
rascul
and the mental capacity of an earthworm
#
rascul
no wonder i like to dig holes
paulcp joined the channel
#
KartikPrabhu
KevinMarks_: have some sort of mobile app
#
Loqi
KartikPrabhu: tantek left you a message 3 hours, 19 minutes ago: mind starting an article on http://indiewebcamp.com/Python just listing the Python indieweb projects/libs and the IndieWeb examples thereof? (presumably all your personal sites)
#
KevinMarks_
I have a mobile app - Antennapod
#
aaronpk
oh great now I need to make a /PHP page
#
KartikPrabhu
KevinMarks_: oh did not know
#
KevinMarks_
it's an open source android podcatcher, handy
#
KartikPrabhu
I'll try it out. I currently use BeyondPod... but I'll look at this one :)
#
kbs
is also an avid user of AntennaPod
#
KevinMarks_
I switched to it after Listen died, so I know I'll be able to patch it if needed
tilgovi joined the channel
#
kbs
oh - is that what huffduffer does! (realization comes late..)
#
KartikPrabhu
KevinMarks_: But my point was that people gravitate towards an integrated experience. Website+App
#
kbs
I guess technically I could also write a little thing that dumps xml links into my dropbox/gdrive, and point antennapod at it
#
kbs
oh - it lets me subscribe to others :) should learn to read a bit more before opening my mouth
#
kbs
oh, it's adactio's invention too - neato.
#
kartikprabhu.com
edited /Python (+65) "/* Projects */ added details"
(view diff)
#
kbs
huffduffer++ shame on me for not having found this earlier
#
Loqi
huffduffer has 1 karma
#
snarfed
oh man agreed, huffduffer is brilliant
#
snarfed
huffduffer++
#
Loqi
huffduffer has 2 karma
#
snarfed
signing up now
chrissaad joined the channel
#
bear.im
edited /Python (+9) "updating entry"
(view diff)
paulcp_ joined the channel
#
bear.im
edited /Python (+113) "added Requests"
(view diff)
#
bear.im
edited /Python (+38) "small edit"
(view diff)
#
bear.im
edited /Python (+1) "/* Projects */"
(view diff)
krendil and caseorganic joined the channel
#
bear
laughs at the description for the Python lead-in link: "... to the small, vocal minority of IWC Python developers"
#
Loqi
bear: tantek left you a message 4 hours, 6 minutes ago: mind starting an article on http://indiewebcamp.com/Python just listing the Python indieweb projects/libs and the IndieWeb examples thereof? (presumably all your personal sites)
chrissaad, tantek, bnvk and paulcp joined the channel
#
tantek
to everyone *except* aaronpk, could you add your backup services, storage, software suggestions to http://indiewebcamp.com/backup ? that way it's easier to check them out later as a set instead of having to dig thru IRC. Thanks much!
#
tantek
(and I only said *except* aaronpk so as to not distract him from his recovery procedures :/ )
#
aaronpk
hahaha oh I thought that was because mine failed so they should not be added :)
#
tantek
no I figured that was a possible misinterpretation hence the reason for the except
#
tantek
and I'm not even going to ask you to document what failed so that others may avoid that approach. ahem. :/
#
tantek
KevinMarks: re: what you can do to promote huffduffer - perhaps start by creating http://indiewebcamp.com/Huffduffer and adding a brief summary!
#
tantek
creating a page like that with description plus indiewebness (what tech it supports) would like help more than huffduffer++ :)
#
j12t
Re backup: we have figured that one out with Indie Box
#
j12t
# indie-box-admin backup -o <file.zip>
#
kbs
j12t: would love to hear what you are doing?
#
tantek
j12t I disagree per my questions yesterday
#
tantek
j12t until you have seamless restore to a brand new indiebox, you don't have backup figured ourt
#
tantek
s/ourt/out
#
Loqi
tantek meant to say: j12t until you have seamless restore to a brand new indiebox, you don't have backup figured out
#
j12t
okay, fair, I was commenting above re backup of an indie site
#
tantek
same comment
#
j12t
the long-distance part is not quite there yet
#
j12t
but the short-distance one is there
#
tantek
until you have seamless restore of an indie site e.g. to a brand new web hosting service, you don't have backup figured out
#
tantek
nope, until you have restore figured out, you don't have backup figured out. full stop. you might have something potentially recoverable, and you might not.
#
j12t
as root, you can do basically an “indie-box-admin backup | ssh new-host indie-box-admin restore”
#
j12t
the trick is to do that user-friendly, and if the old host is dead
#
tantek
j12t - assuming old host is dead is *required*
#
tantek
per aaronpk's scenario - dead harddrives
#
j12t
(command is paraphrased, and I don’t have time to look it up in detail)
#
tantek
this is the *typical* restore problem
#
j12t
I agree with you that that needs more work
#
tantek
regardless, document what you *have* figured out either in a "backup" section in the /Indie_Box article, or in an "Indie Box" section on the /backup page. Your choice ;)
#
j12t
I’d much rather have it in one place on the web
#
tantek
great - create a brief stub that just links to that!
#
kbs
j12t: okay I see - thanks :)
#
tantek
agreed with DRY :)
#
aaronpk
is starting to disagree with DRY, cause if I had a bunch of copies of things all over then not as much would be lost
#
kbs
^^ :-)
#
tantek
no you wouldn't know which was authoritative, you'd likely still lose stuff, but then not know about it?
#
aaronpk
and in some cases lower-fidelity versions would be better than no versions
#
tantek
also, replication serves a different purpose than DRY
#
snarfed
heh. i can definitely understand the sentiment. replicating is different from repeating yourself
#
snarfed
heh. jinx, tantek :P
#
tantek
the problem with DRY violations is requiring updating multiple locations, in a non-trivial way
#
tantek
replication setups are *supposed* to be automatic
#
upon2020.com
edited /backup (+273) "added link to Indie Box backup format"
(view diff)
#
kbs
(Do Replicate Yourself is the new backronym then? :)
#
tantek
kbs++
#
Loqi
kbs has 8 karma
#
aaronpk
the problem is when the automatic replication deletes the other copy
#
tantek
who verifies the replicators?
#
tantek
(insert sci-fi premise here)
#
tantek
versioning is supposed to help with the replication deletion problem
#
aaronpk
man even my half-deleted backup looks like it's completely corrupted
#
tantek.com
edited /backup (+73) "headers, see also"
(view diff)
#
upon2020.com
edited /Indie_Box (+156) "added article"
(view diff)
#
aaronpk
"Bad file descriptor" trying to copy things
#
j12t
Is there some place where somebody has collected articles and/or journalists who have written pieces friendly to the cause?
#
tantek
at some point it would be interesting exploring what it would take to use a silo as a backup of one's indieweb presence
#
tantek
j12t - it sounds like you're talking about *news* about the *indieweb*, e.g. http://indiewebcamp.com/news :)
#
j12t
Just looking to augment my journalist spreadsheet :-)
#
bret.io
edited /backup (+951) "Added jekyll backup strategy"
(view diff)
#
tantek.com
created /PHP (+275) "stub"
(view diff)
#
tantek.com
created /php (+16) "r"
(view diff)
#
bret.io
created /git (+101) "Created page with "{{ stub }} Git is a popular distributed source control management system available on all platforms.""
(view diff)
#
tantek.com
created /python (+20) "r"
(view diff)
#
tantek.com
edited /Python (+26) "see also PHP ;)"
(view diff)
#
aaronpk
the other solution to this backup problem is to just not care about keeping things
#
tantek
aaronpk - well, or keep fewer things
#
tantek
it's a spectrum between TB and 0
#
bret
aaronpk++
#
Loqi
aaronpk has 449 karma
#
tantek
throughout college I kept single floppy discipline - that is, everything digital I cared about fit on a single 1.4MB Floppy. crazy huh?
#
tantek
which made backing up, versioning etc. *trivial*
#
bret
tantek: wow!
#
bret
just make lots of copies of that floppy
#
tantek
there's likely some equivalent today with storage capacity of a cheap (<$1) USB stick or microSD.
#
tantek
bret, right, and label with the datetime, and chuck into a pile
#
tantek
collect piles per year etc.
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
bret
you could do something similar with git projects.... clone to all devices, backup with free services
#
tantek.com
edited /PHP (+1) "."
(view diff)
#
aaronpk|fail
my backup server just went offline, and now my main home server just went offline
#
tantek
aaronpk - are you sure you're not under attack?
#
aaronpk|fail
heh
#
aaronpk|fail
maybe I should go home and check
#
tantek
these are all very low probability events that are occuring nearly coincidentally
#
bret
aaronpk|fail: you are no longer a cyborg
#
aaronpk|fail
i'm trying to think how they could be related
#
bret
beep boop
#
tantek.com
edited /Python (+121) "dfn"
(view diff)
#
kylewm.com
edited /User:Kylewm.com (+357) "/* personal site */"
(view diff)
#
kylewm.com
edited /User:Kylewm.com (+34) "/* other ideas */"
(view diff)
#
tantek
aaronpk, obvious relation: you
#
tantek
hence suspicion of a personal attack
#
bret.io
created /github-pages (+20) "Redirected page to [[github]]"
(view diff)
#
bret.io
created /Bitbucket (+145) "Created page with "{{ stub }} Bitbucket is a popular alternative to [[github]] as it offers free git individual repository hosting for public and private projects.""
(view diff)
#
bret.io
edited /Bitbucket (+5) "Minor Rewording"
(view diff)
#
bret.io
created /node.js (+266) "Stubbed out node.js page"
(view diff)
#
bret.io
edited /Smallest_Federated_Wiki (-397) "/* Project Description */ Removed dead links to out of date info"
(view diff)
#
tantek
bummer that links died, perhaps note that as criticism?
jgee joined the channel
#
aaronpk
so... home internet failing seems to have been unrelated
#
aaronpk
just really weird timing
#
bret.io
edited /Smallest_Federated_Wiki (+34) "/* Project Description */ Added the install command"
(view diff)
#
bret
tantek: Ed deleted his repo as far as I could tell
#
bret
Ward is still plugging away at SFW
#
bret
with a working npm install, getting a working wiki is trivial
#
bret
its pretty rad, really refreshing
#
kbsriram.com
edited /backup (+1297) "kbs notes"
(view diff)
#
kbs
not specific to indieweb :/ hope that's ok - mainly a pointer to jwz's polemic on backups
#
kbs
and a chance to talk about also keeping independent backs of email, etc
#
kbs
s/backs/backups