detached e40c941

Update vhs demo and README.md

commit
e40c941e775f5b408b1926ca522a74b1ec1c64f1
author
bamen · · 2024-09-03 13:56 UTC
parent
b849f6c
signature
unsigned
3 files · +6 -6
M README.md +2 -2
@@ -17,7 +17,7 @@ Gordon is a tool written in Go that aims to simplify the deployment of your cont
1717 - **Self-Hosted**: Operates within your existing self-hosted environment and don't interfere with your setup.
1818 - **Self-Updated**: The client can update itself to the latest version with `gordon update`. The backend is updated by pulling the latest image from ghcr.io.
1919 - **Minimal WebUI**: Provides a simple web UI to manage your deployments, domains, exposed ports. Using a very minimal stack (sqlite3, Go templates, HTMX and Tailwind CSS).
20-- **Simple authentication**: Use Github OAuth to authenticate with the web UI and a token for the CLI.
20+- **Simple authentication**: Use GitHub OAuth for the web UI and OAuth 2.0 device authorization grant (device flow) for the CLI client.
2121 - **Automated Routing**: Collaborates with Traefik to automatically route your application to your desired domain or subdomain.
2222 - **One binary**: Gordon follows the Golang philosophy of keeping things simple, offering a single binary for all functionalities.
2323
@@ -58,4 +58,4 @@ Have suggestions? Feel free to open an issue!
5858
5959 ## **License**
6060
61-Gordon is licensed under the GPL-3.0 license. Please see the LICENSE file for more details.⏎̸
61+Gordon is licensed under the GPL-3.0 license. Please see the LICENSE file for more details.
@@ -17,7 +17,7 @@ Gordon is a tool written in Go that aims to simplify the deployment of your cont
17 - **Self-Hosted**: Operates within your existing self-hosted environment and don't interfere with your setup.17 - **Self-Hosted**: Operates within your existing self-hosted environment and don't interfere with your setup.
18 - **Self-Updated**: The client can update itself to the latest version with `gordon update`. The backend is updated by pulling the latest image from ghcr.io.18 - **Self-Updated**: The client can update itself to the latest version with `gordon update`. The backend is updated by pulling the latest image from ghcr.io.
19 - **Minimal WebUI**: Provides a simple web UI to manage your deployments, domains, exposed ports. Using a very minimal stack (sqlite3, Go templates, HTMX and Tailwind CSS).19 - **Minimal WebUI**: Provides a simple web UI to manage your deployments, domains, exposed ports. Using a very minimal stack (sqlite3, Go templates, HTMX and Tailwind CSS).
20-- **Simple authentication**: Use Github OAuth to authenticate with the web UI and a token for the CLI.20+- **Simple authentication**: Use GitHub OAuth for the web UI and OAuth 2.0 device authorization grant (device flow) for the CLI client.
21 - **Automated Routing**: Collaborates with Traefik to automatically route your application to your desired domain or subdomain.21 - **Automated Routing**: Collaborates with Traefik to automatically route your application to your desired domain or subdomain.
22 - **One binary**: Gordon follows the Golang philosophy of keeping things simple, offering a single binary for all functionalities.22 - **One binary**: Gordon follows the Golang philosophy of keeping things simple, offering a single binary for all functionalities.
23 23
@@ -58,4 +58,4 @@ Have suggestions? Feel free to open an issue!
58 58
59 ## **License**59 ## **License**
60 60
61-Gordon is licensed under the GPL-3.0 license. Please see the LICENSE file for more details.⏎̸61+Gordon is licensed under the GPL-3.0 license. Please see the LICENSE file for more details.
M assets/vhs/demo.tape +4 -4
@@ -63,7 +63,7 @@ Set Shell "bash"
6363 Set FontSize 19
6464 Set FontFamily "FiraCode Nerd Font"
6565 Set Width 1200
66-Set Height 600
66+Set Height 500
6767
6868 Type "gordon"
6969 Sleep 1
@@ -74,10 +74,10 @@ Space
7474 Type "bnema/go-helloworld:latest"
7575 Sleep 1
7676 Space
77-Type "-p 6969:8080"
77+Type "-p 8080"
7878 Sleep 1
7979 Space
80-Type "-t helloworld.bamen.dev"
80+Type "-t hello.bamen.dev"
8181 Enter
8282 Sleep 10
8383
@@ -87,7 +87,7 @@ Enter
8787 Show
8888
8989
90-Type "curl https://helloworld.bamen.dev"
90+Type "curl https://hello.bamen.dev"
9191 Enter
9292
9393 Sleep 10
@@ -63,7 +63,7 @@ Set Shell "bash"
63 Set FontSize 1963 Set FontSize 19
64 Set FontFamily "FiraCode Nerd Font"64 Set FontFamily "FiraCode Nerd Font"
65 Set Width 120065 Set Width 1200
66-Set Height 60066+Set Height 500
67 67
68 Type "gordon"68 Type "gordon"
69 Sleep 169 Sleep 1
@@ -74,10 +74,10 @@ Space
74 Type "bnema/go-helloworld:latest"74 Type "bnema/go-helloworld:latest"
75 Sleep 175 Sleep 1
76 Space76 Space
77-Type "-p 6969:8080"77+Type "-p 8080"
78 Sleep 178 Sleep 1
79 Space79 Space
80-Type "-t helloworld.bamen.dev"80+Type "-t hello.bamen.dev"
81 Enter81 Enter
82 Sleep 1082 Sleep 10
83 83
@@ -87,7 +87,7 @@ Enter
87 Show87 Show
88 88
89 89
90-Type "curl https://helloworld.bamen.dev"90+Type "curl https://hello.bamen.dev"
91 Enter91 Enter
92 92
93 Sleep 1093 Sleep 10
M assets/vhs/demo_deploy.gif +0 -0 binary file: no text diff

binary file: no text diff

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close