brianloveswords, chrissaad, catsup, pauloppenheim, eschnou, nloadholtes, pfefferle, KartikPrabhu, petermolnar, fmarier and friedcell joined the channel
#barnabywaltersgRegor`: so IMO your approach to fixing the problem given is unnecessarily complex, but it does raise some valid points and issues which were previously hidden!
#barnabywaltersthe space prefixing was there to prevent matches from inside property names, e.g. p-like-of contains both p- and e-
#gRegor`I didn't exhaustively go through the code, honestly. That was the first place I saw to fix it.
#barnabywaltersso actually using stripos is a better function there
#barnabywaltersand also those functions handle mixed whitespace (lots of spaces, tabs, newlines) very badly, so I’m improving that
#barnabywaltersgRegor`: specifically I was referring to the extra, unnecessary variables — working on it now as there’s actually a whole bunch of fixes which need doing, but I’ve merged your test — super helpful!
#barnabywaltersGWG: looks like a perfectly good h-cite to me, although typically you’ll want to define the url, name and content properties specifically rather than letting them be implied
#barnabywaltersalso consider whether or not you really want the reply context inside the e-content
#GWGbarnabywalters: That is...something of a problem
#barnabywaltersas consumers should detect a in-reply-to h-cite and display it separately
#GWGbarnabywalters: The code dynamically inserts the reply context into the content. In order to display it elsewhere, I'd need the Wordpress theme to support it.
#GWGI intend to make mine support a location outside the content box...but to make it universal, I need to support inside and outside
#GWGbarnabywalters: The reason I'm asking is that. How will that affect consumers of the content, for anyone who doesn't customize the position?
#barnabywaltersGWG: basically it will mean that consumers which correclty parse and display reply contexts will show the reply context twice, once as a reply context and once when displaying the content
#barnabywaltersGWG: no need to add any microformats to the “in reply to”
#GWGbarnabywalters: I was trying to figure out how to exclude it
#barnabywaltersGWG: generally it’s not a great idea to put any content with a lot of custom styling applied to it in e-content
#barnabywalterssince consumers typically have to strip out CSS for safety and consistency
#GWGbarnabywalters: Should have that problem licked in a few days. It will be the same output code, but different positioning.
#barnabywaltersbasically a good test is to look at it with CSS disabled, and if anything looks “off” it probably shouldn’t be in e-content, or should be restructured
#barnabywalterse.g. raw text quoted as a reply context should at least be in a <blockquote>
#barnabywaltersthat way the consumer has some level of understanding of how to display it
#GWGbarnabywalters: I thought I did. Must have been one of the other two display cases
#GWGURL, Title and Quote. URL and Quote but no Title, Title and Quote but no URL.
#gRegor`barnabywalters: So I can understand better, what's the reason class names should be case-sensitive?
chloeweil joined the channel
#barnabywaltersgRegor`: classname matching behaviour in browsers is to treat them as case-sensitive, so to minimise confusion by maximising consistency, microformats parsers should work the same way
#barnabywaltersgRegor`: thanks for bringing this to my attention, it probably would never have been fixed otherwise :)
#barnabywaltersI think now enough fixes have accumulated for a new php-mf2 version
#gRegor`You're welcome. I'm enjoying digging into this more, and getting used to github.
#rasculooo i never knew class names were case sensitive
#barnabywaltersgRegor`: you an me both, this is the first time I’ve ever had to review and manually merge pull requests for a piece of software people actually rely on
#gRegor`rascul: Yep, it can be a major pain if you work with people that sometimes camelCaseClassNames
#luxagrafit would be interesting to hear a legal professional weigh in on whether or not publishing something just to show what your repy is in reference to falls under a fair use provision
#tantekpart of the point of maintaining a collective archive is that by the very nature of being collective (rather than individual) it looks/feels more like a public library
#tantekplus, once we get some critical mass, we hook it up to stream into archive.org
#luxagrafbarnabywalters: one of my thoughts for deadlinks, was to change them to point to a plain text backup so that the barebones of the page would be there and there would be no doubt that i wasn't trying to duplicate the content
#tantekthe point of the github IndieArchive is that since everything can be traced back to a github identity, there's a lot less incentive to burn an identifier with bad uploads
#barnabywaltersgRegor`: php-mf2’s goals are 1) to be the reference implementation of the mf2 parsing spec and 2) to get people from zero to canonical microformat structures as fast as possible
#tantekexcited for tonights four-city Homebrew Website Club meetup(s)!!!
#barnabywaltersso if you can find a way to make it more spec-compliant, or to make it simpler, that’d be awesome. otherwise, time is better spent on the wider microformats/indieweb ecosystem
#barnabywalterse.g. making tools for actually consuming microformats2 data more easily
#tanteks/Case founded IndieWebCamp with Tantek Çelik and Aaron Parecki in 2010/Case founded IndieWebCamp with Tantek Çelik, Aaron Parecki, and Crystal Beasley in 2011
#barnabywaltersI’ve been meaning to do so for a while but the current test suite works adequately and therefore is not at the top of my priority list to improve
#gRegor`Not sure what that entails, barnabywalters. Might be out of my league.
#tantekso only tommorris and caseorganic have wiki pages on their own domains then?
#barnabywaltersgRegor`: basically an automated test suite where instead of manually writing a test for each case, a script is run which loops over all the test cases in that repo, runs them through php-mf2 and compares the output with the expected output
#barnabywaltersgRegor`: PHPUnit could be used, but it’s real advantages are for manually written test cases with complex behaviour
#barnabywaltersthis would literally be a script which loops over some folders, calling a function for each one and noting whether or not the output matches the contents of a file
#barnabywaltersgRegor`: we should move this php-mf2-specific discussion to #microformats
#gRegor`Ah, calling parse() on every input.html file? I think I'm seeing.
#tantek.comedited /wiki-page (+924) "/* IndieWeb Examples */ subsections, add caseorganic, evidence of since dates, IndieWeb partials, having a redirect" (view diff)
#tantekcaseorganic, congrats on having your own wiki on your site since 2011-07-01! First of us to do so.
#jonnybarnesso im trying to get photos on my notes, and someones going to say you shouldn't use MySQL in the first place, but I'm thinking that jonnybarnes.net/note/22 should have the image at jonnybarnes.net/assets/img/notes/22
#caseorganictantek: really? i didn't know i was the first. it's been wonderful to have it
#tantekor rather, why not keep it in your own repo until you have something deployed, which someone else could redeploy on their own, and then and only then put it into a "central" or "shared" repo?
#jonnybarnesaaronpk: just need to work out how to do both in the code
#aaronpki believe the initial idea was that forking a project was a way to distribute it, treating the indieweb github page as a list of "featured" projects
#barnabywalterstantek: yep, makes sense to *move* things there permanently. at the mo IIRC there are some random forks of projects for no reason
#rasculi'm reading it, it looks like i meet all the criteria - i use https://rascul.io for primary identity now, i wrote the code and design and it's all open source
#tantekproblem with being a "gallery" is that it dilutes the stuff that is actually real world that indieweb community folks are using / depending on on a daily basis
#tantek!tell jancborchardt looks like you added https://github.com/indieweb/libreprojects in 2012 and it appears to not be maintained at all - it's just a directory of other projects right? not sure that makes sense in the indieweb repo (i.e. it's not something you can install to help get on the indieweb)
#rasculmight be good for git.indiewebcamp.com though :)
#aaronpknot til there's an indieauth plugin for gitlab :)
#KartikPrabhui once thought of self-hosting git and then using webmentions for PR and issues but never got around to building that... so it is all fufu at this point
#tantek.comedited /GitHub (-13) "/* Self-hosted alternatives */ see main, link to local pages instead of URLs" (view diff)
#luxagrafrascul: do you have your host repos push on to github with a post commit hook or something?
#luxagrafI host all my own code and experimented with doing that, but i never got the push to github part automated.
jonnybarnes joined the channel
#aaronpkis running such an old version of gitlab tho and it's a PITA to upgrade :(
#jonnybarnesa step closer with my server's IPv6 setup :)
ttepasse joined the channel
#luxagrafaaronpk: i passed on gitlab for exactly that reason.
#aaronpkluxagraf: because it's in rapid development mode? (i.e. not stable?)
#luxagrafaaronpk: basically yes. it seems to love backwards-incompatible changes. not what i want in something that holds the primary source of everything i do.
tilgovi and scor joined the channel
#luxagrafaaronpk: and it needs the whole rails stack, which i otherwise have no use for
#aaronpki'm wondering if it's a little more stable now. I installed at version 2 or something, back when each version was completely changing how system user accounts and git repos were stored on disk
TimAbraldes joined the channel
#rasculluxagraf no, i just push master to github from time to time
#luxagrafaaronpk: could be. i know there's ubuntu/debian packages now, which makes it bit easier to install than when i tried.
#KartikPrabhuis putting your data on S3 or dropbox considered silo-ing?
#KartikPrabhuuse-case: I have a lot of photos on Google's services which I want to move. Wondering whether to have own storage space somehow or use Dropbox
#gRegor`I don't really consider S3 a silo, anymore than Dreamhost or another host.
#gRegor`Not sure about Dropbox. There are privacy / political objections to Dropbox, certainly.
#bret!tell tantek I'll probably work on a userspace version during writing hour
#aaronpkKartikPrabhu: as long as you can get the data out the same way you put it in it's fine. it's more a question of how easy is it to replace one service with another.
#aaronpkalso do I need to know that you're using a service in order to interact with your data there
#KartikPrabhuI basically want to use it to store photos which I can then insert into posts on my site
#aaronpkif you want to be really safe about it, you could create local URLs on your domain that redirect to the S3 version. that way if you want to replace S3 later you don't have to change your URLs
#bretalthough google's data scooping isnt a huge bother to me as much as other things
#gRegor`snarfed: Does bridgy only watch for interactions back to a certain point? I received a FB like from a May 1 post today, but not one on a January 8 post. They were both liked by the same person within a minute or two of each other, too.
paulcp and caseorganic joined the channel
#bretaaronpk is it okay to come early to esri today?
caseorganic, paulcp and barnabywalters joined the channel
#snarfedgRegor`: yes, it goes back a ways, but not indefinitely far
#snarfedyou can send a webmention for the jan 8 one yourself if you want. you have to construct the source url manually, but it's doable
#aaronpksnarfed: i would love to see a page explaining the URL structure, I'd do manual webmentions to myself more often if I knew how to construct those URLs
#snarfedaaronpk: sure! added to my todo list. tantek asked about how far back it looks yesterday too, so there's clearly interest
shaners joined the channel
#gRegor`snarfed: construct the brid.gy source URL?
#brettantek yeah! generally I wanted to shift it away from a "what tools exist that can be used for indiewebbing" to "check out these community member projects which use x building blocks to do x"
caseorga_ and paulcp joined the channel
#snarfedgah. i'm so used to markdown now, i use it automatically even when i'm authoring a literal .html file. sigh.
#tanteksnarfed, interesting. would a <markdown> element in HTML5 be useful? (for explicitly invoking a markdown processor)
#bretBecause whenever I find myself showing someone indieweb stuff, I point them to a list of different websites that demonstrate the different directions and ideas people tend to be taking
#snarfedtantek: i'd kill for that! i'd never choose to author in raw html over markdown if i didn't have to
#snarfedseems like a long shot to get into the spec, but i'd love it
#tanteksnarfed, all it takes is a few interoperable implementations ;)
#snarfedit'd probably be straightforward to polyfill, i'm sure there are js markdown implementations
#tantekbret - "different websites that demonstrate the different directions" sounds like a good reason to show people individual indieweb sites rather than projects
#barnabywalterssurely a standardised markdown would be a prerequisite for a <markdown> element in the HTML standard
#shanerstantek: snarfed: Haml and some other template languages handle this by allowing a for a filter tag. you can then specify which filter to use. markdown, yaml, etc
#tantekbret, you're talking about IndieWeb Examples
#tantekof which there are plenty, per indieweb feature even
#bretI guess? i mean, falcon is your project, but I look at tantek.com for an example of that project
#bretp3k is aaronpk's project, but I look at his website or caseorganic's website for an example
dybskiy joined the channel
#shanersi'm not a fan of haml. but i do like the way of being tell the parser as a human that i'm switching modes within a document
#tantekI think it's good that each project list a few example deployments
#tantekhowever the focus should still be on the projects rather than the deployments
#rasculmakes more sense to me to have /projects be indieweb specific stuff, put the other stuff on another page
#tanteksnarfed, barnabywalters if/when I get around to switching to HTML+markdown for my storage files, I'll likely write up some sort of simplified minimal canonical version of markdown
#brettantek ya i agree, I think I was just not explaining it very well in IRC…. i want to list off the projects, and have that list containt people and example sites
#brettantek… community members over general tools, unless there is a reason to include a general tool other than noting its relation to a specific project
#gRegor`A custom plugin would probably be even more of a beast, since you'd need to set up a mediawiki install to test it. And then there's the fact that the IWC mediawiki is older and needs to be updated. And so on. :)
#gRegor`ben_thatmustbeme: Was it you that was working on updating the mediawiki install?
#bretare you a developer or user of these? You can help bring these projects forward by interoping with the indieweb"
#tantekcan you give me a concrete example of one that would work?
#rasculgRegor` openshift makes mediawiki installs easy :)
#tantekbret - most of those seem to just die off if we just ignore them long enough.
#tantekand people leave them disillusioned and determined to work on something more interoperable
#brettantek IE pump.io or ghost… both could easily interop if there was interest from their community
#tantekpump.io does have interest - evanpro has expressed it!
#tantekthat's fine for the *examples* underneath each project
#tanteklike that's a good criteria for a focused set of smaller examples
#tantekthat each "example" listed inline below a project should be "tour-worthy"
#tantekbut IMO top goal for /projects should be "what can I setup right now to get on the indieweb?" with a preference for indieweb community projects.
#tantekso that we basically make /projects a competition for most usable / useful indieweb project
#tantekmeasured by # of indieweb sites actively using it
#tantek(I think Known/idno would be first btw, followed by p3k right now, then all of our single-user selfdogfood projects, then WordPress as the bookend)
#tantekI'd rank the single-user selfdogfood projects by indiemark level btw
#bretpublify has quite a few users, not nessisarily all apart of the iwc community
#tantek.comedited /projects (+290) "start the new page above the old page, document progress as we go. Get on the IndieWeb with Known or p3k" (view diff)
#rascul.ioedited /git (+1225) "List more software and provide brief descriptions about the software, separate the lists a little bit, add posse note" (view diff)
#Loqibnvk: tantek left you a message 4 hours, 56 minutes ago: why do you want a repo on github.com/indieweb for "store" before it is shown to be working in some capacity on your own site?
#aaronpkhaving p3k in the "get on the indieweb" section is a little disingenuous, since it would take a lot of work to actually use p3k right now including reading under-documented repos