add screenshot to readme file

This commit is contained in:
Adem Baccara
2025-08-30 14:59:41 +01:00
parent e2f38b1e96
commit e5b51ab145
7 changed files with 28 additions and 25 deletions
+27 -24
View File
@@ -9,6 +9,33 @@ Lazyssh is a terminal-based, interactive SSH manager inspired by tools like lazy
With lazyssh, you can quickly navigate, connect, manage, and transfer files between your local machine and any server defined in your ~/.ssh/config. No more remembering IP addresses or running long scp commands — just a clean, keyboard-driven UI.
## 🎥 Demo
<div align="center">
<figure>
<img src="./docs/loader.png" alt="App starting splash/loader" width="800" />
<figcaption>Startup splash / loader</figcaption>
</figure>
<br/>
<figure>
<img src="./docs/list server.png" alt="Server list view" width="900" />
<figcaption>Scrollable server list with pins and status</figcaption>
</figure>
<br/>
<figure>
<img src="./docs/search.png" alt="Fuzzy search servers" width="900" />
<figcaption>Fuzzy search to quickly filter servers</figcaption>
</figure>
<br/>
<figure>
<img src="./docs/add server.png" alt="Add a new server" width="900" />
<figcaption>Add a new server via the UI form</figcaption>
</figure>
<br/>
<figure>
<img src="./docs/ssh.png" alt="SSH connection details" width="900" />
<figcaption>SSH into the selected server</figcaption>
</figure>
</div>
## ✨ Features
@@ -76,21 +103,6 @@ make run
---
## ⚙️ Configuration
lazyssh reads your SSH hosts from `~/.ssh/config`. Example entry:
```Host my-server
HostName 203.0.113.10
User ubuntu
Port 22
IdentityFile ~/.ssh/id_ed25519
```
You can add/edit/delete entries from within the UI as well; lazyssh will keep things consistent.
---
## ⌨️ Key Bindings
| Key | Action |
@@ -114,15 +126,6 @@ Tip: The hint bar at the top of the list shows the most useful shortcuts.
---
## 🚀 Quickstart
- Ensure your `~/.ssh/config` contains at least one Host.
- Run the app: `./lazyssh`
- Use `/` to search, `Enter` to connect.
---
## 🙏 Acknowledgments
- Built with [tview](https://github.com/rivo/tview) and [tcell](https://github.com/gdamore/tcell).
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

+1 -1
View File
@@ -19,7 +19,7 @@ SHELL = /usr/bin/env bash -o pipefail
# Project variables
PROJECT_NAME ?= $(shell basename $(CURDIR))
VERSION ?= v0.0.1
VERSION ?= v0.1.0
BUILD_TIME ?= $(shell date -u '+%Y-%m-%d_%H:%M:%S')
GIT_COMMIT ?= $(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown")