What the purpose of Athena?
The purpose of Athena is to independently, autonomously, back up important data in a user-configurable, dynamic cloud of nodes. Like its namesake, it strives to permit knowledge to spring fully formed from any location.
What is this cloud?
As opposed to the typical commercial concept of a cloud, Athena uses a "cloud" of personally-owned computers, or commercial cloud file space and NAS locations via proxy computer. Each of these spaces (nodes) can have a dissimilar topographic map of the network, yet work together to share information created on any computer which hosts an Athena service.
Why would I use it?
Let's say you're like me and working on a website. Unfortunately, you're away from home, and the "site" is on your laptop, or a different desktop. Typically, what you would have to do is FTP, email, thumb drive, cloud space, or otherwise manually copy the files to a sharable location. Here's how Athena is better than any of those:
What makes up an Athena ecosystem?
Athena is composed of two major parts: A client/server program which runs on all nodes or node proxies, and a protocol which permits extension of the official implementation to speak with other implementations of the Athena concept.
What is the Athena protocol?
The Athena protocol is defined in this document. Since Athena is still in alpha, this is a living document, subject to quick and regular change.
What is a "Node Proxy"?
A Node Proxy is a computer running the Athena client/server program which performs the tasks of a Node while interfacing with either cloud storage space or a NAS system -- these two spaces being "dumb" storage which could not otherwise be used by Athena. A Node Proxy can be run on the same machine as another Athena Node, simply on another port, or can be run on a dedicated machine. In terms of the network topology, it's simply another node.
