v0.4.0 12ae076

compose.test.yaml RawHistoryFolder

1# Two SSH remotes for manual testing from the host terminal.
2# Driven by scripts/demo/test-remotes.sh; not used by sandbox-run.sh.
3#
4# sshd is published on loopback only. QUIC is not published: the remote QUIC
5# proxy listens on a random UDP port per bootstrap and the client dials the
6# SSH target name, so hosts are registered with VEV_REMOTE_TRANSPORT=stdio.
7# The project name is derived from VEV_ENV/VEV_TEST_ENV so distinct sandbox
8# environments (see scripts/demo/test-remotes.sh) never share one compose
9# project's containers or network.
10name: vev-remotes-${VEV_TEST_ENV:-test}
11
12services:
13  remote-a:
14    image: vev-sandbox:${VEV_TEST_TAG:-test}
15    hostname: remote-a
16    user: root
17    entrypoint: ["/usr/bin/sshd", "-D", "-e"]
18    networks: [remotes]
19    ports:
20      - "127.0.0.1:${VEV_TEST_SSH_PORT_A:-2222}:22/tcp"
21    tmpfs:
22      - /run
23      - /tmp
24
25  remote-b:
26    image: vev-sandbox:${VEV_TEST_TAG:-test}
27    hostname: remote-b
28    user: root
29    entrypoint: ["/usr/bin/sshd", "-D", "-e"]
30    networks: [remotes]
31    ports:
32      - "127.0.0.1:${VEV_TEST_SSH_PORT_B:-2223}:22/tcp"
33    tmpfs:
34      - /run
35      - /tmp
36
37networks:
38  remotes: {}

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 12

Tags 11

↑↓ moveenter openesc close