#JeenaI think this looks much nicer now. I split the mentions into likes, reposts, replies and mentions and show them differently now too. https://jeena.net/indieweb#comments
#JeenaI'm just not sure if I should have likes + reposts on top or replies instead
#aaronpkon my site I show favorites first but the pictures are way smaller, inspired by twitter's UI
#Jeenathe fact that calling super() in ruby in a method of the object (for example foo()) is weird. I kind of would expect to need to do super.foo() or something
bnvk, lukebrooker, j12t and lukebrooker_ joined the channel
#KartikPrabhubear: updated my fork of mf2py to use Beautiful Soup. But it does not seem to be reading a file input, and I am not able to debug it! Could you take a look if you have time? https://github.com/kartikprabhu/mf2py
pfenwick, eschenal, pasevin, paulcp, marcthiele, paulcp_, Sebastien-L, pfefferle, BjornW, marcthie_, glennjones, ttepasse, bnvk, barnabywalters, scor, josephboyle, melvster, adactio, inimino and acegiak joined the channel
#acegiakso I've managed to hack the plugin I'm using to posse to tumblr so that if I reblog something from tumblr on my wordpress it will reblog it on my tumblr as a tumblr reblog rather than just cloning the content
#acegiakwhich is important because tumblr folks take them notes and attribution seriously
bnvk, glennjones, paulcp, Sebastien-L, snarfed, caseorganic and marcthiele joined the channel
#aaronpk"It lets one network serve as a 'host' and the remaining networks share a link back to that 'host' network's content"
#aaronpk"If you are a website owner or content creator, the app also offers a 'Custom Network' functionality that allows any web server to receive content by adhering to the Postcard API Protocol."
#barnabywaltersalso nice to hear that the focus of the project is on content ownership: “While posting to one’s own website may not be the first feature that I’m advertising, it is the one I am personally most excited about because it represents most strongly why I first started building this app in the first place”
#jonnybarnestrying to get my head around webmentions, so I found some seed material in the wild to test my current code on. one thing you need to do is check that a webmention actually links to your site. So this gist is written as if I was snarfed and barnabywalters had written a reply to me: https://gist.github.com/jonnybarnes/9096326#file-gistfile1-php-L223
#jonnybarnesis my function barking up the wrong tree
#jonnybarnesI'm checking for the mf property 'in-reply-to', then finding the url value and checking that is equal to the target value that would be sent with the webmention
#jonnybarnesit works for this partiucular example so I'm thinking it should work in general
#barnabywaltersjonnybarnes: yep, the target value send with the webmention should be an exact match for the link href on the source page
Acidnerd joined the channel
#jonnybarnesbarnabywalters: that makes perfect sense, Im just checking that parsing the microformats for in-reply-to is a correct way of getting the link href from the source page
#barnabywaltersjonnybarnes: yep. usually the algorithm for this sort of thing is: look for a microformats2 structure with it in, if you don’t find it fall back to looking for a del value
#Loqibarnabywalters meant to say: jonnybarnes: yep. usually the algorithm for this sort of thing is: look for a microformats2 structure with it in, if you don’t find it fall back to looking for a rel value
#tantekbarnabywalters - I wonder if we need to add some sort of webmention testing to indiewebify.me? (for what jonnybarnes mentioned - "some seed material in the wild to test my current code on")
#barnabywalterstantek: yeah something like that is on the roadmap
#barnabywalterswe just need to defined exactly what’s required and what sort of UI needs building
#barnabywalterse.g. in this case jonnybarnes wants something to *send* a webmention to a particular page on his site
#barnabywaltersso maybe a form where you put in your target post URL, and indiewebify.me creates a URL acting as a fake reply to that URL, then sends a webmention
#barnabywaltersalong with detailed reporting of what webmention endpoints were discovered and any errors along the way
#barnabywaltersjonnybarnes: would that be useful to you as someone building webmention support?
#barnabywaltersand what would you want the fake reply to look like?
#jonnybarnesprobably, looking around it seems lots of people have made a note going something like "I think I have webmention support working now, someone else care to test"
#jonnybarnesso having a "fake reply" would automate that
#barnabywaltersyeah, I feel that the social aspect of reaching out to others in the community to do webmention testing is a very positive thing
#aaronpkalso note that you can test webmentions yourself using this IRC channel :)
#barnabywaltersthe other advantage of an automated system would be that it could create various sorts of mentions (mentions, reply, repost, like, rsvp) for testing
#aaronpkevery line in the IRC channel is an h-entry in the logs
#aaronpkand you can send a webmention yourself from the logs to your site
#jonnybarnesit could just say somethin like "hello <name>, welcome to the club", where name is grabbed from the homepage h-card
#waterpigs.co.ukedited /webmention (+687) "/* How to Test Webmentions */ added description and example of how to use the IRC channel with indiewebify.me to test accepting webmentions" (view diff)
#aaronpkooh but if other people use that it's going to do it again
#tantekbarnabywalters yes we need a page with a form to create a temp reply permalink and send a webmention to your post. and then an UPDATE. and then a DELETE. to test all three.
#tantekor rather, the state is purely in the permalink
snarfed joined the channel
#barnabywalterstantek: but different permalinks = different comments
j12t joined the channel
#barnabywaltersso the “deleted” permalink would just never show up rather than deleting the other one
#tantekbarnabywalters, no, same permalink, just different contents returned
#aaronpkit has to all be the same permalink, so indiewebify would need to store the current state of each permalink somewhere. wouldn't be too hard with redis caching for 30 minutes, so at least it's not permanent.
#jonnybarnesbtw barnabywalters your page http://waterpigs.co.uk/php-mf2/ is proving invaluable whilst working out what people are doing with their webmentions implementations, so thank you
#jonnybarneslooking around I'm pretty sure my code will work if someone sends me a webmention to one of my notes, and their page is marked up with microformats
#jonnybarnesthe next step will be to look in the rel tags
#aaronpkjonnybarnes: also take a look at the bookmarklet I added to http://pin13.net Once you drag it to your toolbar you can click it to see the current page parsed
#jonnybarneswill that be an entry in the "rels" array that php-mf2 creates?
#aaronpkno, don't make ios developers write android apps! that's pretty much a death wish.
#aaronpktantek: https://news.ycombinator.com/item?id=7264825 "Thanks very much Aaron. I took a look at those principles and it was a reassuring list that I might be doing something right :) I'll try and reach out in the next few days once I've had more time to read about indiewebcamp."
#snarfedoh i don't care who writes it, i just want it to exist
#aaronpksnarfed: amber's latest FB post isn't being polled it looks like. She added the permalink to the end after she posted on FB as an edit.
#tanteksnarfed - perhaps you could add a section to /micropub with your wish :)
#snarfedaaronpk, caseorganic: yeah, apologies, bridgy doesn't handle edits (or deletes) well yet, and it will take some work to add because of the current architecture. feel free to harass me on https://github.com/snarfed/bridgy/issues/9
#snarfedah, right, that's why i didn't send an FB notif after fixing that. FB *also* now expires all access tokens, even ones with offline_access scope, after 2 mos. sigh.
#snarfedbridgy already notifies you when that happens, so i was just lazy and figured the renewals would be enough
#nitotHi there. I'm trying to take my first few step with IndieWeb and I'm trying to use rel="me" on my personal Website in order to use IndieAuth. Anyone here to help me?
#nitotI'm with Xtof but we're both stuck with this issue here at Mozilla Paris office
#snarfedhi! i'm around but know very little about indieauth
#KartikPrabhua question about reply-contexts. I like the idea, but how do we implement it if the post being replied to is very long i.e. anything that is not a small note?
#aaronpkKartikPrabhu there's a whole section on how to handle it. I've been implementing it as a php library
#KartikPrabhuaaronpk: can't find relevant section for large posts to which one are you referring?
#aaronpkunder "get the text of the comment to display"
#KartikPrabhubut that is about displaying recieved comments. What about replying to a post and having some context of the original post. Same principles?
#KartikPrabhuI see. so that situation is open to implementation
#tantek1. Reply-contexts are from an external post that the site owner *explicitly* chooses (links to)
#tantek2. Comments are from external posts that the site owner *did not* choose.
#aaronpksure, but does that actually have any resulting difference in how people present them yet?
#tantekFor example in 1, you could have features in your posting UI to edit the default reply-context presentation. E.g. a resizable text box to choose how much of it to show vs ellipse.
#KartikPrabhuIs just having a link to the original post considered a reply-context then?
#tantekAaronpk just comparing *existing* presentations of both there are differences already.
#tantekYour choice to make them the same for you is your choice, but clearly not what everyone else is doing (if you compare all screenshots of both)
#tantekRemember what we discussed at UK 2013 re UI suggestions vs guidelines etc
#aaronpkI don't see the difference. all the examples on /reply-context-examples either show just the link, or show the text as it would be output by the comments-presentation algorithm
#tantekI think suggesting similar handling is good guidance, but requiring (by moving it to a separate abstract page) is against our UI flexibility principles.
#tantekAnyway the difference in interaction I documented above implies a high likelihood of difference in presentation as we refine our UIs.
#tantekStarting with common code reuse makes sense. But as a start, not as an architecture.
#KartikPrabhuinterested by this discussion. goes for coffee
#aaronpkwell I'm still finishing my library for finding the text to display for comments (e-content, p-summary, p-name), and then I'm going to use it for both comments and reply context on my site
#aaronpkafter that I'll see how it works and decide if I need to change it for reply context
benprew, n8ji, ttepasse, lukebrooker and nitot joined the channel
#JeenaIn the spirit of the #IndieWeb today me and my stepdaughter, or it was mostly her, I just helped, programmed a fanpage from scratch with HTML/CSS and some JavaScript: http://grimes.neocities.org/ it is a one page site where you can watch some music videos by Grimes and see lyrics to that video at the same time. I wonder why bands don't have pages like that.
#Jeenaah and the background image changes with the video too
#JeenaThe thing is, before WhatsApp there was PingChat which now is called Touch, it did everything what WhatsApp did but was more polished. Still doesn't matter, didn't got bought by Facebook.
#ttepasseThe price per user paid for is still high. ~38 $. I remember some years when users were valuated under 1 $.
#ttepasseAs a user I ask: Why doesn't Facebook pay me directy for usage?
#JeenaIt is like FlappyBird, there were and are 1000nds of games like it which didn't succeed. It is just pure dumb luck.
#aaronpkI think WhatsApp has way more users than PingChat tho
#Jeenayes absolutely, I'm just saying that it is pure luck that they have more users, they weren't the first, they weren't the most polished and so on.
#Jeenahm there is one thing which WhatsApp does better then PingChat, and that could be the most important, no Ads, you pay for a year of usage upfront, and only $1, crazy.