updated webpage documentation

This commit is contained in:
Jaromil 2018-05-03 17:37:42 +02:00
parent 51e102624a
commit cbb303663f
5 changed files with 84 additions and 20 deletions

3
.gitmodules vendored
View File

@ -7,3 +7,6 @@
[submodule "live-sdk"]
path = live-sdk
url = https://git.devuan.org/sdk/live-sdk.git
[submodule "docs/webnomad"]
path = docs/webnomad
url = https://github.com/dyne/webnomad

100
README.md
View File

@ -1,13 +1,69 @@
# DECODE OS - build system
# Operating System for DEcentralised Data Ecosystems
DECODE's operating system is designed to run a DECODE NODE that
automatically connects to DECODE's P2P network and executes smart
rules according to authenticated entitlements on attributes.
[![software by Dyne.org](https://www.dyne.org/wp-content/uploads/2015/12/software_by_dyne.png)](http://www.dyne.org)
<div class="center">
The DECODE operating system is designed to run on servers, embedded
computers and virtual machines to automatically connect applications
to a private and anonymous peer-to-peer network cluster.
</div>
![DECODE OS logo](https://decodeos.dyne.org/img/decodeos_logo-800px.jpg)
| Features | Components |
|--------------------------------------------|--------------------------------------------------------------------------------|
| Wide compatibility with industry standards | GNU + Linux minimal base |
| Anonimity and privacy by design | [Tor](https://torproject.org) hidden service family |
| Very secure, restricted environment | [grsec](https://github.com/minipli/linux-unofficial_grsec/wiki) community fork |
| Customisable to run different applications | [Devuan](https://devuan.org) GNU+Linux SDK |
| Pluggable consensus algorithm | [Redis](https://redis.io) based consensus broker |
| Read-only and authenticated system | SquashFS + overlayfs + Btrfs |
| Integrated updating mechanism | [Roundshot](https://github.com/DECODEproject/roundshot) initramfs |
| Low power consumption, outdoor usage | Ports to embedded ARM boards |
For stable releases see https://files.dyne.org/decode
For more information about the DECODE project see https://decodeproject.eu
## Requirements
## Usage
DECODE OS comes in a variety of flavors:
- for ARM based boxes (embedded)
- for virtual machines (cloud)
- live desktop (boot from usb)
Running systems provide a dashboard by connecting using a browser
using HTTP on port 19999.
The default username is `decode` with password `decode`
The default `root` password is `toor`.
## Support
Developers of the Dyne.org foundation are available to support
customisations and adaptations of this operating system for particular
purposes in line with the foundation's goals.
This project is a work in progress proceeding along a clear roadmap
agreed for the DECODE project. The DECODE OS stable release is planned
for 1st quarter 2019.
![Horizon 2020](https://zenroom.dyne.org/img/ec_logo.png)
This project is receiving funding from the European Unions Horizon
2020 research and innovation programme under grant agreement
nr. 732546 (DECODE).
## Build
The following instructions illustrate how one can build DECODE OS from
scratch, eventually adding software to it.
### Requirements
A GNU/Linux system is required in order to build DECODE OS.
@ -16,18 +72,19 @@ Here a list of package dependencies:
zsh sudo cgpt xz-utils qemu qemu-utils
```
In addition one must install `vagrant` and `virtualbox` from latest
published packages (do not use distro provided packages, as they are
updated).
To update this repository, simply issue:
To clone this repository:
```
$ git pull origin master && git submodule update --init --recursive --checkout
git clone https://github.com/DECODEproject/os-build-system --recursive
```
To update the repository:
## Getting started
```
git pull origin master && git submodule update --init --recursive --checkout
```
### Building
To enter the build console just run `./console.sh`.
@ -39,7 +96,7 @@ To build an ARM installer image, run `build_image_dist`.
Here below the sequences of build steps executed by each target:
```zsh
```sh
build_image_dist() {
bootstrap_complete_base
blend_preinst
@ -90,18 +147,21 @@ each sdk if the base system doesn't differ.
## Acknowledgments
DECODE OS is Copyright (c) 2017-2018 by the Dyne.org Foundation
DECODE OS and its core components are designed, written and maintained
by Denis Roio and Ivan J. Other applications included may belong to
DECODE project partners and released under compatible licensing.
Devuan is a registered trademark of the Dyne.org foundation.
The Devuan SDK used to build the DECODE OS was originally conceived
during a period of residency at the Schumacher college in Dartington,
UK. Greatly inspired by the laborious and mindful atmosphere of its
wonderful premises.
The Devuan SDK is Copyright (c) 2015-2017 by the Dyne.org Foundation
Devuan SDK components were designed, and are written and maintained by:
- Ivan J. <parazyd@dyne.org>
- Denis Roio <jaromil@dyne.org>
- Enzo Nicosia <katolaz@freaknet.org>
Devuan SDK components are designed, written and maintained by Denis
Roio, Enzo Nicosia and Ivan J.
This source code is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

1
docs/webnomad Submodule

@ -0,0 +1 @@
Subproject commit 1f6b096ab4acd3b94ced3d2b94ee712fd7854505