still fixing README, so that the github markdown README looks like the Pandoc markdown README.
This commit is contained in:
parent
7f59262175
commit
462d436039
26
README.md
26
README.md
@ -1,5 +1,6 @@
|
|||||||
About
|
#README
|
||||||
-----
|
|
||||||
|
## About
|
||||||
|
|
||||||
Wallet is open source software intended to become the manager of hierarchical
|
Wallet is open source software intended to become the manager of hierarchical
|
||||||
deterministic keys for a social network that a superset of the Bitmessage social net,
|
deterministic keys for a social network that a superset of the Bitmessage social net,
|
||||||
@ -10,29 +11,26 @@ it will not be private for much longer).
|
|||||||
You cannot have truly end to end encryption, except you control your own keys directly.
|
You cannot have truly end to end encryption, except you control your own keys directly.
|
||||||
|
|
||||||
To make an actually useful social net requires a lot of engineers doing a lot of work,
|
To make an actually useful social net requires a lot of engineers doing a lot of work,
|
||||||
which requires funding, which requires a a profit model.
|
which requires funding, which requires a profit model.
|
||||||
The current business plan being to [eat SWIFT's lunch](./docs/manifesto/SWIFT.html),
|
The current business plan being to [eat SWIFT's lunch](./docs/manifesto/SWIFT.html),
|
||||||
by creating an environment in which one can create and operate the necessary Daos.
|
by creating an environment in which one can create and operate the necessary Daos.
|
||||||
|
|
||||||
We need uncensorable speech to save civilisation, but uncensorable speech does not pay the bills.
|
We need uncensorable speech to save civilisation, but uncensorable speech does not pay the bills.
|
||||||
Uncensorable money does pay the bills.
|
Uncensorable money does pay the bills.
|
||||||
|
|
||||||
The rest of the documentation is in Pandoc markdown, rather than Gitea or Github markdown, so you will have to build it before any of these links work.
|
The rest of the documentation is in Pandoc markdown, rather than Gitea or Github markdown,
|
||||||
|
so you will have to build it before any of these links work.
|
||||||
[pre alpha documentation (mostly a wish list)](docs/index.htm)
|
|
||||||
|
|
||||||
[copyright © and license](./license.txt)
|
[copyright © and license](./license.txt)
|
||||||
|
|
||||||
|
|
||||||
Prerequisites
|
## Prerequisites
|
||||||
---------
|
|
||||||
|
|
||||||
pre-requisite, Pandoc to build the html documentation from the markdown files.
|
pre-requisite, Pandoc to build the html documentation from the markdown files.
|
||||||
|
|
||||||
Windows pre-requisites: Visual Studio and git-bash. This software is supposed to be cross platform, and is unlikely to get traction with highly motivate early adopters unless it is cross platform, but currently only builds on Windows.
|
Windows pre-requisites: Visual Studio and git-bash. This software is supposed to be cross platform, and is unlikely to get traction with highly motivate early adopters unless it is cross platform, but currently only builds on Windows.
|
||||||
|
|
||||||
Download
|
## Download
|
||||||
---------
|
|
||||||
|
|
||||||
To obtain the source code from which the project can be built,
|
To obtain the source code from which the project can be built,
|
||||||
including this README.html, from the bash command line (git-bash in windows).
|
including this README.html, from the bash command line (git-bash in windows).
|
||||||
@ -47,6 +45,9 @@ wallet/docs/mkdocs.sh
|
|||||||
The above download relies on `https` for security, but `https` is vulnerable to enemy action by any adversary sufficiently powerful to have a certificate authority in his pocket, so our identity model relies on ssh keys, not domain names, so if you intend to make contributions, it would be preferable to create an account on `gitea.rho.la` with a fake email,
|
The above download relies on `https` for security, but `https` is vulnerable to enemy action by any adversary sufficiently powerful to have a certificate authority in his pocket, so our identity model relies on ssh keys, not domain names, so if you intend to make contributions, it would be preferable to create an account on `gitea.rho.la` with a fake email,
|
||||||
upload your ssh public key to that account, and clone using `ssh` instead of `https`
|
upload your ssh public key to that account, and clone using `ssh` instead of `https`
|
||||||
|
|
||||||
|
Fork the repository and provide a comment explaining the fork, otherwise your
|
||||||
|
login might be deleted as spam.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone --recurse-submodules gitea@gitea.rho.la:cheng/wallet.git
|
git clone --recurse-submodules gitea@gitea.rho.la:cheng/wallet.git
|
||||||
wallet/docs/mkdocs.sh
|
wallet/docs/mkdocs.sh
|
||||||
@ -59,8 +60,7 @@ cd wallet
|
|||||||
docs/mkdocs.sh
|
docs/mkdocs.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Setup
|
## Setup
|
||||||
------
|
|
||||||
|
|
||||||
To configure and build the required third party libraries in windows, then
|
To configure and build the required third party libraries in windows, then
|
||||||
build the program and run unit test for the first time, you need to have
|
build the program and run unit test for the first time, you need to have
|
||||||
@ -77,7 +77,7 @@ Or, if you are in the command shell or power shell,
|
|||||||
msvc\winConfigure.bat
|
msvc\winConfigure.bat
|
||||||
```
|
```
|
||||||
|
|
||||||
After a pull that gives you a status of modified submodules, a to fix the submodules
|
After a pull that gives you a status of modified submodules, to fix the submodules
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git submodule update --init --recursive --remote
|
git submodule update --init --recursive --remote
|
||||||
|
@ -3,7 +3,7 @@ title: >-
|
|||||||
README
|
README
|
||||||
---
|
---
|
||||||
|
|
||||||
## About
|
# About
|
||||||
|
|
||||||
Wallet is open source software intended to become the manager of hierarchical
|
Wallet is open source software intended to become the manager of hierarchical
|
||||||
deterministic keys for a social network that a superset of the Bitmessage social net,
|
deterministic keys for a social network that a superset of the Bitmessage social net,
|
||||||
@ -14,58 +14,72 @@ it will not be private for much longer).
|
|||||||
You cannot have truly end to end encryption, except you control your own keys directly.
|
You cannot have truly end to end encryption, except you control your own keys directly.
|
||||||
|
|
||||||
To make an actually useful social net requires a lot of engineers doing a lot of work,
|
To make an actually useful social net requires a lot of engineers doing a lot of work,
|
||||||
which requires funding, which requires a a profit model.
|
which requires funding, which requires a profit model.
|
||||||
The current business plan being to [eat SWIFT's lunch](./docs/manifesto/SWIFT.html),
|
The current business plan being to [eat SWIFT's lunch](./docs/manifesto/SWIFT.html),
|
||||||
by creating an environment in which one can create and operate the necessary Daos.
|
by creating an environment in which one can create and operate the necessary Daos.
|
||||||
|
|
||||||
We need uncensorable speech to save civilisation, but uncensorable speech does not pay the bills.
|
We need uncensorable speech to save civilisation, but uncensorable speech does not pay the bills.
|
||||||
Uncensorable money does pay the bills.
|
Uncensorable money does pay the bills.
|
||||||
|
|
||||||
The rest of the documentation is in Pandoc markdown, rather than Gitea or Github markdown, so you will have to build it before any of these links work.
|
The rest of the documentation is in Pandoc markdown, rather than Gitea or Github markdown,
|
||||||
|
so you will have to build it before any of these links work.
|
||||||
|
|
||||||
[pre alpha documentation (mostly a wish list)](docs/index.htm)
|
[copyright © and license](./license.txt){target="_blank"}
|
||||||
|
|
||||||
[copyright © and license](./license.txt)
|
# Prerequisites
|
||||||
|
|
||||||
pre-requisite, Pandoc to build the html documentation from the markdown files.
|
pre-requisite, Pandoc to build the html documentation from the markdown files.
|
||||||
|
|
||||||
Windows pre-requisites: Visual Studio and git-bash
|
Windows pre-requisites: Visual Studio and git-bash. This software is supposed to be cross platform, and is unlikely to get traction with highly motivate early adopters unless it is cross platform, but currently only builds on Windows.
|
||||||
|
|
||||||
|
# Download
|
||||||
|
|
||||||
To obtain the source code from which the project can be built,
|
To obtain the source code from which the project can be built,
|
||||||
including this README.html, from the bash command line (git-bash in windows).
|
including this README.html, from the bash command line (git-bash in windows).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone --recurse-submodules missing url
|
# assuming Pandoc is installed, and git-bash if you are on
|
||||||
|
# windows
|
||||||
|
git clone --recurse-submodules https://gitea.rho.la/cheng/wallet.git
|
||||||
|
wallet/docs/mkdocs.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
To build the docs, you need pandoc on the path.
|
The above download relies on `https` for security, but `https` is vulnerable to enemy action by any adversary sufficiently powerful to have a certificate authority in his pocket, so our identity model relies on ssh keys, not domain names, so if you intend to make contributions, it would be preferable to create an account on `gitea.rho.la` with a fake email,
|
||||||
|
upload your ssh public key to that account, and clone using `ssh` instead of `https`
|
||||||
|
|
||||||
```bash2
|
Fork the repository and provide a comment explaining the fork, otherwise your
|
||||||
cd wallet/docs
|
login might be deleted as spam.
|
||||||
./mkdocs.sh
|
|
||||||
|
```bash
|
||||||
|
git clone --recurse-submodules gitea@gitea.rho.la:cheng/wallet.git
|
||||||
|
wallet/docs/mkdocs.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
To build the docs, including the license file, you need Pandoc on the path.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd wallet
|
||||||
|
docs/mkdocs.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
# Setup
|
||||||
|
|
||||||
To configure and build the required third party libraries in windows, then
|
To configure and build the required third party libraries in windows, then
|
||||||
build the program and run unit test for the first time, you need to have
|
build the program and run unit test for the first time, you need to have
|
||||||
Visual studio build tools at their default location)
|
Visual studio build tools at their default location)
|
||||||
|
|
||||||
```bash2
|
```bash
|
||||||
cd wallet
|
cd wallet
|
||||||
./winConfigure.bat
|
msvc/winConfig.bat
|
||||||
```
|
```
|
||||||
|
|
||||||
Or, if you are in the command shell or power shell,
|
Or, if you are in the command shell or power shell,
|
||||||
|
|
||||||
```bat
|
```bat
|
||||||
.\winConfigure.bat
|
msvc\winConfigure.bat
|
||||||
```
|
```
|
||||||
|
|
||||||
After a pull from remote in which the submodules have changed, the pull
|
After a pull that gives you a status of modified submodules, to fix the submodules
|
||||||
fails to automatically update the submodules by default, and when you
|
|
||||||
switch or checkout branches, the switch fails to automatically switch
|
|
||||||
and checkout the brances.
|
|
||||||
|
|
||||||
After a pull that gives you a status of modified submodules.
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git submodule update --init --recursive --remote
|
git submodule update --init --recursive --remote
|
||||||
|
Loading…
Reference in New Issue
Block a user