Merge branch 'master' of https://git.daplie.com/Daplie/walnut.js into v1
This commit is contained in:
commit
a52d6c4c2e
27
README.md
27
README.md
|
@ -1,7 +1,13 @@
|
||||||
walnut
|
walnut
|
||||||
======
|
======
|
||||||
|
|
||||||
An opinionated, constrained, secure application framework with a hard shell - like iOS, but for a home server.
|
An opinionated, constrained, secure application framework with a hard shell - kinda like iOS, but for a server.
|
||||||
|
|
||||||
|
Applications are written in express, but instead of using `require` for generic packages,
|
||||||
|
they use `req.getSiteCapability(pkg)` and are restricted to packages that have been
|
||||||
|
allowed by app, device, site, or user permission. Any configuration for the capability
|
||||||
|
(external passwords, api keys, etc) will be set up beforehand so that they are not exposed
|
||||||
|
to the application.
|
||||||
|
|
||||||
Security Features
|
Security Features
|
||||||
-----------------
|
-----------------
|
||||||
|
@ -66,8 +72,13 @@ Initial Configuration
|
||||||
|
|
||||||
Once installed and started you can visit <https://localhost.daplie.me:3000>.
|
Once installed and started you can visit <https://localhost.daplie.me:3000>.
|
||||||
|
|
||||||
```
|
```bash
|
||||||
curl http://localhost.daplie.me:3000 -H 'X-Forwarded-Proto: https'
|
curl -X POST http://api.localhost.daplie.me:3000/api/walnut@daplie.com/init \
|
||||||
|
-H 'X-Forwarded-Proto: https' \
|
||||||
|
-H 'Content-Type: application/json' \
|
||||||
|
-d '{
|
||||||
|
"domain": "example.com"
|
||||||
|
}'
|
||||||
```
|
```
|
||||||
|
|
||||||
API
|
API
|
||||||
|
@ -133,15 +144,19 @@ POST https://api.<domain.tld>/api/walnut@daplie.com/init
|
||||||
|
|
||||||
The following domains are required to point to WALNUT server
|
The following domains are required to point to WALNUT server
|
||||||
|
|
||||||
|
```
|
||||||
|
cloud.<domain.tld>
|
||||||
|
api.cloud.<domain.tld>
|
||||||
|
```
|
||||||
|
|
||||||
|
and
|
||||||
|
|
||||||
```
|
```
|
||||||
<domain.tld>
|
<domain.tld>
|
||||||
www.<domain.tld>
|
www.<domain.tld>
|
||||||
|
|
||||||
api.<domain.tld>
|
api.<domain.tld>
|
||||||
assets.<domain.tld>
|
assets.<domain.tld>
|
||||||
|
|
||||||
cloud.<domain.tld>
|
|
||||||
api.cloud.<domain.tld>
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Example `/etc/goldilocks/goldilocks.yml`:
|
Example `/etc/goldilocks/goldilocks.yml`:
|
||||||
|
|
Loading…
Reference in New Issue