gLifestream is a free lifestream platform and social activity reader. It is licensed under the GNU General Public License (GPL), version 3. It's open source.

gLifestream joins several external and/or internal streams into a single one. External streams may be represented by RSS/Atom channels or popular services such as Twitter or Facebook. The user decides which of them are publicly visible and which are not. Public streams are visible for anybody. The rest of streams are visible only for logged in users.

The gLifestream software requires an HTTP server capable of running Django applications and a database supported by it. Data from the configured streams are automatically pulled from the remote services associated with them and stored in the database. This mode of operation ensures the user that his data (messages, links, photos, etc.) will remain intact even if the external service they came from ceases to exist.

screenshot

You can view demo at wojciechpolak.org/stream (but limited only to the "public" view). This demo is the author's stream with a custom theme.

Features

Supported services (out of the box)

Any RSS/Atom feed, Mastodon, Flickr, Twitter, Vimeo, YouTube.

Any service not listed above can be added as an RSS/Atom stream (if it provides such feeds) or by extending gLifestream and writing custom APIs support.

Download

Pull the code from the Git repository. Clone the repository using this command:

git clone https://github.com/wojciechpolak/glifestream.git

or from the mirror:

git clone git://git.gnu.org.ua/glifestream.git Fork me on GitHub

Frequently asked questions

Name Pronunciation
At your liking. There are two ways:
  1. g-Lifestream, with no vowel between the `g' and the `l'.
  2. gee-Lifestream, with `gee' being pronounced as the name of the letter `G'.
Spelling
The full project name is spelled "gLifestream", with lower case `g' and upper case `L'. The name can also be abbreviated to GLS, all upper case.