#indiewebcamp 2015-09-02

2015-09-02 UTC
lukebroo_, nitot, snarfed and mlncn joined the channel
#
gRegorLove
Jeena: Your events page looks great!
#
Loqi
jeena has 24 karma
#
kylewm
woohoo, I'm the top question asker for posts tagged "indieweb"
[snarfed] joined the channel
#
[snarfed]
kylewm++
#
Loqi
kylewm has 228 karma
nitot joined the channel
#
KevinMarks
hm. making a bit of progress http://www.unmung.com/hovertest
mblaney joined the channel
#
mblaney
buildyourownCMS++ because it's fun!
#
Loqi
buildyourownCMS has 1 karma
#
mblaney
I miss the good conversations due to timezone differences... :-(
#
mblaney
I started my own CMS because I wanted the chance to try out ideas, don't think you'll ever sell starting one any other way.
#
mblaney
I found indiewebcamp later, so I guess I'm now retro-fitting indieweb ideas to my existing project.
#
KartikPrabhu
mblaney: that's why we have good logs :)
#
mblaney
so I can feel like I missed out? :-P
#
KartikPrabhu
haha no so you can catch up :)
#
KartikPrabhu
I catch up quite often too
#
mblaney
haha well there's always too much to catch up on, but it's interesting.
amdt, nitot, yakker, snarfed, shiflett, lukebrooker, hidgw and [kevinmarks] joined the channel
#
[kevinmarks]
We're all doing that mblaney - because the ideas come from collaboration and then we change our sites too
#
mblaney
good to know kevinmarks, feel like I've got a lot of catching up to do though.
nitot, rbrt, lukebroo_ and mlncn joined the channel
benwerd, snarfed and nitot joined the channel
#
KevinMarks
OK, hovercards are now well-cached
#
snarfed
KevinMarks++
#
Loqi
KevinMarks has 157 karma
mlncn, sammachin and nitot joined the channel
#
kylewm
does anyone else use rel=syndication? and would anyone else's code be confused by rel=syndication appearing on every post in a composite feed?
#
kylewm
(use rel=syndication in consuming code I mean)
#
KevinMarks
I manual ad it to posse'd copies
#
kylewm
i was debating whether to tell adactio that i would like it if he removed rel=syndication from his composite feeds :)
#
kylewm
i decided to tell him, and hope it doesn't make me a microformats pedant
amdt, nitot, eschenal, tantek and lukebrooker joined the channel
#
tantek
that sounds pretty funny kylewm
#
tantek.com
edited /HTTPS (+485) "/* Criticism */ subheads, add Maintenance tax and site fragility based on kylewm tweet"
(view diff)
[kevinmarks] joined the channel
#
[kevinmarks]
When did h-card get a p-summary?
#
tantek
KevinMarks: where did you see it? it's not spec'd
#
[kevinmarks]
On your site
#
tantek
touche
#
[kevinmarks]
You have a note and a summary
#
tantek.com
created /performance (+578) "stub with a indieweb centric dfn, note js frameworks, see also"
(view diff)
#
[kevinmarks]
I made the hovercard work for twitter by redirecting to the intent http://www.unmung.com/hovercard?url=http%3A%2F%2Ftwitter.com/t
lewisnyman joined the channel
#
tantek
KevinMarks: I have no idea why the p-summary is there
#
tantek
removed
#
tantek.com
edited /Medium (+174) "/* Criticism */ Feeling Like An Unwelcome Guest on medium.com"
(view diff)
#
[kevinmarks]
Was it meant for the h-feed?
#
[kevinmarks]
this new caching trick works for your site now
loic_m joined the channel
#
tantek.com
edited /Firefox_Share (+330) "Additional Open Source Examples / Diaspora, perhaps use their UI as inspiration for a Micropub share provider"
(view diff)
#
[kevinmarks]
Ooh, I should put hovercards on the webmentions on my site
#
[kevinmarks]
Which means I should get templating actually working.
j12t joined the channel
#
colintedford.com
edited /IRC_People (+48) "colintedford pic"
(view diff)
friedcell, eschenal, petermolnar, lewisnyman_, tvn and pfefferle joined the channel
#
pfefferle
good morning all
glennjones and ttepasse joined the channel
jrenslin, ehlovader, webhat, mlncn, j12t and frzn joined the channel
#
GWG
Good morning
#
petermolnar
good morning
LanceyWork and nitot joined the channel
#
GWG
petermolnar: How are things?
#
petermolnar
I've just got back from holiday, so unfortunately I'm occupied with my daytime job quite a bit
#
petermolnar
how is your hand? if I recall correctly you've had an injury, preventing you from coding
#
GWG
petermolnar: Herniated cervical disc, pressing on the nerves leading to my right arm, leading to symptoms of carpal tunnel syndrome.
#
GWG
A little better. Still have to limit myself
#
GWG
Put out some code though
#
Loqi
[mention] someone wrote a post that linked to https://webmention.io/notification/A1eyWBd4UeQLPV_A6Sz4UA
loic_m joined the channel
#
GWG
petermolnar: As a wordpress user, how do you post Indieweb content types to your site?
#
petermolnar
originally with a bunch of nasty hacks, basically a massive switch-case at various hooks checking for post meta
#
petermolnar
after that I've tried your plugin
loic_m joined the channel
#
petermolnar
but beside the built-in post formats
#
petermolnar
and that was an overkill, so I ended up with a custom taxonomy and an additional custom box to handle replies/likes
#
GWG
petermolnar: I'm trying to write the why my plugin vs other solutions, none of which are not bad.
#
petermolnar
but to be hone I feel like the whole thing is a mess
#
GWG
none of which are bad, excuse me
#
petermolnar
with this taxonomy the totally unneeded post formats are cleaned, but I still have both tags and categories and this
#
GWG
But you get annoyed with WordPress regularly
j12t joined the channel
#
petermolnar
the thing is: I stil haven't found a clean replacement yet
#
petermolnar
that has all the functions I actually use in WP
#
GWG
Well, I think I will stick around. I've made an investment
lukebrooker joined the channel
#
petermolnar
I had a strong urge to switch to grav, but:
#
petermolnar
- the media handling is gd based, stripping the metadata which I - in opposite of all recommendations - intend to keep in all sizes, since I mostly post my own photos and exif is important
#
petermolnar
- it doesn't have features - yet - like scheduled posts which I also use
#
petermolnar
- and I'd have to do a hell lot of work to rewrite my theme :(
lukebroo_, nedorito, lukebrooker, lewisnyman, pfefferle, nitot and j12t joined the channel
#
voxpelli
!tell aaronpk I have an almost ready fetch+parse Lambda method that was built and used in production at Bloglovin (and open sourced after that)
#
Loqi
Ok, I'll tell them that when I see them next
friedcell, mlncn, scor, lewisnyman, j12t, fourtonfish, cmhobbs, stream7, wolftune, nitot, keroberos and frzn joined the channel
#
snarfed.org
edited /salmentions (+256) "salmon"
(view diff)
shiflett, snarfed, nedorito and nitot joined the channel
#
snarfed
bridgy is nearing 2M responses processed. time to start planning the party!
#
snarfed
joining http://flickstagram.org/ in the 2M+ club
tantek joined the channel
#
voxpelli
snarfed++ :)
#
Loqi
snarfed has 135 karma
glennjones, gRegorLove and j12t joined the channel
#
tantek
what is grav?
#
tantek.com
edited /grav (+81) "linky linky, see also"
(view diff)
#
tantek
let's try that again
#
tantek
what is grav?
#
Loqi
Grav is a flat-file CMS built on PHP, Twig and YAML and Markdown https://indiewebcamp.com/grav
#
tantek.com
created /flat-file (+26) "r"
(view diff)
cleverdevil joined the channel
#
tantek
What is Twig?
#
tantek
somehow I have a feeling that's not the same as is mentioned in /Grav
#
tantek.com
moved /TWiG to /This_Week_in_Google "use long name for disambig"
#
tantek.com
edited /TWiG (-15) "r to all lower case"
(view diff)
#
jrenslin
this would make more sense i guess
#
tantek.com
created /twig (+241) "disambiguation page"
(view diff)
#
tantek.com
created /Twig (+18) "r"
(view diff)
#
tantek.com
edited /MediaWiki:Sidebar (-105) "revert to next being Edinburgh"
(view diff)
#
tantek
Bridgy++ that's quite amazing snarfed!
#
Loqi
Bridgy has 23 karma
nitot joined the channel
#
tantek
what is YAML?
#
Loqi
It looks like we don't have a page for "YAML" yet. Would you like to create it? http://indiewebcamp.com/s/102H
#
jrenslin.de
created /Twig_(template_engine) (+166) "Created page with "Twig is a template engine for PHP. == Used by == [[grav]] == Resources == [http://twig.sensiolabs.org/ Project website] [http://www.example.com Twit on Wikipedia]""
(view diff)
#
jrenslin.de
edited /Twig_(template_engine) (+9) "Marked as stub"
(view diff)
#
tantek.com
edited /TWiG (+15) "redirect this capitalization"
(view diff)
#
tantek.com
edited /This_Week_in_Google (+112) "linky, see also, fix dfn"
(view diff)
#
tantek.com
edited /This_Week_in_Google (+57) "see disambig page"
(view diff)
#
tantek.com
edited /twig (+29) "see also"
(view diff)
lewisnyman joined the channel
#
tantek.com
deleted /TWiG "want Loqi to find /twig instead"
#
tantek.com
edited /twig (-1) "-r"
(view diff)
#
tantek.com
edited /Twig (+18) "see if this works"
(view diff)
mlncn, cleverdevil-, loic_m, cleverdevil, friedcell, chreekat and KartikPrabhu joined the channel
#
KevinMarks
getting ads for The Grid in my facebook stream
#
tantek
what is The Grid?
Nuwanda joined the channel
#
Loqi
It looks like we don't have a page for "Grid" yet. Would you like to create it? http://indiewebcamp.com/s/102J
#
cleverdevil
the ultimate silo :)
#
cleverdevil
THE SILO OF SILOS
#
aaronpk
heh Loqi doesn't include "The" when searching for a page
#
Loqi
aaronpk: voxpelli left you a message 5 hours, 28 minutes ago: I have an almost ready fetch+parse Lambda method that was built and used in production at Bloglovin (and open sourced after that) http://indiewebcamp.com/irc/2015-09-02/line/1441197344553
#
tantek
aaronpk: even when capitalized?
#
aaronpk
that'd be a good check
shiflett joined the channel
#
voxpelli
aaronpk: btw, regarding my note there, here's the code: https://github.com/voxpelli/metadataparser
#
aaronpk
cool I will take a look!
#
voxpelli
Bonus: It enables fallback on non-microformat metadata by having a fully compliant og-parser
#
voxpelli
I currently don't run it on Lambda for my endpoint though as I've got plenty of power left in my Heroku dyno
#
tantek
what is Lambda?
#
Loqi
It looks like we don't have a page for "Lambda" yet. Would you like to create it? http://indiewebcamp.com/s/102L
#
aaronpk
Lambda is a service from Amazon Web Services that runs individual functions of code rather than running a server http://aws.amazon.com/lambda/
#
loqi.me
created /Lambda (+169) "prompted by tantek https://indiewebcamp.com/irc/2015-09-02/line/1441217964622 and dfn added by aaronpk"
(view diff)
#
aaronpk
i really like the idea of using Lambda for dealing with parsing external resources since I don't have to worry about resources or security of my own servers making a bunch of requests to random servers
#
voxpelli
indeed – at Bloglovin we batched the requests into groups of 20 or so (or if it took longer than X time we sent the batch anyway) and fetched+parsed them in parallel on Lambda, sending them back individually over SQS
#
voxpelli
and made it as a progressive enhancement where it could just as well run in-process as be sent to Lambda – same code in both places
#
KevinMarks
that sounds neat
#
tantek
indeed - quite clever.
#
Jeena
what is Lambda?
#
KartikPrabhu
what is salmention?
#
Loqi
Salmentions are a way to propagate comments upstream by sending a webmention from a reply post to the original post when the reply recieves a comment https://indiewebcamp.com/salmention
#
KartikPrabhu
Are slametions supposed to be sent only for reply posts?
#
KartikPrabhu
what about likes, and all that?
#
aaronpk
i would think you'd send a webmention any time your post is updated, whether that "update" occurs because you display a new comment, like, etc
#
KartikPrabhu
aaronpk: no I meant, should I send a salmention only to the post I replied too when I get an update; or resend a webmention to any link I have linked to?
#
KartikPrabhu
example: K liked a post by A, then C replies to K's post. Should K send an update webmention to A's post?
#
aaronpk
a reply to a like? I guess the question is whether A would want to do something with that reply
#
KartikPrabhu
yes. but there is no way for K to know if A does something with that.
#
aaronpk
if you take the example of RTing things on twitter, then the answer is yes
#
aaronpk
there's no way to know if someone is going to accept or display or handle a webmention when you send one, but that doesn't stop you from sending them anyway
#
voxpelli
everything that received a webmention on creation should receive one on an update I think
#
aaronpk
that sounds reasnoable
#
KartikPrabhu
ok. first must figure out how to send auto-webmentions in my backend
#
voxpelli
KartikPrabhu: working on Salmentions?
#
KartikPrabhu
first working on how to send webmentions automatically
#
aaronpk
a webmention sending service is another great candidate for a Lambda function
#
voxpelli
KartikPrabhu: ok, I'm doing the reverse – first retrieving Salmentions from others and then sending them – working on that right now
#
KartikPrabhu
aaronpk: will it automatically poll for new things?
#
aaronpk
that would be a separate piece
#
aaronpk
the function would take a URL with an h-entry as the input, find all the links in the content, and send webmentions to each
#
aaronpk
separately I could make a thing that polls a feed for new h-entrys
#
KartikPrabhu
hmm I already have that :)
#
voxpelli
aaronpk: would be pretty wasteful I think though as the lambda-process would spend most of its time waiting for external connections – unless one can batch it into bigger batches it's probably not worth it for any other reason than possible security wins
#
voxpelli
oh, if one did the parsing as well, then sure
#
aaronpk
i guess it would be a couple of lambda functions actually, one to parse the original page, and a separate function for actually sending each webmention
eschenal joined the channel
#
aaronpk
going through this massive rewrite is giving me a great opportunity to spin off more microservices to avoid having to write everything again and again
#
Jeena
Damn, it doesn't help to just own your notes https://jeena.net/notes/423 you even need to copy the links you link to because two weeks later the note becomes meaningless
#
KartikPrabhu
err what?
#
aaronpk
Jeena: yeah, that's one of the reasons I show the contents of posts I "like" so that I have an archive copy of them
#
Jeena
but even with videos?
#
aaronpk
no I dont download the actual media (yet)
#
KartikPrabhu
Jeena: oh of course. Youtube yanks videos all the time. I've had that happen
#
Jeena
yeah, some day I will need to do copies too
#
KartikPrabhu
also Downloading and displaying removed Youtube videos might be considered violation of ToS
#
tantek
archive them anyway, whether you display them or not. you can decide that later.
#
aaronpk
agreed
#
KartikPrabhu
but to Jeena 's point his note will still be broken
lewisnyman and nitot joined the channel
#
@benwerd
From 2010: "Distributed sharing should be infrastructure that can be plugged into any kind of software." http://benwerd.com/2010/06/04/building-a-distributed-social-network-youre-doing-it-wrong/ #indieweb
(twtr.io/13RNjZhBxWf)
#
KevinMarks
using the appengine taskqueue is pretty neat
#
KevinMarks
I changed the unmung fetch and parse model to use that with memcache to be much more responsive
tantek joined the channel
#
tantek
ooh, classic benwerd post(s)
shiflett joined the channel
#
tantek
re: Jeena's "broken" note - the note still "works", just suboptimal that the video is not viewable
#
tantek
Is there anyway for users to challenge copyright claims made on others' videos?
#
aaronpk
afaik only the video author can do that
#
aaronpk
which reminds me, i should go check on that claim i filed
#
tantek
basically, crowdsource the evaluation of the claim, and make that public
#
tantek
is there a way to ping archive.org with a Youtube video URL to make them archive it?
#
aaronpk
they matched 1 minute 50 seconds of a video as being a random song i've never heard of but the video is literally silent at that point
#
tantek
can you document this incident publicly? with links and a timeline of your requests? (e.g. on /YouTube
#
aaronpk
hard to find actual dates for anything since there are no emails or anything happening, and no log on youtube
#
tantek
the matching "literally silent" is particularly bad
#
tantek
you don't get email cc's of your form submissions or anything?
#
tantek
did you keep a personal log of it?
#
aaronpk
no, and no email notifications of anything
#
aaronpk
i think i mentioned it in IRC when this first happened
#
aaronpk
also I think my dispute was rejected, because now the link says "Appeal rejected dispute", but i'm not quite sure what it used to say
#
tantek
not even a "we have received your request" email confirmation?
cleverdevil joined the channel
#
tantek
the lack of trail and opacity is worth documenting too
#
tantek
and then you get waxpancake to blog it :)
squeakytoy joined the channel
#
tantek.com
edited /YouTube (+494) "Lack of 3rd party copyright claim challenge with Jeena note example"
(view diff)
#
tantek
there you go Jeena, you speak up, we make an example of you :) (in a positive way :D )
#
tantek
returns to reading benwerd social web related blog posts from years ago
#
tantek
that's pretty funny, looks like openmicroblogging.org (linked from benwerd's post(s)) domain reg lapsed and someone took it over to just use as their personal microblogging site
[snarfed] joined the channel
#
[snarfed]
tantek: "any way for users to challenge copyright claims" reminds me of http://askpatents.com/
#
[snarfed]
only loosely related, but still
#
tantek
good to learn about related patterns
#
tantek
the copyright claim on literally silent is disturbing
#
aaronpk
i'm preeetty sure there's no audio
#
aaronpk
let me check with headphones, maybe it's just super quiet
#
aaronpk
there's some background hissing, and some faint voices of people talking
#
aaronpk
half way through the hissing goes away, then comes back really loud, then there is actually no sound for about 20 seconds
#
aaronpk
right after the timestamp of the claim is when my music actually starts
#
aaronpk
yeah there is no way any reasonable person could listen to this and think it's a copyright violation
#
tantek
so many good benwerd blog posts, so little time
#
aaronpk
ookay submitting another appeal
tvn_ joined the channel
#
aaronparecki.com
edited /YouTube (+807) "/* Content Reappropriation */"
(view diff)
lewisnyman joined the channel
tantek joined the channel
#
tantek
aaronpk++ thank you
#
Loqi
aaronpk has 953 karma
#
aaronpk
oh I didn't link to the actual video, but I can do that if you think it'd be useful
#
tantek
totally
#
tantek
good screenshot too of their form
#
aaronpk
that's probably the only record i'm going to have of submitting that
#
tantek
I've wondered if there was a browser add-on that would email you a CC of every non-search form POST you made.
#
aaronparecki.com
edited /YouTube (+36) "/* Copyright Claim */"
(view diff)
#
tantek
ok let me see if I can get through citing benwerd's blog posts in various places on the wiki
#
tantek.com
created /TIMJ (+28) "abbr they use"
(view diff)
#
tantek.com
edited /This_Is_My_Jam (+352) "dfn abbr, shutdown date, see jam examples"
(view diff)
tvn joined the channel
#
tantek.com
edited /site-deaths (+9) "/* Upcoming */ /TIMJ read-only date updated in their shutdown post"
(view diff)
mlncn joined the channel
#
Loqi
[mention] andi galpern liked a post that linked to an event: "Homebrew Website Club Meetup" https://indiewebcamp.com/events/2015-08-26-homebrew-website-club https://webmention.io/notification/kHGulqpezCWw5sVvDHNaZw
#
@call_user_func
[New]davidpeach/indieweb-posts IndieWeb post types creation https://packagist.org/packages/davidpeach/indieweb-posts
(twtr.io/13RZpMnvJ6w)
cmhobbs joined the channel
#
Jeena
apropos copyright on silence being disturbing, I guess you haven't heard https://en.wikipedia.org/wiki/4%E2%80%B233%E2%80%B3 yet?
#
tantek
just don't do it for that long ;)
#
KevinMarks
what was the open source browser extension thing that decrufted websites?
#
Loqi
It looks like we don't have a page for "open source browser extension thing that decrufted websites" yet. Would you like to create it? http://indiewebcamp.com/s/102M
cleverdevil joined the channel
#
KevinMarks
readability, that was it
Pierre-O joined the channel
#
loqi.me
created /Readability (+153) "prompted by tantek and dfn added by KevinMarks"
(view diff)
#
KevinMarks
hm, if I redirect to the source url when I can't find mf2 there, about.me framebreaks and takes over the outer page
#
tantek
KevinMarks: you want the sandbox attribute :)
#
tantek
what is sandbox?
#
Loqi
The sandbox attribute of the HTML5 <iframe> element can be used to greatly restrict what the framed content can do https://indiewebcamp.com/sandbox
#
KevinMarks
just out sandbox on it?
#
tantek
it has details - read up on it
#
KevinMarks
yeah, I am, not sure what these would break
#
KevinMarks
thing is I can't apply that retroactively
#
KevinMarks
the site creating the iframe has to put sandbox on
#
tantek
no no - you just put an iframe inside instead of redirecting :)
#
KevinMarks
I suppose I could make an iframe of them in my iframe
#
KevinMarks
then I can do the pageaspreview trick and shrink them too
#
tantek
thus have a fallback that they're motivated to improve by adding an h-card
#
KevinMarks
or not; I suspect some will look better
#
tantek
ah, that's your challenge to do better :)
#
KevinMarks
right, my design skills are so mush better than all websites ever o_O
#
KevinMarks
that is interesting if you click the big name link in these a lot of them do look better http://www.unmung.com/hovertest
#
KevinMarks
ryan's especially
#
tantek
Kevinmarks - it's the simplicity / consistency bit you can do better at. same way that Facebook restricing design options is looks better than the MySpace insanity
#
KevinMarks
everyone gets the same banner image ;)
snarfed, scoates and camerongray joined the channel
#
KevinMarks
so, if I can't even find a name, just redirect: http://www.unmung.com/hovertest
#
KevinMarks
kinda works
#
KevinMarks
if I do the 1/4size iframe in iframe trick it may be evn better
#
KevinMarks
especially fro the about.me ones - if you hover Chris or Debs here, they take over the site http://www.kevinmarks.com/hwc2015-07-15.html
#
tantek
did sandbox not work to stop the framebusting?
#
KevinMarks
didn't do it yet
#
KevinMarks
it did on the test page
#
KevinMarks
though I should just test for about.me and put a warning up
#
KevinMarks
as the sandboxed ifraem is black
#
tantek
that's why you may want to customize the sandbox attribute to see if you can allow some not all things