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
2. Start the API first (in a .venv) `python main.py -A`
9
+
3. in a seperate terminal launch the TUI: `python /app/tui/app.py`
10
+
4. ctrl+q to quit, or upper left corner menu.
11
+
12
+
13
+
6
14
**Layerslayer** is a CLI tool for browsing, inspecting, and selectively downloading Docker image layers via the Docker Registry HTTP API v2.
7
15
Instead of pulling entire images, you can "peek" inside each layer to reconstruct an inferred filesystem, view manifest file build steps, and choose exactly which blobs to save.
Copy file name to clipboardExpand all lines: plans/USERSTORY.md
+33-1Lines changed: 33 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,10 +134,42 @@ Where will fslog output be displayed?
134
134
135
135
- Once I've found the repository image I want to investigate (**for this example: drichnerdisney/ollama:v1**) and I've `/peeked` and seen the `/fslog` in the previous step, I've identified files that I want to save.
136
136
137
-
- The LSNG API offers two options to download a file:
137
+
- The LSNG API offers two options to download a file:
138
138
-1. saving as bytes as a typical download,
139
139
-2. or streamed as plain text to be viewed in the panel as a richlog widget
140
140
141
+
### Implementation Summary
142
+
143
+
-[x] Task: File selection triggers action modal (View as Text / Save/Download)
144
+
-[x] Task: View as Text uses `/carve?as_text=true` and displays in TextViewerModal
0 commit comments