Proto commits in purton-tech/cloak

These 9 commits are when the Protocol Buffers files have changed:

Commit:1e42936
Author:Ian Purton
Committer:GitHub

feat: Improved UI and UX. (#78) Improved UI and UX

The documentation is generated from this commit.

Commit:14fb473
Author:Ian Purton
Committer:GitHub

feat(app): We can now store secrets by environment (#40) * fix(app): Use rust on nails devcontainer.

Commit:49bb14c
Author:Ian Purton
Committer:GitHub

feature(ui): You can now add team members to a vault (#20) Add members to a vault and the corresponding mass refactor.

Commit:314bbda
Author:Ian Purton
Committer:GitHub

feature(ui): The Minimum Viable Product (#13) * fix(security): We removed inline styling, however looks like shoelace uses this technique so we need to keep the style-src 'unsafe-inline' for now * Make more clickable. * feature(ux): When selecting a vault the names are decrypted so you can see them * feature(mvp): Now correctly show created at and updated at times * fix(security): Protobuf was generating code that required unsafe-inline for our CSP. This is fixed as part of the build. * feature(ui): All times are stored in UTC and displayed as relative times. * feature(ui): We now show the Vault that a Service Account is connected to * Start of delete popout. * feature(ux): You can delete a service account. * Also delete the attached secrets. * Fix build. * Tidy up readme. * Start to delete secrets. * Can add secrets with blindindex. * Blind indexes. * Stop double clicks.

Commit:5aab1ea
Author:Ian Purton
Committer:GitHub

feature(ui): Encrypt secrets for accounts (#12) * Code to add a secret. * Send secrets in one call. * Add secret now works. * Add functionality working. * Disconnect rust analyzer from cargo watch.

Commit:724eb6d
Author:Ian Purton
Committer:GitHub

Encrypt and store secrets (#9) Proof of Concept. Store and retrieve secrets with e2e encryption.

Commit:a11fff9
Author:Ian Purton
Committer:GitHub

Run the API and web server together. (#5) * We can combine api and web server. * Cache busting now working. * Remove API serv er. * Tidy up. * Integrated sqlx * Retrieve vaults. Co-authored-by: $NAME <$EMAIL>

Commit:735b074
Author:Ian Purton
Committer:GitHub

Store and retrieve a secret (#4) * Starter gRPC Server. * Submit form. * Submit form. * E2E communications. * Add authentication. * Rpund trip web -> grpc. * Authnticate. * Add telemtrty. * E2E lsit vaults. Co-authored-by: $NAME <$EMAIL>

Commit:b632cd6
Author:Ian Purton
Committer:GitHub

Add developer section. (#3) * Add developer section. * Start to format. * Site layout. * Site architecture. * Typefaces and layout. * Responsive developer docs. * Rename folder. * Start docs. * Format blog. * Sub menu. * Add axum web server. * Start to build mockup. * App layout. * Use tables instead. * Add popouts. * Tidy up forms. * Split up mockup. * Add flyouts for secrets. * Resize buttons. * Refactor mockup. * Add lightweight routing. * Highlight menu correctly. * Add audit page. * More styling. * Setup dev env. * Setup web server. * Back to actix. * Open drawers automatically. * Add inital migrations. * Rename folders. * Move migrations into api. * Add cli folder. Co-authored-by: $NAME <$EMAIL>