#indiewebcamp 2014-03-11

2014-03-11 UTC
tantek and heraclitus__ joined the channel
#
tantek
gets distracted fixing an issue in #cassis.js for KevinMarks
KartikPrabhu joined the channel
#
snarfed
that's hacking!
#
snarfed
not indiecomms though, i guess
#
tantek
has a soft spot for helping https out.
#
barnabywalters
http://waterpigs.co.uk/notes/4V0d2/ was posted in-line from my feedreader
#
barnabywalters
via micropub
#
barnabywalters
aaronpk: you should be able to sign into waterpigs.co.uk, then send inline replies from e.g. http://waterpigs.co.uk/intertubes/feed/
#
tantek
barnabywalters - congratulations!!!
#
barnabywalters
doing a quick screencast now
#
snarfed
barnabywalters: SWEET
#
snarfed
love it
#
tantek
is totally jealous of barnabywalters's reader!!
#
snarfed
porting this to newsblur is now at the very top of my todo list
#
snarfed
(i wish)
#
tantek
checkins look a bit odd
#
tantek
seriously, :O
#
barnabywalters
tantek: in my reader? yeah, some of them have a bunch of javascript in
#
tantek
(at the awesomeness)
#
tantek
even my articles look good in it!
#
tantek
how do I put this? http://waterpigs.co.uk/intertubes/feed/ is fracking amazing!!!
#
tantek
bookmarks it in his browser bookmarks toolbar for daily reading.
#
tantek
barnabywalters++
#
Loqi
barnabywalters has 30 karma
#
barnabywalters
tantek: thanks!
#
barnabywalters
hopefully tomorrow it’ll speed up a lot thanks to actual caching
#
barnabywalters
okay, extremely low quality screencast of the UI is up here: https://www.youtube.com/watch?v=CMHFCVmFWkI
#
barnabywalters
I’ll add better documentation, etc. tomorrow. very late here now.
#
barnabywalters
goodnight all!
#
Loqi
gute nacht!
#
tantek
goes back previous distraction
#
tantek
discovers that the first three Vimeo videos have ids 2, 6, 8. e.g. /2 /6 and /8
#
tantek
decides to not not-support auto-embedding those videos
#
tantek
is slowly implementing CASSIS functions to slice a URL
caseorganic and snarfed joined the channel
#
KevinMarks
Preceded by a long debate about naming the parts?
snarfed joined the channel
#
KevinMarks_
yes, that was the joke...
#
tantek
glad I blog these things when I stumble upon them, even if I don't use the results immediately
#
tantek
it saves me headache later
#
tantek
kevinmarks, *just* got https support for autolinking youtube (and vimeo) coded but I'm getting kicked out of starbucks and will need to test it at next location.
#
tantek
ended up writing a bunch more cassis common code
#
tantek
simplified the auto_link function though
_6a68, KevinMarks_, pauloppenheim, josephboyle, b0bg0d___, KevinMarks, krendil and snarfed joined the channel
#
aaronpk
!tell barnabywalters amazing!!! Congrats on getting that working holy crap!
#
Loqi
Ok, I'll tell him that when I see him next
snarfed, _6a68, ttepasse, tantek and kylewm joined the channel
#
@adambrault
And I'm counting on @indiewebcamp crew to solve the urgent need for a federated microformat for cat stickers so I can quit Facebook for good
(twitter.com/_/status/443225748673810432)
emmak, josephboyle, _6a68 and scottjenson joined the channel
#
scottjenson
It there something up with Twitter not working for indieAuth?
#
@wraithgar
RT @adambrault: And I'm counting on @indiewebcamp crew to solve the urgent need for a federated microformat for cat stickers so I can quit …
(twitter.com/_/status/443232692109185024)
adambrault joined the channel
#
KartikPrabhu
scottjenson: from http://indiewebcamp.com/indieauth#FAQ some kind of SSL errors
#
scottjenson
KartikPrabhu: Thanks but I found that. I've had twitter working for months, it just seemed to stop working last 48 hours
#
scottjenson
I'm assuming it's a temp thing (I just roll over to G+ so I can still log in np)
#
KartikPrabhu
hmmm from what I hear on here, the problem is sort of sporadic
#
KartikPrabhu
github and google+ seem to work more consistently
#
scottjenson
ok, makes sense, I'll try to add Github
snarfed and tantek joined the channel
#
@chachasikes
F**k it: I'm going underground, assuming a pseudonym, moving to a speakeasy world and busting this shite up with the IndieWeb & AnyOtherWeb.
(twitter.com/_/status/443244667094564864)
_6a68 joined the channel
#
emmak
tantek: thanks :)
#
tantek
hey emmak! welcome!
#
@notenoughneon
Webmention receiving now fully functional on http://t.co/yv4Lp9mfdn. Now to implement a posting ui... #indieweb (http://notenoughneon.com/p/201403102143)
(twitter.com/_/status/443249035109871616)
caseorganic, kylewm, ozten2, adambrault, michielbdejong, _6a68 and snarfed joined the channel
#
kylewm
KartikPrabhu, tommorris: I made a couple of very small tweaks to get mf2py working in Python 3.3.4 (but backward compatible with 2). Would that be of general interest?
cweiske, eschnou, caseorganic, adambrault and bnvk_ joined the channel
#
KartikPrabhu
kylewm: cool! Can I have those as a pull request
#
kylewm
KartikPrabhu, absolutely! Still finding little issues as I work with it more, but I will definitely send one in the next day or two
_6a68 joined the channel
#
kylewm
KartikPrabhu, headed to bed for now, tzaf!
Jihaisse, _6a68, LauraJ, michielbdejong, friedcell and eschnou joined the channel
#
tantek
kevinmarks - fixed cassis.js auto_link to handle https vimeo and youtube embeds
#
tantek
!tell kevinmarks fixed cassis.js auto_link to handle https vimeo and youtube embeds
#
Loqi
Ok, I'll tell them that when I see them next
#
@tistre
Amazing: Twitter RTs and favs show up below blog posts, via https://www.brid.gy MT @dangillmor: #IndieWeb tools http://dangillmor.com/?p=803
(twitter.com/_/status/443300198404870144)
carlo_au, unreally, melvster, _6a68, _6a681, yaf, dvirsky, adactio, zaal and barnabywalters joined the channel
#
Loqi
barnabywalters: aaronpk left you a message 7 hours, 20 minutes ago: amazing!!! Congrats on getting that working holy crap!
bnvk and Sebastien-L joined the channel
#
barnabywalters
Loqi: what happened to you squarking about tweets with #indieweb in?
#
Loqi
grins profusely
_6a68 joined the channel
#
barnabywalters
bnvk: demo of that replying-from-feedreader thing I mentioned: http://waterpigs.co.uk/notes/4V0Amv/
melvster and pasevin joined the channel
#
barnabywalters
acegiak: thanks! looks like the webmention didn’t make it back to my site due to the u-like-of u-url href being “Array”
#
barnabywalters
nice work getting likes implemented! what does the UI you use to post them look like?
eschnou joined the channel
#
bnvk
barnabywalters: cool :)
#
acegiak
barnabywalters: yeah just fixed the display
#
acegiak
barnabywalters: I've got a checkbox labelled "like?" in my reblog section now
#
acegiak
and if I remove the content then it doesn't display as a repost
#
acegiak
and if I add no comment it doesn't display as a reply
#
acegiak
you'll see the last post I did is a like and reply but not reblog :D
#
acegiak
but yeah might have to manually resend the webmentions?
#
barnabywalters
interesting, Taproot treats any mention as only being of one relation type, i.e. it is either a mention OR a like OR a reply OR an rsvp etc
#
acegiak
barnabywalters: I think we were discussing this a while ago but I'm not sure if it made it to the wiki
#
acegiak
is a h-entry a single verb or a single object with the possibility of multiple verbs attached?
#
acegiak
things like tumblr and twitter seem to display an entry as the second
#
barnabywalters
acegiak: rather, does it make sense for something to be both a like and a reply? how should that be displayed?
#
acegiak
barnabywalters: exactly
#
acegiak
that's the question
#
barnabywalters
if there’s no difference in presentation or usage between a reply and a like, why even differentiate them?
#
barnabywalters
or, between a like and a repost
#
barnabywalters
what about between a repost-with-conent and a comment?
#
acegiak
in mine it's assumed that the h-entry is the CONTENT and the verbs are just attached
#
acegiak
the reason I went with that is because if those verbs are separate entities then you need to have at least multiple anchors pointing to the same endpoint one for each verb
#
acegiak
which seems silly
#
barnabywalters
acegiak: but does a like have content? in all current silos a like is a contentless binary grunt
krendil joined the channel
#
barnabywalters
likes barely even have URLs typically
#
acegiak
barnabywalters: I'm saying the thing being liked is th content
#
acegiak
and the like/repost/comments are just verbs that are applied to it
#
acegiak
^ that shows that there is the div which tells you the relationship between the post on my site and the post on yours in two ways: visually by having hte phrase "liked reposted and commented" in text but also because there is the div which has the verbs as mf2 classes like u-like and h-cite and p-in-reply-to
#
barnabywalters
acegiak: I disagree that like/repost/comment are just verbs — they’re fundamentally different interactions with different structures and presentations
josephboyle joined the channel
#
barnabywalters
I did start to document some of the inconsistencies and similarities between different silo interpretation of these common microinterations
#
barnabywalters
I’ll try to dump it into a table on the wiki later on
#
acegiak
I agree that they have different structures and presentations
#
acegiak
but to repost something or to like something or to comment on something are all actions that a person does to a piece of content
#
acegiak
they're all content directed transitive verbs
#
barnabywalters
acegiak: but not at the same time
#
acegiak
no you don't do them all at the same time
jeukku_ joined the channel
#
acegiak
that's the question at hand here: does 1 h-entry = 1 action OR does 1 h-entry = 1 piece of target content
#
barnabywalters
acegiak: current implementations and display conventions seem to indicate 1 h-entry = 1 action
#
barnabywalters
I’d say that also maps better to action UIs — e.g. there’s usually a button for each different actions which performs that action when pressed
#
barnabywalters
rathe than a set of checkboxes and a “Post all” button
ttepasse joined the channel
#
acegiak
I agree that it makes better sense semantically
#
barnabywalters
so 1 button = 1 post (h-entry) = 1 mention = 1 action makes intuitive sense to me
#
barnabywalters
s/button/button = 1 button press =
#
Loqi
barnabywalters meant to say: so 1 button = 1 button press = = 1 post (h-entry) = 1 mention = 1 action makes intuitive sense to me
#
barnabywalters
argh double ==
#
acegiak
I know what you mean
_6a68 joined the channel
#
acegiak
I think the confusion for me then comes from the slightly blurry lines between comment post with just hyperlink ~ comment post with full h-cite ~ repost content
#
acegiak
like h-cite without a comment kinda just seems like a repost
#
acegiak
or you could repost but add comment
#
barnabywalters
so for me the difference between a reply + reply context and a repost (optionally with comment) is that a reply is explicitly •in reply to• the other content, i.e. makes no sense out of context
#
barnabywalters
whereas a repost makes sense on it’s own. it isn’t replying to the original content (i.e. shouldn’t show up in it’s comment thread) but rather is a syndication of the content
#
barnabywalters
a reply is a response, a repost is a full-blown post
#
barnabywalters
i.e. you might choose not to show replies on your homepage feed (as aaronpk does) whereas reposts would be shown
#
barnabywalters
then a like is the most minimal possible sort of response — no content, just a url which is “liked”
#
acegiak
hmm ok I understand that usecase now
#
acegiak
to explain where I'm coming from on tumblr the reblog+comment is used both as a way of replying to that content and as a way of providing commentary on it to be displayed to the commenters audience with the content
#
acegiak
interestingly I think tumblr is trying to encourage users to post replies as a different kind of data to comments but often tumblr users don't do this because their replies are often open
#
acegiak
like open letters
#
acegiak
so they technically address the original poster but are intended to be seen publically
#
barnabywalters
interesting, okay — so a tumblr reblog+comment is more closely related to other silos’ comments rather than reposts
#
barnabywalters
I didn’t know tumblr did actual comments, I thought tumblr users managed threads themselves within posts
#
acegiak
tumblr users pretty much manage threads because they don't like the "reply" structure tumblr has? any reblog post in a chain has a "comment" text field which by default has a stack of blockquotes in it which contain the content from all the previous comments entered
#
acegiak
whereas the "reply" button creates a new post-ish sort of thing which is kind of awkward
#
acegiak
a tumblr reblog stack is pretty much analogous to a reply chain in an email
#
barnabywalters
acegiak: this sounds a good silo UI mistake to learn from — how are the new post-ish sort of things awkward? do you have an example somewhere?
#
acegiak
I don't have an example at hand because I don't usually use it and I don't often see it used but I'll try generating some screenshots tomorrow
#
acegiak
one of the biggest reasons for low adoption is readily obvious: not all posts can be replied but all posts can be reblogged and commented
#
barnabywalters
so why can’t all posts be replied to? can replies not be replied to?
#
acegiak
the reason for that on tumblrs end is to do with publically directed vs privately directed communication
#
acegiak
tumblr considers a reblog and comment to be a public broadcast even though often these messages are directed at particular people
#
acegiak
like an open letter might be
#
acegiak
but they consider replies to be privately directed
#
barnabywalters
oh, that’s a huge difference! fascinating
#
acegiak
so a reply can be public or private but they're semantically considered to be targetted at the user they're replying to
#
acegiak
so therefore some kinds of content are considered to be invitations for privately directed replies eg "does anyone know how to get gum out of shoelaces?" whereas some are not ie photos of a sculpture
#
acegiak
so there's not just a difference in whether the content is publically or privately visible but also the scope of the targetted audience
#
acegiak
so that's the reason that they have those structures
#
acegiak
what's interesting is that tumblr's users at least would rather have fewer simpler structures and use those in complex ways than have more complex and semantically meaningful structures that take slightly longer to navigate
#
Loqi
acegiak has 1 karma
#
acegiak
haha! yay, my first karma! :P
#
barnabywalters
get with it Loqi
pasevin and netweb joined the channel
#
acegiak
barnabywalters: so this is my ui at the moment: http://acegiak.machinespirit.net/files/2014/03/reblogui.png
#
acegiak
no where near as pretty as your whole system
#
acegiak
I'm thinking of makign the citation and comment boxxes toggleable rather than just having it so you clear the boxes out to not do those actions
#
barnabywalters
acegiak: well, I don’t have native reposts or likes yet :)
#
acegiak
true bt I guess that's why it's good to have these sorts of discussions early
#
waterpigs.co.uk
edited /Whisperfollow (+34) "/* WhisperFollow */ Added UI screenshot, removed Main template"
(view diff)
#
barnabywalters
acegiak: you’re doing cutting-edge experimentation with native likes and reposts and it’s extremely valuable
#
acegiak
I wonder if anyone got indieauth working for wordpress, I saw something floating around for that
#
acegiak
if they did I might have a play with private messages/posts tomorrow
#
acegiak
barnabywalters: I just want to make sure that we're making stuff that works really
#
acegiak
I have such hopes and dreams for a silo-less future
#
barnabywalters
acegiak: and more importantly, you’re writing code for a silo-less present ;)
#
barnabywalters
off for lunch, bbiab
eschnou, _6a68, chloeweil and CheckDavid joined the channel
#
acegiak
ok I'mma hit the sack
#
acegiak
night folks
scottjenson, Sebastien-L, _6a68 and julien51 joined the channel
#
barnabywalters
good afternoon julien51
#
julien51
hello barnabywalters!
#
barnabywalters
my feed reader/flow based programming thing is nearing a stage where I think I need to use superfeedr and subscriptions to help it out
#
barnabywalters
basically it is very slow and I’m not sure what’s the best way to cache things
#
barnabywalters
I was thinking of having a cache for each HTML page fetched with a really long TTL, which gets updated by a superfeedr HTML subscription
#
julien51
barnaby this is a great piece of news! I'm more than excited to help you
#
julien51
do you currently fetch feeds "as the page" loads?
bnvk joined the channel
#
barnabywalters
julien51: at the moment yes — fetched in parallel with some HTTP caching, but it’s not very effective
#
barnabywalters
I think the HTTP caching actually interferes with cURL’s parallel requests too
#
julien51
not only it is not effective, but it's probably considered harmful for the web :)
#
barnabywalters
julien51: yeah, that too :)
#
julien51
you could of course cache stuff, but I guess the first question os what is "stuff"
#
julien51
and then, even caching will be frustrating
#
julien51
the benefit of your approach is they ehtings are up to date no matter what, even when/if they're slow
#
julien51
if you start caching, things will be faster to load, but they'll also be old
#
barnabywalters
well, the reader currently only reads microformats2 content, and the smallest unit of content which is fetched is a feed page, i.e. an HTML page with a bunch of h-entries on
#
julien51
which is probably not what you want :)
#
barnabywalters
so I think it makes sense to cache the HTML pages rather than building up a huge index of individual posts
#
julien51
I understand that
#
julien51
caching is a good idea as long as your invalidation is smart
#
julien51
again, if you cache stuff even for 15 minutes and I publish something the second after you cached things, you'll have 14 minutes till you see my content
#
julien51
which is quite disapointing
#
julien51
when you can have both speed of loading and up to date data :)
ttepasse joined the channel
#
julien51
But that involves 'subscribing' to content, rather than fetching it regularly
#
barnabywalters
yep, that’s why I wanted to try superfeedr HTML subscriptions which updates the cache on push
#
julien51
exactly
#
julien51
the way it should work, is
#
julien51
where everything after the # is a CSS path of what you want to subscribe to
#
julien51
so .hentry is probably the first DOM element with class hentry
#
julien51
when that updates, superfeedr's will (fat)ping you
#
julien51
and you can cache things
#
julien51
BUT, we won't d anything smarter than what you did: we poll every X minutes/seconds
#
barnabywalters
typically what I’m subscribing to are pages like http://waterpigs.co.uk/ with a bunch of h-entries on
#
julien51
exactky
#
barnabywalters
you can see exactly what is getting subscribed to here: http://waterpigs.co.uk/intertubes/feed/edit/
#
barnabywalters
so is this where pubsubhubbub comes into play?
#
julien51
yes, assumming that the person publishing these sites ping a hub (superfeedr) when their page updates
tahnok joined the channel
#
julien51
so, to sum up
#
julien51
http://waterpigs.co.uk/ should declare a hub in its HTTP headers
#
julien51
Then, when you add anything to the page, you ping the hub you'v designated
#
julien51
and superseder will find a new version of http://waterpigs.co.uk/#.h-entry%3Afirst-child
#
julien51
and ping me
#
@kevinmarks
RT @acegiak: http://t.co/HFZ5Xp7csS: Last night: built #indieweb commenting on posts direct from my feedreader using... http://t.co/0YUONpM…
(twitter.com/_/status/443394076239355905)
#
barnabywalters
ah, okay — so subscribing to the first child prevents, say, updates to my sidebar from triggering pings
julien51 joined the channel
#
barnabywalters
very cool, I will work on that this week
#
julien51
What's wrong with my connection?
#
barnabywalters
thanks julien51!
#
julien51
barnabywalters please do not hesitate to ping me by email with questions
#
julien51
no, thank you!
#
barnabywalters
julien51: will do!
fungoat joined the channel
#
aaronpk
barnabywalters: just tested out posting a reply from the intertubes reader!
#
aaronpk
i assume it sends the in-reply-to URL? I think my endpoint doesn't do anything with that right now.
#
barnabywalters
aaronpk: great! did it work?
#
aaronpk
it did post the note!
#
barnabywalters
yep, it sends the url
#
barnabywalters
right now I’m literally just forwarding requests to my micropub endpoint to the note posting endpoint
scottjenson, _6a68, tantek, julien51 and barnabywalters joined the channel
#
@BarnabyWalters
@aaronpk and replying using the same app — could this be the first indieweb conversation carried out e… http://waterpigs.co.uk/notes/4V0FAF/
(twitter.com/_/status/443403549364723712)
michel_v joined the channel
#
tantek
barnabywalters - I'm seeing the reply-context from aaronpk get partially covered by your reply here: http://twtr.io/izubttgs8Y
benprew joined the channel
#
barnabywalters
tantek: yeah, that happens — it’s a styling thing I need to fix
#
barnabywalters
happy oneolderness day btw!
#
tantek
yay for making it around the sun once more!
kylewm joined the channel
#
barnabywalters
yay for names which express the arbitrariness of birthdays!
iangreenleaf joined the channel
#
barnabywalters
birthdays: arbitrary but fun
#
tantek
btw barnabywalters - not sure if you saw but my present to all the rest of you - https embedding support added to auto_link in CASSIS (e.g. for youtube and vimeo URLs)
#
tantek
thanks to kevinmarks filing an issue
#
tantek
doing my part to help spread the https
scottjenson joined the channel
#
tantek
welcome back scottjenson!
#
scottjenson
tantek: Morning!
#
barnabywalters
tantek: I did! thanks! coincidentally today was the first time I tried to embed a https youtube video, so I’ll update cassis now
#
tantek
scottjenson, we tweaked the wording/spacing just a bit on your home page redesign - please take a look: http://waterpigs.co.uk/notes/4V0FAF/
#
tantek
darn it, one behind on my copy buffer somehow
#
tantek
take a look at THIS: http://indiewebcamp.com/
#
tantek
(heart instead of lock, tightened up the icon vs text layout a bit)
#
tantek
"your content is yours" instead of "your content is safe"
#
scottjenson
No I saw that, makes sense
#
scottjenson
btw, the site isn't responding right now for me
ozten2 joined the channel
#
tantek
indiewebcamp.com just stopped responding for me too. cc: aaronpk
#
aaronpk
Dammit, one sec
#
aaronpk
FYI I get a push notification on my phone when anyone mentions my name here, so it's a pretty effective way of getting my attention.
#
@caseorganic
Gave a talk on the #indieweb and #indiewebcamp and the former norm of having your own site. Thanks, @5by5! https://player.fm/series/in-beta-10302/in-beta-90-we-want-our-2003-back
(twitter.com/_/status/443413781268267008)
#
aaronpk
K it's back online
#
barnabywalters
thanks aaronpk!
#
aaronpk
I really need to move it to a better server along with indieauth.com
_6a68 joined the channel
#
barnabywalters
what’s the etiquette for homepage modification changes? make a fork or just edit in place?
#
barnabywalters
eh I’ll edit in place
npdoty joined the channel
#
tantek
thanks aaronpk!
#
tantek
barnabywalters - if it's minor, go for it
#
barnabywalters
yeah nothing major, just some phrasing tweaks. If the edit UI ever loads…
#
tantek
otherwise feel free to discuss it here or do a copy (like I think bret did a while ago) to show major changes ideas and get feedback
caseorganic joined the channel
#
tantek
still not loading for me
KartikPrabhu and skinny joined the channel
#
aaronpk
ugh it's down again wow
jonnybarnes joined the channel
#
caseorganic
aaronpk: the site?
#
aaronpk
the wiki
#
aaronpk
ok back for now
#
@nvcexploder
RT @caseorganic: Gave a talk on the #indieweb and #indiewebcamp and the former norm of having your own site. Thanks, @5by5! https://t.co/BQ…
(twitter.com/_/status/443419479037325312)
bnvk joined the channel
#
caseorganic
great - was trying to access the logs and didn't see them
#
caseorganic
*didn't see the site
#
aaronpk
oh crazy it's getting crawled pretty hard by two bots
#
caseorganic
aaronpk: makes sense. what bots?
#
aaronpk
they set their user agent to appear to be a browser
#
waterpigs.co.uk
edited /Main_Page (+37) "/* What is the IndieWeb? */"
(view diff)
#
tantek
aaronpk - block them. bad behavior bots should be discouraged.
#
tantek
First law violations.
#
tantek
barnabywalters - I like some of your changes (most) :)
#
tantek
mind if I take a crack at editing your edits?
#
waterpigs.co.uk
edited /Main_Page (-1) "/* What is the IndieWeb? */ errant punctuation"
(view diff)
#
aaronpk
blocked 200.105.165.218
#
aaronpk
much better
#
barnabywalters
tantek: go for it!
#
barnabywalters
yo dowg, i heard you like edits…
#
barnabywalters
or is it dawg?
#
tantek
the latter
#
tantek.com
edited /Main_Page (+16) "keep a couple of bits of scott's wording"
(view diff)
#
tantek.com
edited /Main_Page (-1) "/* What is the IndieWeb? */"
(view diff)
#
barnabywalters
it seems a little strange to refer to “status messages” once on the homepage, then “notes” consistently everywhere else. also “articles + status messages” doesn’t really cover the richness of indieweb articles, notes, photos, events, music, etc.
#
caseorganic
barnabywalters: You mean multimedia? :)
#
tantek.com
edited /Main_Page (+18) "use a bit less techie wording in have a look at ..."
(view diff)
#
barnabywalters
caseorganic: “yes, that’s me, a prolific multimedia author. I make sure to post all my multimedia on my own site”
#
tantek
barnabywalters - "status messages" is a specific phrase that immediately communicates to someone not familiar with what we're doing
#
tantek
whereas "notes" makes sense to us already in the community in the context of what we're working on, but reads very abstract to anyone new
#
caseorganic
tantek++ for site improvements
#
Loqi
tantek has 25 karma
#
tantek
barnabywalters, I almost added photos, and then I realized it cluttered the message a bit
#
tantek
This iteration of the home page is aimed at attracting Generation 2
#
tantek
which reminds me
#
tantek
caseorganic, may I move your "barriers" page to "generations" - because that's really what it's about!
_6a68 joined the channel
#
barnabywalters
tantek: makes sense
#
barnabywalters
“posts” covers everything nicely but isn’t very interesting-sounding
#
tantek
right, "posts" is also an abstraction
#
tantek
that only really makes sense once you're steeped in the culture of indiewebcamp
#
tantek
so that's good for page naming and forward maintenance
#
tantek
but not for introductory text
#
tantek
Generation 2 includes tech-savvy journalists - who write articles and use Twitter
#
tantek
hence the specific calling out of "articles and status messages"
#
tantek
the other reason I didn't add photos is that we're not very strong with those right now
#
tantek
there's very few of us actually posting photos natively to our own sites
#
tantek
and even fewer posting photos always first to our own sites, and only POSSEing them to silos
#
caseorganic
tantek: yes please move barriers to generations
#
Loqi
woot
#
tantek
barnabywalters - for example - this page needs a lot of love: http://indiewebcamp.com/photos
#
tantek
we don't even have an "IndieWeb Examples" section!
#
tantek.com
moved /barriers to /generations "that's what the page is about!"
snarfed and barnabywalters joined the channel
#
waterpigs.co.uk
edited /generations (-1) "/* IndieWebCamps and Generations= */ removed extraneous ="
(view diff)
#
tantek.com
edited /photos (+874) "clean up a bit, add How, Why, and IndieWeb Examples sections"
(view diff)
#
tantek
barnabywalters - do you post photos first/primarily to your own site? add yourself! http://indiewebcamp.com/photos#IndieWeb_Examples
#
tantek
and thanks for that heading fix
#
barnabywalters
woah, image maps for tagging people?
#
barnabywalters
I like how aaronpk is a rectangle but tantek and caseorganic are circles
#
tantek
indeed
#
tantek
one of us should be a triangle to fit the indiewebcamp logo ;)
#
tantek.com
edited /generations (+241) "dfn, redo intro per move to generations page name, heading levels"
(view diff)
#
waterpigs.co.uk
edited /photos (+228) "/* IndieWeb Examples */ Added my pseudo-photo examples, corrected spelling"
(view diff)
bnvk joined the channel
#
tantek.com
edited /photos (+81) "/* Ben Werdmuller */ idno supports mobile photo taking also!"
(view diff)
#
tantek
anyway, my point is that the /photos page is a bit weak to link to from any such introductory text
#
tantek
we've got some work to do there
#
tantek
caseorganic, I tweaked the intro/definition of Generations a bit to fit with the page name. still left in a reference to "barriers" so that wouldn't be lost. Please take a look: http://indiewebcamp.com/generations
#
@schnarfed
RT @tistre: Amazing: Twitter RTs and favs show up below blog posts, via https://www.brid.gy MT @dangillmor: #IndieWeb tools http://t.c…
(twitter.com/_/status/443431987114549248)
#
snarfed
damn, should have possed that RT via brid.gy/publish . ah well. next time.
#
snarfed
happy birthday tantek!!!
#
jonnybarnes
happy birthday tantek
#
tantek
snarfed - are you doing native retweets? and POSSEing them natively? Per http://indiewebcamp.com/Twitter#POSSE_Reposts_of_Tweets
#
tantek
thank you snarfed and jonnybarnes!!
#
snarfed
tantek: yes and yes. fully correct (native) posse of twitter replies, RTs, and favs, and FB comments, likes, and event RSVPs
#
jonnybarnes
ok, so if this is possible then I'll have to rethink how I store and process webmentions. Given that a source url should be a unique permalink, could someone write a note 'in-reply-to' two of my notes and send me two webentions, or can I assume a one-to-one mapping of target and source URLs?
#
snarfed
not tested enough in the wild yet, but i plan to advertise as soon as i've written docs
#
tantek
snarfed. wow. that's going to be amazing. even fewer reasons to use silo UIs
#
snarfed
thanks!
#
jonnybarnes
is confused why aaronpk isn't an op anymore
#
snarfed
jonnybarnes: not a one to one mapping. afaik an h-entry can have an arbitrary number of in-reply-to, like, repost, etc links (and send webmentions to each one)
#
snarfed
…but of course in practice there's usually just one
#
snarfed
so i tend to start by implementing just that case
#
tantek
jonnybarnes - opness requires nickserv ident - he may not be identifed
#
tantek
re: mapping - see http://indiewebcamp.com/multiple-reply - a bunch of us are doing this
#
jonnybarnes
snarfed: yeah, currently in my code I'm assuming that if I list all the webmentions a particular source will only appear once
#
jonnybarnes
tantek: someone replying to me and someone else in the same note is fine
#
jonnybarnes
that wouldnt mess up my assumption that in my list of webmentions a particular source url will only appear once
#
tantek
they might be replying to two of your posts too
#
jonnybarnes
I'm not entirely convinced thats a valid assumption, but I think any exceptions would be rare edge-cases
#
snarfed
jonnybarnes: i handle these less-common cases by filing issues (or putting them on my todo list) but not doing them until they've actually happened a few times
#
snarfed
helps prioritize the real world use cases
#
tantek
is good approach
#
snarfed.org
edited /photos (+203) "myself"
(view diff)
caseorganic joined the channel
#
tantek.com
edited /photos (+89) "/* Ben Werdmuller */ demonstrated actual mobile photo taking/posting working at 2013 IWC"
(view diff)
#
caseorganic.com
edited /generations (+124) "Bolded some terms, did some linking"
(view diff)
#
KartikPrabhu
haha the slug seems to suggest that grandparents need a new social network!
jschweinsberg, indie-visitor, _6a68, squeakytoy and ozten2 joined the channel
#
caseorganic.com
uploaded /File:indieweb-generations-diagram.jpg "IndieWeb Generations Diagram by [[Caseorganic.com]]"
#
caseorganic.com
edited /generations (+141) "/* IndieWeb Generations */ Added diagram of IndieWeb Generations"
(view diff)
#
tantek
KartikPrabhu - yet another article yearning for a mythical "next social network" that doesn't get that the web itself is "a network that is disrupting itself"
#
tantek
caseorganic - beautiful!
#
caseorganic
tantek: glad you like it! happy to make more diagrams where needed
#
tantek
it's a nice explanation of the alternative to the mass adoption anti-pattern: http://indiewebcamp.com/antipatterns#mass_adoption
fungoat joined the channel
#
KartikPrabhu
ooh very nice page, the whole generations thing!
skinny joined the channel
#
caseorganic
KartikPrabhu: thanks!
#
KartikPrabhu
on the diagram: as I read it the current triangle seemed to represent number of people involved in a generation. SO most people would be gen4. One could also make a conjugate triangle that shows technical knowledge needed. So Gen1 would be most technical but Gen4 would be common non-tech folks
#
caseorganic.com
edited /generations (+534) "/* Generation 1 IndieWeb */ Rewrote text to focus on introducing a Gen1 to IndieWeb concepts as an individual"
(view diff)
#
tantek
interesting, Twitter login just broke for me
#
tantek
login appears to succeed and then I get "Something is technically wrong."
kylewm joined the channel
#
caseorganic
KartikPrabhu: can you sketch that diagram? happy to make it
#
arcatan
tantek: i think it broke for everyone
pauloppenheim joined the channel
#
caseorganic
oh man, slow internet at this conf
#
tantek
caseorganic - isn't that the default? ;)
#
caseorganic
tantek: yes. i shouldn't complain. i just made all these lovely page edits and i'm going to have to wait on them
#
tantek
indeed
#
arcatan
indiewebcamp.com is very slow for me and i'm not at a conference :|
#
etymancer
here too.
#
caseorganic
arcatan: etymancer: okay, so it's not just my conf wifi. i was editing nicely for a while there, but the wiki is having some speed issues.
#
caseorganic
aaronpk: know what's going on with the iwc wiki?
#
etymancer
hm, twitter is having technical problems. I wonder if that's related.
#
aaronpk
Crap is it down again??
#
aaronpk
Rebooting...
#
snarfed
sysadmining is no fun. i feel your pain, aaronpk.
#
aaronpk
I'm gonna have to migrate this today I think
#
snarfed
really? you have bandwidth for it today?
#
snarfed
godspeed!!!
#
aaronpk
Probably not but we'll see
#
iboxifoo
twitter is down for maintenance
#
caseorganic
aaronpk++
#
Loqi
aaronpk has 391 karma
pasevin joined the channel
#
snarfed
iboxifoo: looks like twitter is from here
#
iboxifoo
they're not even using the fail whale anymore
#
snarfed
er, looks like it's up from here
#
snarfed
imho once you're that big, you shouldn't really have planned downtime ever. (unplanned is another story, of course)
#
iboxifoo
caterpillar and an ice cream cone
#
caseorganic
Twitter is down but I can still post notes to my site! Hooray!
#
bret
woot!
#
Loqi
woot
#
iboxifoo
caseorganic+
#
iboxifoo
snarfed: twitter.com is loading for you?
#
snarfed
iboxifoo: yup, working fine
#
iboxifoo
snarfed: well aren't you the lucky one :-)
#
snarfed
iboxifoo: evidently!
#
snarfed
looks like it is at least partially down though. http://isup.me/twitter.com
#
bret
aaronpk: would be interesting to plot webmention activity over time :)
#
snarfed
bret: you mean activity against…the wiki? webmention.io?
#
bret
snarfed: that would be a start, since i could just parse the irc logs
#
bret
but throwing bridgy activity in would also make sence
#
snarfed
maybe! depends on your goal
#
snarfed
if you want to measure organic indieweb adoption over time, then probably not bridgy
#
snarfed
i guess you could include accepted wms
#
bret
what do you mean organic? bridy mentions are just as importaint. all of that is activity sucessfully extracted from silos onto the open web!
#
snarfed
eh we're kind of getting into semantics :P
#
caseorganic
snarfed: hear hear
#
snarfed
i can go crawl and "extract" way more than just bridgy users, but it only really matters when servers accept the resulting webmention
#
caseorganic
doesn't matter, accessed my content :)
#
snarfed
regardless, agreed at the high level. indieweb adoption stats over time would be great!
#
caseorganic.com
edited /generations () "(-1550) /* IndieWeb Generations */ Reformatted generation-specific content"
(view diff)
_6a68 joined the channel
#
KartikPrabhu
caseorganic: I'l try to mock-up a diagram of what I was saying earlier. Also, is jgp preferred for the wiki or is svg cool too?
#
bret
i see what you are saying, and yeah would be more valuble to break it down more specific use cases
#
bret
but irc logs for wiki mentions + bridgy stats and webmention.io stats would be interesting to look at
#
snarfed
totally!
#
snarfed
i can grab a raw number or two right now
#
snarfed
bridgy currently has 155 users: 72 tw, 34 fb, 35 g+, 14 ig
#
KartikPrabhu
should really get on that bridgy train!
#
waterpigs.co.uk
edited /generations (-3) "/* Generation 2 IndieWeb */ Softaculous"
(view diff)
#
snarfed
damn, off to a mtg
#
bret
cool!
#
snarfed
next interesting number is total webmentions accepted
#
bret
see ya
#
aaronpk
wow, someone used pingback to use a bunch of wordpress sites to launch a DDOS attack http://arstechnica.com/security/2014/03/more-than-162000-legit-wordpress-sites-abused-in-powerful-ddos-attack/
cweiske joined the channel
#
KartikPrabhu
aaronpk: that seems to be a concern for all protocols like pingback. maybe webmention too?
kylewm and kylewm_ joined the channel
#
KartikPrabhu
the discussion on the comment section seems to be missing the point entirely (nothing new) with a lot of people proclaiming the superiority of a static html only site
indie-visitor joined the channel
#
cweiske
the problem with such attacks is that the pingback receivers try to verify the pingback
#
cweiske
and fetch the original URL
#
cweiske
depending on the size of the URL, bandwith exceeds
#
cweiske
or too many requests
#
cweiske
which is why my library limits the size of the fetched data to half a megabyte or so
#
cweiske
so that you can't ddos a server by sending a fake pingback from a multi-gigabyte movie file :)
#
KartikPrabhu
sure, but ddos can also happen just because you got too many requests right?
#
KartikPrabhu
these articles seem to be targeting wordpress, but it is a more general problem
#
KartikPrabhu
wordpress/php/xml-rpc
#
cweiske
with 10% market share worldwide, it's easy to limit it to that
#
cweiske
KartikPrabhu, the larger the size of the file, the longer the web server connection stands
#
KartikPrabhu
sure. but it gives the false impression that wordpress/.php is insecure whereas it is pingback it self
#
cweiske
which means the ddos is running longer
ozten2 joined the channel
#
cweiske
KartikPrabhu, but webmention is also vulnerable to that, especially if the receiver directly tries to verify the request
#
KartikPrabhu
true. i am using pingback to mean all such protocols
#
cweiske
linkback is the category
#
cweiske
for pingback, trackback and webmention
#
KartikPrabhu
aah ok :)
#
KartikPrabhu
but the solution can not be to not verify the request. is there a good way to avoid this?
#
cweiske
you can delay verification
#
cweiske
which breaks realtime updates
#
KartikPrabhu
so processing linkbacks in async?
#
cweiske
yes. but you know, with 100k requestors, you are doomed anyway
#
cweiske
another solution could be signing
#
cweiske
if you know the public key of the linkback sender, and the linkback request is signed, you can verify it
#
cweiske
which only works if you already had contact to the sender
#
cweiske
before
#
cweiske
and only works if you trust the sender
#
KartikPrabhu
yes. i was also going to suggest some sort of whitelist/blacklist approach
#
KartikPrabhu
i see. so no all-round good solution so far... seems like a hard problem
#
KartikPrabhu
interesting!
divnich and KevinMarks joined the channel
#
Loqi
KevinMarks: tantek left you a message 11 hours, 1 minute ago: fixed cassis.js auto_link to handle https vimeo and youtube embeds
#
aaronpk
Not sure if wiki is down or my conference Internet is slow...
ozten2 joined the channel
#
KartikPrabhu
aaronpk: down
jedahan joined the channel
ozten2 and gutoff joined the channel
_6a68, ttepasse, irksteklo, skinny, caseorganic, josephboyle, scor, gavinc and ozten2 joined the channel
#
caseorganic.com
edited /generations (+1834) "Added back content that got misplaced due to the wiki being down"
(view diff)
#
snarfed.org
edited /Bridgy (+467) "statistics!"
(view diff)
#
snarfed.org
edited /Bridgy (+0) "/* Statistics */ revised webmention stat estimate"
(view diff)
#
snarfed
more to come
#
caseorganic.com
edited /Main_Page (+107) "/* Homebrew Website Club */ Experimenting with subtle background colors to highlight different sections of the front page for increased readability and focus"
(view diff)
#
caseorganic.com
edited /User:Caseorganic.com (-1) "/* Areas of Interest */"
(view diff)
_6a68, kashichk, friedcell, bnvk and paulcp joined the channel
#
bret
snarfed: dang!
#
bret
cool :)
#
snarfed
actually i have a better estimate now, looks like maybe 4k webmentions accepted
#
snarfed
thanks!
tilgovi, juliett, _6a68, edrex, mko, iangreenleaf, jden__, JonathanNeal, hadleybeeman__, yakker, dietrich, tantek, benprew, otterdam, XgF, nloadholtes, dvirsky, tahnokclone, hugoroyd_, unreally_, gavinc, ttepasse, jedahan, squeakytoy, snarfed, jonnybarnes, zaal, jeukku, catsup, Acidnerd1, onewheelskyward, nfn, bret, wagle, hober, amblin, iboxifoo, realzies, edsu, rknLA, saurik, walkah, ryana, reidab, the_merlin, bear, Garbee, brianloveswords, icco, Jeena, ozten, michel_v, pdurbin, etymancer, acegiak, lmjabreu, Alkhemist, jacus, igalic, pavelz, inimino and hidgw joined the channel
#
Loqi
dietrich: tantek left you a message 1 day, 4 hours ago: do you think you can get MozPDX for hosting this week's Homebrew Website Club? http://indiewebcamp.com/events/2014-03-12-homebrew-website-club
#
dietrich
tantek: no can do, but skinny is hosting :D
bigbluehat_ joined the channel
#
skinny
tantek: i put the Service Now request in
kylewm joined the channel
#
tantek
skinny - great!
#
skinny
tantek: what info should I tell SN about vidyo room linkage?
melvster joined the channel
#
tantek
the vidyo room to join is called IndieWebCamp
#
tantek
can you update the above URL with PDX details? They're in the markup from last week but commented out - so should be pretty easy
#
aaronpk
oh man, jawbone just launched a new app, "UP Coffee" for tracking caffeine intake
#
aaronpk
would be a perfect example of a micropub app
bnvk joined the channel
#
iboxifoo
ICYMI, github.com is down now too
#
tantek
no, the perfect example of a micropub app would be a beer intake tracking app
#
iboxifoo
(in case you're using that for indieauth)
#
aaronpk
teehee
#
tantek
damn - what's going on with the internet today?
#
tantek
is it all the pingback DDOS?
#
tantek
tons of stuff seems down from here
#
tantek
or very slow
#
aaronpk
the wiki is finally not down
#
aaronpk
just had a hiccup in geoloqi-land tho
#
tantek
heh - they've moved onto bigger targets?
#
tantek
seriously, something bad appears to be going down
#
iboxifoo
is it evil tantek's birthday today too?
#
tantek
what was that we hypothesized during IWCSF? "testing"?
#
tantek
oh dear iboxifoo
JasonO, sparverius and KartikPrabhu joined the channel
#
skinny
tantek: i have to fix my DNS so I can log in :/
#
tantek
skinny :(
#
tantek
it's definitely one of our struggle-points
#
tantek
DNS that is
#
tantek
for the indieweb that is. setup and all that.
#
tantek
we've started a stub article http://indiewebcamp.com/DNS
#
skinny
instead of the infinite loop, it should time out and give you common causes of a hang and a link to github to file a bug if you can't figure it out
#
tantek
skinny - there have been outages at major sites today - it's one of those days
#
aaronpk
WTF now my main server is down
#
aaronpk
man it's one of thoe days
#
aaronparecki.com
created /expenses (+425) "stub page to keep track of server expenses"
(view diff)
friedcell and barnabywalters joined the channel
#
aaronpk
bad internet day
paulcp_ and CheckDavid joined the channel
#
tantek
aaronpk - indeed
netweb, paulcp and barnabywalters joined the channel
#
jonnybarnes
barnabywalters: saw this and thought of you: http://i.imgur.com/6ZRztD4.jpg
#
snarfed
hilarious
#
barnabywalters
jonnybarnes: hah, that’s hilarious
#
barnabywalters
just asking some friends, apparently she was made tourist of the year
#
tantek
that is awesome
#
tantek
onion?
#
barnabywalters
tantek: no, real
#
pdurbin
indieweb mentioned at lot here: 5by5 | The Web Ahead #60: Web Annotations with Doug Schepers - http://5by5.tv/webahead/60
#
jonnybarnes
a more tech related question, has anyoe who uses PHP here installed HTML Purifier via composer?
#
jonnybarnes
s/anyoe/anyone
#
Loqi
jonnybarnes meant to say: a more tech related question, has anyone who uses PHP here installed HTML Purifier via composer?
#
barnabywalters
jonnybarnes: yep, I do — are you having a problem with it?
#
jonnybarnes
not tried yet, its just the official site has no mention of composer
#
jonnybarnes
do you still have to manually load HTMLPurifier.auto.php?
fmarier joined the channel
#
jonnybarnes
or will composer's vendor/autoload.php do that for you?
paulcp joined the channel
#
barnabywalters
HTMLPurifier supports autoloading fine
#
barnabywalters
I’m not sure why they don’t mention composer support on the website, but it works and is updated
#
@encyclopediaios
Really motivating conversation with @aral today! Looking forward to @indie_phone #ownyourdata
(twitter.com/_/status/443521535442423808)
#
@corbett
RT @encyclopediaios: Really motivating conversation with @aral today! Looking forward to @indie_phone #ownyourdata
(twitter.com/_/status/443521862170316800)
#
caseorganic.com
edited /editing (+900) "Added section on adding a background color to a section."
(view diff)
#
@kevinmarks
“In every case other than your own domain a centralized service provider… can also revoke your profile” #indieweb http://continuations.com/post/79187457919/decentralizing-identity
(twitter.com/_/status/443523498342744064)
#
KevinMarks
aaronpk tom coates and matt biddulph made the coffee app
#
aaronpk
yeah! mattb was showing it to me at xoxo!
#
aaronpk
it's super awesome. i can't wait to drink another coffee so I can put it in the app!
ozten2 joined the channel
#
KevinMarks
I have it on my ipod, and I shoulda dd a coffee
#
KevinMarks
that last link is one take on a DNS alternative - note how it reinvents XFN halfway through
#
KevinMarks
(the easiest way for me to send an image link to this channel is to tweet it. I should fix that)
#
acegiak
ok so here's a new problem with silos: apparently my highschool myspace page is back from the grave. it makes me look childish if you find it when you google me and I have no way of getting access to that accound now
#
acegiak
account*
#
KevinMarks
Orkut looks like a highschool yearbook for web 2.0 people
ozten2 joined the channel
#
acegiak
I had completely forgotten that the account even existed
Acidnerd11 joined the channel
#
KevinMarks
i thought myspace erased all the accounts
#
KevinMarks
they gave my old url to this chap https://myspace.com/epeus
#
acegiak
KevinMarks: so did I
paulcp joined the channel
#
skinny
aaronpk: have time to help me fix my dns github pages issue?
#
aaronpk
yeah probably
#
aaronpk
should be an easy fix
benprew joined the channel
#
skinny
aaronpk: ok what's the article where the A records should point?
#
skinny
i'm using namecheap, btw
#
acegiak
yo are we documenting the discussion around whether h-entries are actions or objects anywhere on the wiki? cause barnaby and I had a big discussion about it last night
#
aaronpk
skinny: what's your github account?
#
skinny
aaronpk: skinny97214
#
aaronpk
ok so `host skinny97214.github.io` tells me the IP address you should use is 199.27.77.133
#
aaronpk
so you should be able to set the DNS for your domain to that IP address and it'll work
#
skinny
how long to take effect?
#
aaronpk
depends on your domain's TTL, which looks like it's pretty low.
#
aaronpk
so maybe 10 minutes or so
#
skinny
awesome. thx!
#
KevinMarks
what's the debate acegiak?
#
caseorganic.com
edited /Main_Page (+157) "Added background colors to some sections. Consolidated previous indiewebcamps into a row of images to save space and clean up page."
(view diff)
#
acegiak
is 1 h-entry = 1 action (like/repost/comment/reply) or is 1 h-entry = 1 piece of target content (with potentially multiple actions to that piece of content in the one h-entry)
caseorganic joined the channel
#
acegiak
barnaby was making the point that logically and semantically it makes sense to have 1 h-entry = 1 action
#
acegiak
but we know that many silos don't display like that
#
acegiak
and there are a few good reasons for that
#
acegiak
like you often might like and comment on something at the same time. probably more often then doing those actions at a different time
#
acegiak
it also seems weird to link to the content multiple times for the multiple actions
#
acegiak
which is why at the moment I'm using the 1 h-entry = 1 piece of target content method
#
KevinMarks
the activity streams view is one entry is one action
#
caseorganic.com
edited /generations (+12) "Moved image to top for easier readability"
(view diff)
#
KevinMarks
but that is part of the Atom heritage
#
acegiak
and I totally think that that makes sense
#
KevinMarks
microformats do let you mark up multiple overlapping things in one place without duplication
#
KevinMarks
which is an advantage, but does make for possible serialization issues
#
acegiak
the reason that its so odd to me is tumblr is my primary silo and the "reblog and comment"(wherein the comment is often an open reply) is so ubiquitous that having multiple entries in the stream for that seems odd
#
crystalbeasley.com
edited /Events (+118) "/* Upcoming */"
(view diff)
#
aaronpk
skinny: YAY! it worked!
#
Loqi
giggles
#
acegiak
yeah it came up because barnaby was having those issues
#
skinny
yay!
#
Loqi
giggles
#
skinny
snarfs
#
acegiak
or having some issues parsing my like AND comment of a post of his