diff --git a/README.md b/README.md index b372251..35393c5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

Clace-logo -

Web App Self-Hosting Made Easy

+

Hypermedia Driven Web Tools Platform

### Menu @@ -22,7 +22,7 @@ ## Overview -Clace is an Apache-2.0 licensed project building a platform to easily develop and deploy self-hosted web applications. Clace securely runs multiple Hypermedia driven web applications on a single Clace server installation. Clace combines functionality usually provided by multiple services: web server (domain/path based routing, TLS certs, static file serving), application server (API handling, backend and frontend logic) and deployment infrastructure (isolation across apps, versioning and staged deployments, gitops deployment). For web application development, Clace provides all of that functionality in a single lightweight binary. +Clace is an Apache-2.0 licensed project building a platform to develop and deploy hypermedia driven web apps for internal tools. For running multiple web applications on a single machine, Clace provides functionality which usually requires stitching together multiple services: reverse proxy like nginx/caddy (for domain/path based routing, TLS certs, static file serving), application server like uwsgi/gunicorn with micro-framework like flask (for API handling) and deployment infrastructure like containers/VMs/k8s (for isolation across apps, versioning and staged deployments, gitops). For internal tools, Clace provides similar functionality in a single lightweight binary. The project implements a server in Go and uses Starlark (a dialect of Python) for application configuration. The applications can call out to plugins implemented in Go. The plugin boundary (Starlark to Go) allows the specification of sandboxing rules which are enforced by the platform. As long as the application stays within the original rules, further application updates can be done without requiring any admin approval. diff --git a/examples/demo/app.go.html b/examples/demo/app.go.html index 7e4c88e..ab26f9d 100644 --- a/examples/demo/app.go.html +++ b/examples/demo/app.go.html @@ -7,8 +7,8 @@

Clace Demo Apps

- Clace is a platform for easy development and deployment of self-hosted - web applications. These are apps built to demo the features of Clace. + Clace is a platform for hypermedia driven web tools. These are apps + built to demo the features of Clace.

All the apps are running on a single Clace server. The code for the apps can be found at