IndieWebCamp May 29 through June 5, 2015

This is an automatically-generated summary of the IndieWebCamp wiki edits from May 29 through June 5, 2015

Table of Contents

New Pages

Changed Pages

New Pages

User:Dym.cx

Created by Dym.cx on June 5


Origin

ind.ie inspired me to make a move to shift everything i love, adore and care about to my own space instead of keeping it all other the internet with no clear vision of its future or actual intentions.



Personal site

dym.cx

  • microformats2
  • atom feed
  • written in node.js and its code is open source

currently about to implement webmentions

+1 Button

Created by Loqi.me on June 3

  • Wed, June 3 loqi.me prompted by tantek https://indiewebcamp.com/irc/2015-06-03/line/1433359922128 and dfn added by tantek
  • Wed, June 3 tantek.com link dfn, criticism, see also
  • Wed, June 3 tantek.com explanation of use and what it does
  • Wed, June 3 tantek.com history, Google IO 2013



The +1 Button is a webaction button proprietary to Google+ that is essentially their version of a like button.

Google+ allows you to put a "+1" button on any page that when clicked, does a "+1" (similar to a like) of your page, inside Google+, on the Google+ profile of whoever clicked the button.

Contents

Criticism

Recommends proprietary Google XML

The first example (in their docs) of how to embed a +1 button in HTML uses this proprietary XML:

<g:plusone></g:plusone>

Recommends nonsemantic DIV

The "HTML5-valid +1 tag" (thus admitting their g:plusone XML isn't really valid) example has:

<div class="g-plusone" data-size="tall" ... ></div>

History

Google IO 2013 motivation

At Google IO 2013, in the "Google+ Platform Overview" session, the Google presenters said that one motivation to add +1 buttons to your pages is that Google search results show who +1'd a post.

However, Google has since (2014? 2015?) dropped that aspect of Google search results, which no longer show who +1'd a post, whether you're logged into Google+ or not.

See Also

summary

Created by Kartikprabhu.com on May 30

  • Sat, May 30 kartikprabhu.com prompted by tantek https://indiewebcamp.com/irc/2015-05-30/line/1433021535314
  • Sat, May 30 aaronparecki.com add explicit p-summary because the page uses p-summary breaking the autodetect
  • Sun, May 31 tantek.com /* How */ doesn't have to be a p
  • Sun, May 31 tantek.com some minor edits to dfn, why



A summary is short text that conveys a post's main point(s), or a plain text equivalent for kinds of posts like likes and RSVPs that use other properties to convey their meaning.

Contents

Why

To explicitly indicate what part of the content of a post, or other text equivalent, should be used as a shorter description of the post in readers or other link-preview use-cases for a displaying a post from elsewhere, especially for special kinds of posts that the consuming code might not know to do anything special with.

How

Add the class name "p-summary" to the element (e.g. <p> or <span> etc) tag that you want used as the plain text summary for your post.

IndieWeb Examples

Kartik Prabhu

Kartik Prabhu on https://kartikprabhu.com/ uses "p-summary" on shorter descriptions when displaying articles in a list.

See Also

User:Vanderven.se martijn

Created by Vanderven.se martijn on June 1

  • Mon, June 1 vanderven.se martijn Created page with "Walking a fine line between [[apprentice]] and [[creator]]. == My [[FAQ#What_is_a_personal_website|personal website]]. == It is <a href="http://vanderven.se/martijn/"><code>van..."
  • Mon, June 1 vanderven.se martijn Clarify all this user page mess.
  • Tue, June 2 vanderven.se martijn /* History */

Walking a fine line between apprentice and creator.

Contents

My personal website.

It is vanderven.se/martijn/.

  • All lowercase. This is important because directory names are case-sensitive on the server.
  • With a trailing /. Less important, but canonical. It is a directory.
  • Serving HTTP. Plans to move to HTTPS are being discussed.

History

The domain name vanderven.se was first registered in 2006 to bring all of the family’s email under a single provider. Since 2008 information about me has been available on vanderven.se/martijn/.

The website and email were hosted by Cliche (DK) from 2006 until it was moved to Binero (SE) somewhere during 2013.

The content of vanderven.se/martijn/ has not changed since early 2014, only the presentation.

My activity feed.

Will be published on licit.li.

History

The domain name licit.li was first registered in 2012 to become a personal domain (minus the use to represent myself).

As of 2015-06-01 is it hosted by Uberspace.de and development has restarted to join the IndieWeb movement.

My user page.

My username has been displayed as both Vanderven.se Martijn and Vanderven.se martijn. On IRC People it had to be defined as vanderven.se/martijn/ (with slashes) for the chat log to correctly link to my personal website.

The canonical version of my user page is User:Vanderven.se_martijn. The following pages should redirect here:

Use the {{martijnvdven}} template to produce a correct link here: Martijn van der Ven.

XSF

Created by Bear.im on June 4

  • Thu, June 4 bear.im prompted by tantek https://indiewebcamp.com/irc/2015-06-03/line/1433356429452
  • Thu, June 4 bear.im duplicate link



The XMPP Software Foundation (XSF) is an organization with the primary mission of creating and maintaining the standards required to implement software that uses the XMPP protocols.

The XSF is an independent nonprofit with the following mission:

See Also

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

downtime

Created by Loqi.me on June 1

  • Mon, June 1 loqi.me prompted by tantek https://indiewebcamp.com/irc/2015-05-31/line/1433133685548 and dfn added by tantek
  • Mon, June 1 tantek.com note indieweb example with Linode Status archive



downtime is the time period or duration while a site, whether indieweb, commons, or silo, is offline and unreachable.

IndieWeb Examples

IndieWebCamp 2015-05-29

For a period of hours, due to lengthy problems including power outage at the hosting provider, IndieWebCamp.com and various related services like IndieAuth.com were down and unreachable.

See Also

xmpp-ftw

Created by Bear.im on June 4




XMPP-FTW is a Javascript library to allow browser developers access to the core XMPP protocols using JSON instead of XML.

The library defines hooks for all of the core XMPP events which may be generated by either the client or the server and then sends JSON to the hook's callback.

Resources:

See Also

stanza.io

Created by Bear.im on June 4




Stanza.io is a Javascript library to allow browser developers access to the core XMPP protocols using JSON instead of XML.

The goal of Stanza.io is to allow web developers to only ever deal with JSON unless they explicitly wish to see the XML that makes up the wire protocol.

Resources:

See Also

2015/Planning

Created by Aaronparecki.com on May 30


We used the following and discussions in IRC and in person at Homebrew Website Club to decide on the dates.

Previously: Add a date and whether you can make it (and/or help organize o) for those dates +1 (or can't -1 or don't care 0)

Contents

June 13-14 (Sat-Sun)

a week before OSBridge

June 18-19 (Thu-Fri)

leaves Saturday & Sunday 20th-21st to decompress in Portland. Before OSBridge 23rd-26th

  • +1 o Tantek Çelik
  • -0.5 gRegor Morrill - I can make it, but I like the idea of weekend IWC so it's less likely to conflict with work schedules/require time off.
  • -1 Jon Pincus - would prefer weekend
  • -1 o Aaron Parecki - will likely be at the QS conference

June 19-20 (Fri-Sat)

leaves Sunday 21st to decompress in Portland. Before OSBridge 23rd-26th

June 20-21 (Sat-Sun)

Before OSBridge 23rd-26th

  • +0.5 Tantek Çelik (I could barely make this, have an afternoon flight on the 22nd for my SFO-YVR trip)
  • +1 gRegor Morrill
  • +1 Jon Pincus
  • -0 o Aaron Parecki - will be coming back from SF right before this and would prefer to have a couple days in PDX before

June 27-28 (Sat-Sun)

Immediately after OS Bridge (as we've done it 2011-2014)

July 11-12 (Sat-Sun)

Weekend after July 4th weekend (where people hopefully recharged)

July 18-19 (Sat-Sun)

Week before 2015/Edinburgh, help build momentum for it!

  • +1 Tantek Çelik would also be ok starting on Friday or Thursday before.
  • +0 Aaron Parecki this is right before the Esri conference, so it doesn't conflict, but is not my preference.
  • 0 gRegor Morrill I can make this, but going with Aaron's comment
  • -1 Kevin Marks has a conflict (per IRC)

July 25-26 (Sat-Sun)

same weekend as 2015/Edinburgh

  • -1 Tantek Çelik I have a conflict
  • -0 Aaron Parecki wouldn't want to recommend if tantek isn't there, and not sure same day as Edinburgh is a good idea
  • 0 gRegor Morrill I can make this, but would rather Tantek be there.

User:Lawver.net

Created by Lawver.net on May 31

  • Sun, May 31 lawver.net Created page with "=<span class="h-card">[http://lawver.net Kevin Lawver]</span>="

Kevin Lawver

Projects

  • Trying to start a Homebrew Website Club in Savannah

Prosody

Created by Bear.im on June 3

  • Wed, June 3 bear.im prompted by tantek https://indiewebcamp.com/irc/2015-06-03/line/1433353130001



Prosody) is a modern open-source XMPP server.

Prosody is written in Lua and has a strong plugin module structure which enables it to be easily updated and modified.

See Also

Impressum

Created by Vanderven.se martijn on June 2

  • Tue, June 2 vanderven.se martijn Created page with "{{stub}} <div style="text-align:center;margin:2em auto;">'''Nothing on this page should be construed as an attempt to offer or render a legal opinion or otherwise engage in the ..."



Nothing on this page should be construed as an attempt to offer or render a legal opinion or otherwise engage in the practice of law.

An Impressum is a disclosure of information about the person responsible for a website that appears to be required by laws in some countries. This concerns creators in Germany and Austria the most. A rundown of the concept can also be found on the German Wikipedia: Impressumspflicht (German). This page will look mostly at Germany.

Contents

Why talk about this here?

The IndieWeb encourages people to create their own identity online and there has even been an IndieWebCamp organised in Germany. It seemed important to point out to people willing to start a website from Germany that they are required to disclose certain personal information on that new site.

The biggest hurdle for people is the requirement to publish their home address on their website.

Which laws are we talking about exactly?

  1. Telemediengesetz (TMG), especially § 5 Allgemeine Informationspflichten (“General informing duties”.)
  2. Staatsvertrag für Rundfunk und Telemedien (Rundfunkstaatsvertrag – RStV), especially § 55 Informationspflichten und Informationsrechte (“Informing duties and information rights”.)

When must I provide an Impressum on my site?

  • If any of your content is businesslike you are required to publish personal information in accordance with TMG § 5.
  • If any of your content can be interpreted as “journalistic and editorial services” you are required to publish personal information in accordance with RStV § 55.
  • If any of your content can be described as not exclusively personal or within family circles you are required to publish personal information in accordance with RStV § 55.

(These guidelines were adapted from Impressumspflicht auf WordPress.com (German) by Torsten Landsiedel, the standard answer to all Impressum related questions on the WordPress support forums.)

In theory, offering an online service to anyone in Germany means you have to comply with European and German laws concerning this. In practice, it is mostly websites ran by people in Germany or written in German (i.e. with a clear German audience) that have to comply.

This is not limited to your own domain. Several silos and hosted Software as Service require you to comply with local law. Even free blogs on Wordpress.com need to include an Impressum [1].

Just being hosted in Germany might require you to provide an Impressum, as written by a German hosting company that was consulted on this:

If you are just hosting your website in Germany, but it’s not in german and not targeted at a german audience, you probably don’t need to have an Impressum at all. Again, the german laws are fuzzy on the matter what constitutes “targeted at a german audience”.

What information am I required to publish?

This depends on what law you have to comply with, but all of them require your full legal name and address. P.O. boxes do not suffice because you cannot be served there.

The Federal Ministry of Justice and Consumer Protection offers a guideline to help you figure out what you are required to publish: Leitfaden zur Anbieterkennzeichnung (German).

Several resources say you must also publish a phone number. The European Court has decided that a phone number can be replaced by a simple contact form however. See: Europäischer Gerichtshof entscheidet: Telefonnummer in der Anbieterkennzeichnung nicht notwendig, elektronische Anfragemaske reicht aus (German).

Online generators.

There are some online services available that will generate the content of the Impressum page for you.

Both these services also allow you to generate privacy policy information compliant with Germany’s Datenschutz (data protection) requirements.

Further reading.

IndieWeb Examples

Google IO 2013

Created by Tantek.com on June 3

  • Wed, June 3 tantek.com stub with dfn, raw etherpad notes, related since, see also



Google IO 2013 was Google's 2013 developer conference which discussed a few things at least tangentially related to the indieweb, such as their Google+ silo, and image & video formats.

Etherpad Notes

Some raw notes archived from https://etherpad.mozilla.org/googleio


Welcome to the Google I/O EtherPad!

By contributing to this Etherpad, you agree to place your contributions in the public domain according to CC0: http://creativecommons.org/publicdomain/zero/1.0/

Attendees / Notetakers:

  • Tantek Çelik - http://tantek.com - @t
  • ... add yourself and your personal URL/twitter here ...
  • ...

URLs:

Notes:

Keynote:

Chrome talk in Keynote

  • WebP pushed as alternative to JPG (smaller) and has animation support to (GIFa)
  • H.264 vs. VP9 (~1/3 the size)
  • ...
  • ...

Google+ Platform Overview

Motivation to add +1 button:

  • Google search results show who +1'd a post u

Questions:

  • ...

Related updates since

  • The the +1 button motivation given is now (as of 2014? 2015?) obsolete as Google search results no longer show +1'd a post.

See Also

webring

Created by Loqi.me on June 5

  • Fri, June 5 loqi.me prompted by gRegorLove https://indiewebcamp.com/irc/2015-06-05/line/1433522417075 and dfn added by gRegorLove



A webring is a collection of websites linked together in a circular structure.

See Also

  • . . .

caldav

Created by Tommorris.org on June 5


CalDAV is the protocol for syncing iCalendar files.

Contents

Use cases

CalDAV is already implemented in most calendaring software (including Apple's Calendar, Google's Android platform, Outlook, Busycal, Fantastical etc.) and is useful for sharing private calendars, or allowing read/write operations on ICS-based calendars.

Why host your own?

  • Because the existing silos that people use are a fiddle to use:
    • iCloud is pretty much exclusively for people who use Apple iOS/Mac devices meaning sharing a calendar with people on other platforms is harder
    • Google Calendar requires everyone to have a Google login, and some of us are deliberately trying to reduce our reliance on Google-hosted stuff (because of site-deaths and because of Google's involvement with surveillance)
  • To be able to add our own policy/logic, storage backends, backup etc.
  • Because some of that data may need to be shared.

Existing server implementations

  • Radicale is a Python/WSGI implementation of CalDAV and CardDAV, and also does sync over WebDAV and basic HTTP(S). It's GPL3 licensed.
  • Baikal is a PHP/Symony2 implementation of CalDAV.
  • OwnCloud also comes with a calendar module - details here.

Ideas

  • It might be an idea to use version controlled HTML containing microformats2 h-calendar markup as a back-end for interoperability, backup and so on.

PHPUnit

Created by Loqi.me on June 2

  • Tue, June 2 loqi.me prompted by tantek https://indiewebcamp.com/irc/2015-06-02/line/1433278167050 and dfn added by aaronpk



PHPUnit is a testing framework for PHP https://phpunit.de

LibraryThing

Created by Loqi.me on June 1

  • Mon, June 1 loqi.me prompted by gRegorLove https://indiewebcamp.com/irc/2015-06-01/line/1433184678678 and dfn added by gRegorLove



LibraryThing is http://librarything.com

.co

Created by Loqi.me on June 5

  • Fri, June 5 loqi.me prompted by kylewm https://indiewebcamp.com/irc/2015-06-05/line/1433530055658 and dfn added by kylewm



.co is the top-level ccTLD for Colombia

Template:martijnvdven

Created by Vanderven.se martijn on June 1

  • Mon, June 1 vanderven.se martijn Created page with "<span class="h-card" style="white-space:nowrap">{{sparkline|http://vanderven.se/martijn/martijn.jpg}} [[User:Vanderven.se_martijn|Martijn van der Ven]]</span>"

Martijn van der Ven

Changed Pages

2015/Brighton

23 edits by adactio.com, paulrobertlloyd.com, petermolnar.eu, joshharrington.co.uk, calumryan.com, benjamin.parry.is, martinsgraphic.com

events/2015-06-03-homebrew-website-club

10 edits by david.shanske.com, aaronparecki.com, tantek.com, kylewm.com

User:Lancey.space

6 edits by lancey.space

featured

5 edits by tantek.com, kartikprabhu.com
  • Sat, May 30 tantek.com expand with why, how, indieweb examples kartikprabhu, see also sections
  • Sat, May 30 kartikprabhu.com linky to summary
  • Mon, June 1 tantek.com IndieWeb Examples / Ryan Barrett, noted Kartik sometime in 2015
  • Mon, June 1 kartikprabhu.com added retro-enabled
  • Mon, June 1 kartikprabhu.com /* Kartik Prabhu */ added date

MediaWiki:Sidebar

4 edits by tantek.com

Google now

4 edits by tantek.com, bear.im
  • Sun, May 31 tantek.com * - wired article
  • Sun, May 31 tantek.com make definition less promo, more literal, presumed sources of information for cards
  • Sun, May 31 tantek.com link dfn, articles, see also
  • Sun, May 31 bear.im /* What type of cards does it show? */

2015

4 edits by aaronparecki.com, tantek.com
  • Sat, May 30 aaronparecki.com /* RSVP */ add calagator URL
  • Sat, May 30 aaronparecki.com /* Candidate Dates */ move to [[2015/Planning]]
  • Sat, May 30 aaronparecki.com /* RSVP */ add indie event url
  • Fri, June 5 tantek.com dfn, add Brighton location inline, Brighton is confirmed

XMPP

3 edits by wwelves.org perpetual-tripper, tantek.com, bear.im
  • Wed, June 3 wwelves.org perpetual-tripper added movim.eu and buddycloud.com
  • Wed, June 3 tantek.com Undo revision 19728 by Wwelves.org perpetual-tripper because looks like wiki noise: "Social Platforms" is meaningless, movim page says nothing about XMPP other than having a chatroom, buddycloud page says nothing about XMPP
  • Thu, June 4 bear.im add resource links

OpenID

3 edits by aaronparecki.com

Micropub-brainstorming

2 edits by kylewm.com
  • Sun, May 31 kylewm.com /* Micropub for Multi-user Sites */
  • Sun, May 31 kylewm.com /* Micropub for Multi-user Sites */ note that re-discovering endpoints is super important

User:Davidpea.ch

2 edits by davidpea.ch

who to follow

2 edits by tantek.com
  • Sun, May 31 tantek.com /* Silo Examples */ Facebook
  • Wed, June 3 tantek.com note multiple people have seen FB recommendation

Main Page

2 edits by tantek.com
  • Fri, May 29 tantek.com /* Homebrew Website Club */ comment out NYC for next week
  • Tue, June 2 tantek.com note Main_Page not in German yet, only principles-de

feedparser

2 edits by tantek.com
  • Sun, May 31 tantek.com expand dfn with specific repositories, sections to be filled out, see also
  • Mon, June 1 tantek.com h-feed support - note github feature request

User:Tantek.com

2 edits by tantek.com
  • Mon, June 1 tantek.com need help with / RelMeAuth PHP library - specific problem fixed thanks to kylewm, could still use help on anything "indieweb community" related
  • Mon, June 1 tantek.com /* indieweb community */ IndieMark iteration higher up in priority list

media checkin

2 edits by tantek.com, kartikprabhu.com
  • Mon, June 1 tantek.com update dfn, note contention, silo examples, see also bookmark
  • Mon, June 1 kartikprabhu.com /* Silo Examples */ fix typo

Google Plus

2 edits by ben.thatmustbe.me, tantek.com
  • Sun, May 31 ben.thatmustbe.me /* Issues */ adding complaints about login with indieauth
  • Wed, June 3 tantek.com +1 button as part of API

Twitter Cards

1 edits by tantek.com
  • Mon, June 1 tantek.com document Card Types explicitly, step 1 to providing h-* equivalents to use on body tag instead or in addition, add more microformat alternative specifics

relmeauth

1 edits by tantek.com
  • Sun, May 31 tantek.com ix dfn, add sections, indieweb examples, see also

IndieAuth

1 edits by vanderven.se martijn
  • Sun, May 31 vanderven.se martijn /* FAQ */ Clarify that cookies can trip up GitHub, include recommended fix for Safari.

recommendation engine

1 edits by tantek.com

bittorrent-sync

1 edits by aaronparecki.com

Cliqset

1 edits by tantek.com

Lanyrd

1 edits by tantek.com
  • Fri, May 29 tantek.com RSVP POSSE - feature request Bridgy Publish

indieweb-messaging

1 edits by tantek.com

Homebrew Website Club

1 edits by lawver.net
  • Sun, May 31 lawver.net /* Getting Started or Restarting */

card

1 edits by tantek.com

Instagram

1 edits by tantek.com
  • Mon, June 1 tantek.com note adoption with article about fashion bloggers, note looping/pause/volume changes in UX

2015/Edinburgh/Guest List

1 edits by retout.co.uk

PubSubHubbub

1 edits by tantek.com
  • Mon, June 1 tantek.com update Discussion with actual links to where discussion occurs, link to W3C Community Group, move old "complex" discussion point to an Issues section and note historical context vs. deployment today

silo

1 edits by tantek.com
  • Wed, June 3 tantek.com /* Silo Innovations */ note FriendFeed innovation of "likes", rough temporal order

site-deaths

1 edits by tantek.com
  • Tue, June 2 tantek.com /* Grooveshark */ 1000s of users

Grooveshark

1 edits by tantek.com

scope

1 edits by wwelves.org perpetual-tripper
  • Thu, June 4 wwelves.org perpetual-tripper /* Scopes used by Silos */ added Google+

2015/Guest List

1 edits by bret.io

timeline

1 edits by tantek.com
  • Fri, June 5 tantek.com note IndieWebCamp organized with Amber & Crystal, Crystal designed & created logo, 2015 first IndieWebCamp Düsseldorf

Calagator

1 edits by tantek.com
  • Tue, June 2 tantek.com note how to POSSE automatically if/when issue 240 is fixed, note existing POSSE is manual

IRC People

1 edits by lancey.space
  • Mon, June 1 lancey.space /* Nicknames */ Updated my icon

file-storage

1 edits by tantek.com
  • Mon, June 1 tantek.com Intranet Examples / XOXCO markdown flat file based wiki

Medium

1 edits by tantek.com
  • Mon, June 1 tantek.com /* Criticism */ another tweet - calling out Medium's "phony" use of "openness"

User:Paulrobertlloyd.com

1 edits by paulrobertlloyd.com

CORS

1 edits by bear.im

app

1 edits by kylewm.com
  • Tue, June 2 kylewm.com /* Articles */ add benwerd's 10 things to consider about the future of web applications

Template:Attendee

1 edits by adactio.com

rel-me

1 edits by david.shanske.com
  • Tue, June 2 david.shanske.com /* How to on WordPress */