IndieWebCamp October 31 through November 7, 2014

This is an automatically-generated summary of the IndieWebCamp wiki edits from October 31 through November 7, 2014

Table of Contents

New Pages

Changed Pages

New Pages

Semantic Linkbacks

Created by David.shanske.com on November 7

  • Fri, November 7 david.shanske.com Created page with "<dfn>Semantic Linkbacks</dfn> is a [WordPress] plugin that adds a semantic layer to classic linkback protocols like Trackback, Pingback or WebMention. Webmention support requires..."
  • Fri, November 7 david.shanske.com
  • Fri, November 7 david.shanske.com
  • Fri, November 7 tantek.com update dfn to be user-feature centric, explain type indicator and purpose/use-case
  • Fri, November 7 tantek.com move comment type indicator to a new subsection, link dfn
  • Fri, November 7 tantek.com note in-reply-to markup needed for switching to type comment
  • Fri, November 7 tantek.com linkback to comment
  • Fri, November 7 david.shanske.com

Semantic Linkbacks is a WordPress plugin that upgrades the presentation of linkback notifications (like Trackback, Pingback, or Webmention*) from the ugly default pingback presentation of "[…] random text excerpt […]" to a much more meaningful and user-friendly display as comments, reposts, likes, and favorites, detected using microformats2 markup from the source of the linkback.

For explicit in-reply-to interactions, the plugin also changes the WordPress comment type to from "webmention" to "comment". Otherwise, it creates human readable whole sentences like "Alice liked this article on alice.example.com." with hyperlinks to the source author and permalink.

Comment Type Indicator

For in-reply-to interactions, the plugin adds a "type" indicator in the comment metadata for the specific type of interaction:

  • mention - Defaults to mention if another type cannot be determined, e.g. "Alice mentioned this article on alice.example.com."

This "type" indicator enables further interaction-specific presentation customization, such showing likes/favorites and/or reposts as a facepile.



Related Plugins

*WordPress supports Pingback and Trackback by default; for Webmention support, you must install the separate Webmention Plugin which is very nicely complementary to the Semantic Linkbacks plugin.

See Also

user-interface

Created by Tantek.com on November 7




User interface, often abbreviated as UI, formerly called human interface (HI), refers to presentational and interactive design elements of potentially any tool, but usually electronic tools, specifically their hardware and/or software.

A user interface is also often referred to in context simply as an interface, or implied when used as a compound noun with some user-level concept or object, e.g.:

See Also

WordPress Outreach Committee

Created by David.shanske.com on November 7

  • Fri, November 7 david.shanske.com Created page with "The <dfn>WordPress Outreach Committee</dfn>''' is a group of active Indiewebcamp participants who reach out to individuals already running WordPress to add Indieweb functionality..."
  • Fri, November 7 david.shanske.com
  • Fri, November 7 david.shanske.com
  • Fri, November 7 david.shanske.com /* Members */

The WordPress Outreach Committee is a group of active Indiewebcamp participants who reach out to individuals already running WordPress to add Indieweb functionality to their existing sites. This would include people who have actively requested assistance in converting as well as people who might be amenable to the suggestion.

Members

Looking for help? Try one of the people below.

  • David Shanske, ...
    • Looking to help others with Indieweb on WordPress? Join the IRC or just help someone out!

Jux

Created by Tantek.com on November 7




Jux was a content hosting silo that specialized in allowing users to publish slideshows and other multimedia that mixed text with photos and videos.

Jux was hosted at jux.com.

Shutdown

[1] 2014-11-30: expected shutdown of Jux.com per 2014-11-05 GigaOM: Personal media publishing platform Jux.com is shutting down by the end of the month

See also

Retrieved from "http://indiewebcamp.com/Jux"

2014/Online/Guest List

Created by David.shanske.com on November 3

  • Mon, November 3 david.shanske.com Created page with "<div class="h-event vevent"> == <span class="p-name summary">[[2014/Online|IndieWebCamp Online 2014]]</span> == * '''When:''' <span class="dt-start dtstart"><time class="value">..."
  • Mon, November 3 david.shanske.com /* Participants */
  • Mon, November 3 david.shanske.com /* Regrets */

IndieWebCamp Online 2014

Official Guest List

If you have a personal site If you want a personal site
Are you a Creator (create & share design, UI/UX, and/or code)? Either: add yourself to the guest list by Logging in with your own domain, or Publish a post saying that you're coming with a link to this RSVP page and send a pingback to it. If you're in the process of setting up your personal site, or don’t have a personal site but want one, or want to create and contribute to the IndieWeb but don't know where to start, you’re still very welcome! Find a creator (either listed below, or ask on IRC) to team up with and ask them to add you as their apprentice. Then get your site setup with IndieAuth and edit your entry!

Curious about attending? See what happened at the main IndieWebCamp 2014 in June!





Participants

Alphabetically sorted by full display name.



Name: David Shanske

IndieWeb Projects:

Personal URL: https://david.shanske.com

Elsewhere: @dshanske

Name: Your Name

IndieWeb Projects:

Personal URL: your domain

Elsewhere: @yourname



Volunteer

  • Want to help?

Apprentices

Apprentices, add yourselves with your name, personal URL (if any), Creator, more info. Alphabetically sorted by given name.



Regrets

Folks that can't make it

?

No one is listed yet. Add yourself to the list using the attendee template!



Missed You

Sorry to miss you folks - hopefully you can make it next year!

?

No one is listed yet. Add to the list using the attendee template

user-experience

Created by Tantek.com on November 7




User experience, often abbreviated as UX, refers to the total experience a user has with a tool, or even an entire company, across all methods of communication and interaction with that tool, including both direct interactions using a tool UI and indirect interactions via other tools such as email, SMS, phone calls, in-person human representatives of the tool or company, etc.

See Also

snsr/index.jsp

Created by Tantek.com on November 1


You're here because you recently accessed a wifi network with a captive portal and it used a relative redirect to send you to this page, which your browser remembered and then reloaded after you switched to another wifi network.

Go back in your browser history and reclick the link you clicked before.

If you got here from using a bookmark, select the bookmark again and it should now work.

interface

Created by Tantek.com on November 7




Interface most often refers to user-interface in the context of the IndieWeb, since we're a user-centric / design-centric / UX before protocols&formats principles crowd.

Less often, use of "interface" may sometimes refer to "application programming interface" AKA API.

See Also

Micropub-brainstorming

Created by Aaronparecki.com on November 7


Main article: Micropub

Contents

Alternate Content Types

Q: should a markdown-based client send the "content" field as markdown or rendered html? If the latter, should it send an auxiliary field with the raw markdown?

  • Backends that store posts as markdown will want the raw version.
  • Sending HTML means that even endpoints that don't use markdown could make use of a markdown editor for authoring.
  • Aaron Parecki points out that this will not be very useful without the ability to fetch raw content, and resubmit an edited version (which will mean expanding the spec significantly)

Micropub for Comments

Goal: if Aaron is reading Barnaby's website, create an inline comment form on Barnaby's site that can post a comment directly to Aaron's website.

If Aaron's site supports Micropub, Aaron's browser (or Barnaby's server) could make a Micropub request with the contents of the comment form directly to Aaron's website. However, Aaron cannot trust either Barnaby's comment form (it could have malicious hidden properties or change the request before submitting) or Barnaby's server.

Trust-Less Micropub

Rather than Aaron's server issuing an access token to Barnaby's server (which essentially would allow Barnaby's server to post content on Aaron's site as Aaron), "trust-less Micropub" describes a way to support posting content via Micropub without granting full access to the third party client.

1. Aaron is reading a post on Barnaby's website and wants to comment. He fills out the comment form and clicks the "sign in to post" button.

TODO: screenshot mockup

2. Barnaby's site begins the IndieAuth "authentication" flow to discover Aaron's website and his micropub endpoint. The request only includes the "comment" (or maybe "preview"?) scope value, and not the "post" scope, since Barnaby's site is merely trying to identify Aaron, not obtain authorization to act as him.

TODO: screenshot mockup

3. After successfully signing in, Barnaby's server now has an access token for Aaron's site and knows his Micropub endpoint.

4. When Aaron submits the comment form, Barnaby's server (or Aaron's browser, it's equivalent) makes a POST request to Aaron's Micropub endpoint containing the following:

  • comment text
  • other required micropub fields (e.g. h=entry)
  • access token
  • redirect URI - where to redirect Aaron's browser to after the comment is posted

5. Rather than immediately posting the comment, Aaron's browser is directed to Aaron's own website with a token in the URL corresponding to the comment request. Aaron's website authenticates Aaron however it wants, and displays the request of the action Barnaby's website is trying to take. This may look something like the following:

TODO: screenshot mockup

6. After Aaron approves the request, his server posts the comment and then redirects his browser to the redirect URI specified in the original request, taking him back to Barnaby's post.



See the original IRC discussion.

Action Handler Discovery

Main article: mp-config

An alternative to indie-config for discovering the user's action handler URLs. This method does not require a JavaScript or a custom schema handler to be registered in the browser, but it does require the user to support micropub and be signed in on the site they are browsing.

Multiple in-reply-to

It would be nice to have multiple in-reply-to links posted in micropub. With tags and syndicate-to, the values are given as a comma separated list. However, "," is a valid URL character and even given as examples in [1]. This could potentially be a problem for syndicate-to as well. POST methods already have a standard for passing arrays of values. Perhaps we should be using those.

PHP requires "[]" characters in the parameter name to be parsed as an array. Other languages (at least Python) do not, but it would probably make sense to make the [] part of the spec so that PHP implementations don't have to do their own special parsing. Kylewm.com

Explicit CRUD

Currently there is no field to specify delete. Updates are implied by existance of a url= field. Updates to content and adding a syndicate-to link simultaneously are not possible as it would be interpreted as syndication text. I suggest we add a field to specify the CRUD operation. Postly uses operation='create', operation='edit', operation='delete', and operation='undelete' (since deleting just removes from public view).

HTML JSON Form Submission

Because handling arrays in form encoded POST requests is somewhat under defined, it may be nice to consider allowing a system similar to http://www.w3.org/TR/html-json-forms/ before json forms are adopted for browsers.

form-encoded arrays vs csv fields

Right now a number of clients/endpoints support arrays in micropub post requests through the use of a csv fields. This requires parsing of the form-encoded body, then further parsing the field values as CSV -> Array. Most parsers support the notion of a form based array by appending [] to the end of keys that make up the array. Supporting this would eliminate the extra step of parsing csv fields assuming everyone has access to a form-encoding parser that can support this.

Parsers that support form arrays

posting interface

Created by Tantek.com on November 7




A posting interface is a user interface for creating posts, typically on your own website.

IndieWeb Examples

See create for IndieWeb Examples of posting interfaces.

See Also

Changed Pages

repost

11 edits by tantek.com, aaronparecki.com, kevinmarks.com, kylewm.com
  • Thu, November 6 tantek.com move How to publish to right after Why to make it more discoverable
  • Thu, November 6 aaronparecki.com /* Challenges */ add twitter repost example
  • Thu, November 6 aaronparecki.com /* Display */ rephrase
  • Thu, November 6 tantek.com /* Display */ listify, add observation about second green retweeted icon
  • Thu, November 6 kevinmarks.com /* Twitter */
  • Thu, November 6 tantek.com merge challenge/display example into existing Silo Examples Twitter section with datestamped subsections
  • Thu, November 6 tantek.com move Google+ to after FB, and note need screenshots for FB
  • Thu, November 6 tantek.com /* Twitter */ Twitter use of silo-specific term
  • Thu, November 6 tantek.com /* Twitter */ original author information, not PoV
  • Thu, November 6 tantek.com /* Display */ reference twitter examples, and attempt to ask the question(s) that it sounded like aaronpk was asking, cite previous work exploring this at IndieWebCampNYC
  • Fri, November 7 kylewm.com /* Challenges */ add markup for full content reposts

events/2014-11-05-homebrew-website-club

9 edits by tantek.com, kylewm.com, kartikprabhu.com, aaronparecki.com, indiewebcat.com

2014/Online

5 edits by david.shanske.com, ben.thatmustbe.me

Nginx

5 edits by bear.im

marginalia

4 edits by joskar.se, kartikprabhu.com, tantek.com

Events

4 edits by ben.thatmustbe.me, upon2020.com, tantek.com
  • Mon, November 3 ben.thatmustbe.me move events from upcoming to recent, create IWCOnline, why was IWCCambridge highlighted?
  • Wed, November 5 upon2020.com added Indie Box meetup tomorrow
  • Thu, November 6 upon2020.com Removed canceled meetup
  • Thu, November 6 tantek.com move last night's HWC to recent, note last week's W3C Social Web Working Group meeting, add 2015 upcoming section to surface these events sooner

posts

4 edits by tantek.com
  • Fri, November 7 tantek.com /* Kinds of Posts */ quotation
  • Fri, November 7 tantek.com move AS to re-use section for new post types
  • Fri, November 7 tantek.com /* Kinds of Posts */ roughly re-order based on frequency
  • Fri, November 7 tantek.com /* Kinds of Posts */ move quotation and session to one site only so far

Micropub

4 edits by bret.io, aaronparecki.com
  • Tue, November 4 bret.io /* Brainstorming */ Added notes about form arrays over csv
  • Fri, November 7 aaronparecki.com /* h-entry */ add repost-of parameter and example repost
  • Fri, November 7 aaronparecki.com /* h-event */ lost a header level
  • Fri, November 7 aaronparecki.com move brainstorming section to new page

design

2 edits by tantek.com

Disqus

2 edits by david.shanske.com

quotation

2 edits by aaronparecki.com, tantek.com
  • Fri, November 7 aaronparecki.com /* IndieWeb Examples */ update my example section
  • Fri, November 7 tantek.com note using p3k since and using WordPress since

site-deaths

2 edits by tantek.com, kylewm.com
  • Fri, November 7 tantek.com Facebook may lose 80% of users by 2017 Princeton study, debunking, CNN summary
  • Fri, November 7 kylewm.com /* Past */ added repost.us

socialwg

1 edits by tantek.com

fragmention

1 edits by kevinmarks.com

rel-me

1 edits by cweiske.de
  • Mon, November 3 cweiske.de rel-me is supported by indieauth.com, not indieauth in general

Known

1 edits by waterpigs.co.uk

Heroku

1 edits by kylewm.com

HTTPS

1 edits by bear.im

IRC People

1 edits by jnymck.com

private posts

1 edits by tantek.com

Ello

1 edits by tantek.com

2014/UK/Demos

1 edits by tantek.com

indie-config

1 edits by tantek.com

Red Wind

1 edits by tantek.com

WordPress

1 edits by david.shanske.com

Secret

1 edits by tantek.com

generations

1 edits by tantek.com

comment

1 edits by tantek.com

p3k

1 edits by tantek.com

web hosting

1 edits by tantek.com

2013/Hollywood/Creating a Simple Blogging Site

1 edits by tantek.com

mobile

1 edits by tantek.com

create

1 edits by tantek.com

Facebook

1 edits by tantek.com