#aaronpkjust realized that because i'm using the pingback->webmention gateway this will be an interesting test to see if the expiring webmention endpoint cuts down on any pingback spam
#KartikPrabhupfefferle: I successfully installed a local version of WP+SemPress... took some doing though
DWGinNYC joined the channel
#DWGinNYCHi all, I assume this channel is simply for the webcamp -- is there another channel dedicated to the indie web movement in general I can join?
#KartikPrabhuDWGinNYC: nice... start simple. but folks here are also very UI/UX oriented
#DWGinNYCHeh, well I have a fundamentalist example to make my point, but even I use tools nowadays. :)
#KartikPrabhuDWGinNYC: I see you already have Twitter etc.. links on your homepage. If you add a rel=me to them, you can log in to the wiki at indiewebcamp.com (and other IndieAuth sites)
#DWGinNYCI'll try it, what do I need to do exactly? Well, generally, I can figure it out. Just point me in the right direction. You mean, edit my Twitter code to include rel = me?
#KartikPrabhuDWGinNYC: the link that you have for Twitter, you can change it so <a href="twitterURL" rel="me"> etc... and that should suffice
#pfefferlehey KartikPrabhu … any problems with SemPress or general installation stuff of WordPress?
#KartikPrabhuoh and link to your homepage from your Twitter profile :)
#DWGinNYCOkay let me do so and advise here momentarily
#KartikPrabhupfefferle: no Sempress problems, just getting all the simlinks stuff so that WP actually sees the local version of the theme I want to edit
#KartikPrabhupfefferle: my plan is to edit SemPres so it acts more like a artist portfolio site, instead of a generic indieweb theme. If I think of some useful additions to SemPress itself I'll send a PR your way :)
#beari'll clear the history and generate a new set now
#DWGinNYCKartikPrabhu, ah, if you mean the link at my Twitter profile page, it kind of does, but, it does via a self-written URL shortener. But I can change that if that's the place you mean.
#KartikPrabhuDWGinNYC: i noticed it links to the blog section not the homepage.
#bearheading to bed - KartikPrabhu if you take the "polled" item from the domains.json for a domain - and strip out the :, - and Z from the time stamp you will get the last polled data
#bearso yours is 2014-09-17T08:39:08Z == 20140917T083908_kartikprabhu.com
#alexhartleyOk I will thanks. I have a known site set up at http://stream.alexhartley.me which is pulling in twitter mentions, but I can't seem to get brid.gy to recognise the web address on my facebook profile.
#tantekwe use our User: pages as a place to collect what we're "Working On"
#tantekgo ahead and create your User: page with name, URL, photo if you like, and add a == Working On == section with "Bridgy setup" and the details you noted
#alexhartleytantek: excellent thanks. I'll do that now.
#tantekyou can check out some of our User: pages as examples too - click through various folks on http://indiewebcamp.com/irc-people (especially those with faces :) )
#elf-pavlikjust pulling all the h-cards based on list of people's profiles... i didn't look at bridgy in depth, bnvk just showed it to me
#elf-pavliki made small PoC where I can aggregate profiles which use http://schema.org/Person since i publish this way, but would also like to suppor fetching profiles people publish with h-card
#tantekelf-pavlik: bridgy bridges between two sites
#tantekpulling all the h-cards based on people's profile is just the *from*
snarfed, gRegor`, hugoroyd, DanToml, tommorris, lmjabreu___, mattl, b0bg0d_____, Aeyoun, hadleybeeman, benward___, jden, jancborchardt, Garbee, CaptainCalliope, kronda_ and Phae joined the channel
#djmadeiraI’m new to the IndieWeb movement; how do most people go about doing @mentions on their site without creating a twitter dependency?
#djmadeirafor example, if I wanted to do POSSE on my site and support mentions, but not have those all break if/when twitter goes out of business
#djmadeiraseems like most of the indieweb stuff is tied to domains; could I use @bennannovak.com as the mention, use indieauth if supported to find the twitter handle, and make that the link dynamically using a CMS?
pfefferle joined the channel
#tantekdjmadeira: you can send webmentions directly to other indieweb sites
#Mark87I'm looking at the github, and I don't know how to install it. I just want to require() it, call a fetch() function and get back some php objects representing the data. Can it do that?
#Loqiphp-mf2 is a superb open source PHP microformats2 parser that also supports classic microformats per the microformats2 parsing specification http://indiewebcamp.com/php-mf2
#barnabywaltersit’s already on the readme, I don’t want to duplicate it because then it’ll go out of date
#LoqigRegor`: tantek left you a message 6 hours, 31 minutes ago: your Getting_Started edits look great - ship it. We can fix any styling issues in-place.
wolftune, tilgovi_, danlyke and willnorris joined the channel
#danlykeKevinMarks, I'm using Perl's XML::Feed. I could use some sort of proxy for the h-* stuff, but my life really doesn't need more distributed potential points of system failure...
tilgovi and paulcp joined the channel
#ben_thatmustbemestarting a new webapp to give us at least partial indiemark bits as well as some stats on all sites on irc-people
#gRegor`Seen the /indie-stats project bear is working on?
#barnabywaltersben_thatmustbeme: that’s exactly what indiewebify.me was started as (an indiemark tracker) but I haven’t been able to give it the attention it deserves
#ben_thatmustbemebear, my original plan was to just curl and grep for interesting bits, but since it seems there is certainly interest in it, perhaps we should just start a fork of indiewebify.me's git repo
#jonnybarnesevery time you see $() you could write jquery()
#ben_thatmustbemebear oh nooes. python! *shakes fist* :P do you have the repo public?
#bearben_thatmustbeme - I was unaware that indiewebify.me had a stats component (or wanted to have)
#jonnybarnesi remember reading a list of all sorts of browser inconosistancies that it fixed
#jonnybarnesbarnabywalters: what's $.ajax done to you?
#bearben_thatmustbeme yes :) - and it's python because it seemed a natural fit for the backend/cron nature of the task
#ben_thatmustbemewell, they already have a lot of the parsing for testing various components of the site, the code would basically be just running through all those things for each site and storing results
#barnabywaltersjonnybarnes: so much jargon (some inconsistent) to remember
#barnabywalterse.g. done vs complete vs success vs error vs fail
#bearI think it can be done in two pieces - we can write the stat parsing bits in anything really and just put them in a dir with a simple calling pattern
#bearthen I can feed the data to it, it generates numbers and populates a datastore
j12t joined the channel
#gRegor`Mark87: You may have already seen this, but pin13.net is a good tool for testing parsing microformats from any site.
#ben_thatmustbemephp can be very frustrating for all the inconsistencies in it. I am constantly having to check the order of built in functions
#bearyea, that is why I keep going back to python - very procedural
#bearben_thatmustbeme - what i'm doing now is gathering the html and also running that thru mf2py - then storing both with a timestamp
#Mark87gRegor thanks! I'm trying to figure out what I want to do with h-entry feeds, using phpmf2 to parse them, when it suddenly stopped showing me h-entry. I must have an error somewhere
#bearif we work out a simple "here process this payload" call type - we can make it so that anyone can contribute a stat generating code bit in almost any language
#ben_thatmustbemethis started out of curiosity over who uses the headers vs who uses html <head> for endpoints
willnorris joined the channel
#bearI'll make a change to get a json metadata file that points to a file for headers, content and mf2 for each domain for each timestamp
#ben_thatmustbemethat would be cool.. just need some central data store, which it sounds like you are already working on
#bearI was using flatfiles just to avoid the yak shaving of picking a database
#bearright now it's not a lot - haven't fired it up for real yet
#bearbut I wanted to store the html in case a new mf2 parsing feature is added and then we could backfill older stats
snarfed joined the channel
#ben_thatmustbemeokay, but we would script it to basically say on a daily(?) basis, go through and grab the latest data for each site and process a data point using script (X)
#ben_thatmustbemebear, i've had success in the past just with a descriptor file of some sort as the go between to allow any language. just have some metadata file in whatever format you want for the python that will tell it how to run my script via shell, and how to interpret results
#bearben_thatmustbeme - your describing the same method I normally use
#snarfed!tell http://alexhartley.me/ sorry for the trouble with bridgy! it's actually set up with your FB account fine; the yellow warning banner is just a UI bug that i'm still debugging. apologies for the confusion!
#snarfed!tell alexhartley sorry for the trouble with bridgy! it's actually set up with your FB account fine; the yellow warning banner is just a UI bug that i'm still debugging. apologies for the confusion!
#kylewmsnarfed: definitely sounds like a posse part discovery bug
#snarfedkylewm: hmm, maybe…but, straw man, if someone includes an http link to their post, and then we discover the same url via PPD except it's https, we should probably merge them, right?
#snarfedor if someone includes two copies of a url in their silo post, one http and https. (very very unlikely :P)
#aaronpkso without caching, you'd need to make an HTTP GET to each target you're sending to. is that actually a lot more work?
#snarfedaaronpk: hmm really? domain kind of implies that a single party is running it, so they'd just as easily have a single endpoint, and distinguish users based on parsing the source url
#snarfedre extra GETs being more work, the vast majority of links bridgy sees don't have wm endpoints, so i want to at least cache that. i could tighten the cache ttl for endpoints i do discover though
#Mark87not that my opinion matters, but thinking about it overnight, I don't like expiring endpoints. They just don't solve anything
#snarfedright now at least, i vote for the optional explicit TTL or no-cache param. not convinced about the other options yet
#aaronpkto be fair, right now the spec says (implies) that the webmention endpoint should be discovered for each URL you send a webmention to.
#aaronpkso expiring endpoints may not fall entirely within the spec, but unique endpoints per URL certainly does
#Mark87If you give an explicit TTL, you basically lose all the value of the expiration, which is to prevent the buildup of large lists. With an explicit TTL, I can automate refreshing my large list.
#Mark87I feel like all the problems would be solved if the spec called for the actual html of the page being POSTed to the webmention endpoint. Then it doesn't have to perform a GET back at all. I'm curious if anyone discussed something like that
#Mark87well I have though about that, in what way couldn't you trust the POST contents.
#bearit kinda boils down to this in my brain - the webmention discovery is via GET - if the server returns ETAG or cache headers then they should be honoured
#npdoty!tell benwerd and erinjo congratulations on the awesome Wired article
#Loqihober: tantek left you a message 3 weeks ago: did you ever get the photos from IndieWebCamp Hollywood 2013 uploaded anywhere? When you find them, please upload with http://indiewebcamp.com/Special:Upload - thanks!
#Loqinpdoty: gRegor` left you a message 22 seconds ago: Like this
#Loqihober: tantek left you a message 3 days, 1 hour ago: http://iamshane.com/videos/2013/5/30/1/backyard-squirrel-buddy Download video link is broken: XML: <Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>DA44D4B4E0CC7D53</RequestId><HostId>HoxOIEepMqbwgEhSEZ323cmTyseXmP+mm5zd6cpn7CjvIp71U5iaeCOBRlMLqVIv</HostId></Error>
#kylewmthey must've done a good job explaining that on TWiG
#snarfedhey lazy indieweb: i'm looking to convert rendered HTML whitespace (specifically line breaks) to the plain text equivalent
#snarfede.g. if you have an article rendered in a browser, possibly including <p>s, <br>s, lists, etc., i'd like to convert that article's html to the equivalent plain text with line breaks that looks as similar as possible
#snarfed(…aaand i don't want to embed a browser in my code to do it)
#KevinMarks__Dmv line quicker than manual POSSE - shocking
#kbsapropos of nothing, and for the few people here who still use PGP :-) another little tool/idea to do the keybase "lookup-by-social-profile" features (without needing a separate service) over at https://github.com/kbsriram/keypan
#kbsidea happily stolen from rel=me hacking efforts, so thanks (I think! :)
#elf-pavliki think we could get by with simply defining JSON-LD context and frame
#gRegor`"There have been no new Microformats released in the last 5 years and the mailing list traffic has been almost non-existent for around 5 years. From what I can tell, most everyone has moved on to RDFa, Microdata, or JSON-LD." Lulz
#elf-pavlikgRegor`, i prefer RDFa over Microdata, also my homepage renders JSON-LD to RDFa which makes sweet templating engine! i need to pull out some stuff from http://viejs.org/
#aaronpkcool, glad you got that up on a mirror for now!
#elf-pavlikKartikPrabhu, I also need to publish data from my usage of public transport
#KartikPrabhuelf-pavlik: actually most fields in that example you gave me have mf2 counter parts. Person = h-card Location = h-adr, id = uuid, name = p-name image = u-photo
#aaronpkthat html page could easily be turned into structutred data with a few choice mf2 classes! and if there isn't an existing rel value or property name then those would make great suggestions
#KartikPrabhuelf-pavlik: what is RDF helping you with, that some HTML+mf2 couldn't?
#elf-pavlikwell, how do i express that i took trip on particular bus?
#aaronpkso the real question is what do consumers of this data need to do with the data? because you can always just write a sentence and people can read it
#KartikPrabhuelf-pavlik: express for whom? people? then just write it as aaronpk said
#elf-pavlikanalyze my usage of public transport to run it agains my records of contributions to such subsystem
#aaronpkthat's why there haven't been many new vocabularies developed for indieweb conversations to happen, because it all happens at the people layer.
#elf-pavlikjust to clarify i don't need technologies to share pictures of cats (please take no offence) but to do some serious social collaboration http://www.w3.org/community/webcurrencies/
#KartikPrabhuelf-pavlik: I suggest that publishing data is not useful. It is one-sided. If anyone else is parsing and doing something with the data you publish that'll be agreat discussion
#aaronpkso this is interesting, in the past 17 hours I have received 2 legit webmentions, 1 junk test webmention from myself, and 290 spam pingbacks to endpoints from older than 5 minutes
#KartikPrabhuthat is the thing that converted me to mf2 frankly, that both publishing and comsumption is easy
#Mark87KartikPrabhu bret I don't have a blog because I'm not much of a writer, but I have a feed reader I wrote from scratch and It would be cool to use webmentions to reply to articles I like from twitter or a new blog if I get one
#elf-pavlikKartikPrabhu, first to learn how the plumbing works
#KartikPrabhuShaneHudson: have you started accepting webmentions on articles again?
friedcell joined the channel
#ShaneHudsonKartikPrabhu: Ah yes I have, I forgot to tell you! That *should* be working properly now :)
#bretMark87, i started with 0 audience, and still have a small audience, but I try to capture things that I am interested for myself, and that others might find interestig or useful too, like if I solve a problem that required putting together of many other resources
#rasculMark87 i write to an audience of myself, that way i know somebody reads it
#ShaneHudsonKartikPrabhu: Although still some improvements to make. And sending webmentions is quite buggy at the moment
#bretthe main thing is creating something of value for yourelf
#ShaneHudsonHmm I need to open source my webmention plugin actually, will do that now
#Loqimicrosyntax refers to short text conventions for conveying specific semantic meaning, such as an "@" prefix indicating a (user)name, or "#" prefix indicating a hashtag (both conventions popularized by Twitter) http://indiewebcamp.com/microsyntax
#LoqiMarginalia are interactions or responses to arbitrary parts of a post, in contrast to a traditional comment which refers to the entire post http://indiewebcamp.com/marginalia
#KartikPrabhuaaronpk: could this be solved? using "what is" with a reference to a nick?
#techlifewebI write stuff down on my blog mostly for me. I figure if I'm having the problem then someone else might as well. Kind of funny how often I've searched my own stuff.
#RaspberryPiGuyWould anybody be willing to help me setup Known on my LInux Mint box?
#RaspberryPiGuyI'm having trouble finding sufficient documentation
#kylewmbret: tl;dr is that they gave the $1 million dollar prize to someone who had been a salesforce employee for 9 years and had demoed the app long before the hackathon started, and then to deal with allegations of cheating gave a second $1 mil prize to developers from a company salesforce invested in
#KartikPrabhuRaspberryPiGuy: maybe others who have setup Known would know.... kylewm?
#kylewmRaspberryPiGuy: where are you getting stuck?
#RaspberryPiGuywell I was using nginx at first. I managed to get to the point where I specified the database info, but was getting errors connecting to it
#KevinMarks"no software" was a slogan defined against Oracle/SAP etc who sell you software for huge $ then maintenance contracts for it to keep it up to date
j12t_ and alexhar__ joined the channel
#KartikPrabhuelf-pavlik: what is the data? geo-locations?
#kylewmRaspberryPiGuy: so on the command line do "mysql -u root -p" and enter your password.
#RaspberryPiGuykylewm: it says unrecognized service. Do I need mysql-server installed? synaptic won't let me install it because it can't resolve dependencies. I'll try mongo if that's easier.
#RaspberryPiGuyI do have mysql-client installed though