place issueshttps://source.small-tech.org/small-web/place/-/issues2020-12-27T16:13:34Zhttps://source.small-tech.org/small-web/place/-/issues/5Implement main page and subresource integrity2020-12-27T16:13:34ZAral BalkanImplement main page and subresource integrityAll source code can be verified for integrity.
For the entry-point, this requires an out-of-band verification (e.g., via a browser extension)
For all our resources, subresource integrity is used.All source code can be verified for integrity.
For the entry-point, this requires an out-of-band verification (e.g., via a browser extension)
For all our resources, subresource integrity is used.Aral BalkanAral Balkanhttps://source.small-tech.org/small-web/place/-/issues/4Add svelte support via an ESM modules workflow2020-12-27T16:12:22ZAral BalkanAdd svelte support via an ESM modules workflowThe client-side supports [svelte](svelte.dev/) and bundleless developement via ESM modules.
For deployment consider [esbuild](esbuild.github.io/).
We will likely have to extend the page building process to inject our own data-related m...The client-side supports [svelte](svelte.dev/) and bundleless developement via ESM modules.
For deployment consider [esbuild](esbuild.github.io/).
We will likely have to extend the page building process to inject our own data-related methods.Aral BalkanAral Balkanhttps://source.small-tech.org/small-web/place/-/issues/3Implement source control via git2020-12-27T16:09:57ZAral BalkanImplement source control via gitA Small Web place hosts its own source using git at `/source`
It can also host other repositories for the owner at `/source/<repository>`
On the client side, the web interfaces for the repositories are at:
`/#/source` and `/#/source/<...A Small Web place hosts its own source using git at `/source`
It can also host other repositories for the owner at `/source/<repository>`
On the client side, the web interfaces for the repositories are at:
`/#/source` and `/#/source/<repository>`
Resources:
- node-git-server
- isomorphic-gitAral BalkanAral Balkanhttps://source.small-tech.org/small-web/place/-/issues/2Implement passphrase and key generation2020-12-27T16:07:29ZAral BalkanImplement passphrase and key generationPassphrase and key generation takes place during the setup of a new Small Web place.
A diceware passphrase is automatically generated and various keys are generated based on it, including:
- Ed25519 signing keys (and from that, X2551...Passphrase and key generation takes place during the setup of a new Small Web place.
A diceware passphrase is automatically generated and various keys are generated based on it, including:
- Ed25519 signing keys (and from that, X25519 keys)
- ssh keys for the server
- etc.Aral BalkanAral Balkanhttps://source.small-tech.org/small-web/place/-/issues/1Implement client-side single-page app routing2020-12-27T16:04:26ZAral BalkanImplement client-side single-page app routingSmall Web apps are Single Page Apps with a single point of entry (the source for which can be verified out-of-band, e.g., using a browser extension).Small Web apps are Single Page Apps with a single point of entry (the source for which can be verified out-of-band, e.g., using a browser extension).Aral BalkanAral Balkan