Documentation
¶
Overview ¶
Pluto is a distributed IMAPv4 server based on Conflict-free Replicated Data Types.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth defines potentially multiple mechanisms to determine whether supplied user credentials via an IMAP session can be found in a defined user information system.
|
Package auth defines potentially multiple mechanisms to determine whether supplied user credentials via an IMAP session can be found in a defined user information system. |
|
Package comm implements network communication that is reliable and causally-ordered to a group of nodes and respective receiving parts.
|
Package comm implements network communication that is reliable and causally-ordered to a group of nodes and respective receiving parts. |
|
Package config provides functions to read in various configuration files into definded types.
|
Package config provides functions to read in various configuration files into definded types. |
|
Package crdt implements the needed operation-based observed-removed set (ORSet) structure upon that the CmRDT parts of pluto are built.
|
Package crdt implements the needed operation-based observed-removed set (ORSet) structure upon that the CmRDT parts of pluto are built. |
|
Package crypto provides the basis for secure communication in pluto.
|
Package crypto provides the basis for secure communication in pluto. |
|
Package imap implements all three node types a pluto setup consists of: a distributor node, multiple worker nodes and a storage node.
|
Package imap implements all three node types a pluto setup consists of: a distributor node, multiple worker nodes and a storage node. |
|
Package utils provides smaller and independent helper functions which are needed at various places throughout the code base.
|
Package utils provides smaller and independent helper functions which are needed at various places throughout the code base. |
Click to show internal directories.
Click to hide internal directories.