#indiewebcamp 2014-03-24

2014-03-24 UTC
#
kylewm
KartikPrabhu: Oh great! It does seem like it should not be possible to visit things more than once with recursive set to false
#
KartikPrabhu
yes. But I'd like to make sure that is the case before turning off parsed
#
kylewm
KartikPrabhu: also on the subject of BS4, have you seen a problem with classes on the parent html tag? e.g., <html class="a b c d">
#
kylewm
when I do get("class"), it returns 'a b c d' rather than [
#
kylewm
list]
#
kylewm
>>> soup.find("html").get("class")
#
KartikPrabhu
i thought bs4 handles multi-valued things nicely! i'll test
#
kylewm
'a b c d'
#
kylewm
>>> soup.find("body").get("class")
#
kylewm
['e', 'f', 'g', 'h']
#
kylewm
thanks! sanity check would be lovely :)
#
KartikPrabhu
eh! that's strange to put it midly
#
KartikPrabhu
strange. works fine for me in shell
#
KartikPrabhu
kylewm: ^^ also checked with multiple spaces to be sure
#
kylewm
interesting, do you know what version?
#
KartikPrabhu
eh... how do i find out? :D
#
KartikPrabhu
aah 4.3.2
#
kylewm
weird, me too! can you try running exactly the same code i am? from bs4 import BeautifulSoup;soup = BeautifulSoup("""<html class="a b c d"></html>""");soup.find("html").get("class")
#
KartikPrabhu
just did got : ['a', 'b', 'c', 'd']
#
KartikPrabhu
i'm on python 2.7.5 btw
#
KartikPrabhu
could it be a py 3.3 incompatibility somehow? if you're on that?
#
kylewm
tried it with 2.7.6
#
kylewm
too weird, thank you for trying it
#
kylewm
ah ok, do you have html5lib installed?
#
kylewm
i removed it and got the right behavior
jonnybarnes and fmarier joined the channel
#
KartikPrabhu
kylewm: wait so html5lib was the problem?
#
KartikPrabhu
doesn't seem right
#
KartikPrabhu
!tell snarfed: how much does bridgy/publish truncate for tweets?
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
KartikPrabhu: well with html5lib installed, it gives me 'a b c d', without it, it gives me a list
#
KartikPrabhu
strange! you can pass BS a parser to use, does that do anything?
#
kylewm
do you not use html5lib? I notice that your mf2py endpoint parses http://waterpigs.co.uk/notes/4VCNZL/ correctly
#
KartikPrabhu
kylewm: I tried with all 3 parsers here is the result: lxml - ['a', 'b', 'c', 'd']
#
KartikPrabhu
html5lib - u'a b c d'
#
KartikPrabhu
html.parser - [u'a', u'b', u'c', u'd']
#
KartikPrabhu
I have not set any default parser in mf2py, so BS picks the best one as lxml > html5lib > html.parser . I am not sure which one is on my server
#
KartikPrabhu
my local uses lxml apparently
#
kylewm
I *think* this means I get to file an issue with BeautifulSoup
#
kylewm
thank you for help testing!
#
KartikPrabhu
also point out the unicode strings are diff in each :P
#
kylewm
good point, I use 3.3 to try to avoid those issues :)
#
KartikPrabhu
yeah I sould migrate my sytem to py 3.3 but I'm not sure how the other parts of my setup will hold
#
KartikPrabhu
kylewm: fyi - I just checked an my server uses the inbuilt python parser
dangillmor and gRegor` joined the channel
#
kylewm
KartikPrabhu: I think when I added BeautifulSoup4, I should have removed html5lib from requirements.txt
#
KartikPrabhu
maybe. BS4 just uses whichever parser it can find in preference order. It is really weird that html5lib has that strange bug
#
KartikPrabhu
specially since it happens only only on the html tag!
#
KevinMarks
I'm wary that the other parsers won't be as correct for html in the wild, if they are assuming valid xml
#
KevinMarks
Sounds like a bug to file against HTML5lib
#
kylewm
KevinMarks: other parsers won't be as correct as html5lib?
#
kylewm
afaict html5lib does not process attributes into multi-valued attributes at all, i think that is a bs4 thing
#
KevinMarks
I think lxml will not do what browsers do with unclosed elements etc.
#
KartikPrabhu
KevinMarks: that is true. Ideally we should use html5lib
#
KartikPrabhu
but kylewm seems to have some weird bug that bs4 has with it.
#
KartikPrabhu
yup. bs4 is supposed to return a list if more that one class value is found. But using html5lib somehow it returns just a space-separated string for the html tag
#
KartikPrabhu
and it does that only on the html tag, body tag seems fine!
#
KevinMarks
Probably the HTML tag is a special case in HTML5lib, unlike the other xml parsers
#
kylewm
KartikPrabhu: KevinMarks: yes definitely it is a special case, if <html> is not provided, it adds it around the other tags
#
KartikPrabhu
i don't it is a problem with html5lib, bs4 is doing something funny
#
kylewm
so <body> is not the top-level tag from bs4's point of view
#
KevinMarks
Do you use classes on <html>? What for?
#
KartikPrabhu
KevinMarks, one could use "h-feed h-entry" on html tag
#
KartikPrabhu
kylewm: actually I think html5lib will also auto-add <body> if it is missing. So I am convinced that html5lib is fine and bs4 is doing somethign weird
#
kylewm
yes, you're right, it adds html, head, and body if they do not exist, and I agree wtih you
#
kylewm
I believe snarfed also uses h-entry on the html tag
#
KartikPrabhu
so hopefully this gets fixed, and I'd be happy to specify html5lib as the parser for mf2py
#
kylewm
thanks again for your help, off to make dinner
#
dangillmor
Posse and webmention are working so well on my blog that I need to find a way to show Twitter retweets/favorites in a way that doesn't make reading actual comments so strange. Good problem to have. Example: http://dangillmor.com/2014/03/23/why-i-dont-force-my-students-to-buy-an-expensive-textbook/
#
KartikPrabhu
dangillmor: you mean that "likes" should not show as actual comments?
ttepasse joined the channel
#
KartikPrabhu
dangillmor: I like aaronpk's approach - http://aaronparecki.com/notes/2014/03/19/1/ show likes/favs as a facepile and the actual comments as comments
#
dangillmor
KartikPrabhu: i like that. wonder if I can get this to work in the WordPress plugin...
#
KartikPrabhu
it seems that right now everything on your site is being saved a comment, you might need to hack around the template/plugin
ttepasse and snarfed joined the channel
#
Loqi
snarfed: KartikPrabhu left you a message 1 hour, 35 minutes ago: how much does bridgy/publish truncate for tweets?
#
dangillmor
have to take a look, see if i can understand how it's working.
ttepasse and dariusdunlap joined the channel
#
snarfed
KartikPrabhu: good question! yeah, i saw your preview that was missing the link. i might be counting chars in links before they get shortened
#
snarfed
filing an issue now
#
KartikPrabhu
oh i see... so it counts that long url twice.
#
snarfed
oh, no, should be just once, but it's long enough
iangreenleaf, ttepasse, brianloveswords and KevinMarks joined the channel
#
@dougmckown
Is p3k an app that a mere mortal can install on his host (http://www.bluehost.com/)? http://indiewebcamp.com/p3k #indieweb
(twitter.com/_/status/447932945534160896)
ttepasse, snarfed, dariusdunlap and krendil joined the channel
#
KartikPrabhu
aaronpk: In reference to this: http://aaronparecki.com/notes/2012/09/09/3/indieweb how do you post likes/reposts/favs? or do you?
ttepasse joined the channel
ttepasse joined the channel
ttepasse joined the channel
ttepasse, ddysart and basal joined the channel
#
@dougmckown
@benwerd Yes, we need to help the average Facebook user embrace #indieweb tools.
(twitter.com/_/status/447959714886725632)
#
@benwerd
@dougmckown Definitely want to make Idno easy asap. But I don't fault #indieweb for selfdogfooding with developers for now.
(twitter.com/_/status/447960547741274114)
melvster joined the channel
ttepasse joined the channel
#
aaronpk
!tell snarfed did you say there was a way to get Bridgy to generate the HTML for a silo post given a URL even if Bridgy didn't discover it itself? I'm thinking about writing a script to bulk import mentions of my Instagram photos that aren't discoverable by Bridgy
#
Loqi
Ok, I'll tell them that when I see them next
dariusdunlap joined the channel
#
kylewm
aaronpk: I believe that was https://instagram-activitystreams.appspot.com/ with html as the format
npdoty joined the channel
#
KartikPrabhu
for those into this sort of thing: http://www.vangoghletters.org/vg/ Letter of van Gogh all on the Web with annotations!
bnvk_, glennjones_, KevinMarks, eschnou, KevinMarks_, Sebastien-L, ttepasse, dvirsky, pfenwick, cweiske, Garbee, pasevin, jjuran_ and moofy joined the channel
#
moofy
Morning
ubax, pfenwick1, glennjones, LauraJ and voxpelli joined the channel
#
cweiske
does someone have a GUI example for displaying linkback statuses for a website?
#
voxpelli
Just out of curiosity – anyone here following what is happening at the w3cpayment conference or doing any work in that area?
jonnybarnes, bnvk, pasevin, voxpelli, LauraJ, melvster and glennjones joined the channel
#
aaronpk
why am I awake. it's gonna be a long day.
glennjones, chloeweil, tobiastom, KevinMarks and tahnok joined the channel
#
KevinMarks
Voxpelli not seen that, no. There is some payment discussion here
glennjones, _6a68, Sebastien-L, bnvk, scor, Guest91157, cjuehring and snarfed joined the channel
#
Loqi
snarfed: aaronpk left you a message 9 hours, 18 minutes ago: did you say there was a way to get Bridgy to generate the HTML for a silo post given a URL even if Bridgy didn't discover it itself? I'm thinking about writing a script to bulk import mentions of my Instagram photos that aren't discoverable by Bridgy
#
snarfed
aaronpk: sure! dirty little secret: bridgy always uses silo apis when it serves silo posts as mf2, ie it never uses its own data (right now at least)
#
snarfed
so you can replace the post/comment ids in those urls with others
#
snarfed
….but i dont recomment that. check out http://instagram-activitystreams.appspot.com/ instead.
pfenwick, eschnou, moofy, gRegor`_ and ozten joined the channel
#
cweiske
all people that send out pingbacks/webmentions: do you visualize the results somehow? show errors?
#
kylewm
cweiske: I send back success/failure + a text description and show it in the UI while posting is happening
#
cweiske
could you show a screenshot please?
scor joined the channel
#
cweiske
kylewm, do you re-try pinging when the server responded with e.g. a "500 Internal Server error"?
#
kylewm
noo, it's one and done
#
kylewm
The first pingback I sent you did go through
#
kylewm
it looks like it failed for the screenshot
#
cweiske
kylewm, thank you
#
cweiske
"bad response"?
#
cweiske
you already sent the webmention, so stapibas probably sent a "already registered"
#
kylewm
Failed to send webmention for http://cweiske.de/. Response status code: 400
#
kylewm
full description from the log, ah yes
#
cweiske
'Linkback from ' . $source . ' to ' . $target . ' has already been registered.',
#
kylewm
oh, cool! I need to print out more detailed info
bnvk_ joined the channel
#
cweiske
apart from that, my linkback server tries 5 times if a pingback was unsuccessful because of technical errors
#
cweiske
unavailablity of remote site or status code 500 on the remote side
#
kylewm
Printing out more detailed info, confirming that I get "Failure for http://cweiske.de/: Status code: 400, Response: {"error":"already_registered","error_description":"Linkback from http:\/\/kylewm.com\/reply\/2014\/03\/24\/2 to http:\/\/cweiske.de\/ has already been registered."}"
#
kylewm
cweiske: does it try 5 times right away, or delayed somehow?
#
cweiske
delayed of course :)
#
kylewm
so that is an area where I am still pretty lost...haven't figured out how to put things on a queue/schedule
#
kylewm
right now everything on my server happens in direct response to a request
#
cweiske
I've detached sending linkbacks from posting
#
cweiske
when I post, I notify my pingback server that I want him to ping
#
cweiske
the PB server currently checks every 5 minutes if there is something to ping IIRC
#
kylewm
ok cool
#
kylewm
I would like to do something like that with everything after making the initial post...syndicating and all that
KevinMarks joined the channel
#
cweiske
right now I'm building an interface to check the linkback status of all links on a page
#
cweiske
which is why I needed inspiration
#
kylewm.com
edited /projects (-34) "/* Red Wind */"
(view diff)
#
cweiske
btw, this are the rules I use to determine if I have to re-try the linkback: http://git.cweiske.de/stapibas.git/blob/HEAD:/src/stapibas/Feed/PingUrls.php#l159
#
cweiske
basically "always except for those reasons:"
#
cweiske
and after 5 tries I give up
#
kylewm.com
uploaded /File:PostingInterface.png "UI (or lack thereof) for posting a note, showing live feedback from all the things that happen after the post is saved."
#
kylewm.com
created /Red_Wind (+729) "Stubbing in info and screenshot for Red Wind"
(view diff)
#
kylewm.com
edited /User:Kylewm.com (-33) "/* My project */"
(view diff)
#
cweiske
and we don't have that problem
#
kylewm
cweiske: thanks that is useful! 'code' is not a HTTP status though?
#
cweiske
it's the code from my linkback library
#
cweiske
the codes map to pingback error codes
#
cweiske
there is a description
#
kylewm.com
edited /Red_Wind (+146) "little more detail"
(view diff)
#
kylewm
gotcha
#
kylewm
hopefully other people will show off their interfaces too
#
cweiske
will do soonish
pasevin and barnabywalters joined the channel
#
Loqi
barnabywalters: bret left you a message on 3/23 at 4:25pm: thats super rad.
#
Loqi
barnabywalters: bnvk left you a message on 3/23 at 4:33pm: that notification flow is awesomesauce!
#
barnabywalters
bret: thanks! it was surprisingly easy — the notifications API is very cool
KevinMarks, eschnou, ben_thatmustbeme, tilgovi, CheckDavid and scor joined the channel
#
ben.thatmustbe.me
created /User:Ben.thatmustbe.me (+110) "Created page with "Hello, I'm new to Indie Web Camp, but I have some ideas and I'd love to throw my hat over the wall as it were.""
(view diff)
#
ben_thatmustbeme
Hello all, just started in, I still have a lot to do.
#
barnabywalters
greetings ben_thatmustbeme!
#
barnabywalters
welcome to #indiewebcamp
#
cweiske
barnabywalters, do you visualize linkback responses in taproot?
#
cweiske
(when you send out pingback/webmentions)
glennjones joined the channel
#
barnabywalters
cweiske: not yet
snarfed joined the channel
#
@jalbertbowdenii
only reason i don't care about jekyll - hosted on github, not on my server. #ownyourdata #opendata
(twitter.com/_/status/448144537517834240)
benprew joined the channel
#
barnabywalters
ben_thatmustbeme: http://ben.thatmustbe.me/ is using wordpress right? You should check out the Wordpress wiki page if you haven’t already: http://indiewebcamp.com/Wordpress
#
barnabywalters
there are a bunch of great plugins which will get your blog sending and receiving cross-site comments in no time
#
snarfed
just fyi all, i've soft launched the new bridgy ui: https://www.brid.gy/
#
snarfed
publish docs and louder announcement coming soon
#
barnabywalters
snarfed: looking good!
#
snarfed
barnabywalters: thanks!
#
cweiske
snarfed, everywhere "no log found"
#
snarfed
cweiske: thanks for the heads up
#
cweiske
on all the date links
#
barnabywalters
ooh yay, a “poll now” button!
#
Loqi
yay!
#
snarfed
barnabywalters: yup
#
ben_thatmustbeme
barnabywalters: thanks, I hadn't yet decided if I was going to keep wordpress or not since I want to do some hacking on things
#
snarfed
i also considered a "resend webmentio now" button for failed webmentions, but i don't know how many people would care. holler if you want that.
#
ben_thatmustbeme
I think i might keep it an just test things in a subdir
#
barnabywalters
trying to come up with a name for my anti-spam service
#
cweiske
snarfed, we discussed that earlier
caseorganic joined the channel
#
snarfed
cweiske: definitely! i do remember that
#
snarfed
wider feedback is always good
#
kylewm
snarfed, I've maybe twice gone back and resent one manually with curl
#
kylewm
it would be really nice to have it in the UI but not critical
#
snarfed
kylewm: got it
#
snarfed
cweiske: oh i see. yeah, bridgy already retries for 3 days, backing off to once/hr
#
cweiske
ah, then it's fine
#
snarfed
the "retry now" button would just be an additional UI feature, like "poll now," if you want to retry *right now*
benwerd joined the channel
#
kylewm
I might back that off a little to "nice" instead of "really nice" :)
#
ben_thatmustbeme
huh, IndieAuth Links plugin for wordpress 0.2 ... The package could not be installed. No valid plugins were found.
#
snarfed
ben_thatmustbeme: i wouldn't worry about that plugin. just add rel-me links and you're good.
#
snarfed
takes a note to revise the WP wiki page
#
ben_thatmustbeme
yeah, for me i'm not too worried, would be nice to fix it for others though I suppose
#
snarfed
kylewm: the bridgy wms you resent with curl, do you remember how long afterward that was?
#
snarfed
hours, weeks, days?
#
kylewm
days -- after I fixed up parsing
tantek, iangreenleaf, LauraJ and scor joined the channel
#
ben_thatmustbeme
I really should be working I suppose, rather then messing with my personal site... not much to do at work today though
#
tantek.com
edited /Events (+800) "this week's HWC meeting details!"
(view diff)
#
tantek
wiki page for this week's Homebrew Website Club is up! http://indiewebcamp.com/events/2014-03-26-homebrew-website-club
#
tantek
let's see those RSVPs yo!
#
tantek
dietrich - can you or skinny host @MozPDX?
#
tantek
I've got the space @MozSF all set
#
tantek
benwerd, hober, iboxifoo, KevinMarks, Phae, snarfed ^^^
#
snarfed
woot yay!
#
tantek
aaronpk, caseorganic ^^^ - hoping you can sync-up with dietrich & skinny also
#
caseorganic
tantek: :)
#
werd.io
edited /events/2014-03-26-homebrew-website-club (+82) "/* RSVP */ No longer a hermit"
(view diff)
#
caseorganic
aaronpk: homebrew at Esri or at Mozilla?
#
aaronpk
morning!
#
aaronpk
happy to host at esripdx!
#
tantek
aaronpk - the new mozpdx setup worked really well with the vidyo
#
tantek
so hoping we can get that
#
tantek
I just asked in #mozpdx on irc.mozilla.org
#
aaronpk
ok. but I have a feeling it'll work just as well from here with the camera I used at indiewebcampsf
#
aaronpk
(mozsf vidyo <-> esripdx webcam)
#
tantek
aaronpk - you have to see how awesome skinny had it setup
#
tantek
the room they had was quite big too
#
aaronpk
the main room with the giagantic tvs?
#
tantek
I guess?
#
tantek
anyway - RSVP for now until we can get ahold of skinny and/or dietrich to figure out details
KartikPrabhu joined the channel
#
ben_thatmustbeme
You guys don't record these at all do you?
#
tantek
ben, sometimes we do
#
benwerd
tantek (& others) - might you be up for some food / drink afterwards?
#
tantek
they're not that much interesting to watch per se - since they're mostly in person discussions
#
aaronpk
we haven't recorded video at homebrew before... but there are copious notes usually
#
tantek
benwerd - could do!
#
tantek
aaronpk - we did record one - one on airmo
#
benwerd
cool. it's been a while, would be nice to catch up :)
#
aaronpk
ha oh right
#
ben_thatmustbeme
ahh, its okay, I just have to wait a while for the MIT camp :)
#
tantek
we might share a live viewing URL to see if that's interesting
#
tantek
for then asking questions in IRC etc.
#
tantek
usually Kevinmarks does an amazing job of live-tweeting
#
tantek
ben_thatmustbeme: follow https://twitter.com/KevinMarks and @indiewebcamp
#
ben_thatmustbeme
thanks tantek
#
tantek
MIT indiewebcamp will be fascinating
#
ben_thatmustbeme
I hope so. I really got interested in the project from hearing KevinMarks talk about your discussions on managing contacts on TWIG. I've actually been thinking of that problem for some time
bnvk joined the channel
#
brennannovak.com
edited /store (+36) "/* Platforms */"
(view diff)
#
tantek
ben_thatmustbeme: oh interesting - well I hope to have another blog post in that series published soon (like today with any luck)
#
ben_thatmustbeme
cool, I'll keep an eye out for it.
#
tantek
benwerd - want to post an Indie Event (and POSSE FB copy) for this week's HWC meetup?
#
brennannovak.com
edited /store (+2073) "/* Requirements */"
(view diff)
#
tantek
bnvk - have you seen all the Mozilla work on open app stores?
#
tantek
lots there you could document and re-use, likely as-is, since it is all web-based (rather than proprietary silo based)
#
bnvk
tantek: nah, I haven't seen it, any links you can point me to?
#
tantek
bnvk - it's only shipping on every FirefoxOS phone worldwide ;)
#
tantek
here's a good starting point: https://marketplace.firefox.com/
#
bnvk
Yes. I have not seen anyone who has one IRL over here in Europe
#
tantek
anyway, it's deployed, it's shipping, it's based on open web, so take that however you will
#
bnvk
Looks pretty nice!
#
tantek
seems like a reasonable starting point :)
#
bnvk
yah, only thing is it's fundamentally quite different than what my app store idea is trying to do- mainly have support for not only HTML5 web apps
#
bnvk
AFAICT it is only HTML5 apps, right?
#
tantek
bnvk - really? what's the point of that in the scope of indiewebcamp.com/store?
#
tantek
or do you mean serverside?
#
bnvk
yes, serverside
#
bnvk
or rather, software, that is connected to the internet
#
tantek
so you've come around to the client vs. server distinction I was trying to convince you of :)
#
bnvk
I still like the idea of at least trying to view non cloud servers as viable hosting ;)
#
tantek
your point: " it's fundamentally quite different than what my app store idea is trying to do" is in contrast with the examples of apple/android app store that you listed top of the page
#
tantek
my point is that the open web app store is like those except based on open web tech, so is a better example from the perspective of figuring something out for the server
#
bnvk
right, installing Wordpress or IDNO on hardware a user controls, e.g. a Pi, or a VPS
#
tantek
bnvk - so that distinction is super not obvious on the /store page
#
tantek
which seems like it is client side focused given that you open with the apple/android examples
#
bnvk
feel free to edit :)
#
tantek
I was waiting for you to curate accordingly :)
#
tantek
(since you were/are making so much progress on the page, and clearly had a specific vision for it)
#
bnvk
hehe, yes definitely been putting in a bit of work as of late on it
#
tantek
I'm definitely excited by the prospect of server-side installing/setup being made "as easy" as modern clientside app stores.
#
tantek
That's a hugely worthy effort
#
bnvk
cool
#
tantek
it's definitely one of those "hard problems" that will make the indieweb easier for everyone (gen 1,2, etc.)
#
bnvk
yah, definitely!
#
bnvk
I'll add a block right now to try to better explain
KevinMarks joined the channel
#
tantek
bnvk, sweet!
#
brennannovak.com
edited /store (+265) "/* Examples */"
(view diff)
ttepasse joined the channel
#
kylewm
I think I'm finally going to have to thrown in the towel on auto-generating text for tweets ... notes with several links etc
#
kylewm
impossible to know what to keep in the tweet
#
KartikPrabhu
kylewm: why not auto-generate but keep ability to edit the auto-gen one. That way it'll work mostly and special cases can be handled separately
#
kylewm
KartikPrabhu: even better, but I will have to translate the shortener to JS!
#
KartikPrabhu
aah yeah :)
#
KartikPrabhu
doesn't cassis.js by tantek have one?
#
benwerd
tantek - was at UPS store (ugh), will post event now
#
dietrich
hm, google calendar cannot import the events ics linked from v
#
dietrich
because robots.txt
#
snarfed
dietrich++
#
Loqi
dietrich has 1 karma
#
tantek
dietrich - if you can find a unique useragent for Google Calendar I'll see what I can do about updating h2vx robots
#
tantek
as it was, Google's spiders were being too stupid to not just keep trying to crawl ICS feeds from every h2vx link on there (when they should just be indexing the hCalendar and h-calendar directly)
#
tantek
*web search* spiders
#
tantek
which would request the ICS and then just dump it on the floor (since Google Web search does nothing with ICS either)
#
dietrich
no calendar on there
#
tantek
right, this is a Google deficiency on multiple fronts as noted
#
tantek
Google is not very traffic/CPU etc. friendly to small services
#
tantek
unintentionally I'm sure, but neglectful at best
fmarier and ttepasse joined the channel
#
kylewm
looking at another microformats issue, tommorris has 2 h-card's on his site, the second has all the interesting details http://pin13.net/mf2/?url=http://tommorris.org/posts/8867
#
kylewm
do you interpret those as 1 combined h-card?
caseorganic joined the channel
#
KartikPrabhu
kylewm: good question. I've been confused about this one too.
ttepasse joined the channel
#
werd.io
edited /store (+11) "/* Projects */"
(view diff)
#
snarfed
not that either of those will solve this problem, just related
tantek joined the channel
#
KartikPrabhu
snarfed: yeah I have seen those. but this seems to be a small h-card vs detailed h-card problem
#
snarfed
KartikPrabhu: right. i wonder which one the representative h-card alg would return
nagaway joined the channel
#
kylewm
snarfed: I don't think I had, and I do think that algorithm answers my question. use the first h-card with u-url == rel=me, or something along those lines
#
tantek
snarfed: Which has rel-me u-url properties?
#
tantek
tommorris could choose to combine them by giving them the same u-uid
#
@benwerd
I wrote this back in 2009. Fantastic to now see this kind of thing coming out of the #indieweb community: http://benwerd.com/2009/10/12/danger-in-the-cloud-a-proposal/
(twitter.com/_/status/448179612380454912)
#
KartikPrabhu
kylewm, snarfed, tantek: yes the representative algorithm picks the more detailed one! very nice
#
tommorris
Yes, I should really do that.
#
@ShaneHudson
RT @benwerd: I wrote this back in 2009. Fantastic to now see this kind of thing coming out of the #indieweb community: http://t.co/LicZRiQQ…
(twitter.com/_/status/448179910507773952)
#
kylewm
ty, tantek & snarfed
#
tantek
Then we just have to document application-level merging of h-* objects with the same u-uid
#
tantek
KartikPrabhu: Sweet!
#
tantek
I think barnabywalters has a representative hcard function
tahnok, dvirsky, gRegor`_, KevinMarks and eschnou joined the channel
#
gRegor`_
Is Nickserv down?
#
ben_thatmustbeme
looks fine to me
#
gRegor`_
Hm. I have a registered nick, but someone else is using it somehow.
#
KartikPrabhu
gRegor`_: you can just do "/nick yourname" to change it for this channel at least
#
gRegor`_
I can't. Someone else is using it.
#
gRegor`_
That's what is odd.
#
aaronpk
are you sure you're not connected from somewhere else?
#
gRegor`_
I thought if you /nick to a registered nick, it booted you after a few minutes if you didn't ident
#
gRegor`_
Yeah, it's definitely not me. :) /whois gRegor`
#
gRegor`_
This all seems correct, too:
#
gRegor`_
NickServ Information on gRegor` (account gRegorLove):
#
gRegor`_
NickServ Registered : Feb 07 21:53:22 2014 (6 weeks, 2 days, 21:57:42 ago)
#
gRegor`_
NickServ User reg. : Feb 03 19:13:22 2014 (7 weeks, 0 days, 00:37:42 ago)
#
gRegor`_
NickServ Last addr : ~me@71.239.44.58
#
gRegor`_
NickServ Last seen : Mar 24 01:22:57 2014 (18 hours, 28 minutes, 7 seconds ago)
#
gRegor`_
NickServ Flags : HideMail
#
gRegor`_
NickServ *** End of Info ***
#
aaronpk
weird, it's this guy and he's from portland! http://codu.org/
#
aaronpk
and you can log in to his wiki wth openid!
#
gRegor`_
Guess I can use my canonical nick
#
ben_thatmustbeme
just a ghost?
#
gRegorLove
Nickserv just told me there was one failed login attempt by that other Gregor since I logged in last.
#
gRegorLove
This is strange.
#
gRegorLove
Maybe he tried to register with NickServ and it let him?
#
gRegorLove
But my password still worked just now.
#
aaronpk
change it!
#
gRegorLove
Good call
#
kylewm
KartikPrabhu: t'would seem mf2py doesn't get <a rel='me'> links, only <link rel='me'> links?
#
KartikPrabhu
it should get all of them
KevinMarks joined the channel
#
kylewm
(the same page from tom's site)
#
KartikPrabhu
so is the rel=syndication missing?
#
kylewm
yes, rel=me too
#
tommorris
kylewm: I’ll have a look at mf2py real soon now. crazy busy
#
KartikPrabhu
kylewm: that is interesting. I suspect it has to do with the whole "parsed" set thing. I'll open an issue
#
kylewm
tommorris: thanks! my intent is not to pile work on anyone else, just to catalog issues if I come across them that one of us can fix some day :)
#
tommorris
kylewm: do file it as an issue on github though.
#
KartikPrabhu
kylewm, tommorris: opened a issue on the mf2py BS version:https://github.com/kartikprabhu/mf2py/issues/27
#
tommorris
cool. I’m gonna merge BS in soon too. again, need some time in my life. ;)
#
gRegor`
Figured it out. You can issue a "release" command to NickServ to force the nick to be released.
#
KartikPrabhu
tommorris: np!
#
gRegor`
Nice domain, ben_thatmustbeme. And welcome aboard. :)
yaf joined the channel
#
ben_thatmustbeme
haha, thanks
#
ben_thatmustbeme
originally I figured I would get something I could share hosting with friends on
_6a68 joined the channel
#
ben_thatmustbeme
is twitter's URL shortener for rel=me links what is messing up auth with them?
marcthiele, tantek, caseorganic and snarfed joined the channel
#
@kevinmarks
"@snipeyhead: WordPress hosting: Don't try this at home! http://t.co/PC5DLV7Dbl" monoculture problems #indieweb
(twitter.com/_/status/448199578618064896)
#
@Shoq
RT @kevinmarks: "@snipeyhead: WordPress hosting: Don't try this at home! http://t.co/PC5DLV7Dbl" monoculture problems #indieweb
(twitter.com/_/status/448199687880065024)
basal joined the channel
#
@fdevillamil
RT @kevinmarks: "@snipeyhead: WordPress hosting: Don't try this at home! http://t.co/PC5DLV7Dbl" monoculture problems #indieweb
(twitter.com/_/status/448200138151174144)
#
aaronpk
ben_thatmustbeme: no it's an ssl issue right now. when I moved indieauth to the new indiewebcamp server it'll be fixed
#
www.ashersilberman.com
edited /IRC (-8) "/* Quick Start */"
(view diff)
#
ben_thatmustbeme
ahh okay, thank aaronpk
gRegor`, fmarier, pasevin, chloeweil, kbs, bnvk, KevinMarks_ and pauloppenheim joined the channel
#
brennannovak.com
edited /store (+131) "/* Ideas */"
(view diff)
#
brennannovak.com
edited /store (+13) "/* Ideas */"
(view diff)
lukebrooker, ttepasse, tantek and basal joined the channel
#
aaronparecki.com
edited /feed (+292) "/* Criticism */"
(view diff)
ttepasse, pasevin, caseorganic, tilgovi and scor joined the channel
KartikPrabhu and benprew joined the channel
#
aaronpk
what exactly does retweeting an rsvp mean?
#
pauloppenheim
exceitement
#
pauloppenheim
s/exceitement/excitement
#
Loqi
pauloppenheim meant to say: excitement
#
pauloppenheim
thanks Loqi
#
Loqi
you're welcome
#
pauloppenheim
when the AI apocalypse rains down upon us, i will at least know that I am welcomed by our new robot overlords.
#
pauloppenheim
Singularity Approved™
#
gRegor`
considers a counter-criticism section for /feed
#
gRegor`
On my site I've chosen a single-post view for articles. When I add notes, I will display several on a page, but I don't intend to change the article's display.
#
gRegor`
Seems rather intensive for an h-feed reader to need to hit, say, 10 pages to get my most recent 10 articles.
#
aaronpk
I don't think that's a counter-criticism of RSS and Atom, that's more of a criticism of h-feed
#
aaronpk
also that isn't really that intensive, cause imagine someone visiting your site, they'd have to click 10 times to see all 10 articles anyway
#
gRegor`
Vs fetching one RSS feed, though, is what I meant.
#
snarfed
one approach would be to include full article contents in the h-feed and hide parts via display: none
#
aaronpk
otoh you have people like tantek who had to reduce the number of posts in his atom feed because it was taking up too much bandwidth having the file downloaded in its entirety each time
#
aaronpk
so perhaps the 10 pageloads is actually a feature
#
snarfed
eh. i think we've overoptimized solving for that specific problem
#
aaronpk
i'm just saying i wouldn't worry too much about that either way until you actually have a problem with it one way or the other
pfenwick joined the channel
#
aaronpk
tantek had a real issue, so had to address it. i doubt you will have an issue with separate pageloads or with too high bandwidth usage on a single large file for a while, so best to spend your energy elsewhere :)
#
snarfed
sure. gRegor` 's is actually reasonable though. if he doesn't render full article contents in his h-feed reader, and you subscribe to him in your selfoss reader, you wouldn't get full contents either
#
aaronpk
as a reader, that's fine with me, i'll click the thing if the headline is interesting
#
snarfed
right, but that's you. i'd rather have the full contents.
#
aaronpk
then your reader can pre-fetch :)
#
gRegor`
I'm not concerned about bandwidth currently. Mostly just approaching it from "RSS vs h-feed". You're right, it is more a criticism of h-feed.
#
aaronpk
since the preference is really on the consumer, it doesn't really seem like something the publisher should decide
#
gRegor`
aaronpk: Your h-feed reader only pulls in titles currently?
pasevin joined the channel
#
aaronpk
no, but some people only publish titles so I only see the titles for theirs
#
snarfed
(re tantek's issue, i haven't researched it thoroughly, but i have to admit i'm a bit skeptical. most feed readers are pretty good with head requests and etags these days. i wonder how easily he could have cut down that bandwidth problem with some head handling and caching headers)
#
aaronpk
and I don't really mind it, in fact I prefer a title+picture or title+summary over seeing the full article in my reader anyway
krendil joined the channel
#
tantek
it's more work to do an RSS feed than an h-feed - why are you making more work for yourself?
#
tantek
if you don't want to put a feed on your home page - no problem, then you can make it a separate URL
#
tantek
there is still no excuse for a) separate format (i.e. just use HTML+h-feed), b) inefficiencies of all the XML based formats
#
tantek
whether home page or separate URL for your "feed" is semi-orthogonal to the format issue
#
tantek
except that XML based formats FORCE you to have a separate URL
#
tantek
whereas if you just use h-feed, it's your CHOICE whether to put your feed on your home page or on a separate URL
#
tantek
perhaps this needs a 2x2 table
#
tantek
gregor - I will put forth that there is zero advantage besides legacy consumer support for RSS/Atom/XML/RDF (which is a non-trivial advantage, but that's it)
#
tantek
for all other reasons, "just" using h-feed, whether on your home page or on a separate feed.html page, is much easier, more reliable etc.