Table of Contents

Distributed e-book library

Access to information is a human right. The idea is to establish a distributed federated e-book library system. Each library has it's own database. When two libraries are linked together, they exchange their databases. The databases only store metadata, like titles, tags, language, checksum and (global and local) file location. For storage a distributed file system should be used. The file system should be fault-tolerant and avoid duplications. The database also should avoid duplications, so that each book is only once in the global database.

Features

Name

I suggest the name “Alexandria”, called after the Ancient Library of Alexandria.

Architecture

Backend

Database

Frontend

Storage