Chances are you are doing it wrong.
Chances are you are doing it wrong.
Well, maybe not wrong, but you can do it better.
2000: PlanetAll
2001: SixDegrees.com, Desktop.com
2008: AOL Hometown, Consumating.com
2009: Ma.gnolia.com, Pownce.com, Dodgeball.com, Microsoft Popfly, Geocities.com, Haloscan, Radio Userland
2010: Twine, Etherpad.com, icanhaz.com, Vox, Cliqset, Brightkite2011: YIID, Google Base, Google Real-Time Search, tr.im, Google Buzz
2012: Google Friend Connect, Gowalla, Google Wave, Google Knol, Tabblo, Apple MobileMe Gallery, iDisk, iWeb, Plazes, picplz, KLIK, DailyBooth, Batch.com, Twistory, Yahoo! Messenger Public Chat Rooms, Yahoo! Messenger Pingbox, Yahoo! Messenger interoperability with Microsoft Windows Live Messenger
2013: Mixel, EveryBlock.com, Posterous.com, Upcoming.org, Myspace.com User blogs, Yahoo! Neighbors Beta, Snapjoy, Lavabit, Silent Circle, Google Latitude, Alice.com, Yahoo! Local API, Yahoo! Astrid, GeoURL, .Net Magazine, Yahoo! Term Extraction API, DarQroom, Dopplr, iGoogle, Sold, Everpix, HipGeo, ClaimID
2014: Ptch, Donna by Incredible Labs, Vizify, Zootool.com, Qik, Editorially, Spreadly, Ubuntu One, Justin.tv, Codespaces.com, Springpad, Repost.us, Readmill, Fotopedia, markbox.io, Ohlife.com
is one of the principles of the IndieWeb and is an encouragement to always post content directly to your own domain with permalinks that you control instead of posting to silos.
is an acronym/abbreviation for Publish (on your) Own Site, Syndicate Elsewhere.
POSSE lets your friends keep using whatever silo aggregator (Facebook, Twitter, etc.) they've been using to read your stuff.
It's a key part of why and how the "IndieWeb" movement is different from just "everyone blog on their own site", and also different from "everyone just install and run StatusNet/Diaspora" etc.
You can of course post manually to Twitter, Facebook, Google Plus, Medium, WordPress
The preferred way is to do it automatically with permalinks to your content.
There are modules for this.
Twitter, , TweetRSS, Facebook Autopost
But you probably want to build your own solution, based on your own needs.
That's why the POSSE copies SHOULD always link back to the originals. So that search engines can infer that the copies are just copies. Ideally POSSE copies on silos should use rel-canonical to link back to the originals, but even without explicit rel-canonical, the explicit link back to the original is a strong hint that it is an original.
is an acronym/abbreviation for Publish Elsewhere, Syndicate (to your) Own Site.
It's a Syndication Model where publishing flow starts with posting to 3rd party services, then using some infrastructure (e.g. feeds, pingbacks, webhooks) to create an archive copy under your domain.
is an acronym/abbreviation for Publish Elsewhere, Syndicate Everything To A Silo.
It's a Syndication Model where publishing flow starts with posting to 3rd party services, then using some settings/infrastructure (e.g. share settings, feeds, pingbacks, webhooks) to create an archive copy at one particular silo.
is better than
is better than
is the process of syndicating interactions on your POSSE copies back (AKA reverse syndicating) to your original posts.
Port likes and comments back to your own blog.
Twitter APIs to use for getting @-replies etc. on Twitter to your Twitter POSSE copies:
Facebook has a lot of APIs.
SELECT post_fbid, time, fromid, username, object_id, text FROM comment
WHERE object_id IN (SELECT link_id FROM link WHERE owner = USER_ID)
ORDER BY time DESC
Flickr has direct APIs for this:
What if someone writes a comment or follow up to my article on his own blog?
is a simple way to notify any URL when you link to it on your site. From the receiver's perspective, it's a way to request notifications when other sites link to it.
Webmention is a modern update to Pingback, using only HTTP and x-www-urlencoded content rather than XMLRPC requests. Webmention supersedes Pingback.
A webmention is just a form-encoded HTTP POST request, the same kind of request as is sent when you submit most forms on the web.
POST /webmention-endpoint HTTP/1.1 Host: alice.host
Content-Type: application/x-www-url-form-encoded
source=http://bob.host/post-by-bob&target=http://alice.host/post-by-alice
Websites can list their webmention endpoints in a number of ways:
Link: http://alice.host/webmention-endpoint>; rel="webmention"
<link rel="webmention" href="http://adactio.com/webmention.php" />
Note that in each case, a tag has a "rel" relation attribute with the value "webmention". This tells an HTML parser that the link in the tag is a webmention endpoint.
If you're sending webmentions, you need to look for all of these places. Some webmention clients also check for a "rel" value of http://webmention.org/, which was used in an older version of the protocol specification.
Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.
See: microformats.org
<a class="h-card" href="http://nicolaischwarz.de">Nicolai Schwarz</a>
<p class="h-card">
<img class="u-photo" src="http://nicolaischwarz.de/me.jpg" alt="" />
<a class="p-name u-url" href="http://nicolaischwarz.de">Nicolai Schwarz</a>
<a class="u-email" href="mailto:news@nicolaischwarz.de">news@nicolaischwarz.de</a>
<span class="p-street-address">Wißstraße 30/32</span>
<span class="p-locality">Dortmund</span>
<span class="p-country-name">Germany</span>
</p>
<article class="h-entry">
<h1 class="p-name">Microformats are amazing</h1>
<p>by <a class="p-author h-card" href="http://example.com">W. Developer</a>
on <time class="dt-published" datetime="2014-11-16 14:15:00">16. November 2014</time><p class="p-summary">In which I extoll the virtues of using microformats.</p>
<div class="e-content">
<p>Blah blah blah</p>
</div>
</article>
There are scripts for PHP, Perl, Python, Node.js
The best place might be the module Vinculum, which aims to be the Drupal 7 replacement for pingback and trackback. There is a feature request to implement webmention.
But: Vinculum is not usable at the moment.
is a way to use your own domain name to sign in to websites. It's like OpenID, but works with services you likely already use, and is much easier to setup.
IndieAuth is an implementation of web sign-in and additional sign-in methods - TOTP (Time-based One-time Password), email (via Persona), GPG (GNU Privacy Guard, PGP).
IndieAuth is part of taking back control of your online identity. Instead of logging in to websites as "you on Twitter" or "you on Facebook", you should be able to log in as just "you". We should not be relying on Twitter or Facebook to provide our authenticated identities, we should be able to use our own domain names to log in to sites everywhere.
Works with profiles on Twitter, Google+, Github, Flickr, App.net. Or Persona (email-address). Or SMS.
Bridgy is a service that pulls comments, likes, and reshares on social networks back to your web site. You can also use it to post to social networks - or comment, like, reshare, or even RSVP - from your own web site.
A guide to getting you on the IndieWeb
Create your space for sharing content and discussing ideas. Examples