planet

A  planet , in the context of the indieweb, and blogs/feeds for even longer, is a site that aggregates feeds/updates from a variety of sources, typically focused on a particular topic or community.

Why
Similar to a public timeline, a planet provides an easy way to get an overview or introduction to a topic or community.

How
One way to build an indieweb-style planet is to use a reader that allows public access to view the page. This can be done using dobrado, where an account is required to manage the subscription list but the page containing the feed list can be made public.

markup
Question 2017-03-24: How should posts on a planet be marked up? Should the planet repost, or just produce an h-feed reproducing the posts (and u-uid and u-url pointing to the canonical source?


 * repost if full content is reproduced, h-cite otherwise, per IRC discussion.
 * per later discussion, u-uid = original_post should be enough. also doesn't show up as repost on every post and is still detectable via Webmention.

Atom specified a  property to indicate the original source of a post it republished. 

Webmention backfeed
(accidential) interaction with the planet post instead of the original could be redirected by the planet’s webmention endpoint -> just re-send it to the original post’s, if wants to receive them it can add the URL of the syndicated copy to the list of URLs it accepts webmentions for.

Examples
Example "planets":
 * https://unicyclic.com/indieweb
 * Subscribes to all feeds found from members of the community
 * https://stream.indieweb.org
 * Subscribes to feeds from community members and republishes posts that mention indieweb-specific keywords
 * http://planet.mozilla.org/
 * undefined’s article posts are aggregated into this planet
 * https://www.drupal.org/planet
 * Aggregates a tag from each included blog
 * https://planet.wordpress.org/
 * https://indieweb.xyz/
 * Planet F-Droid
 * Aggregating posts about open-source Android applications and the F-Droid ecosystem. Officially announced;.
 * Source available on GitLab. See the fdroid.ini file for the planet configurations, the list of subscriptions can easily be tweaked to build your own planet.
 * Uses Planet Venus (“an awesome ‘river of news’ feed reader”) to generate the planet. Runs on Python.
 * CLMOOC
 * built using the inoreader RSS reader and then creating an iframe on a WordPress site
 * used to collect poetry, art, music and musings such A Found Feldgang Poem
 * EDU 407 a preservice literacy class
 * built using inoreader embedded feeds
 * has different feeds: one for instructor, one for students, and one for updates
 * https://planet.jamesg.blog
 * Aggregates the feeds to which James is subscribed in his "IndieWeb" Microsub channel.
 * The code is open-source on GitHub and can be used with any Microsub reader to create a public planet.

Software

 * Planet, Python
 * Venus, Ruby
 * Pluto, Go
 * (another) Pluto, Ruby
 * Planet PHP, PHP
 * pelican-planet Python, plugin for Pelican

Brainstorming
There have been various brainstorming discussions about planets, in particular, about the potential of building an IndieWebCamp Planet site, based on signups on this page:

IndieWebCamp Planet
Welcome to the IndieWebCamp Planet sign-up page.

Are you a member of the IndieWebCamp community and want your personal site feed aggregated into http://planet.indieweb.org/ ? Add your personal site below (please don't add others' sites) and the aggregator will discover your feed and do the rest.

Planet Sites
Sites to aggregate into an IndieWebCamp Planet, sorted alphabetically by domain name:


 * http://aaronparecki.com/
 * http://bret.io/
 * http://home.tylergillies.club/
 * https://mowens.com
 * http://tantek.com/
 * http://tommorris.org/
 * https://jacky.wtf/
 * https://jacky.wtf/

maintains an OPML file which includes a number of active IndieWeb members' sites and RSS/Atom links for easy subscription. http://boffosocko.com/wp-links-opml.php?link_cat=1521

There's also a text-based list from indie map that could potentially be used.

Additional IndieWebCamp shared-community resources:
 * https://twitter.com/indiewebcamp
 * https://twitter.com/indiewebcampuk
 * https://news.indieweb.org