Such a great weekend. #indiewebcamp
@kevinmarks @fdevillamil Have you seen the stuff about webactions? http://indiewebcamp.com/webactions #indiewebcamp @t
· Statuses · Share this post
UK geek friends! If you run your own code on your own site and/or care about the web, this is a must: http://indiewebcamp.com/2013/UK #indiewebcamp
· Statuses · Share this post
@stef @paulsq But also, you should check out #IndieWebCamp UK: http://indiewebcamp.com/2013/UK Totally what this is about.
· Statuses · Share this post
I'm proposing an unofficial Portland post #indiewebcamp get-together tomorrow evening: http://werd.io/event/51c94deebed7de5c2386a1b4/unofficial-portland-post-indiewebcamp-meetup
· Statuses · Share this post
If you're still around, I'd love to grab a drink.
Location: Backspace, 115 NW 5th Ave, Portland OR
If you're still in town, I'd love to say hi one more time. I extended my trip by a day, and it seems a shame to let it go to waste.
I was thinking we could start here and maybe move onto somewhere with some food, but I'm easy.
PS: guess how you can RSVP.
· Events · Share this post
· Links · Share this post
I've had more fun at #indiewebcamp than I have with computers in a very long time. You should get involved: http://indiewebcamp.com/Main_Page
· Statuses · Share this post
So #indiewebcamp attendees, I want to hang out more often. Not (just) because of the IndieWeb, but because it would be fun to hang out.
· Statuses · Share this post
Such a great weekend. #indiewebcamp
· Photos · Share this post
Oh, also, #idno plugins can add arbitrary content to any user's #webfinger profile. eg: http://werd.io/.well-known/webfinger?resource=acct:benwerd@werd.io #indiewebcamp
· Statuses · Share this post
Microformats parsing in #idno should be fixed (along with outgoing markup). Feedback sought. #indiewebcamp
· Statuses · Share this post
Remote participants at #indiewebcamp. Just ignore the guy in the bottom left ... http://werd.io/view/51c766acbed7decc2f27a221
· Statuses · Share this post
Improved post display in idno, and added p-author microformats to each entry in the process. Also, syndication links. #indiewebcamp
· Statuses · Share this post
Surprising number of Raspberry Pis in the room, too. The Indieweb of Things? #indiewebcamp
· Statuses · Share this post
Really enjoying sitting in a room hacking on stuff, with other people hacking on stuff. Could get used to this. #indiewebcamp
· Statuses · Share this post
Looking forward to fixing my buggy #indieweb comments / likes / shares implementation. #indiewebcamp
· Statuses · Share this post
I built an easy way to post chickens.
To post a chicken, or series of chickens, the user just clicks on the appropriate content icon:
Note that the content icons are designed to be accessible both on a touch device and with a pointer.
The user is then asked exactly how many chickens they would like to post (with clear messaging: "CHICKEN CHICKEN CHICKEN?").
Once the user has made their chicken selection, a new chicken object is created. An Activity Streams "post" event is called. I've written my chicken plugin to define chicken content as having an Activity Streams object type of "note".
Twitter and Facebook plugins are listening for new "post" events with object type "note". When I post chickens, they're sent one! If I've linked idno with my Twitter and Facebook accounts, the content is sent to those plugins, and they are in turn responsible for sending the content to their respective sites.
My chickens are posted to Twitter and Facebook.
Finally, the default template on my feed defers to my chicken plugin every time someone visits on my site and wants to see my chicken content. (The template there displays chickens with some photographic help.) I've added an h-as-chicken microformat content type behind the scenes, so third-party clients can parse my pages for chicken content. And finally, the Activity Streams content is available to anyone who requests my pages with an Accept: application/json header.
It took 30-45 minutes to code, except for chicken photo search and download time. And here's what a post looks like.
· Posts · Share this post
I've been thinking this morning about content types and granular access permissions (which, it turns out, is ground the IndieWeb community has already tread).
Activity Streams is a data syndication format with very granular content types, which is awesome - unless those content types dictate the kinds of content you actually allow people to create with your software.
Why should a content type be strictly a note, or an article, or a place, image, video, application? One of the amazing things about the modern web is that we can combine content types to create experiences that are richer than the sum of their media parts.
At the simplest level, I want to be able to (eg) include a photo with a checkin. But why not construct a post that's a photo followed by some audio followed by some text followed by an interactive widget followed by a non-linear video with an interactive layer on top of it? One of the neat things about the #indieweb is that you control your platform - and that should mean controlling the form of your content too.
Watch this space ...
· Posts · Share this post
Announcing #POSSE sync to Flickr: http://werd.io/view/51c6a5acbed7de1b5ef7af1f http://www.flickr.com/photos/benwerd/9114923136/ #indiewebcamp
· Statuses · Share this post