You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Sync/cache model** — files cached locally at `~/.cache/lookit/remote/`, polled every 15s for changes
112
+
-**Status bar** — shows connection state (Connected/Reconnecting/Disconnected) and last sync time
113
+
-**Auto-reconnect** — exponential backoff on connection loss
114
+
-**Named remotes** — configure aliases in `config.yaml`:
115
+
```yaml
116
+
remotes:
117
+
docs:
118
+
host: myserver
119
+
user: deploy
120
+
path: /home/deploy/docs
121
+
```
122
+
95
123
### Shared
96
124
97
125
- **Full-text search** — Bleve persistent index with BM25 scoring, field boosting, and highlighted snippets
@@ -185,6 +213,10 @@ Lightweight HTTP server with live reload.
185
213
186
214
```
187
215
lookit [path] # TUI mode (default)
216
+
lookit host:/path # SSH remote (SCP-style)
217
+
lookit @alias # Named remote from config
218
+
--remote <host> # Remote host (SSH config alias or user@host)
219
+
--remote-port <port> # Remote SSH port
188
220
--keymap vim|emacs|default # Keybinding preset
189
221
--theme dark|light|auto|ascii # Color theme
190
222
--no-color # Alias for --theme ascii
@@ -231,6 +263,12 @@ git:
231
263
ignore:
232
264
- "*.tmp"
233
265
- "vendor/"
266
+
267
+
remotes: # Named remote hosts for SSH browsing
268
+
docs:
269
+
host: myserver # SSH config alias or hostname
270
+
user: deploy # SSH user (optional)
271
+
path: /home/deploy/docs
234
272
```
235
273
236
274
**Per-project config:** Place `.lookit.toml` or `.lookit.yaml` in your project root. Lookit walks up from the current directory and merges the first one found over the global config.
@@ -298,6 +336,12 @@ Lookit exists because generous people write extraordinary software and give it a
298
336
-[D3.js](https://d3js.org) — the gold standard for data visualization on the web
299
337
-[Mermaid](https://mermaid.js.org) — diagrams from text, rendered beautifully in the browser
300
338
339
+
**SSH & Networking**
340
+
-[x/crypto/ssh](https://pkg.go.dev/golang.org/x/crypto/ssh) — pure Go SSH client from the Go team
341
+
-[sftp](https://github.com/pkg/sftp) — SFTP client that makes remote file access feel local
342
+
-[ssh_config](https://github.com/kevinburke/ssh_config) — OpenSSH config parser (maintained by Tailscale)
343
+
-[knownhosts](https://github.com/skeema/knownhosts) — SSH host key verification with known_hosts support
0 commit comments