neotoma / about

Documentation for Neotoma, an open-source system for managing and reusing personal data online
http://neotoma.io
26 stars 2 forks source link

Neotoma

Short Description

Neotoma is an open-source system intended to help individuals posess and reuse the content they post online.

Long Description

Neotoma will work for users in three main ways:

  1. It will continually monitor the content that users post or otherwise produce online (to applications such as social networks, publishing platforms, bank accounts, etc.) and copy it over to their cloud storage accounts, creating canonical, aggregate records of their online data for personal usage. This is called Sync.

  2. It will host a RESTful API layer on top of these cloud storage accounts that serves as a conduit for third-party applications to leverage users' records as their data models, reading and writing data as desired by users. This is called Platform.

  3. It will provide a catalog of these online applications, making it easy for users to discover, set up, and manage new ways to use their personal and publishable data. This is called Apps.

Here are some hypothetical, real-world use cases:

This is just a small sample of the potential ways in which Neotoma could be used to improve individuals' lives online. It's also possible that an additional type of use case will arise once a sufficient number of people use Neotoma, one in which applications are built to facilitate communication directly between Neotoma users themselves, enabling users to treat cloud storage as the true point of origin for their content and powering all online applications as an extension.

For more details about Neotoma, see:

Organization

Neotoma is an open source software project with core contributors working collaboratively within a greater community. An open source license will be chosen and implemented to make the legal implications of this intent clear.

Most anyone can participate in everything from product planning to code reviews and feature discussions. If you are interested in participating, we encourage you to join us in Slack. You can email Mark Hendrickson to request access.

In order to facilitate collaboration, Neotoma uses GitHub to share not only code but ideas and discussions as well.

Productization Goals

We are not content on simply drafting specifications and providing source code. Our hosted version of Neotoma provides clear value to non-technical and technical users alike.

We strive not only towards a long-term vision that embodies the project's general ideals but short-term releases as well. These releases will incrementally provide more and more value along the lines of the greater vision while ensuring that we get critical feedback from users and the community.

Other individuals and organizations, regardless of their participation as contributors, are free to host their own installations of Neotoma.