#indiewebcamp 2015-09-06

2015-09-06 UTC
#
kylewm
aaronpk++ there are few things i like more than deleting code
#
Loqi
aaronpk has 956 karma
#
tantek
returns and catches up on logs
#
tantek
aaronpk, congrats on launching the stats / leaderboard on ownyourgram!
#
tantek
I'm wondering about the phrasing " 3168 photos imported by 49 users and counting! "
#
aaronpk
suggestions welcome
#
aaronpk
english is not my strong suit when I am in code mode
#
tantek
specifically "imported" sounds one-time batch-like, whereas it's much more cool than that!
#
kylewm
3168 grams owned
#
tantek
hahaha that's what I said previously!
#
tantek
(might have been in #indiechat)
#
kylewm
probably a felony :)
#
aaronpk
i like it
#
aaronpk
i still want to include the number of users
#
tantek
aaronpk: um, ownyourgram posts videos too right?
#
aaronpk
yeah true
#
tantek
can you tell the difference?
#
aaronpk
i can, but am not currently
#
tantek
like maybe: 3168 'grams owned by 49 users on their own sites and counting!
#
tantek
sees kylewm is still cranking on deploying Bridgy improvements - wow.
#
tantek
kylewm++
#
Loqi
kylewm has 235 karma
#
tantek
^^^ yeah a fibonacci!
#
kylewm
hahaha
#
@jsmarr
8 years ago today, wow. Not clear we've made much progress since then. :/ https://twitter.com/jsmarr/status/248998142
(twitter.com/_/status/640293686815817728)
#
tantek
like: ship and use code on your own site, not manifestos about others' sites
#
tantek
and did opensocialweb-org expire? it redirects to template-org
#
tantek
aaronpk: OMS that's so much better
#
tantek
as in, what do you mean by "we"? We #indiewebcamp have made tons of progress since: http://indiewebcamp.com/timeline#2008
#
tantek
including 3 site/impl passing SWAT0
#
tantek
way to turn it around with a positive response aaronpk. you're approach is better.
#
tantek
s/you're/your
#
@aaronpk
@jsmarr Here's some progress! http://indiewebcamp.com/timeline#2008 Remember SWAT0? Some exciting stuff happening here, come join!
(twitter.com/_/status/640316500000137216)
#
Loqi
tantek meant to say: way to turn it around with a positive response aaronpk. your approach is better.
#
Loqi
[mention] Aaron Parecki commented '@jsmarr Here's some progress! http://indiewebcamp.com/timeline#2008 Remember SWAT0? Some exciting stuff happening here, come join!' on a post that linked to http://indiewebcamp.com/timeline#2008 (http://aaronparecki.com/replies/2015/09/05/1/indieweb)
#
tantek
yes the timeline does a pretty good job of speaking for itself with a summary of steady achievements over the years
#
tantek
caught up on logs.
#
aaronpk
tantek: any feedback on proposed/in-progress changes to indienews?
#
tantek
I've never been a big user of such reddit-style aggregators / bookmarking places - so I'm not sure I'm a good person to ask
#
tantek
I like the idea of an indieweb planet however
#
aaronpk
yeah this is getting closer to an indieweb planet, except this is explicit sharing to it
#
kylewm
tantek++
#
Loqi
tantek has 236 karma
#
tantek
like planet.indiewebcamp.com that was like a blog that subscribed to everyone in /irc-people, and then reblogged anything that contained "indieweb" or "indie web"
#
tantek
I'm too lazy for the explicit sharing
#
aaronpk
yeah I want to do the real planet too
#
tantek
that's the problem, but I'd gladly read an aggregation of everyone's posts that mentioned indie web
#
aaronpk
i guess i'm imagining IndieNews as more of an announcement-style aggregator
#
aaronpk
for example kylewm wanted to announce the new bridgy feature
#
aaronpk
and i've posted things there when I launch new things
#
tantek
which he did hashtag #indieweb
#
tantek
so that's the "announcement"
#
kylewm
snarfed had mentioned that we shouldhave a bridgy blog for stuff like that
#
tantek
just need to get planet.indiewebcamp.com to use those posts
#
aaronpk
yeah except those would be quickly drowned out by non-announcement posts
#
kylewm
and i was thinking it would be cool to posse to that directly
#
tantek
heck, a hashtag.indiewebcamp.com/indieweb would be cool too
#
aaronpk
anyway I still like the idea of a traditional planet
#
tantek
which was just a really dumb filter of posts from indieweb sites with particular tags
#
tantek
I don't believe "quickly drowned out by non-announcement posts"
#
tantek
with just a search on "indieweb" or "indie web"
#
tantek
we don't see that many tweets of that drowning us here
#
tantek
the greater problem is *missing* announcement like posts because it's an extra step (or several) to explicitly cross-post to announce
#
tantek
fewersteps++
#
Loqi
fewersteps has 1 karma
#
tantek
also, subscribing to *only* sites in /irc-people I think is going to be even higher signal-to-noise than the twitter searches!
#
tantek
so I REALLY DO NOT BELIEVE "quickly drowned out"
#
aaronpk
here's an example, of the first page of my own posts tagged #indieweb, I only want 10 of the 20 to go to indienews
#
@kevinmarks
RT @aaronpk: @jsmarr Here's some progress! http://indiewebcamp.com/timeline#2008 Remember SWAT0? Some exciting stuff happening here, come join!
(twitter.com/_/status/640320570177941504)
#
Loqi
[mention] Ryan Barrett liked a post that linked to a photo: "timeline" http://indiewebcamp.com/timeline#2008 https://webmention.io/notification/Rd5KfdiwmYZxiOpnAvbfuw
#
Loqi
[mention] Kevin Marks reposted a post that linked to a photo: "timeline" http://indiewebcamp.com/timeline#2008 https://webmention.io/notification/svDKUF-FB0fzQFDP9AX4gg
#
aaronpk
i literally just counted them out, 10 of them I would want to end up on indienews, the other 10 not
#
aaronpk
and of those 10, 6 are events
#
tantek
the point is not whether you would want them to - but would readers of indienews want them to
#
tantek
and how many are replies?
#
tantek
drop the replies and it looks great
#
aaronpk
there are also bookmarks which I don't always want to go to indienews but sometimes do
#
tantek
which makes sense
#
aaronpk
(i've actually submitted a bookmark to indienews as a way to get someone else's post there)
#
tantek
aaronpk - I think if you explicitly tag a bookmark #indieweb it makes sense that that's a signal you want it to go to indienews
#
tantek
I think this is the good-enough 80% solution - all posts except replies
#
aaronpk
my own personal use of tagging things on my site is different from my intent to syndicate it
#
tantek
but anyone could be reposting!
#
tantek
regardless of your intent
#
tantek
that's my point
#
aaronpk
sure, but that means someoen else thought there was value
#
tantek
exactly - I'm saying that even if you do not have the intent, *I* am saying those have value
#
tantek
(and I bet others see value in those posts of yours too)
#
tantek
if it gets too noisy with bookmarks/faves/repost, we can cluster those and present them in smaller ways in a composite feed
#
aaronpk
you're asking me to do a lot of work :P
#
tantek
while providing more screen space to notes, articles, events (all of which are worthy as announcements)
#
tantek
wait what?
#
tantek
you already have a reader ;)
#
tantek
isn't this a fork of monocle without login?
#
aaronpk
yeah kinda
#
tantek
I'm saying that's more worth doing and having something with content from day 1, than making everyone forever have to take explicit steps for the aggregation
#
kylewm
does anybody read planets? i feel like up/down vote sites or manually curated sites get a lot more eyeballs
#
aaronpk
you could also subscribe to the planet in a reader as a shortcut for subscribing to everyone's individual blogs
#
tantek
kylewm: people read planet mozilla for sure
#
kylewm
has considered subscribing to indieweb.thatmustbe.us
#
aaronpk
kylewm: lol
#
aaronpk
that would be..interesting
#
kylewm
non-deterministic planet :)
#
tantek
that sounds kind of amazing
#
tantek
indieweb roulette
#
KevinMarks
if it gets too noisy you could turn on the voting again
#
KevinMarks
or rank by reposts/likes
#
tantek
^^^ that
#
aaronpk
that's a lot more complicated because then do you switch back to a non-time-ordered home page? or things only hit the home page after N reposts/likes?
#
tantek
thus no need to ever webmention anything to indie planet - if you like a post - you go like it directly
#
tantek
no threshold
#
tantek
time ordered within each # of likes+reposts total
#
tantek
posts expire after a month (just made that up)
#
aaronpk
yeah I'm not keen on adding back local upvoting, i'd rather people post likes on their own sites
#
tantek
exactly
#
KevinMarks
it's the new vs top thing -slashdot, reddit, digg et al
#
aaronpk
eh, I just took that out
#
KevinMarks
right, you only need it if you have too many stories
#
kylewm
interesting implementation detail on reddit, the value of one upvote is always increasing, so there's not balancing of newness vs. upvotes
#
aaronpk
waves goodbye to more code
#
aaronpk
k i think it's time to launch these updates
snarfed joined the channel
#
aaronpk
and everything blew up
#
aaronpk
and back
lukebrooker and snarfed joined the channel
#
aaronpk
neat, now you can subscribe to http://news.indiewebcamp.com/ in Woodwind and it actually makes sense
#
KartikPrabhu
kylewm++ for flickr support! would Publishing be possible too?
#
Loqi
kylewm has 236 karma
#
aaronpk
oboy. anybody know a good i18n library for php?
#
aaronpk
I like the way the cakephp one looks, but it seem to rely on being in a cake project
#
@harryhalpin
RT @aaronpk: @jsmarr Here's some progress! http://indiewebcamp.com/timeline#2008 Remember SWAT0? Some exciting stuff happening here, come join!
(twitter.com/_/status/640362800129294336)
#
kylewm
KartikPrabhu: definitely would be possible, i didn't do anything with publishing yet, but flickr's api is pretty good
#
KartikPrabhu
neat. I have a friend who posts exclusively to Flickr for photos. He might switch to indieweb if Flickr publishing works
#
aaronpk
aaand soon indienews will be launched in german too
#
aaronpk
other languages are welcome :)
wolftune, Kongaloosh, frzn, j12t-ipad and nitot joined the channel
#
@jordan_web
@benwerd Great post, but don't give up on the #indieweb it is still a viable market if we can sell the concept to Internet/web people
(twitter.com/_/status/640417723885985792)
#
@kevinmarks
“The web is not a platform. The web is a continuum. To treat the web as a platform is a category error.” http://adactio.com/articles/9465 #indieweb
(twitter.com/_/status/640418485055565824)
#
Loqi
[mention] harryhalpin reposted a post that linked to a photo: "timeline" http://indiewebcamp.com/timeline#2008 https://webmention.io/notification/D4PUAhr_nNy7eUufji-KrA
#
Loqi
[mention] Pelle Wessman liked a post that linked to a photo: "timeline" http://indiewebcamp.com/timeline#2008 https://webmention.io/notification/XlfYWra3tMh8ANYeufKO9w
catsup joined the channel
#
Zegnat
Good morning IndieWeb :)
eschnou joined the channel
nitot and eschnou joined the channel
#
myfreeweb
wait, bridgy publish returns JSON with the "url" field, but indienews returns it with the "href" field? :(
#
myfreeweb
we need a standard for webmention-to-syndication, er, Syndication by Reference
#
myfreeweb
just a tiny standard that says "synchronously processed webmention, returns JSON with the 'url' field"
nitot joined the channel
#
Zegnat
what is syndication by reference?
#
Loqi
It looks like we don't have a page for "syndication by reference" yet. Would you like to create it? http://indiewebcamp.com/s/102V
kerozene joined the channel
#
voxpelli
"synchronously processed webmention" – oh dear :P
#
voxpelli
just removed the last piece of sync-processing from my endpoint
#
voxpelli
haven't heard of this "webmention-to-syndication" thing – wiki-reference?
alexhartley and frzn joined the channel
#
Zegnat
i don't know what myfreeweb was refering to either, but then again I do not use bridgy for anything
nitot and cjk101010 joined the channel
#
cjk101010
Hi. Anyone present who is using brid.gy on a HTTPS only domain which requires SNI?
#
cjk101010
It seems that it doesn’t support SNI (the HTTP libraries of brid.gy itself, not the part talking to brid.gy), is there a way around that?
#
voxpelli
cjk101010: you can always try opening an issue at the project GitHub if you get no response here
#
cjk101010
ok, will do. thanks.
#
Zegnat
I expect there is no way around it. If a website requires technology X to access it, and the client doesn’t implement technology X, it is stuck. If you control the website, maybe allow bridgy to connect through HTTP?
#
cjk101010
Zegnat: hat the idea myself as well, but this would be a step backward, IMHO. I’m a huge fan of the encrypt everything movement. And IMHO all modern HTTP libraries should support SNI -.-
#
cjk101010
but yeah, I think this will be the only possible way…
#
voxpelli
Just finished the last few missing pieces in getting Salmention support into my endpoint – can now both receive and send – but is still a bit too unrefined to let it out live
#
voxpelli
cjk101010: Brid.gy uses Python on App Engine so if you're using standard tech it should be possible for them to support. Open a bug report/feature request :)
#
voxpelli
and you've already opened one I see :)
#
cjk101010
yeah :)
#
cjk101010
I considered SNI as ”žstandard tech“ for years. But it seems that I am misstaken.
#
Zegnat
I agree with the encrypt everything, cjk101010. Been looking into getting HTTPS going myself, and my hosting uses SNI. They specifically talk about it on their wiki to make sure all users understand what is going on, which IMHO shouldn’t be neccessary. SNI should have been worked out years ago.
#
voxpelli
hardest part about Salmentions right now: How to reduce the amount of outgoing requests by not fetching and pinging each and every time something might have happened – but only when it's reasonable for somehting to have happened
#
voxpelli
especially for a standalone endpoint such as mine – I know nothing about the state of anything outside of my endpoint unless I'm pinged or I fetch the info myself
#
Zegnat
If you get a mention from a page that already sent one before, you refetch them an check for changes, including if any new comments have been added. That’s all you need to do, right? If there are new comments, add them to the thread on your page and resend your own webmentions to notify people you changed your page.
#
Zegnat
You should already be accepting webmentions-for-changes, I think, so the only new thing Salmentions introduces is the updating of your page and resending of your mentions
#
Zegnat
Thank you Loqi, have a cookie!
#
voxpelli
Zegnat: yeah, that's one part, checking the source for a diff – but then I also need to check if the target has changed
#
Zegnat
The target? Isn’t the target just you?
#
voxpelli
Zegnat: nope, beauty of standalone endpoint
#
voxpelli
a target can be any registered website and they don't notify me when then start/stop mentioning a page
#
Zegnat
ah, your endpoint is doing the works for several websites? Yeah, that complicates things.
#
voxpelli
and right now I fetch the actual source of all comments, which can take a while, so I need to ensure that I don't send a ping for each and every comment I look up successfully
#
Zegnat
I think aaronpk also fetches source-document-per-comment, that seems to be best practice. But I can see how salmentions are hard to do when the webmention-endpoint isn’t hardwired to the website
nitot joined the channel
#
voxpelli
also somewhat hard to know if the comment source has changed if only indicator is what data the site that included it has used to represent it – it might be using much less data than I do
#
voxpelli
but I guess – if the site sent a ping, it did so because some of the data included in the presentation has changed
#
Zegnat
Yeah, I would assume that a site sends a mention when they have updated something. In the case of a comments list, I guess you check their timestamps? Assuming people are including those.
#
voxpelli
Zegnat: I would probably just do a full diff of the parsed Microformats-objekt and wishing that no temporary data has been added to it + combining that with some "if-modified-since" / "etag" detection to get even better signals from supporting servers
#
voxpelli
worst case scenario: Some temporary data like a token gets into a dance with a circular WebMention ping chain and they continue to ping each other infinitely because they always believe something new has been discovered. Will have to test to ensure that doesn't happen
#
voxpelli
Very close to be able to act as player A and B in SWAT0 now then: http://indiewebcamp.com/SWAT0
snarfed, ttepasse, jcbsnd, wolftune and nitot joined the channel
#
aaronpk
voxpelli: http://indiewebcamp.com/syndication-brainstorming this is basicaly how bridgy publish works, and now also indienews
#
voxpelli
interesting
[aaronpk] joined the channel
#
[aaronpk]
I thought Bridgy supported SNI domains?
#
[aaronpk]
myfreeweb: I'm happy to change the key that indie news returns the URL in, but it's also in the HTTP Location header which is more stable
#
myfreeweb
[aaronpk]: yeah, Location is great! better than JSON or any format. Bridgy Publish should do the same
#
snarfed
myfreeweb: sure! happy to. feel free to file an issue!
#
snarfed
re SNI, it's for publish, but agreed, i thought it did too. i'll look eventually
#
snarfed
myfreeweb: or even better, feel free to jump in and add it! should be very easy. the readme has pretty complete setup instructions
#
myfreeweb
haha, I used Python App Engine, like, five years ago
#
Loqi
hehe
#
kylewm
snarfed: I thought maybe I broke SNI when I deployed yesterday, but my virtualenv looks good/correct
#
snarfed
kylewm: yeah, good instinct, but i expect you're right
#
snarfed
we should ask him if it's ever worked for him
#
snarfed
i'm guessing now
#
snarfed
in other news, bridgy#51 is killing me
#
snarfed
so complimacated
#
snarfed
just wanna go shopping
#
snarfed
oh btw kylewm let me know if you want to poke at cutting new o-d/granary packages at some point
#
snarfed
i think i added your pypi user right but not sure
#
kylewm
snarfed: oh yeah, happy to upload packages
#
snarfed
oh actually we need to update docs first
#
kylewm
are you using pandoc to generate README.rst from README.md?
#
snarfed
definitely not :duncecap:
#
kylewm
oh, that's ok, it looks like different info for different audiences
#
snarfed
looks like no changes to o-d's readme and minimal to granary's
#
snarfed
(needed)
#
aaronpk
voxpelli: Jeena: would either of you like to contribute a non-english translation as well? https://github.com/aaronpk/IndieNews/issues/6
#
snarfed
heh. amusing irony that brid.gy itself doesn't support webmentions
nitot joined the channel
#
voxpelli
aaronpk: why not parse language from site rather than have separate endpoint?
#
aaronpk
the goal is to have separate feeds of content
#
aaronpk
and I don't want to prevent someone from submitting an english post to the german site
#
voxpelli
aaronpk: I don't really see different languages as different feeds – just that some people have some language barriers that make some content less interesting for them and hence they might want to filter that
#
aaronpk
awesome!! thanks
#
voxpelli
(then again: when it comes to Sweden and Germany in regards to such things there's a _very_ different relation to international content between us)
#
myfreeweb
aaronpk: the text-overflow:ellipsis looks weird on phone screens https://imgur.com/ETKBspb looks like there's a fixed width blank thing to the right of it
#
aaronpk
myfreeweb: thanks, i'll take a look
#
myfreeweb
I don't think it's appropriate here at all, long titles should be fully readable
#
voxpelli
aaronpk: btw, have you considered syndicating to IndieNews through "people tagging" as "hash tagging" – a "u-category" that links to the relevant feed?
#
snarfed
myfreeweb: that was fast, thanks! https://github.com/snarfed/bridgy/pull/463
#
aaronpk
voxpelli: that would work as is
#
myfreeweb
snarfed: I didn't actually test it :D that's an obvious one line patch
#
voxpelli
I would probably opt for that in my posts, feels more like a categorization rather than a syndication like Twitter, Instagram
#
aaronpk
oh no you're right, i am explicitly looking for u-syndication. that'd be an easy change tho. will consier
#
aaronpk
myfreeweb: problem is some of the titles are reaaaaallly long, like when there is no title, just the implied p-name for notes
#
voxpelli
and it would automatically receive Salmentions in the same way as people-tags do
#
myfreeweb
aaronpk: trim it on the server side to, like, 256 characters or something, not to one line
#
voxpelli
(my endpoint pings all u-category with Salmention pings)
#
voxpelli
(when my Salmention pinging is live, not yet fully ready)
#
voxpelli
aaronpk: want an issue for it?
alexhartley joined the channel
#
@benjaminparry
Preparation done. I now have a home for links (bookmarks) and thoughts (Tweets) on my own website. http://benjamin.parry.is/collecting/thoughts/1508262029-jekyll-collections-are-hard/ @IndieWebCampUK
(twitter.com/_/status/640553961272045568)
snarfed and snarfed1 joined the channel
#
voxpelli
aaronpk: threw another issue your way – but may be that I take a stab at it myself eventually as well as it's a PHP-project – just wanted to make a note of it in public :)
tantek joined the channel
#
voxpelli
aaronpk: and one mistake in the translation: https://github.com/aaronpk/IndieNews/commit/eadfb2a80cec0041fb3d8ccb01818ef4d4cc769e#commitcomment-13086807 Poedit didn't save it all it seems :P
nitot joined the channel
#
@voxpelli
@benjaminparry Same here – that and automatic WebMention sending
(twitter.com/_/status/640564902097223680)
#
snarfed
myfreeweb++ for ramping up and contributing to bridgy so fast
#
Loqi
myfreeweb has 6 karma
#
@kevinmarks
@nelson https://indieauth.com/ implements OpenID compatibility, so you can use it with your own site
(twitter.com/_/status/640572113988943872)
nitot, KevinMarks_, eschnou and misuba joined the channel
#
KartikPrabhu
Zegnat: bridgy does allow HTTPS connections and SNI
#
KartikPrabhu
is reading backlogs
#
@myfreeweb
@kylewmahan remotestorage.io looks like a solution. It’s an actual IETF draft! Might even work with IndieAuth… (https://unrelenting.technology/replies/2015-09-06-19-10-57)
(twitter.com/_/status/640603169341358080)
wolftune and eschnou joined the channel
#
myfreeweb
the async idea for Syndicate by Reference looks weird
#
myfreeweb
including the callback param doesn't require async handling? okay. but then the syndication target MAY use async if it wants? even if there's no callback provided?
nitot joined the channel
#
kylewm
what should an image proxy do with an "application/octet-stream"
#
kylewm
atmos/camo by default returns a 404
#
KartikPrabhu
Bad Request?
nitot joined the channel
#
KevinMarks
on octet/stream is usually an unconfigured image type
KartikPrabhu1 joined the channel
#
kylewm
KevinMarks: that's true, camo does not proxy those images though, so they show up as 404s in woodwind
nitot and snarfed joined the channel
#
KevinMarks
yay, web actionreply worked with webaction hero toolbelt!
#
snarfed
KevinMarks++
#
Loqi
KevinMarks has 161 karma
#
KevinMarks
for tweeted ones to work via bridgy, would I need to have made a POSSE tweet? OR is that cahging wiht the #51 work?
#
snarfed
sorry, i don't have quite enough context to follow that
#
snarfed
(i don't really know much about web actions)
#
KevinMarks
without the toolbelt I have a twitter button
#
KevinMarks
which should create a tweet with the link
#
KevinMarks
but that won't be sent back unless I have POSSE'd the original?
#
snarfed
ok. so you're asking will bridgy backfeed responses?
#
snarfed
right now it will because it's promiscuous
tantek joined the channel
#
snarfed
after #51 it's still undetermined, but probably we'll backfeed replies but not faves/reposts
#
snarfed
(if we determine it's a mention and not a POSSE)
snarfed, lukebrooker, misuba, snarfed1 and nitot joined the channel
#
KevinMarks
so if someone other than me clicks the twitter button their response will show up?
#
KevinMarks
hm, bridgy missing some faces from FB here: http://svgur.com/s/1x ? or are they just taking ages to load?
#
KevinMarks
hm, when I refresh to measure it they showed up
Lancey, lukebrooker and [snarfed] joined the channel
#
[snarfed]
KevinMarks: other people is https://github.com/snarfed/bridgy/issues/456, will happen after #51
#
GWG
I keep wanting to cache those locally
nitot joined the channel
#
KevinMarks
talking of caching, just added 304 etag/last-modified support on the way out for hovercards too, so you cna embed them multiple times on page without thrashing my server