aboutsummaryrefslogtreecommitdiff
Web UI for arching-kaos
-----------------------

This repository hosts the html, css and js files for presenting "arching-kaos"
to visitors.

## Visit the demo pages
For demo, you can visit https://arching-kaos.net .

### All demo links (may vary on running versions)
- [Net](https://arching-kaos.net),
- [Com](https://arching-kaos.com),
- [News](https://news.arching-kaos.net)
- [Dev](https://dev.arching-kaos.net)

## Usage
1) You will need to clone the repository,
2) host the files on a HTTP server,
3) make a SSL certificate (is needed for Stellar connectivity) for your server,
4) edit `js/arching-kaos-web-ui-settings.js` to match your desired links.

## Development workflow proposal (how I 've done it so far)
Instead of serving the files statically on a server, I use IPFS and fetch them
from a public IPFS gateway that I've set up for the project.

The workflow would be like:

```
git clone https://github.com/arching-kaos/arching-kaos-web-ui
cd arching-kaos-web-ui
xdg-open http://127.0.0.1:8080/$(ipfs add -Q -r src)
```

Then you can edit as far as you want and see your changes by issuing the
following command.
```
xdg-open http://127.0.0.1:8080/$(ipfs add -Q -r src)
```

Of course, `http://127.0.0.1:8080/` should be replaced in both cases with your
remote IPFS gateway.

## Notes

If you are trying to view the same results as in the demo pages but from a
public IPFS gateway, you may fail. Your IPFS nodes need to be in the same swarm
as the one Arching Kaos is operating at. For that, you will need to install
[arching-kaos-tools](https://github.com/arching-kaos/arching-kaos-tools). You
can also remove or change swarm to start your own network.

## Contribute

1. Did you find a bug? Report it by opening an issue.
2. Did you code it better? Open a pull request.