#dev 2016-08-17
2016-08-17 UTC
rMdes, mblaney and rMdes_ joined the channel
rMdes and rMdes_ joined the channel
#
AngeloGladding !tell KevinMarks mf2util isn't considering your representative h-card because it's bundled with p-author -- see https://github.com/kylewm/mf2util/blob/master/mf2util.py#L91 -- who should patch? i want to get you in on the crawl :)
KevinMarks, AngeloGladding and KevinMarks_ joined the channel
#
aaronpk there is a letsencrypt page http://indieweb.org/letsencrypt

#
rascul i'll likely be adding to /letsencrypt in due time

#
rascul.xyz edited /HTTPS () "(-1201) the let's encrypt section is outdated and let's encrypt has its own page" (view diff)

#
aaronparecki.com edited /letsencrypt (+262) "there are some benefits of short renewal intervals" (view diff)

#
rascul.xyz edited /HTTPS (-218) "/* Obtain */ change let's encrypt description and link to the wiki page" (view diff)

#
rascul well i did copy/paste a line from https://letsencrypt.org/about/

#
rascul and a line from https://letsencrypt.org/getting-started/

#
Loqi StartSSL is a service that provides introductory SSL certificates for no cost, see startssl.com https://indieweb.org/StartSSL

rMdes_ and AngeloGladding joined the channel
#
AngeloGladding not sure if the last message went through: rascul fyi if you add a rel=me to your class=u-url it becomes a http://indieweb.org/representative_h-card
gRegorLove joined the channel
#
AngeloGladding yeah who's team are you on
#
AngeloGladding :)
#
AngeloGladding thnx for the change.
#
AngeloGladding i went through the indieweb.org wiki user list and added everyone with a representative h-card to my list
#
AngeloGladding you're #20
#
AngeloGladding my crawler will index your page within the half hour
#
AngeloGladding https://angelo.lahacker.net/people
#
AngeloGladding microformats and schema.org are competing standards i believe
#
AngeloGladding definitely just kidding
chrisaldrich1 joined the channel
#
AngeloGladding yeah it's google's baby
#
AngeloGladding simplest source code i've read yet
#
AngeloGladding and i've had my nose in some wordpress muck as of late
#
AngeloGladding so refreshing
#
AngeloGladding yeah a <span style="display: none;">·</span> will work
#
AngeloGladding or wait..
#
AngeloGladding no
#
AngeloGladding sorry
#
AngeloGladding haha
#
AngeloGladding i'm going to learn to abuse those alerts of yours
#
AngeloGladding yes
#
AngeloGladding oh ok
#
AngeloGladding i was actually impressed w/ your and Chris' responsiveness to the mention
#
AngeloGladding rascul i was going to suggest a different approach
#
AngeloGladding w/ stylesheets turned off (as i do...) you have redundancy
#
AngeloGladding i have a solution
#
AngeloGladding add a <span class=dot>·</span>
#
AngeloGladding sorry
#
AngeloGladding just the naked tag <span class=dot></span>
#
AngeloGladding then add css: .dot:after
{ content: "-"; }
#
AngeloGladding you can look up how to add unicode to css
#
AngeloGladding some escaping involved..
#
AngeloGladding don't believe so
#
AngeloGladding try it
#
gRegorLove Loqi uses the p-name and doesn't trim new lines from it, rascul

#
AngeloGladding https://angelo.lahacker.net
#
AngeloGladding correct
#
AngeloGladding yeah as long as you serve the css correctly
#
AngeloGladding indeed
#
AngeloGladding cool
#
AngeloGladding while we're getting technical
#
AngeloGladding p-job-title or p-role may be more appropriate than p-note for your, ahem, title
#
AngeloGladding and yeah no prob
#
AngeloGladding cool cool cool
#
AngeloGladding there's a page on the font pack's site about the accessibility issue
#
AngeloGladding put the content inside a <span> inside the <i> and display: none span w/ "i span
{ display: none; }
"#
AngeloGladding your machine has been compromised
#
AngeloGladding http://fontawesome.io/examples/#accessible
#
AngeloGladding that goes a bit deeper if you're interested
#
AngeloGladding i'll show you the output of my crawler tomorrowish
#
AngeloGladding great minimalist example
#
AngeloGladding i hope you continue to add indieweb components in their simplest, purist form
#
AngeloGladding yeah there's a great divide between your camp and the wordpress folks
#
AngeloGladding i'm desperately trying to strike a balance with my canopy
#
AngeloGladding bash & rust static site generators? yeah.. evident
#
AngeloGladding i think there's some room for static dynamism w/ your approach if you think outside the box
#
AngeloGladding exactly.. and some parts more frequently than others..
#
AngeloGladding cache all the things
#
AngeloGladding yes.
#
AngeloGladding i'm prepping my site to be aggressively cached.. part of the reason i have a local supervisor watching a custom built nginx
#
AngeloGladding there's still downsides but solid caching will go a long way to make a heavily dynamic site match performance parity w/ a static one
#
AngeloGladding you just have to instruct the web server to bake your output to file
#
AngeloGladding which is non-trivial
#
AngeloGladding well yeah if you're static you're good
#
AngeloGladding but my point is you can take an aggressively dynamic site and make it look very close to static
#
AngeloGladding just takes a bit of work
#
AngeloGladding that's why someone like me figures it all out *cleanly* and bakes it into the platform
#
AngeloGladding that's the idea at least
#
AngeloGladding don't leave caching as an afterthought
#
AngeloGladding my goal is to keep the entire platform under 10k sloc python
#
AngeloGladding django and wordpress are up over 250k
#
AngeloGladding oh yeah i mean i've been there.. i definitely know what you're talking about.. but the freedom one has to hit refresh and get new content
#
AngeloGladding like an administration panel.. that's an obvious use case for dynamic
#
AngeloGladding but a blog post can and should be set to cache
#
AngeloGladding yeah like i said i haven't implemented it yet but i look forward to using etag+last-modified
#
AngeloGladding the tools are there
#
AngeloGladding hmm.. then there's `sendfile`
#
AngeloGladding familiar?
#
AngeloGladding hah
#
AngeloGladding yes
#
AngeloGladding on that note
#
AngeloGladding the chatter is not entirely in vain
#
AngeloGladding i look forward to adverstising the simplicity of your site through my crawler's public interface
#
AngeloGladding so keep on doing the static thing
#
AngeloGladding damn we were just about wrapped up
#
AngeloGladding :)
#
rascul btw gitit is a fun wiki if you want a personal wiki and use git a lot http://gitit.net/

#
AngeloGladding hello Australia
#
AngeloGladding the wiki app ive begun work on for my platform has the simplest of features
#
AngeloGladding a title, a body in markdown, and a hash of the two appended to the previous versions' hashes
#
AngeloGladding a merkle tree
#
AngeloGladding like in git
#
AngeloGladding i'm all about reinventing wheels i suppose...
#
AngeloGladding mblaney -- do you have an indieweb site w/ a representative hcard?
#
AngeloGladding i'm collecting them all....
#
AngeloGladding brb
#
mblaney AngeloGladding: yes https://unicyclic.com/mal or just click on my name in the logs

#
mblaney did you look at /irc-people? lots of sites with h-cards there.

#
AngeloGladding ah i was foraging at http://indieweb.org/Special:ActiveUsers and misinterpreted your username
#
AngeloGladding whoa that irc list has way more people..
#
AngeloGladding are those all manual entries?
#
KevinMarks_ So why is mine failing? Because I have other h-cards?

#
Loqi KevinMarks_: AngeloGladding left you a message 3 hours, 41 minutes ago: mf2util isn't considering your representative h-card because it's bundled with p-author -- see https://github.com/kylewm/mf2util/blob/master/mf2util.py#L91 -- who should patch? i want to get you in on the crawl :)

#
AngeloGladding !tell KevinMarks_ yours is failing because the mf2util has been instructed to ignore an h-card that's provided in a p-author context
#
AngeloGladding !tell KevinMarks_ i can submit a pull request for a change but I haven't researched on the wiki or asked kyle personally why he made the decision -- the cited docstring explicitly demonstrates the exclusionary approach
#
AngeloGladding brb
#
AngeloGladding added you to my crawl btw mblaney -- https://angelo.lahacker.net/people -- give it 30 to index
#
mblaney AngeloGladding: yes /irc-people is all manual entries, people are encouraged to add themselves which creates the links seen in the logs.

#
Loqi Caddy is an HTTP/2 web server, built for designers, bloggers and developers, with a simple configuration and automatic TLS https://indieweb.org/Caddy

#
AngeloGladding oops sorry
#
AngeloGladding i'm DOING IT LIVE
#
AngeloGladding *fixed*
#
AngeloGladding mblaney at this point i'm indexing the indiewebsites on that list, crawling to their rel=me's and storing all parsed mf2 objects into json and storing in a database
KevinMarks joined the channel
#
AngeloGladding now that i've added enough people i can reason about the various structures of mf2 implementations in the wild
#
AngeloGladding https://angelo.lahacker.net/people/9ExBDU/Malcolm-Blaney
#
AngeloGladding the first UL is a "table of contents" for the second UL with a full presentation of the mf2 found
#
AngeloGladding you just have an h-card
#
AngeloGladding simple
#
AngeloGladding click around to others and you see various nested hierarchies of h-card, h-entry, h-feed
#
AngeloGladding very few events..
#
AngeloGladding anyway.. once i've gotten a feel for what people are conveying and how i'll begin to add them to the various pages you see on the right -- event, location, ..
#
AngeloGladding i'd really like to see more XFN data so that the person page will link to other person pages and .. well .. now we've got a decentralized social network
#
AngeloGladding i'm getting 429 from youtube, 999 from linkedin and 404s from facebook
#
AngeloGladding i'm likely going to have to add API requests to the crawler
#
AngeloGladding not sure how far i'll be able to go but the indieweb will obviously possess no barriers
#
AngeloGladding so .. early days .. but big plans?
#
AngeloGladding :)
#
AngeloGladding yeah now that i've got the deploy automated and the various resources on the right added via remote git repos..
#
AngeloGladding i need to build out a staging env
#
AngeloGladding and a testing architecture..
#
AngeloGladding hmm..
#
AngeloGladding im just dumping the data obtained from mf2py at the moment
#
AngeloGladding you took the p-nickname out
#
AngeloGladding and never replaced :)
#
AngeloGladding and THAT'S why im starting out raw
#
AngeloGladding i'm findind errors in /everyone's/ implementations
#
AngeloGladding validate all the things
#
AngeloGladding !
#
AngeloGladding sorry....
#
AngeloGladding just restarted the crawl
#
AngeloGladding we'll see how long it takes
#
AngeloGladding is hitting everyone's home page once every 30 minutes wrong?
#
AngeloGladding i suppose i'll eventually implement cache awareness -- from the other end
#
AngeloGladding thnx
#
AngeloGladding now loqi goes silent
#
AngeloGladding :)
#
AngeloGladding rss feeds? i'd love to see all rss content implemented as h-entry
#
AngeloGladding what do you mean by PuSH hubs?
#
Loqi PubSubHubbub (PuSH) is a notification-based protocol for publishing and subscribing to streams and legacy feed files in real time https://indieweb.org/PuSH

#
AngeloGladding oh the crawl is complete
#
rascul AngeloGladding maybe this? https://github.com/snarfed/granary

#
AngeloGladding oh nice
#
AngeloGladding ok
#
AngeloGladding so its kind of like webmention
#
AngeloGladding but more general
#
AngeloGladding that's perfect
#
rascul i just found it from https://indieweb.org/rss

#
AngeloGladding how does granary differ from brid.gy?
#
AngeloGladding i'm aware that these sites are available but as i believe aaron mentioned last HWC -- "the goal of brid.gy is to become obsolete"
#
AngeloGladding do either of you remember technorati?
#
AngeloGladding pretty sure brid.gy and granary are in the same boat.. middle-man services to facilitate indieweb sites while they independently build out similar features
#
AngeloGladding technorati indexed blogs
#
AngeloGladding made the blogosphere searchable
#
AngeloGladding i'd like my canopy project to decentralize that
#
AngeloGladding personal crawler indexes everything you care about
#
AngeloGladding early days....
#
AngeloGladding but i know there's a plethora of technologies to leverage
#
AngeloGladding PuSH is great to know
#
AngeloGladding hard to go head to head with the giants
loicm_ joined the channel
#
AngeloGladding but i see this as a unique opportunity to carve out a niche search space
#
AngeloGladding to experiment with a lively developer community
#
AngeloGladding interestingly enough.. snarfed of brid.gy and granary was not on the active wiki users list
#
AngeloGladding so much to read and learn
#
AngeloGladding k now i see how that works
#
AngeloGladding good to know
#
AngeloGladding i'll expand the list aggressively w/ the irc-people list you gave me earlier sknebel
#
AngeloGladding check this out
#
AngeloGladding i don't have it complete yet
#
AngeloGladding but the indieauth on my page
#
AngeloGladding will do essentially the same thing that i'm doing manually
#
AngeloGladding ah, yes
#
AngeloGladding mblaney++ for likely doubling my crawl size
#
AngeloGladding see now loqi's there for the sweet sweet karma
#
AngeloGladding anyway..
#
AngeloGladding when i add someone it is as if i am following them
#
AngeloGladding when they log in to my site it is as if they are following me
#
AngeloGladding reciprocation puts the status into rel=acquaintence/friend
#
AngeloGladding either way the graph is built out
#
AngeloGladding thanks for that :)
#
AngeloGladding i'm going to be incorporating my soccer mates into that list
#
AngeloGladding none of which have a personal website
#
AngeloGladding i'll see what kind of exposure they feel comfortable with
#
AngeloGladding the graph will expand into convergent territory w/ walled gardens
#
AngeloGladding because everyone is directly related to me i should be able to extract their info from fb, linkedin, et al w/o violating tos or rate limits
#
AngeloGladding ...amiright?
#
AngeloGladding lol.. on second thought "get a lawyer"
#
AngeloGladding yeah they won't notice until other people begin to use my platform
#
AngeloGladding so i'll be defensive in leveraging walled data
#
AngeloGladding stick to the indieweb for now
#
AngeloGladding as long as i can
#
AngeloGladding so what site are you at sknebel?
#
AngeloGladding ah, ok. i had you confused w/ mblaney
#
AngeloGladding let me add you
#
AngeloGladding what language are you using?
#
AngeloGladding is that a temporary thing?
#
AngeloGladding so i'm limiting my crawl to pages that have a http://indieweb.org/representative_h-card
#
AngeloGladding to keep the list clean
#
AngeloGladding so i've been damn near harassing people to clean up their semantics
#
AngeloGladding which again i'm surprised isn't more fiercely enforced.. i think thats with good reason though
#
AngeloGladding standards should reflect the user and not be forced upon them
#
AngeloGladding nice
#
AngeloGladding so check this out
#
AngeloGladding i've been going back and forth a bit with KevinMarks with regards to his repr h-card
#
AngeloGladding the python lib i'm using is mf2util
#
AngeloGladding if takes a parsed tree from mf2py and can extract the "representative" h-card
#
AngeloGladding it wasn't working for kevin
#
AngeloGladding so i dug deep and found that for whatever reason mf2util is explicitly refusing to acknowledge an h-card found in the same context as p-author
#
AngeloGladding which yours does
#
AngeloGladding you're #2
#
AngeloGladding so i need to get to the bottom of that
#
AngeloGladding find out why kyle has chosen to do that
#
AngeloGladding yeah you can definitely do w/o that
#
AngeloGladding keep the /posts/.../...
#
AngeloGladding but link from your /
#
AngeloGladding yup
#
AngeloGladding yeah again i think the library i'm using is buggy
#
AngeloGladding but the docstring explicitly discusses *not* accepting an h-card next to a p-author
#
AngeloGladding so i've got to see what kyle was thinking before i offer a pull request, etc..
#
AngeloGladding so leave your code as it is for now
#
AngeloGladding unless...
#
AngeloGladding you want to try to route around the problme
#
AngeloGladding have you ever heard of http://microformats.org/wiki/include
#
AngeloGladding i'm not even sure if my parser is aware of such.. i could contrive the case and test it out or you could try it on your end
#
AngeloGladding so yeah
#
AngeloGladding i'm doing a lot of chatting
#
AngeloGladding but i'm just about to start investigating others' semantic hierarchies
#
AngeloGladding people are definitely nesting this way and that
#
AngeloGladding but the mf2util is finding their reprs just fine
#
AngeloGladding i have not.. kevinmarks didn't immediately understand the problem
#
AngeloGladding i'm sure this is edge case territory
#
AngeloGladding it may be documented in wiki
#
AngeloGladding but i'd really like to go to the source (kylewm) before i get lost in wiki/chat logs
#
AngeloGladding so i'll write your site down with pen and paper
#
AngeloGladding and let you know when i resolve it
#
AngeloGladding in the meantime work on getting your root set up
#
AngeloGladding because it really is the correct place for your repr
#
AngeloGladding and do something simple like rascul
#
AngeloGladding https://rascul.xyz
#
AngeloGladding hmm..
#
AngeloGladding the redirect is throwing off some basic logic
#
AngeloGladding my "crawler" is terribly naive
#
AngeloGladding i'm almost reluctant to investigate further because it just seems wrong
#
AngeloGladding <div style="display:none" class="h-card p-author">by <a class="u-url u-uid p-name" href="/">Sven Knebel</a></div>
#
AngeloGladding google would write the heuristics to make that valid
#
AngeloGladding i'm trying to err on the site of standards at this early stage
#
AngeloGladding think of my crawler as a validator..
#
AngeloGladding i could be wrong
#
sknebel all that says is that you can find me on http://www.svenknebel.de
#
AngeloGladding i see what you're doing
#
AngeloGladding and i want to make it work
#
AngeloGladding but frankly i'll have to reraise this conversation with the others and see if it holds up
#
AngeloGladding on a side note -- semantics embedded within a "display:none;" is blasphemy
#
AngeloGladding :)
#
AngeloGladding and my mf2util is bonking on class="h-card p-author" anyway
#
AngeloGladding so you're like three strikes at this point
#
AngeloGladding lol
#
AngeloGladding so let me try to understand why you don't put up a page at your root
#
AngeloGladding yes.. be the crawler's acid test
#
AngeloGladding no that's what ChrisAldrich is for
#
AngeloGladding *he's got like 200 rel=me's*
#
AngeloGladding anyway..
#
AngeloGladding consider putting a straightforward repr h-card at your root
#
AngeloGladding and i'll ask tantek about your redirect issue
#
AngeloGladding and i'll ask kyle about the h-card w/ a p-author
#
AngeloGladding and i'll definitely get you on the crawl :)
#
AngeloGladding but for now
#
AngeloGladding i need to get some codering done
#
AngeloGladding is that german?
#
AngeloGladding :)
#
AngeloGladding or russian...
#
AngeloGladding or just generally offensive
#
AngeloGladding the sweet sweet python stuff
#
AngeloGladding https://github.com/angelogladding if you'd like to take a peak
#
AngeloGladding peek*
KevinMarks_ and mblaney joined the channel
rMdes, chrisaldrich_, ChrisAldrich and rMdes_ joined the channel
#
petermolnar !tell GWG this may interest you: http://wp-cli.org/restful/

tantek, kline and mindB joined the channel
tantek, singpolyma and KevinMarks joined the channel
#
tantek.com uploaded /Special:Log/upload "uploaded "[[File:2016-230-facebook-99-notifications.png]]""

#
tantek for anyone that wants to add that to /Facebook or /notifications ^^^

cmal, tantek_, gRegorLove and mindB joined the channel
loicm_, miklb, bret, KevinMarks and AngeloGladding joined the channel
#
@ChrisAldrich Comments about webmention for #sciencecommunication http://boffosocko.com/2016/08/17/reply-to-something-the-nih-can-learn-from-nasa/ (twitter.com/_/status/765996009440759808)
#
voxpelli Quite happy with this solution, but it's probably very very much overkill: https://github.com/voxpelli/webpage-micropub-to-github/issues/4#issuecomment-240529329

#
voxpelli especially happy with the Peg.js grammar: https://github.com/voxpelli/node-fulfills/blob/master/condition-parser.pegjs :)

AngeloGladding joined the channel
#
aaronpk you can check here too https://xray.p3k.io/parse?url=https%3A%2F%2Frascul.xyz%2F

#
aaronpk look at all those newlines https://aaronparecki.com/uploads/Screen-Shot-2016-08-17-13-31-50.png

#
gRegorLove oh my!

#
gRegorLove p-name could also just go on that h3 I think

#
gRegorLove You want your name to appear "Ray Schulz rascul"?

#
gRegorLove nickname will still parse in the mf2, but yeah it will display as part of the name, like in comments.

#
gRegorLove I vote no. heh

#
gRegorLove But I've never done anything with schema

#
gRegorLove Yeah, I think Google uses some of it in search results.

#
gRegorLove I don't think Google uses mf2 yet. Did use mf1 before, not sure if they do anymore.

#
gRegorLove mf1 used to be in their recommendations iirc. Might still use it, but not be documented well.

#
@AaronGustafson @arnorb @patrickbjohnson Yeah, build issue. I’m gonna delete and re-publish once I sort out the issue (timeout checking webmentions). (twitter.com/_/status/766028976011767808)
#
@miklb @AaronGustafson @arnorb @patrickbjohnson is the timeout on checking for webmentions to cache? (twitter.com/_/status/766031435627106305)
#
@aaronpk @AaronGustafson @miklb If a tweak to webmention.io would help, I'm open to suggestions! (twitter.com/_/status/766032757080285184)
#
@AaronGustafson @aaronpk @miklb Pruning stale links from webmention.io would definitely reduce the lookups on our end, but… (twitter.com/_/status/766033134538416132)
#
miklb this is what the received cache looks like https://github.com/miklb/miklb.github.com/blob/jekyll/.cache/webmentions_received.yml

mindB joined the channel
mindB joined the channel
#
@AaronGustafson @miklb The we mention URL. So someone linkblogs a post of yours & webmention.io collects it. But when you try to pull it it 404s. (twitter.com/_/status/766037109979357184)
mindB2 joined the channel
#
@aaronpk @AaronGustafson @miklb Do you get data from the source that's not in the webmention.io response? I tried to include all data in the JSON. (twitter.com/_/status/766039838399209472)
#
@aaronpk @AaronGustafson oh interesting. Have you found data at some pages that webmention.io missed? Could file bugs on it for that. (twitter.com/_/status/766040673262809088)
#
bear it's working, the redirect from indieauth is going to https://indieauth.com/?error=invalid_state

gRegorLove joined the channel