#indiewebcamp 2012-08-29
2012-08-29 UTC
Alex_Lykos joined the channel
#
Alex_Lykos i am back, and all moved in to college
#
tantek I'm guessing though that for something like hCard, the "examples/explanations organized by use-case" should still come *after* the complete summary table of rows of hCard properties, type of data for each, and brief definition (which links to a more thorough prose definition later in the spec after all the examples). Is that a reasonable guess? (ok to not be sure, I can try it out and you can let me know how it looks to you in pract

#
tantek tell !barnabywalters - heads-up: http://http://test.waterpigs.co.uk/ just gave me: Fatal error: Class 'barnabywalters\VCard\VCard' not found in /home/barnabywalters/sites/waterpigs.co.uk/www/live/app/libs/CardDavAuthorization.php on line 57

#
tantek !tell barnabywalters - heads-up: http://http://test.waterpigs.co.uk/ just gave me: Fatal error: Class 'barnabywalters\VCard\VCard' not found in /home/barnabywalters/sites/waterpigs.co.uk/www/live/app/libs/CardDavAuthorization.php on line 57

dascher joined the channel
#
tantek the logged-out state works though: http://test.waterpigs.co.uk/

xtof_fr, dascher, edrex, Alphi, tantek and barnabywalters joined the channel
#
Loqi barnabywalters: tantek left you a message 8 hours, 37 minutes ago: - what kind of PHP code/classes/functionality are you working on sharing? I'm curious how much (if any) could be redone/refactored as functional CASSIS (rather than classes). See http://cassisproject.com/ for more info on CASSIS.

#
Loqi barnabywalters: tantek left you a message 7 hours, 20 minutes ago: - heads-up: http://http://test.waterpigs.co.uk/ just gave me: Fatal error: Class 'barnabywalters\VCard\VCard' not found in /home/barnabywalters/sites/waterpigs.co.uk/www/live/app/libs/CardDavAuthorization.php on line 57

#
barnabywalters bother. First casualty of the big switch to composer!

#
barnabywalters tantek: most of what I've been packaging up for composer are old classes for pinging PuSH servers and dealing with caldav and vcard (yuk. They are hideous)

#
barnabywalters not stuff I've written, just stuff I've tweaked and changed so it works with PSR0 autoloading

Alphi joined the channel
#
barnabywalters tantek: logging in to http://test.waterpigs.co.uk should work okay now

Alphi, edrex, stereoket and barnabywalters joined the channel
#
@superfeedr Awesome #Github org that groups a lot of nice #indieweb #federatedweb libs: https://t.co/pourdKyO
#
@edsu OpenStreetMap's trajectory is such an inspiring story about collaboration and innovation on the Web. #indieweb http://t.co/MlrbdDaO
Alex_Lykos and xtof_fr joined the channel
#
barnabywalters hey tantek — just writing some link finding code based on your auto_link cassis function

#
barnabywalters just thinking about microsyntax and URLs

#
barnabywalters currently if I write @tantek.com it detects it as a twitter username @tantek

#
barnabywalters so is using the @ microsyntax for people-URLs more important than twitter compatibility?

#
barnabywalters meh, I'm not looking to auto link stuff, just trying to find URIs, so I'll ignore the @s for the moment

#
barnabywalters aaronpk: found some ancient pages in the statusnet wiki which relate to discovery flow: http://status.net/wiki/OStatus/Structure http://status.net/wiki/OStatus/PuSH_consumer

#
barnabywalters just adding the links to our wiki page…

#
barnabywalters and there's an old revision which is quite informative: http://status.net/wiki/index.php?title=OStatus/Implementation_plan&oldid=7430

#
@knudmoeller OpenStreetMap an inspiring story about collaboration and innovation on the Web. #indieweb #opendata http://t.co/MBbvP7yC /via @edsu
dascher joined the channel
#
barnabywalters tantek: right now I'm not unduly worried about auto-linking, I'm just creating an array of all the addresses in a given piece of text

#
barnabywalters for pinging with pingback or salmon

#
barnabywalters s/or/and

#
tantek so @tantek.com should hyperlink the whole thing to http://tantek.com/ and ideally look up the URL in a local cache (cache misses should retrieve the representative hCard from the URL) to get the person's name & logo (icon/avatar) to display inline.

#
barnabywalters tantek: that's stage two :)

#
aaronpk I still need to add the appropriate microformats to this, but I have a table mapping @usernames to domains which I use, see: http://aaronparecki.com/2012/186/note/7

#
barnabywalters are caches out of cassis' scope?

#
barnabywalters aaronpk: I've been thinking about implementing the inverse of that for syndication - write @real.url and have it changed to a twitter handle when syndicated to twitter

#
barnabywalters aaronpk: isn't that a bit redundant?

#
barnabywalters IMO if the @ microsyntax is displayed, the text following it should be a machine readable value

#
barnabywalters tantek: and will stay that way I hope, unless someone can think of a *really* clever way to do persistent storage across all the contexts in which cassis might be used

#
barnabywalters I totally agree an @name doesn't have to link to twitter, but why ambiguate it by adding arbitrary usernames which might be inconsistent across servers?

#
barnabywalters tantek: provided sufficient markup is provided on the client side I can see there being an advantage to that

#
barnabywalters I see that as being purely an authoring UX thing

#
barnabywalters just as fetching hcard data is a display UX thing

#
barnabywalters My ideal flow would be the following:

#
barnabywalters 1. In my authoring app, I type a note containing the text @aaron

#
barnabywalters 1. I only know one aaron who has a domain, so my script notes that @aaron = aaron.pk

#
barnabywalters 1. When displayed, it is replaced with "Aaron Parecki" and marked up with uf2

#
tantek hence I ended up saying this: "Perhaps the time really has come for an open source indieweb-based person-auto-complete input box." here: http://branch.com/b/when-and-why-post-on-branch-instead-of-your-own-site#528k1eck-b0

#
tantek BTW the copy a permalink UI on branch is something worth checking out. hover over the little chain link icon in the top right of a comment, watch the "5 days ago" appear, click it, watch a little div show up with the URL selected and the instructions to "Press cmd-C to copy a link to this post."

#
barnabywalters we should distill this into a wiki page

#
barnabywalters too much here in IRC gets lost into the logs

#
barnabywalters Loqi: WTF are you on about?

#
barnabywalters tantek: ooh, yeah, the permalink copying UI is nice

#
barnabywalters tantek: agreed that autocomplete-whilst-typing is hugely beneficial

#
barnabywalters their feedback box is cool too

#
barnabywalters not sure about their "You can embed a branch on your site so we're not a content farm" argument though

#
barnabywalters ++

#
barnabywalters I have been forced to think about server side vs client side a lot whilst developing my new system

#
barnabywalters my aim is for the site to be a mostly RESTful HTTP API

#
barnabywalters on almost any page you can get the data as json or atom through Accept: headers or just sticking .json on the end of the URI

#
barnabywalters and the backend is built to only support that architecture

#
barnabywalters so it's easy for me to see what *should* be implemented on the server side and what needs to be done client side

#
barnabywalters that's pretty much what I have ended up doing

#
barnabywalters I don't have to code a new JSON template each time

#
barnabywalters unless I want to do something special with the JSON

#
barnabywalters what happens is this:

#
barnabywalters 1. Router receives URI request

#
barnabywalters 2. Router asks model for the data corresponding to that request

#
barnabywalters 3. The router parses the data into whatever view is required based on the request type

#
barnabywalters so it's bastardised MCV, where the router does all the work and the controller doesn't have much control over how the data is displayed

#
barnabywalters actually, it's not really MCV at all

#
barnabywalters tantek: I got tired with implementing this stuff in CodeIgniter. So much DRY violation

#
barnabywalters lol

#
barnabywalters will do — in fact I've just started using cassis in it's entirety

#
barnabywalters previously I had just swiped a couple of functions

#
barnabywalters I am using the latest copy, although it's manually downloaded, not through git (can't handle submodules)

#
barnabywalters it'd be nice to install it through composer

#
barnabywalters composer packages don't have to be PSR-0 namespaced blah blah etc

#
barnabywalters in fact, a lot of them aren't and don't say so :|

#
barnabywalters hence all my recent forking activity

#
barnabywalters tantek: incidentally, how *is* falcon structured? I hear something about a hAtom+html store every now and again but there's nothing on your wiki covering how falcon actually works

#
tantek http://tantek.com/w/Falcon has all the docs so far

#
barnabywalters tantek: that's great, but doesn't actually cover how falcon *works* :)

spinnerin joined the channel
#
@evanpro "Chopped up or Cloned: You Choose" http://t.co/w6R1xWrS #fsw #indieweb
#
barnabywalters fair enough! What does the hAtom+HTML5 store look like and how does falcon map URIs to a particular bit of the store?

tantek, Alex_Lykos_, dascher, tantek_ and barnabywalters joined the channel
Alex_Lykos_ joined the channel
tantek_ joined the channel
#
barnabywalters tantek: awesome. Another question it might be useful to answer would be "Why isn't this open source" and/or "How can I set up something similar?"

#
barnabywalters on a different note: I have started my Salmon odyssey

tantek joined the channel
#
@snarfed_org @superfeedr @indiewebcamp nice github group! feel free to add my ostatus-unofficial suite of projects: https://t.co/of2JTn1g
#
tantek barnabywalters, ok, I believe the answers to your questions are fairly complete - let me know if you think I missed something: http://tantek.pbworks.com/w/page/21743425/Falcon#FAQ

dascher joined the channel
barnabywalters joined the channel
#
tantek !tell barnabywalters great post! http://waterpigs.co.uk/articles/chopped-up-cloned-you-choose

#
Alex_Lykos o-o
#
Alex_Lykos why am i alex lykos
#
Alex_Lykos i thought my name was wesley on this server
spinnerin joined the channel
Loqi joined the channel