#indiewebcamp 2014-04-29
2014-04-29 UTC
#
kbs GWG: kylewm has figured out a way to customize the link to the originating site - details at http://indiewebcamp.com/Twitter_Cards
caseorganic, j12t, aaronpk, caseorga_, paulcp, KartikPrabhu, tilgovi, gRegor`, gRegor`_, paulcp_, snarfed and tantek joined the channel
#
@LongHandPixels But it is not that simple. At least not if you want to building something modular that works for the long term. #indieweb (twitter.com/_/status/460957521147338753)
hallettj_, tilgovi, KartikPrabhu and kbs joined the channel
#
aaronpk so you could do this: curly http://webmention.io/indiewebcamp/webmention -d source=http://example.com/ -d target=http://indiewebcamp.com/spam-mentions
#
aaronpk and then retrieve them with http://webmention.io/api/links?target=http://indiewebcamp.com/spam-mentions
snarfed joined the channel
#
@oalgar IndieWeb - Good reminder to work with but politely disobey the "corporate-owned" Internet. Hele Türkiye'de. http://algarithms.com/post/84186816735/why-the-indie-web-movement-is-so-important#_=_ (twitter.com/_/status/460969361868865537)
tilgovi joined the channel
fmarier joined the channel
benwerd joined the channel
#
KartikPrabhu is there a way to find my first appearance on the IRC?
#
KartikPrabhu aaronpk: a date would be awesome!
#
KartikPrabhu that works :) thanks
tantek, _6a68 and snarfed joined the channel
snarfed and realzies joined the channel
#
aaronparecki.com edited /micropub (+584) "/* Verification */ add stub verification section" (view diff)
#
@celisdelafuente #IndieWeb Camps create tools for a new Internet. - http://www.slate.com/blogs/future_tense/2014/04/25/indiewebcamps_create_tools_for_a_new_internet.html (twitter.com/_/status/461011399812976640)
#
@TGThomas1701 RT @indieporch: Judy Davis at the premiere of web series 'Enlightens' and 'Chronicles of a Profiler' #indieweb http://indieporch.com/post/80 http:… (twitter.com/_/status/461013242677321729)
benwerd, cweiske, squeakytoy, erikmaarten, voxpelli and brainTrain joined the channel
#
@johnjohnston Reading more about indieweb and POSSE all good stuff http://indiewebcamp.com/POSSE (twitter.com/_/status/461042694954180609)
tobiastom, LauraJ and eschnou joined the channel
#
Loqi [mention] https://checkmention.appspot.com/content/145ac7428e4/f9e5c66ef8ab7cfbf851fe93ed1dfb164d5da080/success linked to http://indiewebcamp.com/spam-mentions (webmention)
jonnybarnes, friedcell, voxpelli, LauraJ, v0 and carlo_au joined the channel
ttepasse joined the channel
#
Loqi [mention] https://brid-gy.appspot.com/comment/twitter/kyle_wm/458673554335490048/461092116421427200 linked to http://indiewebcamp.com/POSSE (webmention)
voxpelli, LauraJ, ttepasse, jonnybarnes and barnabywalters joined the channel
KevinMarks and j12t joined the channel
#
Loqi [mention] http://david.shanske.com/articles/2014/04/29/design-obsession/ linked to http://indiewebcamp.com/Selfdogfood (pingback)
friedcell, carlo_au and gRegor` joined the channel
#
ben_thatmustbeme quiet morning
#
gRegor` shh
#
@kevinmarks "@MitchWagner: A partial explanation why I started a @Wordpress blog Friday http://t.co/x9ElI1qigX" #indieweb do install the plugins Dan did (twitter.com/_/status/461163155826024448)
eschnou joined the channel
#
@localherodotbiz @LegendaryPKMN stop spamming the indieweb hashtag (twitter.com/_/status/461167313366966274)
KevinMarks and KartikPrabhu joined the channel
#
jonnybarnes I can receive twitter webmentions via bridgy, wonderful.
#
jonnybarnes still not sure about double mentions? https://jonnybarnes.net/note/54
#
KartikPrabhu same here
#
jonnybarnes cool, I though it'd be something that needs sorting out our end
#
jonnybarnes as oppose to bridgy
KevinMarks, npdoty, LauraJ, brainTrain, snarfed and _6a68 joined the channel
#
barnabywalters snarfed: awesome!
heath, benwerd and KartikPrabhu joined the channel
paulcp joined the channel
#
KartikPrabhu kylewm: does bridgy look at usyndication?
#
KartikPrabhu aah didn't know that... should use that to fiddle with webmention duplicates
#
jonnybarnes like so? https://jonnybarnes.net/notes/
#
KartikPrabhu kylewm++ cool!
#
barnabywalters KartikPrabhu: /original-post-discovert also uses u-syndication or rel=syndication and can be tested here: http://waterpigs.co.uk/services/original-post/
#
barnabywalters if you put a POSSE tweet URL into the in-reply-to field on http://waterpigs.co.uk/notes/new, it’ll automatically discover the original post
#
barnabywalters kylewm: thanks — it’s a micropub client, so if your site supports micropub you can use my UI to post to your site!
#
barnabywalters but yeah I’d encourage everyone to make their publishing UIs public
#
barnabywalters as well as exchanging ideas more easily, it’s effective motication to clean it up!
#
barnabywalters s/motication/motivation
#
jonnybarnes yeah, looking at my log now, never seen the error message before :/
#
kylewm jonnybarnes: sorry if you already know this, you can see the error on Bridgy's side too if you click on recent responses: https://www.brid.gy/log?start_time=1398789956&key=aglzfmJyaWQtZ3lyNQsSCFJlc3BvbnNlIid0YWc6dHdpdHRlci5jb20sMjAxMzo0NjExODI3MzkxMjc4ODU4MjQM
#
jonnybarnes getting this: http://laravel.io/bin/NmJYV
#
KartikPrabhu barnabywalters: why is it not working with my post http://waterpigs.co.uk/services/original-post/?url=https://twitter.com/kartik_prabhu/status/449032538476929024 here is the original post with syndication http://pin13.net/mf2/?url=http%3A%2F%2Fkartikprabhu.com%2Farticle%2Findieweb-love-blog##syndication
#
@kartik_prabhu The #indieweb or: how I learnt to stop worrying and love the #blog. Comes about a year since I went indie (http://kartikprabhu.com/article/indieweb-love-blog) (twitter.com/_/status/449032538476929024)
#
KartikPrabhu eh Loqi! stop regexing everything!
#
barnabywalters KartikPrabhu: good question! I’ll look into it
caseorganic and iangreenleaf joined the channel
#
barnabywalters KartikPrabhu: looks like indieweb/original-post-discovery is parsing the URL in the tweet wrong
#
barnabywalters with a space and ellipsis
caseorganic joined the channel
#
kylewm.com uploaded /Special:Log/upload "uploaded "[[File:kwm-posting-interface-2014-04-29.png]]""
#
kylewm.com edited /Red_Wind (+1924) "Filestore implementation details and updated screenshot" (view diff)
#
Loqi [mention] https://checkmention.appspot.com/content/145ae79771d/6349aff51bcfe538800f87ca18799408bdb6fcc7/success linked to http://indiewebcamp.com/spam-mentions (webmention)
kbs joined the channel
#
snarfed i keep needing to link the word 'webmention' somewhere, and neither webmention.org nor http://indiewebcamp.com/webmention are approachable enough
#
snarfed but http://indiewebify.me/#send-webmentions is perfect
#
barnabywalters snarfed: thanks!
#
aaronpk it would be great to make http://indiewebcamp.com/webmention more accessible too
emmak joined the channel
#
barnabywalters IIRC bnvk stubbed most of the text, then I copy-edited it a bit
#
barnabywalters there’s a growing list of to-dos in GH issues I really need to take a chunk out of soon…
#
kylewm is there a move link on http://indiewebcamp.com/File:PostingInterface.png#file
#
gRegor` Same here. Think it's admin-only
KartikPrabhu joined the channel
#
gRegor` "You do not have permission to move files."
#
gRegor` Same for moving pages, I believe.
#
gRegor` Which... is probably ok
#
gRegor` Hey, KartikPrabhu
#
KartikPrabhu hey gregor`
#
KevinMarks So, what can people on WordPress.com do to connect to indieweb?
#
KartikPrabhu barnabywalters: so it expects there to be an untruncated url?
#
gRegor` focuses his thoughts really hard on moving the image
#
barnabywalters KevinMarks: http://indiewebcamp.com/WordPress
#
barnabywalters KartikPrabhu: nope, it’s doing weird things because there’s a non-breaking space in the URL
#
barnabywalters it’s all coming back now
#
barnabywalters the hours I spent debugging and fixing this problem
#
gRegor` On WordPress dot com, not much. Unless there is an mf2 theme.
#
gRegor` Don't think you can install any plugins either. Or it's a very limited, approved selection
#
gRegor` Ooh, nice
#
KevinMarks Aha. That's neat
#
gRegor` I still get the permission error, aaronpk
#
gRegor` Wonder if we need to re-login to refresh permissions?
#
@kevinmarks @MitchWagner @WordPress only approved ones AFAIK have a look at http://indiewebcamp.com/WordPress for guidance (twitter.com/_/status/461194402744913921)
#
KevinMarks So is there a process to get plugins approved for wp.com?
#
gRegor` The tabindex on the wiki login is weird.
#
KevinMarks I can test blogger for you
#
gRegor` I can access the move file special page now, aaronpk kylewm
#
gRegor` w00t!
#
snarfed KevinMarks: re wp.com plugins, http://en.support.wordpress.com/plugins/
#
aaronpk wow there's all sorts of permissions http://www.mediawiki.org/wiki/Manual:User_rights
#
gRegor` Yeah. MW is a beast.
#
kylewm.com moved /File:PostingInterface.png to /File:kwm-posting-interface-2014-03-24.png "better, much more specific name to avoid collisions"
#
Loqi [mention] https://snarfed.org/2014-02-11_re-encrypted-webmentions-with-indieauth-besser-als-garnichts linked to http://indiewebcamp.com/indieweb-messaging (webmention)
#
snarfed is testing the webmention form at http://indiewebify.me/#send-webmentions
#
kylewm.com edited /Red_Wind (+16) "/* Screenshots */ update 1st screenshot to new name" (view diff)
iangreenleaf joined the channel
#
barnabywalters snarfed: yep that’s a known bug
#
jonnybarnes kylewm: you're POSSEd reply is now on my site: https://jonnybarnes.net/note/54
#
jonnybarnes I'm not grabbing the url correctly though
#
snarfed aaronpk: some of the more recent ones on https://snarfed.org/responses are better, e.g. https://snarfed.org/2014-04-29_twitter-nelson-going-to-dropbox-to-look-at , but only some
#
barnabywalters snarfed: thanks for the issue comments! really helps us prioritize
paulcp_, caseorganic and brianloveswords joined the channel
#
snarfed caseorganic: just fyi, looks like bridgy's facebook access expired for you. you can click the pause button to renew it: https://www.brid.gy/facebook/31600719
#
Loqi [mention] https://checkmention.appspot.com/content/145aeacfd2f/77434b112535b58752d0dd809e163cbc3ee53956/success linked to http://indiewebcamp.com/spam-mentions (webmention)
#
aaronpk kbs: I'm thinking about a token endpoint as a service https://github.com/aaronpk/IndieAuth/issues/50
#
kbs aaronpk: looks like a neat idea :) have to look at it more carefully before too much blabbing. Vis-a-vis shared-secrets (in the context of PGP I assume) hm.. Usually people just encrypt with the other's public key (and possibly their own), as that serves the same functional purpose - but I have a feeling you're looking for some other purpose
gavinc joined the channel
#
caseorganic snarfed: ok i think i refreshed it
#
caseorganic snarfed: thanks!
#
caseorganic snarfed: wow yeah!
#
caseorganic snarfed: let me look
#
caseorganic my OSBridge talk on IndieWeb was accepted!!!
#
kbs fwiw, this is tangential, but android has an interesting idea about oauth2 - which is not documented, but which I managed to reverse - http://kbsriram.com/2014/01/inside-the-android-play-services-magic-oauth-flow.html - the've rolled the logic right inside the play service
KevinMarks joined the channel
#
snarfed unrelated, but kbs: woot! https://checkmention.appspot.com/log/145aec11631/cdae5f9c4468f76c7ef228deb44209429a33e9a5
legastero, j12t, KevinMarks_ and kbs joined the channel
#
KevinMarks_ irc archive is giving me a 504
LauraJ joined the channel
paulcp joined the channel
#
KevinMarks_ ouch
#
KevinMarks_ google secretly DDoSing other DNS servers...
#
KevinMarks_ maybe now it gets a leader who doesn't hate APIs
#
KevinMarks_ I was trying to make noterlive a micropub client, then I broke it completely. I really should go fix that
LauraJ joined the channel
caseorganic joined the channel
#
@dougmckown Here’s a great intro to the #indieweb and why it’s important. h/t @jeremyzilar http://kartikprabhu.com/article/indieweb-love-blog (twitter.com/_/status/461225563932205056)
#
aaronpk need a wiki page for these scratch notes so I don't have to put them on /indieauth or /oauth
#
KevinMarks_ how about /auth-brainstorming
#
@wraithgar Well I finally got gitlab running, wasn’t easy for me, should be easier for you http://danger.computer/2014/04/28/gitlab-part-one #indieweb (twitter.com/_/status/461213887967158272)
#
aaronpk also see http://aaronparecki.com/articles/2012/07/29/1/oauth2-simplified for a potentially easier to read version
#
KartikPrabhu snarfed: bridgy showing some HTML code "No <a href="http://indiewebify.me/#send-webmentions">webmention</a> support:"
#
KevinMarks_ oauth2 violates the IETF's own rules...
#
KevinMarks_ "IETF standards exist so that people will use them to write Internet programs that interoperate." http://tools.ietf.org/rfcmarkup?doc=fyi17
#
KevinMarks_ "OAuth 2.0 provides a rich authorization framework with well-defined security properties. However, as a rich and highly extensible framework with many optional components, on its own, this specification is likely to produce a wide range of non-interoperable implementations."
#
kylewm KartikPrabhu: I got another author name=”Author” from David’s page. can you see if you get it too? http://david.shanske.com/articles/2014/04/29/design-obsession/
#
KevinMarks_ it is an accurate summary
#
KevinMarks_ sadly
#
KartikPrabhu kylewm: I get "David Shanske" correctly for that h-entry. Are you sure you are using the updated mf2py?
#
KevinMarks_ so OAuth2 is unlikely to get from proposed to draft
#
aaronpk kbs: definitely still evolving, see all the "stub" notes here http://indiewebcamp.com/micropub
#
KartikPrabhu kylewm: np! :)
#
KevinMarks_ that was part of the oauth2 debate, iirc.
sdboyer joined the channel
#
KevinMarks_ that kbs android post is interesting
#
KevinMarks_ aaronpk, have you considered coming to IIW?
legastero joined the channel
#
KevinMarks_ benwerd and I will be going, and intend to pitch indieweb and indieauth
#
@kevinmarks "Inside the Android Play Service's Magic OAuth Flow" http:///2014/01/inside-the-android-play-services-magic-oauth-flow.html #indieweb (twitter.com/_/status/461231070629728257)
#
@abraham RT @kevinmarks: "Inside the Android Play Service's Magic OAuth Flow" http:///2014/01/inside-the-android-play-services-magic-oauth-flow.html #indieweb (twitter.com/_/status/461231180432433152)
#
aaronparecki.com uploaded /Special:Log/upload "uploaded "[[File:20140423-indieauth-micropub.jpg]]""
#
bret writing a token endpoint doesnt look that hard after peeking at https://github.com/notenoughneon/neonblog/blob/master/token.php
#
kartikprabhu.com uploaded /File:link-frag.svg "based on icon design for fragmentions by Kevin Marks. [[File:highlink.svg]]"
#
KartikPrabhu KevinMarks_: I attempted an icon for fragmentions based on yours: http://indiewebcamp.com/File:link-frag.svg
#
KevinMarks_ that's probably more usable where JonathanNeal wanted it
#
kbs aaronpk: so I'm not totally confused here :) I'm looking at http://tools.ietf.org/html/rfc6750#section-1.3 and is there some slight terminology mismatch between the names you use?
#
@ddewaele RT @kevinmarks: "Inside the Android Play Service's Magic OAuth Flow" http:///2014/01/inside-the-android-play-services-magic-oauth-flow.html #indieweb (twitter.com/_/status/461235434526625792)
#
KevinMarks_ aaronpk: if I want to post a long article, will form encoding cope?
scor joined the channel
caseorganic joined the channel
caseorga_ joined the channel
kevinbae joined the channel
#
@mapkyca Feeling an ever growing love for #indieweb microformats: http://microformats.org/ makes some stuff I want to do suddenly very easy! (twitter.com/_/status/461238300129640448)
#
kbs the rfcs are confusing aaronpk :) http://tools.ietf.org/html/rfc6749#section-3 says "token endpoint - exchanges authorization grant for access grant" - which is how I read your diagram as well. http://tools.ietf.org/html/rfc6750#section-1.3 has the "authorization server" host the "token endpoint"
j12t joined the channel
#
tommorris https://www.wikidata.org/wiki/Q16738478 - microformats.org now has a page on Wikidata.
#
aaronpk ok yeah OAuth 2 says very clearly that there is an authorization endpoint and a token endpoint http://tools.ietf.org/html/rfc6749#section-3
friedcell joined the channel
#
kbs yep - there's some terminology confusion between 6750 and 6749, and you're using 6749 I assume. In rfc6750 A/B corresponds to your diagram's "authorization server", and the C/D steps correspond to your diagram's "token endpoint". rfc6750 calls the first "resource owner" and the second "authorization server" :)
KevinMarks, paulcp_ and krendil joined the channel
#
aaronparecki.com created /OwnYourGram (+239) "Created page with "
{{stub}} '''[http://ownyourgram.com OwnYourGram.com]''' is a service which streams your [[Instagram]] photos to your own site in real-time. After signing in with [[IndieAuth]], ..."" (view diff)j12t joined the channel
#
KevinMarks_ aaronpk: so multipart is supported too? that wasn't clear from the page
#
aaronparecki.com edited /auth-brainstorming (+1715) "add "examples" section and document the role of the authorization endpoint" (view diff)
LauraJ and j12t joined the channel
#
kbs so for what it's worth - android/google is a big fan of using http://tools.ietf.org/html/draft-ietf-oauth-jwt-bearer-09 for transporting signed tokens
j12t joined the channel
#
kbs so to a first approximation, I *think* your idea is that the authorization-endpoint to return a token that asserts: [app=someid, user=someid]-signed-by-authorization-endpoint. This is passed to the token-end-point, which then returns [user=someid, scope=this-permission]-signed-by-token-end-point. Both are finally passed to the micropub endpoint, which can decide whether to honor these assertions
#
aaronpk currently indieauth.com can be used to verify an auth code as well, see the ownyourgram docs: http://ownyourgram.com/creating-a-token-endpoint##authorization+endpoint+can+be+used
#
gRegor` client-ackbar? It's a trap!
brianloveswords joined the channel
#
aaronpk client_id=https://ownyourgram.com/
#
snarfed kylewm: huh. you're ahead of the curve on https://www.brid.gy/wordpress/kylewm.wordpress.com . :P hopefully the signup buttons were hidden on the front page. did you unhide them so you could sign up?
#
KevinMarks_ I've noticed that once you have fragmentions, using them is very natural
paulcp joined the channel
#
KevinMarks_ I want it to copy them too. Maybe that should be 'Copy as fragmention"
#
snarfed kylewm: looks ok: http://en.support.wordpress.com/using-html/ . i assume classes are allowed but i haven't tried yet
#
KevinMarks_ you'd need a template they approved, maybe?
#
KevinMarks_ oh, you mean adding rels to links?
#
KevinMarks_ I think you cna add some html, but it sanitizes fiercely, so check
paulcp_ joined the channel
#
Loqi [mention] http://kylewm.wordpress.com/2014/04/29/41/ linked to http://indiewebcamp.com/spam-mentions-kwm (pingback)
#
kbs aaronpk: more about something before bearer tokens are even issued I guess. So as an authorization endpoint, I get a call that says client_id=https://ownyourgram.com - how can I tell that it's really the ownyourgram client calling me, and not someone else.
caseorga_ joined the channel
#
Loqi [mention] http://kylewm.wordpress.com/2014/04/29/41/ linked to http://indiewebcamp.com/spam-mentions-kwm (pingback)
#
aaronpk so client_id=https://ownyourgram.com would whitelist its redirect uri as a rel value there
#
KevinMarks_ that's a good way to avoid pre-registering the callback URL
grantmacken joined the channel
caseorga_ joined the channel
#
KevinMarks_ on android, you'd get to choose. On iOS you can install an app witht hat scheme and behavior is undefined
caseorg__ joined the channel
#
KevinMarks_ hm, they have evil URLs there
#
KevinMarks_ does break fragmentions
#
KevinMarks_ from within a webview, you mean?
npdoty joined the channel
caseorganic joined the channel
fmarier, legastero and j12t joined the channel
#
KevinMarks_ yes, thats sketchy
#
KevinMarks_ throwing to the OS makes more sense
#
KevinMarks_ though that only works for OAuth to google endpoints, right?
tilgovi joined the channel
#
KevinMarks_ oh, I see, it's a kind of 2-legged OAuth
#
KevinMarks_ neat
#
KevinMarks_ timbray++
caseorganic, pauloppenheim, caseorga_ and j12t joined the channel
#
KevinMarks_ in which aaron persuades 4 servers he owns to talk to each other as if they were starangers
scor joined the channel
#
KevinMarks_ are they all on the same VPS? that would be even funnier
#
KevinMarks_ the call was coming from inside the house
#
JonathanNeal KartikPrabhu, KevinMarks_, that icon is great!
#
KevinMarks_ JonathanNeal: could "make fragmention" copy the URL to the clipboard? Or should that be another menuitem
#
JonathanNeal We could change it to copy fragmention. I might prefer that.
#
KevinMarks_ putting it in the menubar to force it to locate is good, I think, but the use case is almost always "copy this next"
lukebrooker joined the channel
#
Loqi [mention] https://checkmention.appspot.com/content/145af9f7d55/d349bf68f02ff56d898a64c7923bcea272b4df72/success linked to http://indiewebcamp.com/spam-mentions (webmention)
#
Loqi [mention] https://checkmention.appspot.com/content/145af9f7d55/d349bf68f02ff56d898a64c7923bcea272b4df72/xss linked to http://indiewebcamp.com/spam-mentions (webmention)
dybskiy joined the channel
#
JonathanNeal I completely agree.
#
kbs well. Added one test case :) I'll add some more and stick things on github as well - so anyone can continue adding tests. https://checkmention.appspot.com
#
KevinMarks_ aaronpk was just saying how natural using fragmentions is now
brianloveswords joined the channel
#
KevinMarks_ invites aaronpk to IIW again
#
KevinMarks_ may 6-8
#
KevinMarks_ ah. well, benwerd and I will be there, we can irc or webcam you in
#
KevinMarks_ where are you?
#
KevinMarks_ (where are you those days I mean)
#
KevinMarks_ OK, the net cna be a bti flaky there, but we'll add you in. I think serverl of them will grok indieauth
j12t joined the channel
KevinMarks joined the channel
#
KartikPrabhu JonathanNeal: re: icon thanks! Also I'm failing at making a javascript fragmention copier :( Latest here: http://kartikprabhu.com/static/demo/fragmention.html but it fails miserably on mobile.
caseorganic joined the channel
#
kbs snarfed: if you're awake - there's one (1) test on https://checkmention.appspot.com - :) please do let me know about better copy, etc. It was cooked in the throes of insomnia last night, so probably have done a bunch of things screwy.
brianloveswords joined the channel
brianloveswords, brianlov_ and caseorganic joined the channel
#
kbs (Be happy to add more tests if someone has any to throw my way. https://github.com/kbsriram/checkmention etc.)
KevinMarks_ joined the channel
#
JonathanNeal whoa, what’s a checkmenion?
gRegor`_ joined the channel
gRegor` joined the channel
#
aaronpk the checkmention log shows my own webmention status URLs :D https://checkmention.appspot.com/log/145afda7a31/c605693431cb9d9670518ce1104ea2bc591430a9
mko, scor and npdoty joined the channel
