zrok/README.md

42 lines
1.6 KiB
Markdown
Raw Normal View History

2022-07-19 18:58:48 +02:00
# zrok
2022-07-18 21:49:40 +02:00
2022-07-19 19:37:30 +02:00
`zrok` is a utility for quickly proving public access to dark, private applications.
2022-10-05 18:36:34 +02:00
![zrok overview](docs/images/zrok_v0.2_overview.png)
2022-07-19 19:37:30 +02:00
`zrok` is designed with the following properties:
## Easiest Possible On-ramp
`zrok` is the fastest, simplest path for exposing dark, private applications onto the public internet using Ziti.
### Simple Registration
2022-07-19 19:41:12 +02:00
Registering for access to `zrok` should provide the user with a single identity token, which can be used from any shell environment to quickly enable access to private applications.
Enabling `zrok` in a shell should be as simple as executing something like:
```
$ zrok enable <token>
```
2022-07-19 19:37:30 +02:00
### Single-Executable Deployment
A registered user should only need a single executable (`zrok`), along with their identity, to enable `zrok` capabilities in any shell environment.
2022-07-19 20:17:51 +02:00
### URLs that Don't Change
The smallest, simplest `zrok` implementation could be capable of providing URLs that don't change. The competition does not offer this capability without a subscription.
2022-07-19 19:37:30 +02:00
## Expand into Ziti
The `zrok` implementation should (ideally) be such that `zrok` usage patterns can co-exist with larger, more featureful Ziti implementations. Ideally, a developer who started with `zrok` should have patterns that allow them to incrementally expand their usage.
2022-07-21 15:45:51 +02:00
## Multiple Isolated Tenants
A single `zrok` implementation should support multiple isolated tenants coexisting on the same deployment (and underlying Ziti network) in a secure manner.
2022-07-19 19:37:30 +02:00
## Self-hosting Capable
2022-07-21 15:45:51 +02:00
The `zrok` implementation should support self-hosting, such that existing Ziti users can easily add `zrok` capabilities to their existing networks.