github.com/decred/politeia@v1.4.0/README.md (about) 1 politeia 2 ==== 3 4 [![Build Status](https://github.com/decred/politeia/workflows/Build%20and%20Test/badge.svg)](https://github.com/decred/politeia/actions) 5 [![ISC License](https://img.shields.io/badge/license-ISC-blue.svg)](http://copyfree.org) 6 [![Go Report Card](https://goreportcard.com/badge/github.com/decred/politeia)](https://goreportcard.com/report/github.com/decred/politeia) 7 8 Politeia is a system for storing off-chain data that is both versioned and 9 timestamped, essentially “git, a popular revision control system, plus 10 timestamping”. Instead of attempting to store all the data related to Decred’s 11 governance on-chain, we have opted to create an off-chain store of data that is 12 anchored into Decred’s blockchain, minimizing its on-chain footprint. 13 14 The politeia stack is as follows: 15 16 ``` 17 ~~~~~~~~ Internet ~~~~~~~~~ 18 | 19 +-------------------------+ 20 | politeiawww | 21 +-------------------------+ 22 | 23 +-------------------------+ 24 | politeiad | 25 +-------------------------+ 26 | 27 ~~~~~~~~ Internet ~~~~~~~~~ 28 | 29 +-------------------------+ 30 | dcrtimed | 31 +-------------------------+ 32 ``` 33 34 Core software: 35 36 * politeiad - Reference server daemon. Data layer. 37 * politeiawww - Web backend server; depends on politeiad. User layer. 38 39 **The [politeiawww APIs](https://github.com/decred/politeia/tree/master/politeiawww/api/) 40 and [politeiawww client](https://github.com/decred/politeia/tree/master/politeiawww/client) 41 can be treated as stable. All other APIs and libraries should be treated as 42 unstable and subject to breaking changes.** 43 44 See the politeiad [README](https://github.com/decred/politeia/tree/master/politeiad#politeiad) for instructions on building and running politeiad. 45 46 See the politeiawww [README](https://github.com/decred/politeia/tree/master/politeiawww#politeiawww) for instructions on building and running politeiawww.