IndieWebCamp September 18-25, 2015

This is an automatically-generated summary of the IndieWebCamp wiki edits from September 18-25, 2015

Table of Contents

New Pages

Changed Pages

New Pages

events/2015-09-24-homebrew-website-club

Created by Harryreeder.co.uk on September 24

Site name

Created by Loqi.me on September 20




Site name is the explicit or implied name of a site, as opposed to the name of individual elements or pages.

Contents

Use Cases

  • comment-presentation
    • Example: Bob mentioned this article on bob.com vs Bob mentioned this article on Bob's Site Name.

Implementation

A site name can be either implied(derived from other elements), or explicit, identified in the markup.

Explicit

There is not currently anything widely adopted for marking up the site name explicitly.

Implied

There is not currently a widely adopted way of deriving a site name from other values.

Thoughts

In the absence of an explicit site name, site name could be derived from:

  • Title tag of the site's home page
  • The h-feed p-name of the home page
  • The domain name of the site

Indieweb Examples

etag

Created by Loqi.me on September 22




etag is a header sent in an HTTP response to allow future fetches of the same URL to be skipped if nothing has changed.

Contents

Why

When serving a URL that may be fetched multiple times (a feed or hovercard for example) it is good practice to send ETag and Last-Modified headers along with it in order to enable fetching code to optimize for reducing bandwidth from your site, and to theirs.

See https://pythonhosted.org/feedparser/http-etag.html for a discussion on how this can save you bandwidth.

How to

This section is a stub - please expand into a step-by-step How to inline!

If you're using static serving of files, sending ETag and Last-Modified headers is often done automatically by the web server using information from the host file system.

A client that supports this protocol will send back the ETag and If-Modified-Since headers when it next fetches your URL. Your web server will then check to see if there is a new version for them or not. If there is no change, it will return an HTTP 304 result and an empty body.

If you are dynamically generating your site, you have to do more work to create these headers yourself. Hashing is a common way to create an ETag; Last-Modified is a date in a standard format. You'll also need to check for them when serving.

The following are examples of how to do this for different languages

IndieWeb Examples

none currently.

is anyone programmatically setting ETag / Last-Modified headers?

See Also

block list

Created by Loqi.me on September 23

  • Wed, September 23 loqi.me prompted by tantek https://indiewebcamp.com/irc/2015-09-23/line/1443033705563 and dfn added by tantek
  • Wed, September 23 tantek.com why, how to, indieweb examples none, silo examples section expand with prose
  • Wed, September 23 kodfabrik.se Referencing implementation discussions



A block list is a list of accounts that a user has blocked on a service or site.

Contents

Why

You should keep a block list so you can automatically reject spam or otherwise abusive webmentions.

How to

No one has implemented this so far, thus there is no recommended way to do so yet.

IndieWeb Examples

None so far.

Silo Examples

Flickr

Flickr, on your contacts list page (e.g. https://www.flickr.com/people/tantek/contacts/ - substitute your own username for "tantek") has a link with text "Your Block List" at the bottom left which links to:

Twitter

Twitter allows apps that have OAuth read permissions on your account to view your blocklist per:

But has no UI on their website nor their apps to show you your blocklist.

Brainstorm

Implementation discussions

See Also

Prewired

Created by Loqi.me on September 23




Prewired is "an Edinburgh programming club for under 19s".

lastfm

Created by Loqi.me on September 24




lastfm is last.fm

ownyourevents

Created by Loqi.me on September 21

  • Mon, September 21 loqi.me prompted by tantek https://indiewebcamp.com/irc/2015-09-21/line/1442858490169 and dfn added by aaronpk



ownyourevents is a hypothetical service that copies silo events to your own site via micropub

POSH

Created by Loqi.me on September 24

  • Thu, September 24 loqi.me prompted by KevinMarks https://indiewebcamp.com/irc/2015-09-24/line/1443133062410 and dfn added by KevinMarks



POSH is Plain Old Semantic HTML - see http://microformats.org/wiki/posh

Eventbrite

Created by Loqi.me on September 23

  • Wed, September 23 loqi.me prompted by gRegorLove https://indiewebcamp.com/irc/2015-09-23/line/1443043105756 and dfn added by tantek



Eventbrite is an event hosting silo that can be used for free and paid events. https://www.eventbrite.com/

Template:jefflarkin.com

Created by Jefflarkin.com on September 22


Jeff Larkin

Google Contacts

Created by Loqi.me on September 22




Google Contacts is perhaps the worst "popular" web-based contacts UI / addressbook service in existence that does such horrible things as overriding cmd-F (page search) to activate the search text box instead, and fails to autoparse simple name <emailaddress> shorthands like you might copy from the Gmail UI.

Changed Pages

events/2015-09-23-homebrew-website-club

12 edits by aaronparecki.com, tantek.com, kylewm.com, kodfabrik.se, jeena.net, adactio.com

create

6 edits by tantek.com

Upcoming.org

4 edits by tantek.com, kodfabrik.se, paulmunday.net

2015/planning

4 edits by david.shanske.com, tantek.com, aaronparecki.com

photo

4 edits by tantek.com
  • Thu, September 24 tantek.com /* POSSE */ note Bridgy Publish support, feature request for Flickr, person-tag thinking, unsure if Bridgy Publish supports person-tags to POSSE copies (if so how)
  • Thu, September 24 tantek.com /* POSSE */ backfeed person tags
  • Thu, September 24 tantek.com /* backfeed person tags */ IRC citation when first asked
  • Thu, September 24 tantek.com /* backfeed person tags */ bridgy backfeed person-tag feature request

principles

4 edits by tantek.com

event

3 edits by tantek.com
  • Mon, September 21 tantek.com /* POSSE */ add notes about why POSSE to eventbrite
  • Wed, September 23 tantek.com /* Brainstorming */ Response context CRUD, including what to do if/when you cancel an event
  • Wed, September 23 tantek.com /* POSSE */ see also RSVP POSSE

Atom

3 edits by tantek.com

sync

3 edits by stephentpollard.com

push notification

2 edits by ben.thatmustbe.me

user-agent

2 edits by tantek.com

RSS

2 edits by tantek.com, unicyclic.com mal

Template:moredhel

1 edits by hamhut1066.com

Main Page

1 edits by tantek.com
  • Mon, September 21 tantek.com /* Homebrew Website Club */ update known cities/dates for HWC this week

Facebook

1 edits by tantek.com
  • Sun, September 20 tantek.com /* Features */ note explicit create post types have shrunk

Posts about the IndieWeb

1 edits by tantek.com

person-tag

1 edits by tantek.com

events/2015-10-07-homebrew-website-club

1 edits by aaronparecki.com

deleted

1 edits by aaronparecki.com

plurality

1 edits by tantek.com
  • Mon, September 21 tantek.com extract from principles page and make it into its own page!

rsvp

1 edits by tantek.com

Red Wind

1 edits by tantek.com

Woodwind

1 edits by tantek.com

comment problems

1 edits by tantek.com

events/2015-10-21-homebrew-website-club

1 edits by tantek.com
  • Wed, September 23 tantek.com /* Notes */ aside per kevinmarks in IRC with wikipedia citation

reply

1 edits by tantek.com

site-deaths

1 edits by tommorris.org
  • Tue, September 22 tommorris.org /* Upcoming */ adding Comcast/Xfinity Personal Web Pages

jam

1 edits by kylewm.com

reply-context

1 edits by tantek.com