From 648f2b507da792447aedd6251a2569d223f8e7da Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Wed, 9 Sep 2026 16:55:40 +0000 Subject: [PATCH 1/4] Collapse across a wrapping container, in all seven implementations Closing the gaps was necessary and not sufficient. Panels then touched but still drew two borders, because a seam merges only where two *bordered siblings* meet -- and the only way to put a stack of panels beside one tall panel is to wrap the stack in a column, which is not itself bordered. So the seam down the middle of every screen was the one seam that could never merge, and a grid never merged at all. The dashboard looked right only because its panels happen to be direct children of the row. Containers now take a `bordered` flag that says their own edges are panel borders, and a grid of panels merges its tracks. It is declared rather than inferred: the children are built only once the layout has been solved, and the seam has to be known before that, so there is nothing to inspect at the moment the question is asked. The other half was a panel with a background. `box` filled the whole rect before drawing its border, which erased the neighbour's border out of the shared column -- so the merge found a blank cell and overwrote it, leaving a corner where a junction belonged. Filling under collapsing now stops at the border ring, which the border then paints in the same background. Uncollapsed rendering is untouched, and the regenerated fixture proves it: of 240 cases, all 120 open frames are byte-identical and 90 of the 120 collapsed ones changed. Rust and Zig widened their grid gap arithmetic to signed, since a merged track seam is minus one. In C++ the flag has to be copied into the panel body: those lambdas are stored and run by flush() after the enclosing function returns, so a captured-by-reference `gap` was a dangling local, which is exactly how the dashboard's sub-panels kept their gap while everything around them merged. Verified: TypeScript 356 tests; Go, Python 36, Rust 17 demo-parity, Zig 17, C++ 9/9 including its own 240-case parity; Ruby and Perl bindings each report 240 exact reference frames in both border modes. Rendering all eleven screens both ways and counting seams that stayed open gives zero on every one. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01VhrgsHr1C5BYxXDpN1mahf --- apps/demo/src/screens/components.ts | 4 +- apps/demo/src/screens/graphics.ts | 4 +- apps/demo/src/screens/network.ts | 2 +- apps/demo/src/screens/services.ts | 2 +- apps/demo/src/screens/sessions.ts | 2 +- apps/demo/src/screens/traffic.ts | 4 +- apps/demo/src/screens/world.ts | 2 +- packages/hqtui/src/surface.ts | 31 +- packages/hqtui/src/ui.ts | 56 +- packages/hqtui/test/collapse.test.ts | 65 + ports/c/src/surface.c | 21 +- ports/conformance/fixtures/demo-parity.json | 6348 +++++++++---------- ports/cpp/demo/dashboard.cpp | 5 +- ports/cpp/demo/showcase.cpp | 20 +- ports/cpp/demo/telemetry.cpp | 19 +- ports/cpp/include/hqtui/widgets.hpp | 30 +- ports/go/internal/demo/components.go | 6 +- ports/go/internal/demo/dashboard.go | 3 +- ports/go/internal/demo/showcase.go | 9 +- ports/go/internal/demo/telemetry_view.go | 18 +- ports/go/surface.go | 32 +- ports/go/ui.go | 56 +- ports/python/hqtui/surface.py | 28 +- ports/python/hqtui/ui.py | 52 +- ports/python/hqtui_demo/dashboard.py | 3 +- ports/python/hqtui_demo/showcase.py | 15 +- ports/python/hqtui_demo/telemetry_view.py | 18 +- ports/rust/demo/src/components.rs | 6 +- ports/rust/demo/src/dashboard.rs | 3 +- ports/rust/demo/src/showcase.rs | 9 +- ports/rust/demo/src/telemetry.rs | 18 +- ports/rust/src/surface.rs | 32 +- ports/rust/src/ui.rs | 81 +- ports/zig/demo/dashboard.zig | 4 +- ports/zig/demo/reference.zig | 7 +- ports/zig/demo/showcase.zig | 14 +- ports/zig/demo/telemetry_view.zig | 18 +- ports/zig/src/surface.zig | 35 +- ports/zig/src/ui.zig | 83 +- 39 files changed, 3793 insertions(+), 3372 deletions(-) diff --git a/apps/demo/src/screens/components.ts b/apps/demo/src/screens/components.ts index 3ef7a63..4d26720 100644 --- a/apps/demo/src/screens/components.ts +++ b/apps/demo/src/screens/components.ts @@ -41,7 +41,7 @@ const TREE = [ export function componentsScreen(ui: Container, state: DemoState, theme: Theme): void { const gap = panelGap(state); ui.row({ size: "1fr", gap }, (row) => { - row.column({ gap }, (left) => { + row.column({ gap, bordered: true }, (left) => { left.panel({ title: "Buttons & Inputs", size: 13 }, (p) => { p.row({ size: 1, gap: 1 }, (r) => { r.button({ label: "Primary", width: 11, size: 11, onPress: () => { state.showModal = true; } }); @@ -116,7 +116,7 @@ export function componentsScreen(ui: Container, state: DemoState, theme: Theme): }); }); - row.column({ gap }, (right) => { + row.column({ gap, bordered: true }, (right) => { right.panel({ title: "Process Tree", size: 13 }, (p) => { p.row({ size: 1 }, (r) => { r.text("Name", { fg: theme.muted, bold: true }); diff --git a/apps/demo/src/screens/graphics.ts b/apps/demo/src/screens/graphics.ts index e2a4a63..84ab94b 100644 --- a/apps/demo/src/screens/graphics.ts +++ b/apps/demo/src/screens/graphics.ts @@ -15,7 +15,7 @@ export function graphicsScreen(ui: Container, state: DemoState, theme: Theme): v const c = wave(240, t / 2, 17); ui.row({ size: "1fr", gap }, (row) => { - row.column({ gap }, (left) => { + row.column({ gap, bordered: true }, (left) => { left.panel({ title: "Braille (2×4 pixels per cell)" }, (p) => { p.graph({ values: a, min: 0, max: 100, fill: true, color: theme.accent, grid: true }); }); @@ -27,7 +27,7 @@ export function graphicsScreen(ui: Container, state: DemoState, theme: Theme): v }); }); - row.column({ gap }, (right) => { + row.column({ gap, bordered: true }, (right) => { right.panel({ title: "Multi-series" }, (p) => { p.multiGraph( [ diff --git a/apps/demo/src/screens/network.ts b/apps/demo/src/screens/network.ts index 80e4cea..30cdbac 100644 --- a/apps/demo/src/screens/network.ts +++ b/apps/demo/src/screens/network.ts @@ -75,7 +75,7 @@ export function networkScreen(ui: Container, state: DemoState, theme: Theme): vo }); }); - row.column({ width: "0.7fr", gap }, (column) => { + row.column({ width: "0.7fr", gap, bordered: true }, (column) => { column.panel({ title: "Listening Ports", subtitle: String(t.listeners.length), borderColor: theme.warning }, (p) => { const listeners = pane(state, "network.listeners", t.listeners.length); p.table({ diff --git a/apps/demo/src/screens/services.ts b/apps/demo/src/screens/services.ts index 5e3b3fd..dfc7b26 100644 --- a/apps/demo/src/screens/services.ts +++ b/apps/demo/src/screens/services.ts @@ -50,7 +50,7 @@ export function servicesScreen(ui: Container, state: DemoState, theme: Theme): v }); }); - row.column({ width: "0.85fr", gap }, (column) => { + row.column({ width: "0.85fr", gap, bordered: true }, (column) => { column.panel({ title: "Kernel", size: 11, borderColor: theme.accent }, (p) => { const k = t.kernel; p.keyValues([ diff --git a/apps/demo/src/screens/sessions.ts b/apps/demo/src/screens/sessions.ts index 9ca4648..a8997be 100644 --- a/apps/demo/src/screens/sessions.ts +++ b/apps/demo/src/screens/sessions.ts @@ -75,7 +75,7 @@ export function sessionsScreen(ui: Container, state: DemoState, theme: Theme): v }); }); - row.column({ width: "0.8fr", gap }, (column) => { + row.column({ width: "0.8fr", gap, bordered: true }, (column) => { column.panel({ title: "Failed Logins", borderColor: theme.danger }, (p) => { if (t.failedLogins.length === 0) { p.label("None recorded."); diff --git a/apps/demo/src/screens/traffic.ts b/apps/demo/src/screens/traffic.ts index 51ab05d..08d2a1e 100644 --- a/apps/demo/src/screens/traffic.ts +++ b/apps/demo/src/screens/traffic.ts @@ -87,7 +87,7 @@ export function trafficScreen(ui: Container, state: DemoState, theme: Theme): vo }); ui.row({ size: "1fr", gap }, (row) => { - row.column({ gap }, (column) => { + row.column({ gap, bordered: true }, (column) => { column.panel({ title: "HTTP", subtitle: http ? `${num(http.requestsPerSecond, 1)} req/s` : "no access log", @@ -136,7 +136,7 @@ export function trafficScreen(ui: Container, state: DemoState, theme: Theme): vo }); }); - row.column({ width: "0.85fr", gap }, (column) => { + row.column({ width: "0.85fr", gap, bordered: true }, (column) => { column.panel({ title: "SSH Activity", subtitle: String(t.ssh.length), borderColor: theme.warning }, (p) => { if (t.ssh.length === 0) { p.label("No sshd events in the journal."); diff --git a/apps/demo/src/screens/world.ts b/apps/demo/src/screens/world.ts index babce9c..2113ff8 100644 --- a/apps/demo/src/screens/world.ts +++ b/apps/demo/src/screens/world.ts @@ -58,7 +58,7 @@ export function worldScreen(ui: Container, state: DemoState, theme: Theme): void }); }); - row.column({ width: 34, gap }, (column) => { + row.column({ width: 34, gap, bordered: true }, (column) => { column.panel({ title: "Selection", size: 9, borderColor: theme.accent }, (p) => { if (!selected) { p.label("Nothing selected."); diff --git a/packages/hqtui/src/surface.ts b/packages/hqtui/src/surface.ts index bb2266d..7a17dba 100644 --- a/packages/hqtui/src/surface.ts +++ b/packages/hqtui/src/surface.ts @@ -358,14 +358,35 @@ export class Surface { const fg = options.borderColor ?? this.theme.border; const bg = options.bg; - if (options.fill !== false && bg !== undefined) { - this.fill({ bg }); - } - const sides = resolveSides(options.sides); const any = sides.top || sides.right || sides.bottom || sides.left; + const drawsBorder = style !== "none" && any && this.width >= 2 && this.height >= 1; + + if (options.fill !== false && bg !== undefined) { + if (drawsBorder && options.collapse) { + // The border ring is left to the border drawing below, which merges + // with whatever a neighbour already put in the shared column. Filling + // it here first would erase that border, and the merge would then find + // a blank cell and simply overwrite it -- which is why a panel with a + // background collapsed its seams into a corner rather than a junction. + // Every cell skipped here is painted by the border, in the same bg. + const top = sides.top ? 1 : 0; + const bottom = this.height > 1 && sides.bottom ? 1 : 0; + const left = sides.left ? 1 : 0; + const right = sides.right ? 1 : 0; + this.fillRect( + left, + top, + Math.max(0, this.width - left - right), + Math.max(0, this.height - top - bottom), + { bg }, + ); + } else { + this.fill({ bg }); + } + } - if (style === "none" || !any || this.width < 2 || this.height < 1) { + if (!drawsBorder) { return this.inset(style === "none" || !any ? 0 : 1); } diff --git a/packages/hqtui/src/ui.ts b/packages/hqtui/src/ui.ts index 3565a18..07fc195 100644 --- a/packages/hqtui/src/ui.ts +++ b/packages/hqtui/src/ui.ts @@ -85,6 +85,21 @@ export interface ContainerOptions { min?: number; max?: number; background?: Color; + /** + * Treat this container's own edges as panel borders when collapsing. + * + * Collapsing merges a seam only where two bordered siblings meet, and a row + * or column is not itself bordered -- so wrapping a stack of panels in a + * column, which is the only way to put a stack beside one tall panel, used to + * make the seam down the middle of the screen the one seam that could never + * merge. Set this on such a wrapper and its edges join in. + * + * It is a declaration rather than something inferred, because the children + * are built only once the layout has been solved and the seam has to be + * known before that. True only if every child is a panel filling the + * container across the seam; otherwise a neighbour's border lands on content. + */ + bordered?: boolean; } export interface PanelOptions extends ContainerOptions { @@ -238,7 +253,7 @@ export class Container { const container = new Container(surface, this.ctx, "row", options); build?.(container); container.flush(); - }, this.sizeOf(options, "fill")); + }, this.sizeOf(options, "fill"), options.bordered ?? false); } /** A vertical container. */ @@ -247,7 +262,7 @@ export class Container { const container = new Container(surface, this.ctx, "column", options); build?.(container); container.flush(); - }, this.sizeOf(options, "fill")); + }, this.sizeOf(options, "fill"), options.bordered ?? false); } /** @@ -263,7 +278,7 @@ export class Container { const container = new GridContainer(surface, this.ctx, options); build?.(container); container.flush(); - }, this.sizeOf(options, "fill")); + }, this.sizeOf(options, "fill"), options.bordered ?? false); } /** A bordered panel. The callback receives its interior as a column. */ @@ -702,7 +717,11 @@ export class GridContainer { private surface: Surface; private ctx: RenderContext; private options: GridOptions; - private cells: { options: PanelOptions & CellOptions; draw: (surface: Surface) => void }[] = []; + private cells: { + options: PanelOptions & CellOptions; + draw: (surface: Surface) => void; + bordered: boolean; + }[] = []; constructor(surface: Surface, ctx: RenderContext, options: GridOptions) { this.surface = options.padding ? surface.inset(options.padding) : surface; @@ -720,18 +739,35 @@ export class GridContainer { return new Array(Math.max(1, count)).fill("1fr"); } - private push(options: PanelOptions & CellOptions, draw: (surface: Surface) => void): this { - this.cells.push({ options, draw }); + private push( + options: PanelOptions & CellOptions, + draw: (surface: Surface) => void, + bordered = false, + ): this { + this.cells.push({ options, draw, bordered }); return this; } + /** + * The gap between tracks, minus one where the whole grid is panels and + * collapsing is on, so neighbouring borders land in the same column and + * merge. A grid is one pair of track sizes rather than a list of siblings, + * so this is all or nothing: a single cell that is not a panel would have a + * neighbour's border drawn across its content. + */ + private seam(): number { + const gap = this.options.gap ?? 0; + if (!this.ctx.collapseBorders || gap !== 0 || this.cells.length < 2) return gap; + return this.cells.every((cell) => cell.bordered) ? -1 : gap; + } + /** A panel occupying the next free cell (or several, with colSpan/rowSpan). */ panel(options: PanelOptions & CellOptions = {}, build?: (panel: Container) => void): this { return this.push(options, (surface) => { const container = new Container(surface, this.ctx, "column"); container.panel(options, build); container.flush(); - }); + }, (options.border ?? "rounded") !== "none"); } cell(options: CellOptions & ContainerOptions = {}, build?: (cell: Container) => void): this { @@ -739,7 +775,7 @@ export class GridContainer { const container = new Container(surface, this.ctx, "column", options); build?.(container); container.flush(); - }); + }, options.bordered ?? false); } row(options: CellOptions & ContainerOptions = {}, build?: (row: Container) => void): this { @@ -747,12 +783,12 @@ export class GridContainer { const container = new Container(surface, this.ctx, "row", options); build?.(container); container.flush(); - }); + }, options.bordered ?? false); } flush(): void { if (this.cells.length === 0 || isEmpty(this.surface.rect)) return; - const gap = this.options.gap ?? 0; + const gap = this.seam(); const columnSpec = this.track(this.options.columns, Math.min(this.cells.length, 3)); const rowCount = Array.isArray(this.options.rows) ? this.options.rows.length diff --git a/packages/hqtui/test/collapse.test.ts b/packages/hqtui/test/collapse.test.ts index 62a42e2..05591d8 100644 --- a/packages/hqtui/test/collapse.test.ts +++ b/packages/hqtui/test/collapse.test.ts @@ -90,3 +90,68 @@ test("edge bits round-trip through the glyph tables", () => { const union = (borderBits("╮".codePointAt(0) ?? 0) ?? 0) | (borderBits("╭".codePointAt(0) ?? 0) ?? 0); assert.equal(borderGlyph("rounded", union), "┬"); }); + +test("a wrapping column blocks the merge unless it says its edges are borders", () => { + // The only way to put a stack of panels beside one tall panel is to wrap the + // stack in a column, and a column is not itself bordered -- so the seam down + // the middle of the screen was the one seam that could never merge. + const render = (bordered: boolean) => + renderToText( + ({ ui }) => { + ui.row({ size: 6 }, (row) => { + row.panel({ title: "A", size: 8 }, () => {}); + row.column({ size: 8, bordered }, (col) => { + col.panel({ title: "B", size: 3 }, () => {}); + col.panel({ title: "C", size: 3 }, () => {}); + }); + }); + }, + { width: 16, height: 6, collapseBorders: true }, + ).split("\n"); + + const plain = render(false); + assert.match(plain[0] ?? "", /╮╭/); + assert.match(plain[1] ?? "", /││/); + + const merged = render(true); + assert.match(merged[0] ?? "", /┬/); + assert.doesNotMatch(merged[0] ?? "", /╮╭/); + assert.doesNotMatch(merged[1] ?? "", /││/); +}); + +test("a grid of panels merges its tracks, and one cell that is not a panel stops it", () => { + const grid = (allPanels: boolean) => + renderToText( + ({ ui }) => { + ui.grid({ columns: 2, rows: 1 }, (g) => { + g.panel({ title: "A" }, () => {}); + if (allPanels) g.panel({ title: "B" }, () => {}); + else g.cell({}, (c) => c.label("B")); + }); + }, + { width: 16, height: 3, collapseBorders: true }, + ).split("\n"); + + assert.match(grid(true)[0] ?? "", /┬/); + assert.doesNotMatch(grid(true)[0] ?? "", /╮╭/); + // A cell drawing no border would have a neighbour's line across its text. + assert.doesNotMatch(grid(false)[0] ?? "", /┬/); +}); + +test("a panel with a background still merges, rather than filling the seam away", () => { + // The fill runs before the border is drawn, so filling the whole rect wiped + // the neighbour's border out of the shared column; the merge then found a + // blank cell and overwrote it, leaving a corner where a junction belonged. + const lines = renderToText( + ({ ui }) => { + ui.row({ size: 3 }, (row) => { + row.panel({ title: "A", size: 8, background: "#202020" }, () => {}); + row.panel({ title: "B", size: 8, background: "#303030" }, () => {}); + }); + }, + { width: 16, height: 3, collapseBorders: true }, + ).split("\n"); + assert.match(lines[0] ?? "", /┬/); + assert.doesNotMatch(lines[0] ?? "", /╮╭/); + assert.match(lines[2] ?? "", /┴/); +}); diff --git a/ports/c/src/surface.c b/ports/c/src/surface.c index b992fc4..3d4485f 100644 --- a/ports/c/src/surface.c +++ b/ports/c/src/surface.c @@ -161,14 +161,29 @@ static uint32_t hq_side_glyph(int border,int bits) { hq_surface hq_surface_box(hq_surface s,hq_box_options o) { const hq_theme *theme=s.theme ? s.theme:hq_theme_at(0); - if(o.has_background && !o.no_fill) { - hq_style bg={0,o.background,0,HQ_STYLE_BG}; hq_surface_fill(s,32,bg); - } /* Zero means all four, so a caller that predates this gets what it always * got. HQ_SIDES_NONE is an explicit "no rule at all". */ int sides=o.sides==0 ? HQ_SIDES_ALL:(o.sides&HQ_SIDES_NONE ? 0:o.sides&HQ_SIDES_ALL); int s_top=(sides&HQ_SIDE_TOP)!=0, s_right=(sides&HQ_SIDE_RIGHT)!=0; int s_bottom=(sides&HQ_SIDE_BOTTOM)!=0, s_left=(sides&HQ_SIDE_LEFT)!=0; + int draws_border=o.border!=HQ_NO_BORDER && sides && s.rect.width>=2 && s.rect.height>=1; + + if(o.has_background && !o.no_fill) { + hq_style bg={0,o.background,0,HQ_STYLE_BG}; + if(draws_border && o.collapse) { + /* The border ring is left to the border drawing below, which merges + * with whatever a neighbour already put in the shared column. + * Filling it here first would erase that border, and the merge + * would then find a blank cell and simply overwrite it -- which is + * why a panel with a background collapsed its seams into a corner + * rather than a junction. Every cell skipped here is painted by the + * border, in the same bg. */ + hq_surface_fill(hq_surface_region(s,hq_inset(s.rect,s_top,s_right, + (s.rect.height>1 && s_bottom)?1:0,s_left)),32,bg); + } else { + hq_surface_fill(s,32,bg); + } + } if(o.border==HQ_NO_BORDER || !sides) return s; /* The interior follows the sides actually drawn, so a top-only box costs diff --git a/ports/conformance/fixtures/demo-parity.json b/ports/conformance/fixtures/demo-parity.json index f459f9c..c1db34d 100644 --- a/ports/conformance/fixtures/demo-parity.json +++ b/ports/conformance/fixtures/demo-parity.json @@ -241,7 +241,7 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "╭─ CPU Overview ───────────────── 48% ─┬─ Memory & Swap ────────────────────┬─ Disks ────────────────────────────┬─ System ────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen… │ Memory 7.07 GiB / 16.00 GiB … │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04… CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-gen… Memory: 44% (7.07 Gi… │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.… │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ───────────────────────────────────╮ │\n│ ████████████████████████████████████ │ Free: 3.85 GiB │ ⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ████████████████████████████████████ │ │ ────────────────────────────────── │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰─────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ─╮ ╭─ Memory ───────╮ ╭─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮ 60% │ ────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 3… │ │ 44% │ │ │ │\n│ P4 ▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (… │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ──────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ │ ██████████████ │ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰───────────────╯ ╰────────────────╯ ╰────────────╯ │\n╰──────────────────────────────────────┴────────────────────────────────────┴────────────────────────────────────┴─────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ───────────────────────────────────────────────┬─ Network ──────────────────────────────────┬─ Disk Usage ────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deplo… │ 525.3Mb/s ⢸ ⢠ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -… │ ⡸⡀ ⢸ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-… nginx: wo… │ ⡇⡇ ⡰⡀ ⡇⡇ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node inde… │ 0b/s⠑⠃⠋⠊⠑⠊⠑⠉⠑⠁⠋⠒⠊⠑⠒⠑⠉⠒⠒⠒⠒⠃⠓⠊⠒⠒⠒⠒⠒⠒⠒⠒ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --… │ 149.5Mb/s ⢸ ⢰ │ ╭─ I/O Summary ───────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python wo… │ ⡸⡀ ⡸⡀ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-ser… │ ⡇⡇ ⢰⡀ ⡇⡇ │ │ ⢱ ⢀⡀⢰ ⢠⡀⢠⢠⡀⣆⢰⡄⣷ ⡄ ⢀ ⣼ ⢀ ⡀⡇ ⢀⣰⢸ ⡸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --e… │ 0b/s⠑⠃⠓⠉⠊⠑⠉⠒⠑⠃⠋⠉⠉⠊⠉⠒⠊⠉⠊⠒⠊⠁⠋⠑⠊⠉⠊⠊⠑⠊⠒⠊ │ │ ⠘⣄⡆⡎⠱⠟⡄⡸⢣⠇⠃⢳⠉⠇⣇⠟⣴⢱ ⠊⢣ ⡇⡇ ⡄⡇⡸⠖⣄⢿⢣⡾⡸⠙⡜⣄⠇ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ────────────────────────────────────────── │ │ █⠋⢱⠁██⠧⡇⠈██⠈██⢸█⡏█ ██⢿█⠑⢴⢹⢸⠇█⠸█⢸⠁⠃█⡇⡟█ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --un… │ Total: 12.73 GiB Total: 3.24 GiB │ │ ██⠈███████████⠘███ ██⠘████⠈████⠈██████ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R post… postgres … │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ██████████████████ ███████████████████ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun serve… │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰─────────────────────────────────────────╯ │\n╰───────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ Temperatures ──────────────────────────────┬─ Sensors ───────────────────────────────────┬─ Logs ───────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 12… {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰─────────────────────────────────────────────┴─────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ CPU Overview ───────────────── 48% ─┬─ Memory & Swap ────────────────────┬─ Disks ────────────────────────────┬─ System ────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen… │ Memory 7.07 GiB / 16.00 GiB … │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04… CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-gen… Memory: 44% (7.07 Gi… │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.… │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ───────────────────────────────────╮ │\n│ ████████████████████████████████████ │ Free: 3.85 GiB │ ⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ████████████████████████████████████ │ │ ────────────────────────────────── │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰─────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ───┬─ Memory ─────────┬─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮ 60% │ ────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ 44% │ │ │\n│ P4 ▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (… │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ──────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ ████████████████ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰─────────────────┴──────────────────┴────────────╯ │\n╰──────────────────────────────────────┴────────────────────────────────────┴────────────────────────────────────┴─────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ───────────────────────────────────────────────┬─ Network ──────────────────────────────────┬─ Disk Usage ────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deplo… │ 525.3Mb/s ⢸ ⢠ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -… │ ⡸⡀ ⢸ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-… nginx: wo… │ ⡇⡇ ⡰⡀ ⡇⡇ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node inde… │ 0b/s⠑⠃⠋⠊⠑⠊⠑⠉⠑⠁⠋⠒⠊⠑⠒⠑⠉⠒⠒⠒⠒⠃⠓⠊⠒⠒⠒⠒⠒⠒⠒⠒ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --… │ 149.5Mb/s ⢸ ⢰ │ ╭─ I/O Summary ───────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python wo… │ ⡸⡀ ⡸⡀ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-ser… │ ⡇⡇ ⢰⡀ ⡇⡇ │ │ ⢱ ⢀⡀⢰ ⢠⡀⢠⢠⡀⣆⢰⡄⣷ ⡄ ⢀ ⣼ ⢀ ⡀⡇ ⢀⣰⢸ ⡸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --e… │ 0b/s⠑⠃⠓⠉⠊⠑⠉⠒⠑⠃⠋⠉⠉⠊⠉⠒⠊⠉⠊⠒⠊⠁⠋⠑⠊⠉⠊⠊⠑⠊⠒⠊ │ │ ⠘⣄⡆⡎⠱⠟⡄⡸⢣⠇⠃⢳⠉⠇⣇⠟⣴⢱ ⠊⢣ ⡇⡇ ⡄⡇⡸⠖⣄⢿⢣⡾⡸⠙⡜⣄⠇ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ────────────────────────────────────────── │ │ █⠋⢱⠁██⠧⡇⠈██⠈██⢸█⡏█ ██⢿█⠑⢴⢹⢸⠇█⠸█⢸⠁⠃█⡇⡟█ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --un… │ Total: 12.73 GiB Total: 3.24 GiB │ │ ██⠈███████████⠘███ ██⠘████⠈████⠈██████ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R post… postgres … │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ██████████████████ ███████████████████ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun serve… │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰─────────────────────────────────────────╯ │\n╰───────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ Temperatures ──────────────────────────────┬─ Sensors ───────────────────────────────────┬─ Logs ───────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 12… {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰─────────────────────────────────────────────┴─────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", "hashes": [ 1993486379, 3422537326, @@ -255,12 +255,12 @@ 1689637575, 2589934007, 770504005, - 658713300, - 3276753394, - 2655718650, - 799386962, - 1981882420, - 1678173368, + 4078750868, + 1789212026, + 78630163, + 2391677815, + 3830492915, + 215191760, 2627669966, 1947663686, 326352665, @@ -367,7 +367,7 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "╭─ CPU Overview ──────────────────────── 48% ─┬─ Memory & Swap ───────────────────────────┬─ Disks ───────────────────────────────────┬─ System ───────────────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen 2.8 … │ Memory 7.07 GiB / 16.00 GiB (44%) │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04 LTS CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-generic Memory: 44% (7.07 GiB) │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.67 │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠒⠢⠢⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢀⡄ ⡀⡜⣄⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ──────────────────────────────────────────────╮ │\n│ ███████████████████████████████████████████ │ Free: 3.85 GiB │ ⠒⠒⠔⠒⠤⠜⠖⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ███████████████████████████████████████████ │ │ ───────────────────────────────────────── │ │ ⢀⢀⣀ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠁⠁█⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰────────────────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ───────╮ ╭─ Memory ────────────╮ ╭─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ ───────────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ │ 44% │ │ │ │\n│ P4 ▮▮▮▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (62%) │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ─────────────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ │ ███████████████████ │ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰─────────────────────╯ ╰─────────────────────╯ ╰────────────╯ │\n╰─────────────────────────────────────────────┴───────────────────────────────────────────┴───────────────────────────────────────────┴────────────────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ─────────────────────────────────────────────────────────────┬─ Network ───────────────────────────────────────────┬─ Disk Usage ─────────────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deploy@prod │ 525.3Mb/s ⢸ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -H unix://… │ ⢸ ⢠ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-data nginx: worker proc… │ ⢸ ⢸ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node index.js │ ⢸ ⢸ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --type=rend… │ ⡸⡀ ⢸ │ ╭─ I/O Summary ────────────────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python worker.py │ ⡇⡇ ⡜⡄ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-server *:6379 │ ⡄ ⡇⡇ ⢠ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --edition 20… │ ⢸ ⢀⢇ ⡇⡇ ⡸⡀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ⡀⡀⡀ ⡎⡇⢸⢸⡀⡇⣇⢀ ⢀⡀⣀ ⡇⡇ ⡀ ⡀⣀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --unity-launch │ ⠘⠉⠈⠉⠉⠁⠉⠊█⠈⠁⠋⠁⠑⠁⠈█⠉█⠉⠑⠊⠈⠑⠉█⠓⠔⠒⠉⠃⠋⠊⠱⠓⠤⠒⠔⠢⠊⠦ │ │ ⢸ ⢸ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R postgres postgres -D /var/l… │ 0b/s█████████████████████████████████████████ │ │ ⢸ ⢸ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun server.ts │ 149.5Mb/s ⢸ ⢀ │ │ ⢸ ⣾ │ │\n│ │ ⢸ ⢸ │ │ ⡎⡇ ⣿ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡿⡀ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡇⡇ │ │\n│ │ ⡸⡀ ⣸ │ │ ⡇⡇ ⡇⡇ ⢠ ⡄ ⢠ ⢠ │ │\n│ │ ⡇⡇ ⡇⡇ │ │ ⡇⡇ ⠃⡇ ⣾ ⢀ ⡇ ⢀⢸⢸ ⢸ │ │\n│ │ ⡇ ⡇⡇ ⢠ ⡇⡇ │ │ ⡇⡇ ⡀ █⡇ ⡀⡸⡆ ⡟⡄ ⡆⢸⣄ ⣷⡇⣠⢸⢿⢸ ⡇ │ │\n│ │ ⢸ ⢀⢧ ⡇⡇ ⢸ ⡇⡇ │ │ ⠃⢇ ⢸⢱ ⡀⢰ ⢀ ⢀⢠⡀⡆⢸⡆⣿ ⡀ █⣇⢀⡇⡇⢱ ⡇⡇ ⡄⡇⡜⠋⣆⢿⢱⡿⡜⠘⡜⣦⠃ │ │\n│ │ ⣀⣀ ⡏⣆⣸⢸⡀⡇⡇⣀⢠⡄⣀ ⡄⡇⣇⢄⡠⣠⡠⡀⢀⣠⢀ ⢠⠇⣧⡀⢠⣀⢀⢀⡀⢀ │ │ █⢸ ⢸⠸⡀⡀⡰⢣⣾ ⢸⡇⡎⡎⣇⠿⡇⡇⣿⢀⢧ █⣿⣸⢇⡇⠈⣦⠃⢣⢀⢷⢱⡇█⢻█⢸⠃⡇█⡇⣿█ │ │\n│ │ ⠒⠊██⠓⠁⠋⠘⠈⠈⠃⠋█⠃⠘⠁⠛⠘⠁⠋██⠁█⠉⠊█⠋⠋⠁█⠃⠘⠃█⠁⠋⠈⠁⠓⠉ │ │ █⠘⡄⡀⡇█⣧⡇⡇⠈█⡇⡜⢱⠁█⢸██⢳⠁⣿⠘ █⡏⠇⢸██⣿█⠈⢾⢸⢸⠇█⠘█⢸███⡇⡇█ │ │\n│ │ 0b/s█████████████████████████████████████████ │ │ ██⢧⢣⡇█⠁⢸⠁██⠧⡇⠈██⠈██⢸█⡏█ █⠃█⠸██⢸███⠈⠘████⠈███⠁██ │ │\n│ │ ─────────────────────────────────────────────────── │ │ ██⠈⠘███⠘███████████⠸███ ██████⠈████████████████ │ │\n│ │ Total: 12.73 GiB Total: 3.24 GiB │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰──────────────────────────────────────────────────╯ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Temperatures ───────────────────────────────────────┬─ Sensors ────────────────────────────────────────────┬─ Logs ─────────────────────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ CPU Overview ──────────────────────── 48% ─┬─ Memory & Swap ───────────────────────────┬─ Disks ───────────────────────────────────┬─ System ───────────────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen 2.8 … │ Memory 7.07 GiB / 16.00 GiB (44%) │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04 LTS CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-generic Memory: 44% (7.07 GiB) │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.67 │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠒⠢⠢⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢀⡄ ⡀⡜⣄⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ──────────────────────────────────────────────╮ │\n│ ███████████████████████████████████████████ │ Free: 3.85 GiB │ ⠒⠒⠔⠒⠤⠜⠖⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ███████████████████████████████████████████ │ │ ───────────────────────────────────────── │ │ ⢀⢀⣀ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠁⠁█⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰────────────────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ─────────┬─ Memory ──────────────┬─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ ───────────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ 44% │ │ │\n│ P4 ▮▮▮▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (62%) │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ─────────────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ █████████████████████ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰───────────────────────┴───────────────────────┴────────────╯ │\n╰─────────────────────────────────────────────┴───────────────────────────────────────────┴───────────────────────────────────────────┴────────────────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ─────────────────────────────────────────────────────────────┬─ Network ───────────────────────────────────────────┬─ Disk Usage ─────────────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deploy@prod │ 525.3Mb/s ⢸ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -H unix://… │ ⢸ ⢠ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-data nginx: worker proc… │ ⢸ ⢸ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node index.js │ ⢸ ⢸ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --type=rend… │ ⡸⡀ ⢸ │ ╭─ I/O Summary ────────────────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python worker.py │ ⡇⡇ ⡜⡄ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-server *:6379 │ ⡄ ⡇⡇ ⢠ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --edition 20… │ ⢸ ⢀⢇ ⡇⡇ ⡸⡀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ⡀⡀⡀ ⡎⡇⢸⢸⡀⡇⣇⢀ ⢀⡀⣀ ⡇⡇ ⡀ ⡀⣀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --unity-launch │ ⠘⠉⠈⠉⠉⠁⠉⠊█⠈⠁⠋⠁⠑⠁⠈█⠉█⠉⠑⠊⠈⠑⠉█⠓⠔⠒⠉⠃⠋⠊⠱⠓⠤⠒⠔⠢⠊⠦ │ │ ⢸ ⢸ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R postgres postgres -D /var/l… │ 0b/s█████████████████████████████████████████ │ │ ⢸ ⢸ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun server.ts │ 149.5Mb/s ⢸ ⢀ │ │ ⢸ ⣾ │ │\n│ │ ⢸ ⢸ │ │ ⡎⡇ ⣿ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡿⡀ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡇⡇ │ │\n│ │ ⡸⡀ ⣸ │ │ ⡇⡇ ⡇⡇ ⢠ ⡄ ⢠ ⢠ │ │\n│ │ ⡇⡇ ⡇⡇ │ │ ⡇⡇ ⠃⡇ ⣾ ⢀ ⡇ ⢀⢸⢸ ⢸ │ │\n│ │ ⡇ ⡇⡇ ⢠ ⡇⡇ │ │ ⡇⡇ ⡀ █⡇ ⡀⡸⡆ ⡟⡄ ⡆⢸⣄ ⣷⡇⣠⢸⢿⢸ ⡇ │ │\n│ │ ⢸ ⢀⢧ ⡇⡇ ⢸ ⡇⡇ │ │ ⠃⢇ ⢸⢱ ⡀⢰ ⢀ ⢀⢠⡀⡆⢸⡆⣿ ⡀ █⣇⢀⡇⡇⢱ ⡇⡇ ⡄⡇⡜⠋⣆⢿⢱⡿⡜⠘⡜⣦⠃ │ │\n│ │ ⣀⣀ ⡏⣆⣸⢸⡀⡇⡇⣀⢠⡄⣀ ⡄⡇⣇⢄⡠⣠⡠⡀⢀⣠⢀ ⢠⠇⣧⡀⢠⣀⢀⢀⡀⢀ │ │ █⢸ ⢸⠸⡀⡀⡰⢣⣾ ⢸⡇⡎⡎⣇⠿⡇⡇⣿⢀⢧ █⣿⣸⢇⡇⠈⣦⠃⢣⢀⢷⢱⡇█⢻█⢸⠃⡇█⡇⣿█ │ │\n│ │ ⠒⠊██⠓⠁⠋⠘⠈⠈⠃⠋█⠃⠘⠁⠛⠘⠁⠋██⠁█⠉⠊█⠋⠋⠁█⠃⠘⠃█⠁⠋⠈⠁⠓⠉ │ │ █⠘⡄⡀⡇█⣧⡇⡇⠈█⡇⡜⢱⠁█⢸██⢳⠁⣿⠘ █⡏⠇⢸██⣿█⠈⢾⢸⢸⠇█⠘█⢸███⡇⡇█ │ │\n│ │ 0b/s█████████████████████████████████████████ │ │ ██⢧⢣⡇█⠁⢸⠁██⠧⡇⠈██⠈██⢸█⡏█ █⠃█⠸██⢸███⠈⠘████⠈███⠁██ │ │\n│ │ ─────────────────────────────────────────────────── │ │ ██⠈⠘███⠘███████████⠸███ ██████⠈████████████████ │ │\n│ │ Total: 12.73 GiB Total: 3.24 GiB │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰──────────────────────────────────────────────────╯ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Temperatures ───────────────────────────────────────┬─ Sensors ────────────────────────────────────────────┬─ Logs ─────────────────────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2491084023, 2327629710, @@ -381,12 +381,12 @@ 3432499891, 2904445280, 3455309614, - 3643930720, - 3149630658, - 3320109061, - 2871478897, - 3203605300, - 3077351679, + 2051939136, + 2484979194, + 3981271321, + 1600447849, + 1166463348, + 2621226503, 1440769822, 234334634, 2714715040, @@ -673,7 +673,7 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "╭─ CPU Overview ───────────────── 48% ─┬─ Memory & Swap ────────────────────┬─ Disks ────────────────────────────┬─ System ────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen… │ Memory 7.07 GiB / 16.00 GiB … │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04… CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-gen… Memory: 44% (7.07 Gi… │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.… │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ───────────────────────────────────╮ │\n│ ████████████████████████████████████ │ Free: 3.85 GiB │ ⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ████████████████████████████████████ │ │ ────────────────────────────────── │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰─────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ─╮ ╭─ Memory ───────╮ ╭─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮ 60% │ ────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 3… │ │ 44% │ │ │ │\n│ P4 ▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (… │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ──────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ │ ██████████████ │ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰───────────────╯ ╰────────────────╯ ╰────────────╯ │\n╰──────────────────────────────────────┴────────────────────────────────────┴────────────────────────────────────┴─────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ───────────────────────────────────────────────┬─ Network ──────────────────────────────────┬─ Disk Usage ────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deplo… │ 525.3Mb/s ⢸ ⢠ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -… │ ⡸⡀ ⢸ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-… nginx: wo… │ ⡇⡇ ⡰⡀ ⡇⡇ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node inde… │ 0b/s⠑⠃⠋⠊⠑⠊⠑⠉⠑⠁⠋⠒⠊⠑⠒⠑⠉⠒⠒⠒⠒⠃⠓⠊⠒⠒⠒⠒⠒⠒⠒⠒ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --… │ 149.5Mb/s ⢸ ⢰ │ ╭─ I/O Summary ───────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python wo… │ ⡸⡀ ⡸⡀ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-ser… │ ⡇⡇ ⢰⡀ ⡇⡇ │ │ ⢱ ⢀⡀⢰ ⢠⡀⢠⢠⡀⣆⢰⡄⣷ ⡄ ⢀ ⣼ ⢀ ⡀⡇ ⢀⣰⢸ ⡸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --e… │ 0b/s⠑⠃⠓⠉⠊⠑⠉⠒⠑⠃⠋⠉⠉⠊⠉⠒⠊⠉⠊⠒⠊⠁⠋⠑⠊⠉⠊⠊⠑⠊⠒⠊ │ │ ⠘⣄⡆⡎⠱⠟⡄⡸⢣⠇⠃⢳⠉⠇⣇⠟⣴⢱ ⠊⢣ ⡇⡇ ⡄⡇⡸⠖⣄⢿⢣⡾⡸⠙⡜⣄⠇ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ────────────────────────────────────────── │ │ █⠋⢱⠁██⠧⡇⠈██⠈██⢸█⡏█ ██⢿█⠑⢴⢹⢸⠇█⠸█⢸⠁⠃█⡇⡟█ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --un… │ Total: 12.73 GiB Total: 3.24 GiB │ │ ██⠈███████████⠘███ ██⠘████⠈████⠈██████ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R post… postgres … │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ██████████████████ ███████████████████ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun serve… │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰─────────────────────────────────────────╯ │\n╰───────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ Temperatures ──────────────────────────────┬─ Sensors ───────────────────────────────────┬─ Logs ───────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 12… {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰─────────────────────────────────────────────┴─────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ CPU Overview ───────────────── 48% ─┬─ Memory & Swap ────────────────────┬─ Disks ────────────────────────────┬─ System ────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen… │ Memory 7.07 GiB / 16.00 GiB … │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04… CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-gen… Memory: 44% (7.07 Gi… │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.… │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ───────────────────────────────────╮ │\n│ ████████████████████████████████████ │ Free: 3.85 GiB │ ⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ████████████████████████████████████ │ │ ────────────────────────────────── │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰─────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ───┬─ Memory ─────────┬─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮ 60% │ ────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ 44% │ │ │\n│ P4 ▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (… │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ──────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ ████████████████ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰─────────────────┴──────────────────┴────────────╯ │\n╰──────────────────────────────────────┴────────────────────────────────────┴────────────────────────────────────┴─────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ───────────────────────────────────────────────┬─ Network ──────────────────────────────────┬─ Disk Usage ────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deplo… │ 525.3Mb/s ⢸ ⢠ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -… │ ⡸⡀ ⢸ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-… nginx: wo… │ ⡇⡇ ⡰⡀ ⡇⡇ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node inde… │ 0b/s⠑⠃⠋⠊⠑⠊⠑⠉⠑⠁⠋⠒⠊⠑⠒⠑⠉⠒⠒⠒⠒⠃⠓⠊⠒⠒⠒⠒⠒⠒⠒⠒ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --… │ 149.5Mb/s ⢸ ⢰ │ ╭─ I/O Summary ───────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python wo… │ ⡸⡀ ⡸⡀ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-ser… │ ⡇⡇ ⢰⡀ ⡇⡇ │ │ ⢱ ⢀⡀⢰ ⢠⡀⢠⢠⡀⣆⢰⡄⣷ ⡄ ⢀ ⣼ ⢀ ⡀⡇ ⢀⣰⢸ ⡸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --e… │ 0b/s⠑⠃⠓⠉⠊⠑⠉⠒⠑⠃⠋⠉⠉⠊⠉⠒⠊⠉⠊⠒⠊⠁⠋⠑⠊⠉⠊⠊⠑⠊⠒⠊ │ │ ⠘⣄⡆⡎⠱⠟⡄⡸⢣⠇⠃⢳⠉⠇⣇⠟⣴⢱ ⠊⢣ ⡇⡇ ⡄⡇⡸⠖⣄⢿⢣⡾⡸⠙⡜⣄⠇ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ────────────────────────────────────────── │ │ █⠋⢱⠁██⠧⡇⠈██⠈██⢸█⡏█ ██⢿█⠑⢴⢹⢸⠇█⠸█⢸⠁⠃█⡇⡟█ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --un… │ Total: 12.73 GiB Total: 3.24 GiB │ │ ██⠈███████████⠘███ ██⠘████⠈████⠈██████ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R post… postgres … │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ██████████████████ ███████████████████ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun serve… │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰─────────────────────────────────────────╯ │\n╰───────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ Temperatures ──────────────────────────────┬─ Sensors ───────────────────────────────────┬─ Logs ───────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 12… {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰─────────────────────────────────────────────┴─────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", "hashes": [ 1415078070, 747694617, @@ -687,12 +687,12 @@ 2498513727, 2963891157, 2412261152, - 4005077206, - 134378174, - 2766875578, - 2095859776, - 2735416855, - 2127236360, + 3068274090, + 1863395102, + 977135247, + 228121337, + 1793579336, + 2215612076, 669804390, 438196782, 2232608285, @@ -799,7 +799,7 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "╭─ CPU Overview ──────────────────────── 48% ─┬─ Memory & Swap ───────────────────────────┬─ Disks ───────────────────────────────────┬─ System ───────────────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen 2.8 … │ Memory 7.07 GiB / 16.00 GiB (44%) │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04 LTS CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-generic Memory: 44% (7.07 GiB) │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.67 │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠒⠢⠢⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢀⡄ ⡀⡜⣄⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ──────────────────────────────────────────────╮ │\n│ ███████████████████████████████████████████ │ Free: 3.85 GiB │ ⠒⠒⠔⠒⠤⠜⠖⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ███████████████████████████████████████████ │ │ ───────────────────────────────────────── │ │ ⢀⢀⣀ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠁⠁█⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰────────────────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ───────╮ ╭─ Memory ────────────╮ ╭─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ ───────────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ │ 44% │ │ │ │\n│ P4 ▮▮▮▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (62%) │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ─────────────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ │ ███████████████████ │ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰─────────────────────╯ ╰─────────────────────╯ ╰────────────╯ │\n╰─────────────────────────────────────────────┴───────────────────────────────────────────┴───────────────────────────────────────────┴────────────────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ─────────────────────────────────────────────────────────────┬─ Network ───────────────────────────────────────────┬─ Disk Usage ─────────────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deploy@prod │ 525.3Mb/s ⢸ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -H unix://… │ ⢸ ⢠ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-data nginx: worker proc… │ ⢸ ⢸ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node index.js │ ⢸ ⢸ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --type=rend… │ ⡸⡀ ⢸ │ ╭─ I/O Summary ────────────────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python worker.py │ ⡇⡇ ⡜⡄ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-server *:6379 │ ⡄ ⡇⡇ ⢠ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --edition 20… │ ⢸ ⢀⢇ ⡇⡇ ⡸⡀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ⡀⡀⡀ ⡎⡇⢸⢸⡀⡇⣇⢀ ⢀⡀⣀ ⡇⡇ ⡀ ⡀⣀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --unity-launch │ ⠘⠉⠈⠉⠉⠁⠉⠊█⠈⠁⠋⠁⠑⠁⠈█⠉█⠉⠑⠊⠈⠑⠉█⠓⠔⠒⠉⠃⠋⠊⠱⠓⠤⠒⠔⠢⠊⠦ │ │ ⢸ ⢸ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R postgres postgres -D /var/l… │ 0b/s█████████████████████████████████████████ │ │ ⢸ ⢸ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun server.ts │ 149.5Mb/s ⢸ ⢀ │ │ ⢸ ⣾ │ │\n│ │ ⢸ ⢸ │ │ ⡎⡇ ⣿ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡿⡀ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡇⡇ │ │\n│ │ ⡸⡀ ⣸ │ │ ⡇⡇ ⡇⡇ ⢠ ⡄ ⢠ ⢠ │ │\n│ │ ⡇⡇ ⡇⡇ │ │ ⡇⡇ ⠃⡇ ⣾ ⢀ ⡇ ⢀⢸⢸ ⢸ │ │\n│ │ ⡇ ⡇⡇ ⢠ ⡇⡇ │ │ ⡇⡇ ⡀ █⡇ ⡀⡸⡆ ⡟⡄ ⡆⢸⣄ ⣷⡇⣠⢸⢿⢸ ⡇ │ │\n│ │ ⢸ ⢀⢧ ⡇⡇ ⢸ ⡇⡇ │ │ ⠃⢇ ⢸⢱ ⡀⢰ ⢀ ⢀⢠⡀⡆⢸⡆⣿ ⡀ █⣇⢀⡇⡇⢱ ⡇⡇ ⡄⡇⡜⠋⣆⢿⢱⡿⡜⠘⡜⣦⠃ │ │\n│ │ ⣀⣀ ⡏⣆⣸⢸⡀⡇⡇⣀⢠⡄⣀ ⡄⡇⣇⢄⡠⣠⡠⡀⢀⣠⢀ ⢠⠇⣧⡀⢠⣀⢀⢀⡀⢀ │ │ █⢸ ⢸⠸⡀⡀⡰⢣⣾ ⢸⡇⡎⡎⣇⠿⡇⡇⣿⢀⢧ █⣿⣸⢇⡇⠈⣦⠃⢣⢀⢷⢱⡇█⢻█⢸⠃⡇█⡇⣿█ │ │\n│ │ ⠒⠊██⠓⠁⠋⠘⠈⠈⠃⠋█⠃⠘⠁⠛⠘⠁⠋██⠁█⠉⠊█⠋⠋⠁█⠃⠘⠃█⠁⠋⠈⠁⠓⠉ │ │ █⠘⡄⡀⡇█⣧⡇⡇⠈█⡇⡜⢱⠁█⢸██⢳⠁⣿⠘ █⡏⠇⢸██⣿█⠈⢾⢸⢸⠇█⠘█⢸███⡇⡇█ │ │\n│ │ 0b/s█████████████████████████████████████████ │ │ ██⢧⢣⡇█⠁⢸⠁██⠧⡇⠈██⠈██⢸█⡏█ █⠃█⠸██⢸███⠈⠘████⠈███⠁██ │ │\n│ │ ─────────────────────────────────────────────────── │ │ ██⠈⠘███⠘███████████⠸███ ██████⠈████████████████ │ │\n│ │ Total: 12.73 GiB Total: 3.24 GiB │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰──────────────────────────────────────────────────╯ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Temperatures ───────────────────────────────────────┬─ Sensors ────────────────────────────────────────────┬─ Logs ─────────────────────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ CPU Overview ──────────────────────── 48% ─┬─ Memory & Swap ───────────────────────────┬─ Disks ───────────────────────────────────┬─ System ───────────────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen 2.8 … │ Memory 7.07 GiB / 16.00 GiB (44%) │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04 LTS CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-generic Memory: 44% (7.07 GiB) │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.67 │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠒⠢⠢⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢀⡄ ⡀⡜⣄⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ──────────────────────────────────────────────╮ │\n│ ███████████████████████████████████████████ │ Free: 3.85 GiB │ ⠒⠒⠔⠒⠤⠜⠖⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ███████████████████████████████████████████ │ │ ───────────────────────────────────────── │ │ ⢀⢀⣀ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠁⠁█⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰────────────────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ─────────┬─ Memory ──────────────┬─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ ───────────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ 44% │ │ │\n│ P4 ▮▮▮▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (62%) │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ─────────────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ █████████████████████ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰───────────────────────┴───────────────────────┴────────────╯ │\n╰─────────────────────────────────────────────┴───────────────────────────────────────────┴───────────────────────────────────────────┴────────────────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ─────────────────────────────────────────────────────────────┬─ Network ───────────────────────────────────────────┬─ Disk Usage ─────────────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deploy@prod │ 525.3Mb/s ⢸ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -H unix://… │ ⢸ ⢠ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-data nginx: worker proc… │ ⢸ ⢸ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node index.js │ ⢸ ⢸ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --type=rend… │ ⡸⡀ ⢸ │ ╭─ I/O Summary ────────────────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python worker.py │ ⡇⡇ ⡜⡄ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-server *:6379 │ ⡄ ⡇⡇ ⢠ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --edition 20… │ ⢸ ⢀⢇ ⡇⡇ ⡸⡀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ⡀⡀⡀ ⡎⡇⢸⢸⡀⡇⣇⢀ ⢀⡀⣀ ⡇⡇ ⡀ ⡀⣀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --unity-launch │ ⠘⠉⠈⠉⠉⠁⠉⠊█⠈⠁⠋⠁⠑⠁⠈█⠉█⠉⠑⠊⠈⠑⠉█⠓⠔⠒⠉⠃⠋⠊⠱⠓⠤⠒⠔⠢⠊⠦ │ │ ⢸ ⢸ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R postgres postgres -D /var/l… │ 0b/s█████████████████████████████████████████ │ │ ⢸ ⢸ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun server.ts │ 149.5Mb/s ⢸ ⢀ │ │ ⢸ ⣾ │ │\n│ │ ⢸ ⢸ │ │ ⡎⡇ ⣿ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡿⡀ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡇⡇ │ │\n│ │ ⡸⡀ ⣸ │ │ ⡇⡇ ⡇⡇ ⢠ ⡄ ⢠ ⢠ │ │\n│ │ ⡇⡇ ⡇⡇ │ │ ⡇⡇ ⠃⡇ ⣾ ⢀ ⡇ ⢀⢸⢸ ⢸ │ │\n│ │ ⡇ ⡇⡇ ⢠ ⡇⡇ │ │ ⡇⡇ ⡀ █⡇ ⡀⡸⡆ ⡟⡄ ⡆⢸⣄ ⣷⡇⣠⢸⢿⢸ ⡇ │ │\n│ │ ⢸ ⢀⢧ ⡇⡇ ⢸ ⡇⡇ │ │ ⠃⢇ ⢸⢱ ⡀⢰ ⢀ ⢀⢠⡀⡆⢸⡆⣿ ⡀ █⣇⢀⡇⡇⢱ ⡇⡇ ⡄⡇⡜⠋⣆⢿⢱⡿⡜⠘⡜⣦⠃ │ │\n│ │ ⣀⣀ ⡏⣆⣸⢸⡀⡇⡇⣀⢠⡄⣀ ⡄⡇⣇⢄⡠⣠⡠⡀⢀⣠⢀ ⢠⠇⣧⡀⢠⣀⢀⢀⡀⢀ │ │ █⢸ ⢸⠸⡀⡀⡰⢣⣾ ⢸⡇⡎⡎⣇⠿⡇⡇⣿⢀⢧ █⣿⣸⢇⡇⠈⣦⠃⢣⢀⢷⢱⡇█⢻█⢸⠃⡇█⡇⣿█ │ │\n│ │ ⠒⠊██⠓⠁⠋⠘⠈⠈⠃⠋█⠃⠘⠁⠛⠘⠁⠋██⠁█⠉⠊█⠋⠋⠁█⠃⠘⠃█⠁⠋⠈⠁⠓⠉ │ │ █⠘⡄⡀⡇█⣧⡇⡇⠈█⡇⡜⢱⠁█⢸██⢳⠁⣿⠘ █⡏⠇⢸██⣿█⠈⢾⢸⢸⠇█⠘█⢸███⡇⡇█ │ │\n│ │ 0b/s█████████████████████████████████████████ │ │ ██⢧⢣⡇█⠁⢸⠁██⠧⡇⠈██⠈██⢸█⡏█ █⠃█⠸██⢸███⠈⠘████⠈███⠁██ │ │\n│ │ ─────────────────────────────────────────────────── │ │ ██⠈⠘███⠘███████████⠸███ ██████⠈████████████████ │ │\n│ │ Total: 12.73 GiB Total: 3.24 GiB │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰──────────────────────────────────────────────────╯ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Temperatures ───────────────────────────────────────┬─ Sensors ────────────────────────────────────────────┬─ Logs ─────────────────────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 220587262, 2117289048, @@ -813,12 +813,12 @@ 795841307, 2132258758, 4190932045, - 1071053929, - 4161929886, - 732927729, - 1566530117, - 2382508410, - 1906517263, + 2942670649, + 197120798, + 2542580853, + 2509861429, + 2176741794, + 3569893495, 2936919974, 1205419306, 3337424094, @@ -1105,7 +1105,7 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "╭─ CPU Overview ───────────────── 48% ─┬─ Memory & Swap ────────────────────┬─ Disks ────────────────────────────┬─ System ────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen… │ Memory 7.07 GiB / 16.00 GiB … │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04… CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-gen… Memory: 44% (7.07 Gi… │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.… │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ───────────────────────────────────╮ │\n│ ████████████████████████████████████ │ Free: 3.85 GiB │ ⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ████████████████████████████████████ │ │ ────────────────────────────────── │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰─────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ─╮ ╭─ Memory ───────╮ ╭─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮ 60% │ ────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 3… │ │ 44% │ │ │ │\n│ P4 ▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (… │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ──────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ │ ██████████████ │ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰───────────────╯ ╰────────────────╯ ╰────────────╯ │\n╰──────────────────────────────────────┴────────────────────────────────────┴────────────────────────────────────┴─────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ───────────────────────────────────────────────┬─ Network ──────────────────────────────────┬─ Disk Usage ────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deplo… │ 525.3Mb/s ⢸ ⢠ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -… │ ⡸⡀ ⢸ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-… nginx: wo… │ ⡇⡇ ⡰⡀ ⡇⡇ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node inde… │ 0b/s⠑⠃⠋⠊⠑⠊⠑⠉⠑⠁⠋⠒⠊⠑⠒⠑⠉⠒⠒⠒⠒⠃⠓⠊⠒⠒⠒⠒⠒⠒⠒⠒ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --… │ 149.5Mb/s ⢸ ⢰ │ ╭─ I/O Summary ───────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python wo… │ ⡸⡀ ⡸⡀ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-ser… │ ⡇⡇ ⢰⡀ ⡇⡇ │ │ ⢱ ⢀⡀⢰ ⢠⡀⢠⢠⡀⣆⢰⡄⣷ ⡄ ⢀ ⣼ ⢀ ⡀⡇ ⢀⣰⢸ ⡸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --e… │ 0b/s⠑⠃⠓⠉⠊⠑⠉⠒⠑⠃⠋⠉⠉⠊⠉⠒⠊⠉⠊⠒⠊⠁⠋⠑⠊⠉⠊⠊⠑⠊⠒⠊ │ │ ⠘⣄⡆⡎⠱⠟⡄⡸⢣⠇⠃⢳⠉⠇⣇⠟⣴⢱ ⠊⢣ ⡇⡇ ⡄⡇⡸⠖⣄⢿⢣⡾⡸⠙⡜⣄⠇ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ────────────────────────────────────────── │ │ █⠋⢱⠁██⠧⡇⠈██⠈██⢸█⡏█ ██⢿█⠑⢴⢹⢸⠇█⠸█⢸⠁⠃█⡇⡟█ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --un… │ Total: 12.73 GiB Total: 3.24 GiB │ │ ██⠈███████████⠘███ ██⠘████⠈████⠈██████ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R post… postgres … │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ██████████████████ ███████████████████ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun serve… │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰─────────────────────────────────────────╯ │\n╰───────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ Temperatures ──────────────────────────────┬─ Sensors ───────────────────────────────────┬─ Logs ───────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 12… {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰─────────────────────────────────────────────┴─────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ CPU Overview ───────────────── 48% ─┬─ Memory & Swap ────────────────────┬─ Disks ────────────────────────────┬─ System ────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen… │ Memory 7.07 GiB / 16.00 GiB … │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04… CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-gen… Memory: 44% (7.07 Gi… │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.… │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ───────────────────────────────────╮ │\n│ ████████████████████████████████████ │ Free: 3.85 GiB │ ⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ████████████████████████████████████ │ │ ────────────────────────────────── │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰─────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ───┬─ Memory ─────────┬─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮ 60% │ ────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ 44% │ │ │\n│ P4 ▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (… │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ──────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ ████████████████ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰─────────────────┴──────────────────┴────────────╯ │\n╰──────────────────────────────────────┴────────────────────────────────────┴────────────────────────────────────┴─────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ───────────────────────────────────────────────┬─ Network ──────────────────────────────────┬─ Disk Usage ────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deplo… │ 525.3Mb/s ⢸ ⢠ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -… │ ⡸⡀ ⢸ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-… nginx: wo… │ ⡇⡇ ⡰⡀ ⡇⡇ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node inde… │ 0b/s⠑⠃⠋⠊⠑⠊⠑⠉⠑⠁⠋⠒⠊⠑⠒⠑⠉⠒⠒⠒⠒⠃⠓⠊⠒⠒⠒⠒⠒⠒⠒⠒ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --… │ 149.5Mb/s ⢸ ⢰ │ ╭─ I/O Summary ───────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python wo… │ ⡸⡀ ⡸⡀ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-ser… │ ⡇⡇ ⢰⡀ ⡇⡇ │ │ ⢱ ⢀⡀⢰ ⢠⡀⢠⢠⡀⣆⢰⡄⣷ ⡄ ⢀ ⣼ ⢀ ⡀⡇ ⢀⣰⢸ ⡸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --e… │ 0b/s⠑⠃⠓⠉⠊⠑⠉⠒⠑⠃⠋⠉⠉⠊⠉⠒⠊⠉⠊⠒⠊⠁⠋⠑⠊⠉⠊⠊⠑⠊⠒⠊ │ │ ⠘⣄⡆⡎⠱⠟⡄⡸⢣⠇⠃⢳⠉⠇⣇⠟⣴⢱ ⠊⢣ ⡇⡇ ⡄⡇⡸⠖⣄⢿⢣⡾⡸⠙⡜⣄⠇ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ────────────────────────────────────────── │ │ █⠋⢱⠁██⠧⡇⠈██⠈██⢸█⡏█ ██⢿█⠑⢴⢹⢸⠇█⠸█⢸⠁⠃█⡇⡟█ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --un… │ Total: 12.73 GiB Total: 3.24 GiB │ │ ██⠈███████████⠘███ ██⠘████⠈████⠈██████ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R post… postgres … │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ██████████████████ ███████████████████ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun serve… │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰─────────────────────────────────────────╯ │\n╰───────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ Temperatures ──────────────────────────────┬─ Sensors ───────────────────────────────────┬─ Logs ───────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 12… {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰─────────────────────────────────────────────┴─────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", "hashes": [ 4091791098, 829993924, @@ -1119,12 +1119,12 @@ 1831913273, 812838453, 328903251, - 3797000634, - 1522515562, - 3987683954, - 545244254, - 2148896661, - 2452233188, + 2882794014, + 65547293, + 3495789180, + 2119858080, + 1887684155, + 242641748, 2348089074, 3927504161, 2128554938, @@ -1231,7 +1231,7 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "╭─ CPU Overview ──────────────────────── 48% ─┬─ Memory & Swap ───────────────────────────┬─ Disks ───────────────────────────────────┬─ System ───────────────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen 2.8 … │ Memory 7.07 GiB / 16.00 GiB (44%) │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04 LTS CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-generic Memory: 44% (7.07 GiB) │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.67 │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠒⠢⠢⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢀⡄ ⡀⡜⣄⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ──────────────────────────────────────────────╮ │\n│ ███████████████████████████████████████████ │ Free: 3.85 GiB │ ⠒⠒⠔⠒⠤⠜⠖⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ███████████████████████████████████████████ │ │ ───────────────────────────────────────── │ │ ⢀⢀⣀ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠁⠁█⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰────────────────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ───────╮ ╭─ Memory ────────────╮ ╭─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ ───────────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ │ 44% │ │ │ │\n│ P4 ▮▮▮▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (62%) │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ─────────────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ │ ███████████████████ │ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰─────────────────────╯ ╰─────────────────────╯ ╰────────────╯ │\n╰─────────────────────────────────────────────┴───────────────────────────────────────────┴───────────────────────────────────────────┴────────────────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ─────────────────────────────────────────────────────────────┬─ Network ───────────────────────────────────────────┬─ Disk Usage ─────────────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deploy@prod │ 525.3Mb/s ⢸ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -H unix://… │ ⢸ ⢠ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-data nginx: worker proc… │ ⢸ ⢸ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node index.js │ ⢸ ⢸ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --type=rend… │ ⡸⡀ ⢸ │ ╭─ I/O Summary ────────────────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python worker.py │ ⡇⡇ ⡜⡄ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-server *:6379 │ ⡄ ⡇⡇ ⢠ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --edition 20… │ ⢸ ⢀⢇ ⡇⡇ ⡸⡀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ⡀⡀⡀ ⡎⡇⢸⢸⡀⡇⣇⢀ ⢀⡀⣀ ⡇⡇ ⡀ ⡀⣀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --unity-launch │ ⠘⠉⠈⠉⠉⠁⠉⠊█⠈⠁⠋⠁⠑⠁⠈█⠉█⠉⠑⠊⠈⠑⠉█⠓⠔⠒⠉⠃⠋⠊⠱⠓⠤⠒⠔⠢⠊⠦ │ │ ⢸ ⢸ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R postgres postgres -D /var/l… │ 0b/s█████████████████████████████████████████ │ │ ⢸ ⢸ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun server.ts │ 149.5Mb/s ⢸ ⢀ │ │ ⢸ ⣾ │ │\n│ │ ⢸ ⢸ │ │ ⡎⡇ ⣿ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡿⡀ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡇⡇ │ │\n│ │ ⡸⡀ ⣸ │ │ ⡇⡇ ⡇⡇ ⢠ ⡄ ⢠ ⢠ │ │\n│ │ ⡇⡇ ⡇⡇ │ │ ⡇⡇ ⠃⡇ ⣾ ⢀ ⡇ ⢀⢸⢸ ⢸ │ │\n│ │ ⡇ ⡇⡇ ⢠ ⡇⡇ │ │ ⡇⡇ ⡀ █⡇ ⡀⡸⡆ ⡟⡄ ⡆⢸⣄ ⣷⡇⣠⢸⢿⢸ ⡇ │ │\n│ │ ⢸ ⢀⢧ ⡇⡇ ⢸ ⡇⡇ │ │ ⠃⢇ ⢸⢱ ⡀⢰ ⢀ ⢀⢠⡀⡆⢸⡆⣿ ⡀ █⣇⢀⡇⡇⢱ ⡇⡇ ⡄⡇⡜⠋⣆⢿⢱⡿⡜⠘⡜⣦⠃ │ │\n│ │ ⣀⣀ ⡏⣆⣸⢸⡀⡇⡇⣀⢠⡄⣀ ⡄⡇⣇⢄⡠⣠⡠⡀⢀⣠⢀ ⢠⠇⣧⡀⢠⣀⢀⢀⡀⢀ │ │ █⢸ ⢸⠸⡀⡀⡰⢣⣾ ⢸⡇⡎⡎⣇⠿⡇⡇⣿⢀⢧ █⣿⣸⢇⡇⠈⣦⠃⢣⢀⢷⢱⡇█⢻█⢸⠃⡇█⡇⣿█ │ │\n│ │ ⠒⠊██⠓⠁⠋⠘⠈⠈⠃⠋█⠃⠘⠁⠛⠘⠁⠋██⠁█⠉⠊█⠋⠋⠁█⠃⠘⠃█⠁⠋⠈⠁⠓⠉ │ │ █⠘⡄⡀⡇█⣧⡇⡇⠈█⡇⡜⢱⠁█⢸██⢳⠁⣿⠘ █⡏⠇⢸██⣿█⠈⢾⢸⢸⠇█⠘█⢸███⡇⡇█ │ │\n│ │ 0b/s█████████████████████████████████████████ │ │ ██⢧⢣⡇█⠁⢸⠁██⠧⡇⠈██⠈██⢸█⡏█ █⠃█⠸██⢸███⠈⠘████⠈███⠁██ │ │\n│ │ ─────────────────────────────────────────────────── │ │ ██⠈⠘███⠘███████████⠸███ ██████⠈████████████████ │ │\n│ │ Total: 12.73 GiB Total: 3.24 GiB │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰──────────────────────────────────────────────────╯ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Temperatures ───────────────────────────────────────┬─ Sensors ────────────────────────────────────────────┬─ Logs ─────────────────────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ CPU Overview ──────────────────────── 48% ─┬─ Memory & Swap ───────────────────────────┬─ Disks ───────────────────────────────────┬─ System ───────────────────────────────────────────────────────╮\n│ Intel(R) Core(TM) i7-1260P 12th Gen 2.8 … │ Memory 7.07 GiB / 16.00 GiB (44%) │ nvme0n1 — 512.00 GiB (SSD) │ OS: Ubuntu 24.04 LTS CPU: 48% │\n│ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Used: 136.00 GiB (27%) │ Kernel: 6.8.0-31-generic Memory: 44% (7.07 GiB) │\n│ │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ Uptime: 2h 34m Swap: 62% │\n│ │ Used: 7.07 GiB │ Free: 376.00 GiB │ Hostname: devbox Load: 1.39 0.96 0.67 │\n│ │ Available: 8.93 GiB │ Read: 23.3 MB/s Write: 19.8 MB/s │ Shell: bash 5.2.21 Processes: 247 │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ Cached: 3.96 GiB │ ⢸ │ Source: simulated Threads: 998 │\n│ ⠒⠢⠢⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ Buffers: 1.12 GiB │ ⢀⡄ ⡀⡜⣄⢠⣀ ⢀ ⢀ ⢠⡇ ⢀⣀ ⢀ ⢀ ⢀⢀ ⡀⢀⡀⣀ ⡀ │ ╭─ CPU History ──────────────────────────────────────────────╮ │\n│ ███████████████████████████████████████████ │ Free: 3.85 GiB │ ⠒⠒⠔⠒⠤⠜⠖⠜⠖⠔⠔⠤⠤⠔⠢⠔⠒⠔⠃⠧⠤⠢⠒⠢⠤⠒⠤⠤⠢⠢⠔⠒⠢⠢⠢⠒⠔⠒⠔⠤⠒ │ │ 100 │ │\n│ ███████████████████████████████████████████ │ │ ───────────────────────────────────────── │ │ ⢀⢀⣀ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │\n│ P0 ▮▮▮▮▮▮▮▮▮▮▮ 29% P6 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ │ sda1 — 2.00 TiB (HDD) │ │ 0⠉⠉⠉⠉⠉⠁⠁█⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁█████████████████ │ │\n│ P1 ▮▮▮▮▮▮▮▮▮▮▮ 25% P7 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ Used: 1.02 TiB (51%) │ ╰────────────────────────────────────────────────────────────╯ │\n│ P2 ▮▮▮▮▮▮▮▮▮▮▮ 49% P8 ▮▮▮▮▮▮▮▮▮▮▮ 59% │ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ╭─ Quick Stats ─────────┬─ Memory ──────────────┬─ Temp ─────╮ │\n│ P3 ▮▮▮▮▮▮▮▮▮▮▮ 60% P9 ▮▮▮▮▮▮▮▮▮▮▮ 60% │ ───────────────────────────────────────── │ Free: 1003.52 GiB │ │ Uptime 2h 34m │ 44% │ │ │\n│ P4 ▮▮▮▮▮▮▮▮▮▮▮ 51% P10 ▮▮▮▮▮▮▮▮▮▮▮ 58% │ Swap 1.25 GiB / 2.00 GiB (62%) │ Read: 3.3 MB/s Write: 1.5 MB/s │ │ Procs 247 │ │ ⣀⣤⡶⠶⣄⣀ │ │\n│ P5 ▮▮▮▮▮▮▮▮▮▮▮ 45% P11 ▮▮▮▮▮▮▮▮▮▮▮ 26% │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ │ ⡀ ⡰⡇ │ │ Threads 998 │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤ │ ⢀⡾⠋ ⠈⠳⡄ │ │\n│ ─────────────────────────────────────────── │ Used: 1.25 GiB │ ⢰ ⡆ ⡇⡀ ⣇ ⢀⡀ │ │ Ctx/s 11.8K │ █████████████████████ │ 55°C │ │\n│ Load Avg 1.39 0.96 0.67 │ Free: 771.54 MiB │ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡰⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⢣⣀⣀⣀⣀⣠⢣⢦⣀⣀⣠⢣⣠⠃⢱⣀⣀ │ ╰───────────────────────┴───────────────────────┴────────────╯ │\n╰─────────────────────────────────────────────┴───────────────────────────────────────────┴───────────────────────────────────────────┴────────────────────────────────────────────────────────────────╯\n╭─ Processes (sorted by CPU) ─────────────────────────────────────────────────────────────┬─ Network ───────────────────────────────────────────┬─ Disk Usage ─────────────────────────────── nvme0n1 ─╮\n│ PID Name CPU% MEM% RSS Threads S User Command │ Download: 63.1 Mb/s Upload: 26.0 Mb/s │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 27% 136 GiB / 512 GiB │\n│ 40344 ssh 50.0 0.5 13 MiB 15 S dev ssh deploy@prod │ 525.3Mb/s ⢸ │ / (nvme0n1) │\n│ 26848 docker 31.9 5.1 237 MiB 2 S root dockerd -H unix://… │ ⢸ ⢠ │ ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51% 1 TiB / 2 TiB │\n│ 13725 nginx 28.3 3.4 164 MiB 16 R www-data nginx: worker proc… │ ⢸ ⢸ │ /data (sda1) │\n│ 15055 node 27.8 3.6 185 MiB 26 R dev node index.js │ ⢸ ⢸ │ │\n│ 28963 chrome 23.4 2.1 11 MiB 12 S dev chrome --type=rend… │ ⡸⡀ ⢸ │ ╭─ I/O Summary ────────────────────────────────────╮ │\n│ 29751 python 17.5 6.9 70 MiB 27 R dev python worker.py │ ⡇⡇ ⡜⡄ │ │ Read: 23.3 MB/s Write: 19.8 MB/s │ │\n│ 13458 redis-server 10.0 3.1 27 MiB 5 R redis redis-server *:6379 │ ⡄ ⡇⡇ ⢠ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 27222 rustc 6.9 4.2 245 MiB 14 R dev rustc --edition 20… │ ⢸ ⢀⢇ ⡇⡇ ⡸⡀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 16055 systemd 4.4 5.4 316 MiB 30 R root /sbin/init │ ⡀⡀⡀ ⡎⡇⢸⢸⡀⡇⣇⢀ ⢀⡀⣀ ⡇⡇ ⡀ ⡀⣀ ⡇⡇ │ │ ⢸ ⢸ │ │\n│ 44220 code 3.7 6.4 35 MiB 6 R dev code --unity-launch │ ⠘⠉⠈⠉⠉⠁⠉⠊█⠈⠁⠋⠁⠑⠁⠈█⠉█⠉⠑⠊⠈⠑⠉█⠓⠔⠒⠉⠃⠋⠊⠱⠓⠤⠒⠔⠢⠊⠦ │ │ ⢸ ⢸ │ │\n│ 33905 postgres 2.4 0.6 126 MiB 4 R postgres postgres -D /var/l… │ 0b/s█████████████████████████████████████████ │ │ ⢸ ⢸ │ │\n│ 14107 bun 2.4 0.3 101 MiB 10 S dev bun server.ts │ 149.5Mb/s ⢸ ⢀ │ │ ⢸ ⣾ │ │\n│ │ ⢸ ⢸ │ │ ⡎⡇ ⣿ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡿⡀ │ │\n│ │ ⢸ ⢸ │ │ ⡇⡇ ⡇⡇ │ │\n│ │ ⡸⡀ ⣸ │ │ ⡇⡇ ⡇⡇ ⢠ ⡄ ⢠ ⢠ │ │\n│ │ ⡇⡇ ⡇⡇ │ │ ⡇⡇ ⠃⡇ ⣾ ⢀ ⡇ ⢀⢸⢸ ⢸ │ │\n│ │ ⡇ ⡇⡇ ⢠ ⡇⡇ │ │ ⡇⡇ ⡀ █⡇ ⡀⡸⡆ ⡟⡄ ⡆⢸⣄ ⣷⡇⣠⢸⢿⢸ ⡇ │ │\n│ │ ⢸ ⢀⢧ ⡇⡇ ⢸ ⡇⡇ │ │ ⠃⢇ ⢸⢱ ⡀⢰ ⢀ ⢀⢠⡀⡆⢸⡆⣿ ⡀ █⣇⢀⡇⡇⢱ ⡇⡇ ⡄⡇⡜⠋⣆⢿⢱⡿⡜⠘⡜⣦⠃ │ │\n│ │ ⣀⣀ ⡏⣆⣸⢸⡀⡇⡇⣀⢠⡄⣀ ⡄⡇⣇⢄⡠⣠⡠⡀⢀⣠⢀ ⢠⠇⣧⡀⢠⣀⢀⢀⡀⢀ │ │ █⢸ ⢸⠸⡀⡀⡰⢣⣾ ⢸⡇⡎⡎⣇⠿⡇⡇⣿⢀⢧ █⣿⣸⢇⡇⠈⣦⠃⢣⢀⢷⢱⡇█⢻█⢸⠃⡇█⡇⣿█ │ │\n│ │ ⠒⠊██⠓⠁⠋⠘⠈⠈⠃⠋█⠃⠘⠁⠛⠘⠁⠋██⠁█⠉⠊█⠋⠋⠁█⠃⠘⠃█⠁⠋⠈⠁⠓⠉ │ │ █⠘⡄⡀⡇█⣧⡇⡇⠈█⡇⡜⢱⠁█⢸██⢳⠁⣿⠘ █⡏⠇⢸██⣿█⠈⢾⢸⢸⠇█⠘█⢸███⡇⡇█ │ │\n│ │ 0b/s█████████████████████████████████████████ │ │ ██⢧⢣⡇█⠁⢸⠁██⠧⡇⠈██⠈██⢸█⡏█ █⠃█⠸██⢸███⠈⠘████⠈███⠁██ │ │\n│ │ ─────────────────────────────────────────────────── │ │ ██⠈⠘███⠘███████████⠸███ ██████⠈████████████████ │ │\n│ │ Total: 12.73 GiB Total: 3.24 GiB │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Current: 63.1 Mb/s Current: 26.0 Mb/s │ │ ███████████████████████ ███████████████████████ │ │\n│ │ Peak: 525.3 Mb/s Peak: 149.5 Mb/s │ ╰──────────────────────────────────────────────────╯ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Temperatures ───────────────────────────────────────┬─ Sensors ────────────────────────────────────────────┬─ Logs ─────────────────────────────────────────────────────────────────────────────────╮\n│ CPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ Fan Speed 1 2477 RPM │ 12:00:00 INFO User authenticated successfully {service: auth} │\n│ CPU Core #1 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Fan Speed 2 2329 RPM │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #2 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 46°C │ Battery 97% │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ CPU Core #3 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 53°C │ CPU Voltage 0.97 V │ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │\n│ CPU Core #4 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 55°C │ CPU Power 16.6 W │ 12:00:00 DEBUG Response time: 142ms {service: api} │\n│ CPU Core #5 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 51°C │ GPU Power 8.4 W │ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │\n│ CPU Core #6 ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 49°C │ │ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │\n│ GPU Package ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 48°C │ │ 12:00:00 ERROR Failed to fetch user profile {service: api} │\n│ SSD (nvme0n1) ▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮ 47°C │ │ 12:00:00 INFO Database connection established {service: db} │\n│ │ │ 12:00:00 INFO Migration 0042_add_index applied {service: db} │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2322083898, 4011573015, @@ -1245,12 +1245,12 @@ 2914608474, 3437260239, 2834504581, - 2403765580, - 1449892271, - 2119631238, - 115234039, - 3908526576, - 373428748, + 4226114564, + 3671884475, + 1735099454, + 3661221455, + 2504065544, + 3398039328, 3847264482, 1476791353, 4263299912, @@ -1341,38 +1341,38 @@ "height": 30, "theme": "dark", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────╮ ╭─ Multi-series ───────────────────────╮\n│ · · · · · · · ⡠⠔⠉⠉⠑⠢⡀ · · · · · · · │ │ 100 ⢠⠊⠑⢄⠉⠉⠑⠢⡀ ⡰⠉⠑⢀⡠⠔⠒ │\n│ ⢀⠜██████⠈⢆ │ │ ⢠⠃⠜ ⠈⢆ ⠈⢆ ⡰⢀⡠⠒⠁⡄ │\n│ · · · · · ·⢠⠊█████████⠣⡀· · · · · · │ │ ⢀⠇⠊ ⠘⡄ ⠣⡀ ⢀⠔⠁ ⢱ │\n│ ⡠⠃███████████⠑⡄ │ │ ⡜⠃ ⢱ ⠑⡠⠊⠁ ⢇ │\n│ · · · · ·⡰⠁█████████████⠘⡄· · · · · │ │ ⢰⠁ ⢇ ⡠⠊⠘⡜ ⠘⡄ │\n│ ⡜████████████████⠈⢆ │ │ ⢆ ⢀⠇ ⠘⢀⠔⠊ ⢰⠁⢆ ⠱ │\n│ · · · ⡠⠊███████████████████⠣⡀ · · ⢀ │ │ ⠢⣀ ⡠⠊⡜ ⢀⡠⠒⠁⡀ ⢀⠇ ⠣⡀ ⢀ │\n│ ⠑⠤⣀⣀⡠⠊██████████████████████⠈⠢⢄⣀⡠⠔⠁ │ │ 0■ alpha ■ beta ■ gamma ⠈⠢⢄⣀⡠⠔⠁ │\n├─ Block elements ────────────────────┤ ├─ Gradients ──────────────────────────┤\n│ █▇▆▅▃▁ │ │ ████████████████████████████████████ │\n│ ██████▇▄▁ │ │ ████████████████████████████████████ │\n│ █████████▆▃ │ │ ████████████████████████████████████ │\n│ ████████████▄▁ │ │ ████████████████████████████████████ │\n│ ██████████████▅▂ │ │ ████████████████████████████████████ │\n│ ████████████████▆▃ │ │ ████████████████████████████████████ │\n│ ███████████████████▅▂ │ │ ████████████████████████████████████ │\n│ ██████████████████████▅▄▂▁ ▁▁▃▄▆█ │ │ ████████████████████████████████████ │\n├─ ASCII fallback ────────────────────┤ ├─ Raw Braille canvas ─────────────────┤\n│ ###=. │ │ ⢀⣀⠤⠤⠤⠤⢄⣀ │\n│ █████#=. │ │ ⣠⠊⠁ ⡇ ⡰⠉⠢⡀ │\n│ ████████#. │ │ ⡠⠊ ⠑⡄ ⢱ ⡰⠁ ⣈⠦⡀ │\n│ ██████████#. │ │ ⢰⢅⣀ ⠈⠢⡀⢸ ⡰⠁⢀⠤⠊ ⢱ │\n│ ████████████=. │ │ ⡇ ⠉⠑⠢⠤⣘⣌⣶⡡⢊⣁⣀⣀⣀⠤⠤⡇ │\n│ ██████████████= │ │ ⡧⠤⠔⠒⠒⠒⠒⡩⢻⡟⢟⠣⠤⣀ ⡇ │\n│ ███████████████#= │ │ ⢱ ⡠⠔⠉⢠⠃⢸⠈⠢⡀ ⠉⠑⠒⢴⠁ │\n│ █████████████████#= │ │ ⠣⡔⠊ ⢠⠃ ⢸ ⠈⢆ ⡠⠃ │\n│ ███████████████████#=. . │ │ ⠈⠢⡀⢠⠃ ⡇ ⡱⠊ │\n│ ██████████████████████#=.......==#█ │ │ ⠈⠑⠒⠤⠤⠤⠥⠔⠒⠉ │\n╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", - "hashes": [ - 2777245247, - 1826385458, - 115180374, - 334390049, - 402742459, - 3050350430, - 2015272907, - 2753753690, - 1961366433, - 2066494919, - 2128122506, - 1556417843, - 2829215963, - 2460187641, - 1328264739, - 2331440739, - 3989204033, - 2628648710, - 381483282, - 2980454997, - 1127397944, - 2566439742, - 347202014, - 1512753936, - 857568792, - 162885521, - 796752662, - 2349015339, - 4232441299, - 3539783942 + "text": "╭─ Braille (2×4 pixels per cell) ──────┬─ Multi-series ────────────────────────╮\n│ · · · · · · · ·⡠⠔⠉⠉⠑⠢⡀· · · · · · · │ 100 ⢠⠊⠑⢄⠉⠉⠑⠢⡀ ⡰⠉⠑⢀⡠⠔⠒ │\n│ ⢀⠜██████⠈⢆ │ ⢠⠃⠜ ⠈⢆ ⠈⢆ ⡰⢀⡠⠒⠁⡄ │\n│ · · · · · · ⢠⠊█████████⠣⡀ · · · · · │ ⢀⠇⠊ ⠘⡄ ⠣⡀ ⢀⠔⠁ ⢱ │\n│ ⡠⠃███████████⠑⡄ │ ⡀ ⡜⠃ ⢱ ⠑⡠⠊⠁ ⢇ │\n│ · · · · · ⡰⠁█████████████⠘⡄ · · · · │ ⢱ ⢰⠁ ⢇ ⡠⠊⠘⡜ ⠘⡄ │\n│ ⡜████████████████⠈⢆ │ ⢇ ⢀⠇ ⠘⢀⠔⠊ ⢰⠁⢆ ⠱ │\n│ ⢄ · · ·⡠⠊███████████████████⠣⡀· · ·⢀ │ ⠑⠢⣀ ⡠⠊⡜ ⢀⡠⠒⠁⡀ ⢀⠇ ⠣⡀ ⢀ │\n│ █⠑⠤⣀⣀⡠⠊██████████████████████⠈⠢⢄⣀⡠⠔⠁ │ 0■ alpha ■ beta ■ gamma ⠈⠢⢄⣀⡠⠔⠁ │\n├─ Block elements ─────────────────────┼─ Gradients ───────────────────────────┤\n│ ██▇▆▅▃▁ │ █████████████████████████████████████ │\n│ ███████▇▄▁ │ █████████████████████████████████████ │\n│ ██████████▆▃ │ █████████████████████████████████████ │\n│ █████████████▄▁ │ █████████████████████████████████████ │\n│ ███████████████▅▂ │ █████████████████████████████████████ │\n│ █████████████████▆▃ │ █████████████████████████████████████ │\n│ ████████████████████▅▂ │ █████████████████████████████████████ │\n│ ███████████████████████▅▄▂▁ ▁▁▃▄▆█ │ █████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────┼─ Raw Braille canvas ──────────────────┤\n│ ####=. │ ⣀⡠⠤⠤⠤⠤⣀⡀ │\n│ ██████#=. │ ⢀⡔⠉ ⢸ ⢀⠎⠑⢄ │\n│ █████████#. │ ⢀⠔⠁⠈⢢ ⠈⡆ ⢀⠎ ⢀⡱⢄ │\n│ ███████████#. │ ⡮⣀⡀ ⠑⢄ ⡇⢀⠎ ⡠⠔⠁ ⠈⡆ │\n│ █████████████=. │ ⢸ ⠈⠉⠒⠤⢄⣣⣱⣎⠔⣉⣀⣀⣀⡠⠤⢼ │\n│ ███████████████= │ ⢸⠤⠤⠒⠒⠒⠒⢊⠝⣿⠻⡛⠤⢄⡀ ⢸ │\n│ ████████████████#= │ ⠈⡆ ⢀⠤⠊⠁⡜ ⡇⠑⢄ ⠈⠉⠒⠢⡎ │\n│ ██████████████████#= │ ⠘⢤⠒⠁ ⡜ ⡇ ⠱⡀ ⢀⠜ │\n│ ████████████████████#=. . │ ⠑⢄ ⡜ ⢸ ⢈⠖⠁ │\n│ ███████████████████████#=.......==#█ │ ⠉⠒⠢⠤⠤⠬⠤⠒⠊⠁ │\n╰──────────────────────────────────────┴───────────────────────────────────────╯", + "hashes": [ + 2674109011, + 816185317, + 1352878871, + 3170444534, + 338500751, + 3948880868, + 3901508539, + 427995088, + 147071573, + 217723900, + 2839996924, + 3162002021, + 2815653441, + 2709434199, + 2884278601, + 1916481609, + 2754643351, + 1688733228, + 656751957, + 2027209999, + 193217237, + 3854126069, + 1201711222, + 4182582565, + 3749894660, + 3098872586, + 1406293964, + 1902123257, + 987735907, + 2148014438 ] }, { @@ -1431,48 +1431,48 @@ "height": 40, "theme": "dark", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────╮\n│ · · · ⢀⠔⠉⠉⠢⡀· · · · · · · · · · · ·⡔⠊⠉⠒⢄· · · · · · · · │ │ 100⠉⠉⠑⠒⠤⡀⠉⠢⡀ ⡔⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⢄ ⢠⠋⠱⡀⢀⡠⠔ │\n│ ⢠⠃████⠈⢆ ⢀⠎█████⢣ │ │ ⢇⢠⠃ ⠈⠑⢄⠈⢆ ⡸ ⠘⡄ ⡎⢀⠎⠸⡀ ⢣ ⢠⠃ ⢀⠔⠁ │\n│ ⢠⠃██████⠈⢆ ⢀⠎███████⢣ │ │ ⠘⡄ ⠑⢄⢆ ⢀⠇ ⢱ ⢸⢀⠎ ⢇ ⢣ ⡜⢀⠔⠁⠈⡆ │\n│ · ·⢠⠃████████⠈⡆ · · · · · · · ·⢀⠎█████████⢣ · · · · · · │ │ ⢠⠃⢣ ⠣⡀⡸ ⡇ ⡇⠎ ⠸⡀ ⢣ ⢠⡠⠃ ⢱ │\n│ ⢀⠇██████████⠘⡄ ⡜██████████⠈⢆ │ │ ⠃ ⠸⡀ ⠈⢆ ⢱ ⢸⡜ ⢇ ⠈⢆ ⢀⠎ ⠈⡆ │\n│ ⡎████████████⠱⡀ ⡸████████████⠘⡄ │ │ ⢇ ⡸⠱⠱⡀ ⠈⡆ ⡎ ⢸ ⠘⡠⠃⠇ ⢣ │\n│ ·⡜██████████████⢣ · · · · · ·⢰⠁█████████████⠱⡀· · · · · │ │ ⢸ ⡇ ⢣⠘⢄ ⢣ ⢰⠁ ⡇ ⢀⠜⠱⡸ ⠸⡀ │\n│ ⢰⠁██████████████⠈⢆ ⢠⠃███████████████⢣ │ │ ⡇ ⢸ ⠈⢆ ⠣⡀ ⠘⡄ ⢠⡜ ⢱ ⡠⠃ ⡇ ⢇ │\n│ ⠁████████████████⠈⡆ ⢀⠎█████████████████⢇ │ │ ⢸ ⡎ ⠈⡆ ⠘⢄ ⢇ ⢀⢀⠇ ⠈⢀⠜ ⢸ ⢇ ⠘ │\n│ ██████████████████⠘⡄· · · ·⡜██████████████████⠈⢆· · · · │ │ ⡇ ⢰⠁ ⠘⡄ ⠑⡄⡀ ⡜⡸ ⢀⠔⠁ ⡇ ⠈⢆ │\n│ ███████████████████⠘⢄ ⢀⠜████████████████████⠈⢢ ⡔ │ │ ⠸⡀ ⢀⠇ ⠘⢄ ⠈⠒⢄⠜⢠⠃ ⢀⠔⠁ ⠈⡆ ⡸ ⠈⢢ ⡔ │\n│ ████████████████████⠈⠢⣀⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ │ 0■ alpha ■ beta ■ gamma ⠑⠢⠤⣀⣀⣀⡠⠔⠊⠁ ⠘⢄⡠⠃ ⠑⢄⣀⡠⠊ │\n├─ Block elements ────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────┤\n│ ▁▃▅▇███▇▅▃▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▂▆███████████▆▂ │ │ ████████████████████████████████████████████████████████ │\n│ ▂▆███████████████▆▂ │ │ ████████████████████████████████████████████████████████ │\n│ ▅███████████████████▅▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▃███████████████████████▃ │ │ ████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▃█████████████████████████████▄ │ │ ████████████████████████████████████████████████████████ │\n│ ▁▆███████████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▄███████████████████████████████████▄ │ │ ████████████████████████████████████████████████████████ │\n│ ▇█████████████████████████████████████▇▃ │ │ ████████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████▇▃ ▁▅ │ │ ████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████▅▃▂▁ ▁▂▄▆██ │ │ ████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────┤\n│ .==#####==. │ │ ⢀⣀⠤⠤⠤⠤⢄⣀ │\n│ .#███████████#. │ │ ⡠⠔⠉⠁ ⢸ ⢩⠑⠤⡀ │\n│ .#███████████████#. │ │ ⡠⠊⠈⢢ ⡇ ⢠⠃ ⠈⠢⡀ │\n│ .=███████████████████=. │ │ ⡔⠁ ⠑⢄ ⢇ ⢠⠃ ⢀⡠⠒⠑⡄ │\n│ .███████████████████████= │ │ ⢰⠉⠒⠤⢄⡀ ⠈⠢⡀⢸ ⢠⠃⢀⡠⠒⠁ ⢱ │\n│ .#█████████████████████████#. │ │ ⡇ ⠈⠉⠒⠤⢌⣎⣦⡣⠒⣁⣀⣀⣀⣀⡠⠤⠤⡇ │\n│ =█████████████████████████████= │ │ ⡧⠤⠤⠒⠒⠒⠒⠒⢊⡩⡻⡟⡟⠭⢄⡀ ⡇ │\n│ .#███████████████████████████████#. │ │ ⢱ ⢀⡠⠒⠁⡰⠁⢸⠈⠢⡀⠈⠉⠒⠤⢄⡀⢰⠁ │\n│ =███████████████████████████████████= │ │ ⢇⢀⡠⠒⠁ ⡰⠁ ⠘⡄ ⠘⢄ ⢈⠇ │\n│ #█████████████████████████████████████#. │ │ ⠣⡀ ⡰⠁ ⡇ ⠱⡀ ⡠⠃ │\n│ ████████████████████████████████████████#=. .= │ │ ⠈⠢⢄⠰⠁ ⢱ ⢀⠬⠊ │\n│ ███████████████████████████████████████████==......=#██ │ │ ⠉⠑⠒⠤⠤⠤⠬⠔⠒⠉⠁ │\n╰─────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯", - "hashes": [ - 1789086031, - 3563069302, - 1104868734, - 1146215782, - 2886603545, - 2289619180, - 3707098195, - 4215414819, - 2268535968, - 2254154554, - 1931062915, - 944499473, - 3182300858, - 524255703, - 769375620, - 549793605, - 200693030, - 1178910418, - 1189517533, - 3457214567, - 2282092102, - 1902714754, - 661101040, - 4063232021, - 353867979, - 54620820, - 3867028450, - 4164037878, - 3746262429, - 2777687548, - 3067583345, - 3788081245, - 288602481, - 1398302317, - 1075305812, - 2107807428, - 2776084799, - 1863220556, - 569595059, - 316227398 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────┬─ Multi-series ────────────────────────────────────────────╮\n│ · · · ·⢀⠔⠉⠉⠢⡀ · · · · · · · · · · · ⡔⠊⠉⠒⢄ · · · · · · · │ 100⠉⠉⠉⠑⠒⠤⡀⠉⠢⡀ ⡔⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⢄ ⢠⠋⠱⡀⢀⡠⠔ │\n│ ⢠⠃████⠈⢆ ⢀⠎█████⢣ │ ⢇⢠⠃ ⠈⠑⢄⠈⢆ ⡸ ⠘⡄ ⡎⢀⠎⠸⡀ ⢣ ⢠⠃ ⢀⠔⠁ │\n│ ⢠⠃██████⠈⢆ ⢀⠎███████⢣ │ ⠘⡄ ⠑⢄⢆ ⢀⠇ ⢱ ⢸⢀⠎ ⢇ ⢣ ⡜⢀⠔⠁⠈⡆ │\n│ · · ⢠⠃████████⠈⡆· · · · · · · · ⢀⠎█████████⢣· · · · · · │ ⢠⠃⢣ ⠣⡀⡸ ⡇ ⡇⠎ ⠸⡀ ⢣ ⢠⡠⠃ ⢱ │\n│ ⢀⠇██████████⠘⡄ ⡜██████████⠈⢆ │ ⢀⠇ ⠸⡀ ⠈⢆ ⢱ ⢸⡜ ⢇ ⠈⢆ ⢀⠎ ⠈⡆ │\n│ ⡎████████████⠱⡀ ⡸████████████⠘⡄ │ ⠎ ⢇ ⡸⠱⠱⡀ ⠈⡆ ⡎ ⢸ ⠘⡠⠃⠇ ⢣ │\n│ · ⡜██████████████⢣· · · · · · ⢰⠁█████████████⠱⡀ · · · · │ ⢸ ⡇ ⢣⠘⢄ ⢣ ⢰⠁ ⡇ ⢀⠜⠱⡸ ⠸⡀ │\n│ ⢰⠁██████████████⠈⢆ ⢠⠃███████████████⢣ │ ⡇ ⢸ ⠈⢆ ⠣⡀ ⠘⡄ ⢠⡜ ⢱ ⡠⠃ ⡇ ⢇ │\n│ ⢠⠃████████████████⠈⡆ ⢀⠎█████████████████⢇ │ ⢸ ⡎ ⠈⡆ ⠘⢄ ⢇ ⢀⢀⠇ ⠈⢀⠜ ⢸ ⢇ ⠘ │\n│ ⠃██████████████████⠘⡄ · · · ⡜██████████████████⠈⢆ · · · │ ⡇ ⢰⠁ ⠘⡄ ⠑⡄⡀ ⡜⡸ ⢀⠔⠁ ⡇ ⠈⢆ │\n│ ████████████████████⠘⢄ ⢀⠜████████████████████⠈⢢ ⡔ │ ⠸⡀ ⢀⠇ ⠘⢄ ⠈⠒⢄⠜⢠⠃ ⢀⠔⠁ ⠈⡆ ⡸ ⠈⢢ ⡔ │\n│ █████████████████████⠈⠢⣀⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ 0■ alpha ■ beta ■ gamma ⢣⠑⠢⠤⣀⣀⣀⡠⠔⠊⠁ ⠘⢄⡠⠃ ⠑⢄⣀⡠⠊ │\n├─ Block elements ─────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────┤\n│ ▁▃▅▇███▇▅▃▁ │ █████████████████████████████████████████████████████████ │\n│ ▂▆███████████▆▂ │ █████████████████████████████████████████████████████████ │\n│ ▂▆███████████████▆▂ │ █████████████████████████████████████████████████████████ │\n│ ▅███████████████████▅▁ │ █████████████████████████████████████████████████████████ │\n│ ▃███████████████████████▃ │ █████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████████████▆▁ │ █████████████████████████████████████████████████████████ │\n│ ▃█████████████████████████████▄ │ █████████████████████████████████████████████████████████ │\n│ ▁▆███████████████████████████████▆▁ │ █████████████████████████████████████████████████████████ │\n│ ▄███████████████████████████████████▄ │ █████████████████████████████████████████████████████████ │\n│ ▃▇█████████████████████████████████████▇▃ │ █████████████████████████████████████████████████████████ │\n│ █████████████████████████████████████████▇▃ ▁▅ │ █████████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████▅▃▂▁ ▁▂▄▆██ │ █████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────┤\n│ .==#####==. │ ⣀⡠⠤⠤⠤⠤⣀⡀ │\n│ .#███████████#. │ ⢀⠤⠊⠉ ⡇ ⠈⡍⠢⢄ │\n│ .#███████████████#. │ ⢀⠔⠁⠑⡄ ⢸ ⡜ ⠑⢄ │\n│ .=███████████████████=. │ ⢠⠊ ⠈⠢⡀ ⠸⡀ ⡜ ⣀⠔⠊⢢ │\n│ .███████████████████████= │ ⡎⠑⠢⠤⣀ ⠑⢄ ⡇ ⡜ ⣀⠔⠊ ⠈⡆ │\n│ .#█████████████████████████#. │ ⢸ ⠉⠑⠢⠤⣱⣱⣜⠔⢊⣀⣀⣀⣀⣀⠤⠤⢼ │\n│ =█████████████████████████████= │ ⢸⠤⠤⠔⠒⠒⠒⠒⠒⣉⢝⢿⢻⠫⠥⣀ ⢸ │\n│ .#███████████████████████████████#. │ ⠈⡆ ⣀⠔⠊⢀⠎ ⡇⠑⢄ ⠉⠑⠢⠤⣀ ⡎ │\n│ =███████████████████████████████████= │ ⠸⡀⣀⠔⠊ ⢀⠎ ⢣ ⠣⡀ ⡹ │\n│ .#█████████████████████████████████████#. │ ⠘⢄ ⢀⠎ ⢸ ⠈⢆ ⢀⠜ │\n│ █████████████████████████████████████████#=. .= │ ⠑⠤⡀⠎ ⠈⡆ ⡠⠕⠁ │\n│ ████████████████████████████████████████████==......=#██ │ ⠈⠉⠒⠢⠤⠤⠤⠥⠒⠊⠉ │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯", + "hashes": [ + 2857445091, + 1173197806, + 834238215, + 4049612239, + 913741460, + 3156575785, + 4160415350, + 2823603164, + 2160814109, + 73402439, + 837816011, + 840081514, + 36730553, + 1853370492, + 1103713166, + 2401667147, + 723053436, + 2211421240, + 3383353415, + 1295376821, + 761140552, + 604929168, + 579248174, + 2542393445, + 2177926580, + 2516889055, + 1135276245, + 223493043, + 3533646071, + 3420617295, + 2847229538, + 2374792734, + 949454770, + 2517946818, + 174778123, + 2136104347, + 792434122, + 1885240489, + 4036373387, + 3457622886 ] }, { @@ -1537,54 +1537,54 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────────────────────────────╮\n│ · ⢀⠖⠉⠑⢄ · · · · · · · · · · · ⢀⠔⠉⠉⠢⡀· · · · · · · · · · · ·⡠⠊⠉⠒⡄· · · · · · · · │ │ 100⠒⠉⠑⢄ ⢀⠎⠱⡀ ⢀⡠⠒⠊⠉⠉⠑⠒⢄⡀⠉⠢⡀ ⡰⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⡄ ⢠⠊⢢ ⡠⠔ │\n│ ⢠⠃████⠱⡀ ⢀⠎████⠘⡄ ⡜████⠈⢆ │ │ ⠱⡀⡎ ⢣ ⢀⠔⠁⢠⠃ ⠈⡆⢀⠎ ⠈⠢⡀⠘⡄ ⢰⠁ ⠘⡄ ⡜ ⡜⢱ ⠈⢆ ⢀⠇ ⡠⠊ │\n│ ⢠⠃██████⢱ ⢀⠎██████⠘⡄ ⡜██████⠈⡆ │ │ ⢰⠁ ⠈⡆ ⡰⠁ ⡜ ⢸⠎ ⠈⢢⠘⡄ ⡇ ⢣ ⢠⠃⡜ ⡇ ⠈⡆ ⡸ ⢠⠊⠸⡀ │\n│ ⠁████████⢣· · · · · · · · · ⡎████████⢱· · · · · · · · · ⡸████████⠘⡄ · · · · · · │ │ ⡎⢣ ⢣ ⢀⠎ ⢀⠇ ⡎⡇ ⠑⡄ ⢸ ⠸⡀ ⡜⡸ ⢱ ⠘⡄ ⡇⡔⠁ ⢇ │\n│ █████████⠈⡆ ⡸██████████⢇ ⢰⠁█████████⢱ │ │ ⢰⠁⠈⡆ ⠸⡀ ⡠⠃ ⢸ ⡸ ⢱ ⠈⢆⡇ ⡇ ⢀⠇⠁ ⠘⡄ ⢱ ⢀⠎ ⢸ │\n│ ██████████⠸⡀ ⢠⠃██████████⠘⡄ ⢀⠇███████████⢇ │ │ ⡸ ⠸⡀ ⡇ ⡔⠁ ⡇ ⢠⠃ ⠘⡄ ⢠⠣⡀ ⢸ ⢸⠇ ⢇ ⢇ ⢠⠃ ⡇ │\n│ ███████████⢣· · · · · · · ⡎████████████⢱· · · · · · · ⡜████████████⠘⡄ · · · · · │ │ ⡇ ⢣ ⢀⠜ ⢰⠁ ⡎ ⢇ ⡸⢱⠱⡀ ⠈⡆ ⡇ ⢸ ⠘⡰⠁⠃ ⢣ │\n│ ███████████⠈⡆ ⡸██████████████⢇ ⢰⠁█████████████⢱ │ │ ⢸ ⠈⡆⢠⠊⡆ ⡜ ⡸ ⢸ ⡇ ⢇⠘⢄ ⢣ ⢠⠃ ⡇ ⡜⢱⢸ ⠸⡀ │\n│ ████████████⠸⡀ ⢠⠃██████████████⠘⡄ ⢀⠇███████████████⢇ │ │ ⡜ ⡠⠃ ⢇ ⡇ ⢠⠃ ⠈⡆ ⢰⠁ ⠘⡄⠈⢆ ⢸ ⢀⡸ ⢣ ⢀⠎ ⡇ ⡇ │\n│ █████████████⢣· · · · ·⢀⠎████████████████⠱⡀ · · · · ⡜████████████████⠘⡄ · · · · │ │ ⢀⠇ ⡔⠁⢣ ⢸ ⢸ ⢀⠎ ⢣ ⡜ ⠱⡀ ⠣⡀ ⡇ ⡜⡇ ⠸⡀⡠⠃ ⢰⠁⡄ ⢱ │\n│ █████████████⠈⢆ ⡜██████████████████⢣ ⢰⠁█████████████████⠱⡀ │ │ ⢸ ⢠⠊ ⠈⢆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠑⡄⢱ ⢰⢸ ⡔⠁ ⡜ ⠱⡀ │\n│ ██████████████⠘⡄ ⡰⠁███████████████████⢇ ⢠⠃███████████████████⢱ │ │ ⡇ ⢀⠔⠁ ⠘⡄⢸ ⢠⠃⡰⠁ ⢇ ⡸ ⢇ ⠈⠢⡀ ⢠⠃⡎ ⡠⠊⠸⡀ ⢀⠇ ⢱ │\n│ ███████████████⠘⡄ · ·⡠⠃████████████████████⠈⢆ · ·⢠⠊█████████████████████⠣⡀· ·⢀⠜ │ │ ⡸⢀⠤⠊ ⠘⡄⡇ ⡎⡠⠃ ⠸⡀ ⢀⠇ ⠈⢆ ⠘⠤⡀⢰⠁ ⡠⠊ ⢇ ⡜ ⠣⡀ ⢀⠜ │\n│ ████████████████⠈⠢⣀⡠⠔⠁███████████████████████⠣⢄⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ │ 0■ alpha ■ beta ■ gamma ⠱⣀⠜ ⠣⢄⣀⠔⢣⠈⠒⠤⣀⣀⣀⡠⠔⠊ ⠈⢆⡰⠁ ⠑⢄⣀⡠⠊ │\n├─ Block elements ────────────────────────────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────────────────────────────┤\n│ ▂▅▇███▇▅▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▄▇██████████▄ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▃███████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████▆▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▃█████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▅███████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▄ ▁▇█████████████████████████▇▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ █▆ ▂█████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ██▇▁ ▄███████████████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ████▃ ▁▆█████████████████████████████████▇▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ █████▆ ▃█████████████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ███████▄ ▁▆███████████████████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▇▃ ▁▅███████████████████████████████████████████▅▁ ▃▇ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████▅▃▁ ▁▂▄▆███████████████████████████████████████████████▆▄▂▁ ▁▂▅▇██ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────────────────────────────┤\n│ .=#####=. │ │ ⣀⡠⠤⠤⠤⠤⠤⣀⡀ │\n│ =#█████████#=. │ │ ⢀⠔⠊⠉ ⢰ ⠈⡉⠒⢄ │\n│ .#██████████████= │ │ ⡠⠊⠣⡀ ⠈⡆ ⡰⠁ ⠉⠢⡀ │\n│ .#█████████████████#. │ │ ⢀⠔⠁ ⠘⢄ ⡇ ⡰⠁ ⢀⡱⢄ │\n│ .█████████████████████= │ │ ⣎ ⠑⡄ ⢱ ⡰⠁ ⢀⡠⠒⠁ ⠈⡆ │\n│ =███████████████████████= │ │ ⡸ ⠉⠑⠢⠤⣀⡀ ⠈⠢⡀⢸ ⡰⠁⢀⡠⠒⠁ ⠸⡀ │\n│ = .#█████████████████████████#. │ │ ⡇ ⠈⠑⠒⠤⢜⣌⣶⡡⢒⣁⣀⣀⡠⠤⠤⠤⠤⠒⠒⡇ │\n│ █# .█████████████████████████████. │ │ ⣇⣀⡠⠤⠤⠤⠤⠒⠒⠒⢒⡩⢻⡟⢟⠥⢄⣀ ⡇ │\n│ ██#. =███████████████████████████████= │ │ ⢣ ⢀⡠⠒⠁⢠⠃⢸⠈⠢⡀ ⠉⠒⠢⠤⣀ ⢠⠃ │\n│ ████= .#█████████████████████████████████#. │ │ ⠈⡆ ⢀⡠⠒⠁ ⢠⠃ ⢸ ⠈⢆ ⠉⠑⡎ │\n│ █████#. .█████████████████████████████████████= │ │ ⠘⢤⠒⠁ ⢠⠃ ⡇ ⠑⢄ ⢀⠜ │\n│ ███████= .#███████████████████████████████████████#. │ │ ⠣⡀ ⢠⠃ ⡇ ⠈⠢⡀⡠⠃ │\n│ ████████#. .=███████████████████████████████████████████=. .# │ │ ⠈⠑⢄⡀⠃ ⢸ ⣀⠔⠉ │\n│ ██████████#=......=#███████████████████████████████████████████████#=......=#██ │ │ ⠈⠉⠒⠢⠤⠤⠤⠤⠤⠒⠊⠉ │\n╰─────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 3122396719, - 2493998042, - 1273997228, - 1315756596, - 2664342584, - 3353340691, - 404431521, - 879169114, - 3144455316, - 1803633296, - 3726558013, - 3927596765, - 611460930, - 3917227996, - 1625085059, - 3111621047, - 698084084, - 1468517396, - 2023149259, - 3793225214, - 763727032, - 2550643936, - 2099784194, - 3233483427, - 1097267117, - 1650768849, - 1072544761, - 3365641746, - 1269833986, - 3376477423, - 2949220354, - 1500219470, - 107831182, - 272788503, - 3652895396, - 4040255765, - 686045190, - 1958516150, - 37181792, - 2782718568, - 3148418261, - 1627520134, - 1037934956, - 320959732, - 3103541101, - 4181161542 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────────────────────────────┬─ Multi-series ────────────────────────────────────────────────────────────────────╮\n│ · ·⢀⠖⠉⠑⢄· · · · · · · · · · · ·⢀⠔⠉⠉⠢⡀ · · · · · · · · · · · ⡠⠊⠉⠒⡄ · · · · · · · │ 100⢀⠖⠉⠑⢄ ⢀⠎⠱⡀ ⢀⡠⠒⠊⠉⠉⠑⠒⢄⡀⠉⠢⡀ ⡰⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⡄ ⢠⠊⢢ ⡠⠔ │\n│ ⢠⠃████⠱⡀ ⢀⠎████⠘⡄ ⡜████⠈⢆ │ ⠁ ⠱⡀⡎ ⢣ ⢀⠔⠁⢠⠃ ⠈⡆⢀⠎ ⠈⠢⡀⠘⡄ ⢰⠁ ⠘⡄ ⡜ ⡜⢱ ⠈⢆ ⢀⠇ ⡠⠊ │\n│ ⢠⠃██████⢱ ⢀⠎██████⠘⡄ ⡜██████⠈⡆ │ ⢰⠁ ⠈⡆ ⡰⠁ ⡜ ⢸⠎ ⠈⢢⠘⡄ ⡇ ⢣ ⢠⠃⡜ ⡇ ⠈⡆ ⡸ ⢠⠊⠸⡀ │\n│ ⢠⠃████████⢣ · · · · · · · · ·⡎████████⢱ · · · · · · · · ·⡸████████⠘⡄· · · · · · │ ⡎⢣ ⢣ ⢀⠎ ⢀⠇ ⡎⡇ ⠑⡄ ⢸ ⠸⡀ ⡜⡸ ⢱ ⠘⡄ ⡇⡔⠁ ⢇ │\n│ ⠎█████████⠈⡆ ⡸██████████⢇ ⢰⠁█████████⢱ │ ⢰⠁⠈⡆ ⠸⡀ ⡠⠃ ⢸ ⡸ ⢱ ⠈⢆⡇ ⡇ ⢀⠇⠁ ⠘⡄ ⢱ ⢀⠎ ⢸ │\n│ ███████████⠸⡀ ⢠⠃██████████⠘⡄ ⢀⠇███████████⢇ │ ⡸ ⠸⡀ ⡇ ⡔⠁ ⡇ ⢠⠃ ⠘⡄ ⢠⠣⡀ ⢸ ⢸⠇ ⢇ ⢇ ⢠⠃ ⡇ │\n│ ████████████⢣ · · · · · · ·⡎████████████⢱ · · · · · · ·⡜████████████⠘⡄· · · · · │ ⡇ ⢣ ⢀⠜ ⢰⠁ ⡎ ⢇ ⡸⢱⠱⡀ ⠈⡆ ⡇ ⢸ ⠘⡰⠁⠃ ⢣ │\n│ ████████████⠈⡆ ⡸██████████████⢇ ⢰⠁█████████████⢱ │ ⢸ ⠈⡆⢠⠊⡆ ⡜ ⡸ ⢸ ⡇ ⢇⠘⢄ ⢣ ⢠⠃ ⡇ ⡜⢱⢸ ⠸⡀ │\n│ █████████████⠸⡀ ⢠⠃██████████████⠘⡄ ⢀⠇███████████████⢇ │ ⡜ ⡠⠃ ⢇ ⡇ ⢠⠃ ⠈⡆ ⢰⠁ ⠘⡄⠈⢆ ⢸ ⢀⡸ ⢣ ⢀⠎ ⡇ ⡇ │\n│ ██████████████⢣ · · · · ⢀⠎████████████████⠱⡀· · · · ·⡜████████████████⠘⡄· · · · │ ⢀⠇ ⡔⠁⢣ ⢸ ⢸ ⢀⠎ ⢣ ⡜ ⠱⡀ ⠣⡀ ⡇ ⡜⡇ ⠸⡀⡠⠃ ⢰⠁⡄ ⢱ │\n│ ██████████████⠈⢆ ⡜██████████████████⢣ ⢰⠁█████████████████⠱⡀ │ ⢸ ⢠⠊ ⠈⢆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠑⡄⢱ ⢰⢸ ⡔⠁ ⡜ ⠱⡀ │\n│ ███████████████⠘⡄ ⡰⠁███████████████████⢇ ⢠⠃███████████████████⢱ │ ⡇ ⢀⠔⠁ ⠘⡄⢸ ⢠⠃⡰⠁ ⢇ ⡸ ⢇ ⠈⠢⡀ ⢠⠃⡎ ⡠⠊⠸⡀ ⢀⠇ ⢱ │\n│ ████████████████⠘⡄· · ⡠⠃████████████████████⠈⢆· · ⢠⠊█████████████████████⠣⡀ · ⢀⠜ │ ⡸⢀⠤⠊ ⠘⡄⡇ ⡎⡠⠃ ⠸⡀ ⢀⠇ ⠈⢆ ⠘⠤⡀⢰⠁ ⡠⠊ ⢇ ⡜ ⠣⡀ ⢀⠜ │\n│ █████████████████⠈⠢⣀⡠⠔⠁███████████████████████⠣⢄⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ 0■ alpha ■ beta ■ gamma ⠱⣀⠜ ⠣⢄⣀⠔⢣⠈⠒⠤⣀⣀⣀⡠⠔⠊ ⠈⢆⡰⠁ ⠑⢄⣀⡠⠊ │\n├─ Block elements ─────────────────────────────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────────────────────────────┤\n│ ▂▅▇███▇▅▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▄▇██████████▄ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▃███████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████▆▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▃█████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▂ ▅███████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █▄ ▁▇█████████████████████████▇▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ██▆ ▂█████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ███▇▁ ▄███████████████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █████▃ ▁▆█████████████████████████████████▇▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ██████▆ ▃█████████████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▄ ▁▆███████████████████████████████████████▆▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █████████▇▃ ▁▅███████████████████████████████████████████▅▁ ▃▇ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▅▃▁ ▁▂▄▆███████████████████████████████████████████████▆▄▂▁ ▁▂▅▇██ │ █████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────────────────────────────┤\n│ .=#####=. │ ⢀⣀⠤⠤⠤⠤⠤⢄⣀ │\n│ =#█████████#=. │ ⡠⠒⠉⠁ ⡆ ⢉⠑⠢⡀ │\n│ .#██████████████= │ ⢀⠔⠙⢄ ⢱ ⢀⠎ ⠈⠑⢄ │\n│ .#█████████████████#. │ ⡠⠊ ⠣⡀ ⢸ ⢀⠎ ⣈⠦⡀ │\n│ .█████████████████████= │ ⢰⡁ ⠈⢢ ⠈⡆ ⢀⠎ ⣀⠔⠊ ⢱ │\n│ . =███████████████████████= │ ⢀⠇⠈⠉⠒⠤⢄⣀ ⠑⢄ ⡇⢀⠎ ⣀⠔⠊ ⢇ │\n│ █= .#█████████████████████████#. │ ⢸ ⠉⠒⠢⠤⣣⣱⣎⠔⣊⣀⣀⣀⠤⠤⠤⠤⠔⠒⢺ │\n│ ██# .█████████████████████████████. │ ⢸⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⣊⠝⣿⠻⡫⠤⣀⡀ ⢸ │\n│ ███#. =███████████████████████████████= │ ⠘⡄ ⣀⠔⠊ ⡜ ⡇⠑⢄ ⠈⠑⠒⠤⢄⡀ ⡜ │\n│ █████= .#█████████████████████████████████#. │ ⢱ ⣀⠔⠊ ⡜ ⡇ ⠱⡀ ⠈⠉⢲⠁ │\n│ ██████#. .█████████████████████████████████████= │ ⠣⡔⠊ ⡜ ⢸ ⠈⠢⡀ ⡠⠃ │\n│ ████████= .#███████████████████████████████████████#. │ ⠘⢄ ⡜ ⢸ ⠑⢄⢀⠜ │\n│ █████████#. .=███████████████████████████████████████████=. .# │ ⠉⠢⣀⠘ ⡇ ⢀⡠⠊⠁ │\n│ ███████████#=......=#███████████████████████████████████████████████#=......=#██ │ ⠉⠑⠒⠤⠤⠤⠤⠤⠔⠒⠉⠁ │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2555148675, + 65447177, + 3119403846, + 70495641, + 601872241, + 718526392, + 3184906717, + 3974099440, + 213384338, + 81785367, + 3063779326, + 3879701264, + 2485647749, + 2848493267, + 2871111931, + 938399612, + 824442250, + 1964991962, + 3296949489, + 785776228, + 1394393498, + 3258089145, + 955574913, + 608270260, + 676467750, + 260261414, + 2301936166, + 3863866049, + 4190724169, + 1641777204, + 43253717, + 1951054375, + 3909298149, + 3518318741, + 704661471, + 292040678, + 2374264454, + 2847226255, + 67296956, + 3512104020, + 2461922848, + 1846551144, + 1928860695, + 285731880, + 598377300, + 3592550438 ] }, { @@ -1663,68 +1663,68 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────────────────────────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────────────────────────────────────────────╮\n│ · · · · · · · · · ⢀⠔⠉⠑⢄ · · · · · · · · · · · ·⡰⠉⠑⢢ · · · · · · · · · · · ·⢠⠊⠉⠢⡀· · · · · · · · │ │ 100 ⡰⠑⡄ ⢀⠔⠉⠑⢄ ⢀⠎⢱ ⣀⠔⠊⠉⠉⠑⠢⣀⠉⠑⢢ ⡰⠉⡆ ⡜⠱⡀⠊⠉⠢⡀ ⢀⠎⢢ ⢀⠤ │\n│ ⢀⠎███⠈⢆ ⡜████⢱ ⡰⠁███⠸⡀ │ │ ⢰⠁ ⢱ ⢀⠎ ⠈⢆ ⡸ ⢇ ⢀⠎ ⡇ ⠈⡆ ⡜ ⠑⡄ ⢱ ⢠⠃ ⢸ ⢸ ⡰⢣ ⠸⡀ ⡎ ⠈⡆⡔⠁ │\n│ ⡎█████⠈⡆ ⡸██████⢇ ⢠⠃█████⢱ │ │ ⡎ ⠈⡆ ⡎ ⠈⢀⠇ ⢸ ⡰⠁ ⢸ ⢣⡸ ⠈⢢ ⢇ ⡜ ⡇ ⡇⢠⠃⠸⡀ ⢱ ⢰⠁ ⢠⠊ │\n│ ⡸███████⠸⡀ ⢠⠃██████⠘⡄ ⢀⠇███████⢇ │ │ ⢠⠃ ⢣ ⡸ ⢸⡀ ⡇ ⢀⠜ ⡎ ⠸⡀ ⠱⡀⡄ ⢀⠇ ⢱ ⢸⢀⠇ ⡇ ⢇ ⡜ ⡰⠁⠘⡄ │\n│ · · · · · · · ·⢀⠇████████⢇· · · · · · · · · ⡎████████⢱· · · · · · · · · ⡸████████⠘⡄ · · · · · · │ │ ⢸ ⢸ ⢀⠇ ⡇⢇ ⢱ ⢀⠎ ⢀⠇ ⡎⡇ ⠘⡄ ⢸ ⠘⡄ ⡜⡸ ⢸ ⠘⡄ ⡇⡰⠁ ⡇ │\n│ ⡜█████████⠘⡄ ⢸██████████⡇ ⢠⠃█████████⢣ │ │ ⡇ ⡇⡜ ⢠⠃⠘⡄ ⢸ ⢀⠎ ⢸ ⢸ ⢱ ⠘⡄⡎ ⡇ ⡇⠃ ⠘⡄ ⢣ ⢸⡔⠁ ⢸ │\n│ ⢠⠃██████████⢣ ⡇██████████⠸⡀ ⡜██████████⠈⡆ │ │ ⢠⠃ ⢇⠃ ⢸ ⢣ ⡇ ⢀⠎ ⡎ ⡇ ⢸ ⠘⡄ ⢱ ⢸⡜ ⡇ ⠈⡆ ⡜ ⠘⡄ │\n│ ⡜███████████⠈⡆ ⢸████████████⢇ ⢠⠃███████████⢱ │ │ ⢸ ⢸ ⡎ ⠈⡆ ⢇⢀⠎ ⡇ ⢸ ⡇ ⢸⠘⡄ ⢸ ⡸⠃ ⢱ ⢱ ⡜⡇ ⡇ │\n│ · · · · · · ·⢠⠃████████████⢱· · · · · · · ⡇████████████⠸⡀ · · · · · · ⡜████████████⠈⡆ · · · · · │ │ ⢢ ⡎ ⢠⠘⡄ ⡇ ⢱ ⢀⠎ ⢸ ⡇ ⢇ ⡸⠸⠘⡄ ⡇ ⡇ ⢸ ⠈⡸⢠⠃ ⢱ │\n│ ⡜█████████████⠈⡆ ⢸██████████████⢇ ⢠⠃█████████████⢱ │ │ ⢣ ⡇ ⡜ ⡇ ⢸ ⠈⡆⢀⠎⡄ ⡸ ⢸ ⢸ ⡇ ⢇⠘⡄ ⢇ ⢠⠃ ⡇ ⡰⠁⢸ ⢸ │\n│ ⢆ ⢠⠃██████████████⢱ ⡇██████████████⠸⡀ ⡜██████████████⠈⡆ │ │ ⢣⢸ ⢠⠃ ⢱ ⡸ ⢀⠎ ⡇ ⡇ ⡇ ⠘⡄ ⢠⠃ ⠸⡀⠘⡄ ⢸ ⢸ ⢇ ⡰⠁⠈⡎ ⡇ │\n│ ⠸⡀ ⡎███████████████⠈⡆ ⡸████████████████⢇ ⢠⠃███████████████⢱ │ │ ⢣ ⡎ ⢸ ⡇ ⢀⠎⡆ ⢱ ⢠⠃ ⡸ ⡇ ⢸ ⢇ ⠘⡄ ⠘⡄ ⢠⡎ ⢸ ⡰⠁ ⡇ ⢇ │\n│ █⢇· · · · ·⢰⠁████████████████⢱· · · · ·⢀⠇████████████████⠸⡀ · · · · ⡎█████████████████⡇ · · · · │ │ ⡇⢣ ⢰⠁ ⡇ ⢠⠃ ⢀⠎ ⢱ ⠸⡀ ⢸ ⢀⠇ ⢱ ⡎ ⠸⡀ ⠘⡄ ⡇ ⡎⡇ ⠘⡄⡰⠁ ⢸ ⡇ ⠸ │\n│ █⠘⡄ ⡎█████████████████⠈⡆ ⡜██████████████████⢣ ⢰⠁█████████████████⢸ │ │ ⢠⠃ ⢣ ⡎ ⢣ ⢸ ⢀⠎ ⠈⡆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠘⡄⢸ ⢰⢸ ⡔⠁ ⡜ ⢸ │\n│ ██⢣ ⡸███████████████████⠸⡀ ⢠⠃██████████████████⠈⡆ ⢀⠇███████████████████⢇ │ │ ⡸ ⠱⡀ ⢸ ⡇ ⢠⠊ ⠸⡀⢱ ⢀⠇⢠⠃ ⡇ ⢸ ⠈⡆ ⠘⢄⡄ ⢀⠇⡜ ⢀⠜⢸ ⡇ ⢇ │\n│ ██⠈⢆ ⢠⠃████████████████████⢣ ⢀⠎████████████████████⠸⡀ ⡜████████████████████⠘⡄ ⢠ │ │ ⢄ ⡇ ⢠⠑⢄ ⡇ ⢰⠁ ⡰⠁ ⢣⠸⡀ ⢸⢀⠎ ⢱ ⡎ ⠸⡀ ⠈⢢ ⡜⢀⠇ ⢠⠊ ⠘⡄ ⢸ ⠘⡄ ⢠ │\n│ ███⠈⢆ · ⢀⠎██████████████████████⢣ · ·⡜██████████████████████⠱⡀· ·⡰⠁█████████████████████⠘⡄· ·⢠⠃ │ │ ⠈⢸ ⢀⠎ ⠈⠢⡀ ⢸ ⡜⡠⠊ ⢣⢇ ⢀⠇⡜ ⠈⡆ ⢠⠃ ⠱⡀ ⠸⠑⢄⡸ ⢀⠔⠁ ⢣ ⡎ ⠘⡄ ⢠⠃ │\n│ ████⠈⠢⣀⡠⠊████████████████████████⠣⣀⡠⠊████████████████████████⠑⢄⣀⠔⠁███████████████████████⠘⢄⣀⠔⠁█ │ │ 0■ alpha ■ beta ■ gamma ⠈⢆⠜⠊ ⠘⣄⠎ ⠑⢄⣀⠔⠱⡠⠑⠤⢄⣀⣀⠤⠒⠁ ⠈⢆⡸ ⠘⢄⣀⠔⠁ │\n├─ Block elements ────────────────────────────────────────────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────────────────────────────────────────────┤\n│ ▅▇██▇▅▃ ▁▄▆███▆▄▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████▇▃ ▅█████████▅▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████▆ ▃█████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████▂ ▅███████████████▆ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▃ ▇█████████████████▇ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████▄ █████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████▅ ▁███████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████▅ ▁█████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████▅ ▁███████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████▅ ▁█████████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████▅ ▁███████████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████▅ ▁█████████████████████████████████▂ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████▆ ▂███████████████████████████████████▂ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████▆ ▃█████████████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████▇▁ ▄███████████████████████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████████▃ ▁▆█████████████████████████████████████████▆▁ ▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████████▆▂ ▄█████████████████████████████████████████████▄ ▂▆█ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████▆▃▁ ▁▂▅█████████████████████████████████████████████████▅▂▁ ▁▃▆███ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────────────────────────────────────────────┤\n│ =####=. .=#####=. │ │ ⣀⣀⠤⠤⠤⠤⠤⠤⢄⣀⡀ │\n│ ███████#. =█████████= │ │ ⢀⡠⠔⠊⠉ ⡄ ⠈⠉⠒⠤⣀ │\n│ █████████= .#███████████#. │ │ ⢀⡠⠊⠁ ⢇ ⡰ ⠉⠢⣀ │\n│ ██████████# .███████████████. │ │ ⢀⠔⠁⠐⢄ ⢸ ⡰⠁ ⠑⢄ │\n│ ███████████# .█████████████████= │ │ ⡠⠊ ⠣⡀ ⠸⡀ ⡰⠁ ⠈⠢⡀ │\n│ ████████████# =███████████████████= │ │ ⡰⠁ ⠈⠢⡀ ⡇ ⡰⠁ ⢀⡠⠒⠁⠱⡀ │\n│ █████████████# .█████████████████████= │ │ ⡰⢅⡀ ⠑⢄ ⡇ ⡰⠁ ⢀⡠⠒⠁ ⠱⡀ │\n│ ██████████████# .███████████████████████. │ │ ⢠⠃ ⠈⠉⠒⠤⢄⡀ ⠱⡀ ⢸ ⡰⠁ ⢀⡠⠒⠁ ⢣ │\n│ ███████████████# .█████████████████████████. │ │ ⡜ ⠈⠉⠒⠤⢄⡀ ⠈⠢⡀⢸ ⡰⠁⢀⡠⠒⠁ ⠘⡄ │\n│ ████████████████= .███████████████████████████. │ │ ⡇ ⠈⠉⠒⠤⢜⣄⣷⡡⢒⣁⣀⣀⣀⡠⠤⠤⠤⠤⠒⠒⠒⠒⠒⠉⠉⡇ │\n│ █████████████████= .█████████████████████████████. │ │ ⡇ ⢀⣀⣀⣀⣀⡠⠤⠤⠤⠤⠒⠒⠒⠒⢒⡩⢻⡟⢟⠥⢄⡀ ⡇ │\n│ ██████████████████= ███████████████████████████████ │ │ ⢏⠉⠁ ⢀⡠⠒⠁⢠⠃⢱⠈⠢⡀⠈⠉⠒⠤⢄⡀ ⢀⠇ │\n│ ███████████████████. #███████████████████████████████# │ │ ⠸⡀ ⢀⡠⠒⠁ ⢠⠃ ⢸ ⠈⢢ ⠈⠉⠒⠤⢄⡀ ⡸ │\n│ ████████████████████. #█████████████████████████████████# │ │ ⢣ ⢀⡠⠒⠁ ⢠⠃ ⠈⡆ ⠑⢄ ⠈⠉⠒⢤⠃ │\n│ █████████████████████. #███████████████████████████████████# │ │ ⢣ ⢀⡠⠒⠁ ⢠⠃ ⡇ ⠣⡀ ⢠⠃ │\n│ ██████████████████████. #█████████████████████████████████████# │ │ ⠣⡁ ⢠⠃ ⢣ ⠈⠢⡀ ⡠⠃ │\n│ ███████████████████████= .#███████████████████████████████████████#. │ │ ⠘⢄ ⢠⠃ ⢸ ⠑⢄ ⢀⠜ │\n│ ████████████████████████= .███████████████████████████████████████████. = │ │ ⠑⠢⡀ ⢠⠃ ⠘⡄ ⡠⠒⠁ │\n│ █████████████████████████#. .=█████████████████████████████████████████████=. .#█ │ │ ⠈⠑⠢⢄⡀ ⠇ ⣀⠤⠒⠉ │\n│ ███████████████████████████#=.....=█████████████████████████████████████████████████=.....=#███ │ │ ⠈⠉⠒⠒⠤⠤⠤⠤⠤⠤⠔⠒⠊⠉ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 1370364015, - 2971101690, - 861393085, - 503807301, - 1104057598, - 2352936319, - 2602848630, - 226035025, - 2408016549, - 2224016353, - 954169413, - 836186418, - 1949047907, - 437237349, - 2926794559, - 4158003216, - 2193252587, - 2233953811, - 2408442609, - 378507511, - 3430709363, - 1522661988, - 4203555623, - 3803263717, - 4035130127, - 448006332, - 3823487011, - 2315939545, - 3848311536, - 3808628090, - 2494312043, - 541000342, - 2925541710, - 769041922, - 3369912799, - 3077978413, - 2731449633, - 1639578526, - 707208002, - 3498351120, - 1798644235, - 3681209562, - 1715821280, - 2057734316, - 976406399, - 3288276667, - 157959168, - 3874446983, - 1085365080, - 3781532315, - 3398866879, - 3350355596, - 3814200057, - 3854182744, - 544370799, - 2804699384, - 2918106823, - 1329441282, - 4171549297, - 214467654 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────────────────────────────────────────────┬─ Multi-series ────────────────────────────────────────────────────────────────────────────────────╮\n│ · · · · · · · · · ·⢀⠔⠉⠑⢄· · · · · · · · · · · · ⡰⠉⠑⢢· · · · · · · · · · · · ⢠⠊⠉⠢⡀ · · · · · · · │ 100 ⡰⠑⡄ ⢀⠔⠉⠑⢄ ⢀⠎⢱ ⣀⠔⠊⠉⠉⠑⠢⣀⠉⠑⢢ ⡰⠉⡆ ⡜⠱⡀⠊⠉⠢⡀ ⢀⠎⢢ ⢀⠤ │\n│ ⢀⠎███⠈⢆ ⡜████⢱ ⡰⠁███⠸⡀ │ ⢰⠁ ⢱ ⢀⠎ ⠈⢆ ⡸ ⢇ ⢀⠎ ⡇ ⠈⡆ ⡜ ⠑⡄ ⢱ ⢠⠃ ⢸ ⢸ ⡰⢣ ⠸⡀ ⡎ ⠈⡆⡔⠁ │\n│ ⡎█████⠈⡆ ⡸██████⢇ ⢠⠃█████⢱ │ ⡎ ⠈⡆ ⡎ ⠈⢀⠇ ⢸ ⡰⠁ ⢸ ⢣⡸ ⠈⢢ ⢇ ⡜ ⡇ ⡇⢠⠃⠸⡀ ⢱ ⢰⠁ ⢠⠊ │\n│ ⡸███████⠸⡀ ⢠⠃██████⠘⡄ ⢀⠇███████⢇ │ ⢠⠃ ⢣ ⡸ ⢸⡀ ⡇ ⢀⠜ ⡎ ⠸⡀ ⠱⡀⡄ ⢀⠇ ⢱ ⢸⢀⠇ ⡇ ⢇ ⡜ ⡰⠁⠘⡄ │\n│ · · · · · · · · ⢀⠇████████⢇ · · · · · · · · ·⡎████████⢱ · · · · · · · · ·⡸████████⠘⡄· · · · · · │ ⢸ ⢸ ⢀⠇ ⡇⢇ ⢱ ⢀⠎ ⢀⠇ ⡎⡇ ⠘⡄ ⢸ ⠘⡄ ⡜⡸ ⢸ ⠘⡄ ⡇⡰⠁ ⡇ │\n│ ⡜█████████⠘⡄ ⢸██████████⡇ ⢠⠃█████████⢣ │ ⡇ ⡇⡜ ⢠⠃⠘⡄ ⢸ ⢀⠎ ⢸ ⢸ ⢱ ⠘⡄⡎ ⡇ ⡇⠃ ⠘⡄ ⢣ ⢸⡔⠁ ⢸ │\n│ ⢠⠃██████████⢣ ⡇██████████⠸⡀ ⡜██████████⠈⡆ │ ⢠⠃ ⢇⠃ ⢸ ⢣ ⡇ ⢀⠎ ⡎ ⡇ ⢸ ⠘⡄ ⢱ ⢸⡜ ⡇ ⠈⡆ ⡜ ⠘⡄ │\n│ ⡜███████████⠈⡆ ⢸████████████⢇ ⢠⠃███████████⢱ │ ⢢ ⢸ ⢸ ⡎ ⠈⡆ ⢇⢀⠎ ⡇ ⢸ ⡇ ⢸⠘⡄ ⢸ ⡸⠃ ⢱ ⢱ ⡜⡇ ⡇ │\n│ ⢆ · · · · · · ⢠⠃████████████⢱ · · · · · · ·⡇████████████⠸⡀· · · · · · ·⡜████████████⠈⡆· · · · · │ ⢣ ⡎ ⢠⠘⡄ ⡇ ⢱ ⢀⠎ ⢸ ⡇ ⢇ ⡸⠸⠘⡄ ⡇ ⡇ ⢸ ⠈⡸⢠⠃ ⢱ │\n│ ⠸⡀ ⡜█████████████⠈⡆ ⢸██████████████⢇ ⢠⠃█████████████⢱ │ ⢣ ⡇ ⡜ ⡇ ⢸ ⠈⡆⢀⠎⡄ ⡸ ⢸ ⢸ ⡇ ⢇⠘⡄ ⢇ ⢠⠃ ⡇ ⡰⠁⢸ ⢸ │\n│ █⢇ ⢠⠃██████████████⢱ ⡇██████████████⠸⡀ ⡜██████████████⠈⡆ │ ⢣⢸ ⢠⠃ ⢱ ⡸ ⢀⠎ ⡇ ⡇ ⡇ ⠘⡄ ⢠⠃ ⠸⡀⠘⡄ ⢸ ⢸ ⢇ ⡰⠁⠈⡎ ⡇ │\n│ █⠸⡀ ⡎███████████████⠈⡆ ⡸████████████████⢇ ⢠⠃███████████████⢱ │ ⢣ ⡎ ⢸ ⡇ ⢀⠎⡆ ⢱ ⢠⠃ ⡸ ⡇ ⢸ ⢇ ⠘⡄ ⠘⡄ ⢠⡎ ⢸ ⡰⠁ ⡇ ⢇ │\n│ ██⢇ · · · · ⢰⠁████████████████⢱ · · · · ⢀⠇████████████████⠸⡀· · · · ·⡎█████████████████⡇· · · · │ ⡇⢣ ⢰⠁ ⡇ ⢠⠃ ⢀⠎ ⢱ ⠸⡀ ⢸ ⢀⠇ ⢱ ⡎ ⠸⡀ ⠘⡄ ⡇ ⡎⡇ ⠘⡄⡰⠁ ⢸ ⡇ ⠸ │\n│ ██⠘⡄ ⡎█████████████████⠈⡆ ⡜██████████████████⢣ ⢰⠁█████████████████⢸ │ ⢠⠃ ⢣ ⡎ ⢣ ⢸ ⢀⠎ ⠈⡆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠘⡄⢸ ⢰⢸ ⡔⠁ ⡜ ⢸ │\n│ ███⢣ ⡸███████████████████⠸⡀ ⢠⠃██████████████████⠈⡆ ⢀⠇███████████████████⢇ │ ⢣ ⡸ ⠱⡀ ⢸ ⡇ ⢠⠊ ⠸⡀⢱ ⢀⠇⢠⠃ ⡇ ⢸ ⠈⡆ ⠘⢄⡄ ⢀⠇⡜ ⢀⠜⢸ ⡇ ⢇ │\n│ ███⠈⢆ ⢠⠃████████████████████⢣ ⢀⠎████████████████████⠸⡀ ⡜████████████████████⠘⡄ ⢠ │ ⠈⢆ ⡇ ⢠⠑⢄ ⡇ ⢰⠁ ⡰⠁ ⢣⠸⡀ ⢸⢀⠎ ⢱ ⡎ ⠸⡀ ⠈⢢ ⡜⢀⠇ ⢠⠊ ⠘⡄ ⢸ ⠘⡄ ⢠ │\n│ ████⠈⢆· ·⢀⠎██████████████████████⢣· · ⡜██████████████████████⠱⡀ · ⡰⠁█████████████████████⠘⡄ · ⢠⠃ │ ⠈⢸ ⢀⠎ ⠈⠢⡀ ⢸ ⡜⡠⠊ ⢣⢇ ⢀⠇⡜ ⠈⡆ ⢠⠃ ⠱⡀ ⠸⠑⢄⡸ ⢀⠔⠁ ⢣ ⡎ ⠘⡄ ⢠⠃ │\n│ █████⠈⠢⣀⡠⠊████████████████████████⠣⣀⡠⠊████████████████████████⠑⢄⣀⠔⠁███████████████████████⠘⢄⣀⠔⠁█ │ 0■ alpha ■ beta ■ gamma ⠈⢆⠜⠊ ⠘⣄⠎ ⠑⢄⣀⠔⠱⡠⠑⠤⢄⣀⣀⠤⠒⠁ ⠈⢆⡸ ⠘⢄⣀⠔⠁ │\n├─ Block elements ─────────────────────────────────────────────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────────────────────────────────────────────┤\n│ ▃▅▇██▇▅▃ ▁▄▆███▆▄▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▇▃ ▅█████████▅▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████▆ ▃█████████████▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▂ ▅███████████████▆ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████▃ ▇█████████████████▇ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████▄ █████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████▅ ▁███████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████▅ ▁█████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████▅ ▁███████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████▅ ▁█████████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████▅ ▁███████████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████▅ ▁█████████████████████████████████▂ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████▆ ▂███████████████████████████████████▂ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████▆ ▃█████████████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████████▇▁ ▄███████████████████████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████████▃ ▁▆█████████████████████████████████████████▆▁ ▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████████▆▂ ▄█████████████████████████████████████████████▄ ▂▆█ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████████████▆▃▁ ▁▂▅█████████████████████████████████████████████████▅▂▁ ▁▃▆███ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────────────────────────────────────────────┤\n│ .=####=. .=#####=. │ ⢀⣀⡠⠤⠤⠤⠤⠤⠤⣀⣀ │\n│ ████████#. =█████████= │ ⣀⠤⠒⠉⠁ ⢠ ⠉⠑⠢⢄⡀ │\n│ ██████████= .#███████████#. │ ⣀⠔⠉ ⠸⡀ ⢀⠆ ⠈⠑⢄⡀ │\n│ ███████████# .███████████████. │ ⡠⠊ ⠢⡀ ⡇ ⢀⠎ ⠈⠢⡀ │\n│ ████████████# .█████████████████= │ ⢀⠔⠁ ⠘⢄ ⢇ ⢀⠎ ⠑⢄ │\n│ █████████████# =███████████████████= │ ⢀⠎ ⠑⢄ ⢸ ⢀⠎ ⣀⠔⠊⠈⢆ │\n│ ██████████████# .█████████████████████= │ ⢀⠮⣀ ⠈⠢⡀ ⢸ ⢀⠎ ⣀⠔⠊ ⠈⢆ │\n│ ███████████████# .███████████████████████. │ ⡜ ⠉⠑⠢⠤⣀ ⠈⢆ ⡇ ⢀⠎ ⣀⠔⠊ ⠘⡄ │\n│ ████████████████# .█████████████████████████. │ ⢠⠃ ⠉⠑⠢⠤⣀ ⠑⢄ ⡇⢀⠎ ⣀⠔⠊ ⢣ │\n│ █████████████████= .███████████████████████████. │ ⢸ ⠉⠑⠢⠤⣣⣸⣎⠔⣊⣀⣀⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⠒⠊⠉⢹ │\n│ ██████████████████= .█████████████████████████████. │ ⢸ ⣀⣀⣀⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⠒⣊⠝⣿⠻⡫⠤⣀ ⢸ │\n│ ███████████████████= ███████████████████████████████ │ ⠸⡉⠉ ⣀⠔⠊ ⡜⠈⡆⠑⢄ ⠉⠑⠢⠤⣀ ⡸ │\n│ ████████████████████. #███████████████████████████████# │ ⢇ ⣀⠔⠊ ⡜ ⡇ ⠑⡄ ⠉⠑⠢⠤⣀ ⢀⠇ │\n│ █████████████████████. #█████████████████████████████████# │ ⠘⡄ ⣀⠔⠊ ⡜ ⢱ ⠈⠢⡀ ⠉⠑⠢⡜ │\n│ ██████████████████████. #███████████████████████████████████# │ ⠘⡄ ⣀⠔⠊ ⡜ ⢸ ⠘⢄ ⡜ │\n│ ███████████████████████. #█████████████████████████████████████# │ ⠘⢌ ⡜ ⠘⡄ ⠑⢄ ⢀⠜ │\n│ ████████████████████████= .#███████████████████████████████████████#. │ ⠣⡀ ⡜ ⡇ ⠈⠢⡀ ⡠⠃ │\n│ █████████████████████████= .███████████████████████████████████████████. = │ ⠈⠒⢄ ⡜ ⢣ ⢀⠔⠊ │\n│ ██████████████████████████#. .=█████████████████████████████████████████████=. .#█ │ ⠉⠒⠤⣀ ⠸ ⢀⡠⠔⠊⠁ │\n│ ████████████████████████████#=.....=█████████████████████████████████████████████████=.....=#███ │ ⠉⠑⠒⠢⠤⠤⠤⠤⠤⠤⠒⠒⠉⠁ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1318185411, + 1145543645, + 3958208964, + 2812184524, + 1741571123, + 858976310, + 4287425983, + 1189154744, + 1712367370, + 1214705175, + 435446919, + 2530866481, + 12966708, + 1819288201, + 2247575198, + 766647665, + 1608434930, + 1223285028, + 2307524381, + 4231262588, + 1086382410, + 2752438826, + 1597882893, + 3408475667, + 3616343065, + 1820137502, + 2482404137, + 80735299, + 70035358, + 3328663140, + 915055129, + 3144229856, + 3551678584, + 1602706960, + 852538757, + 1750158363, + 3534593743, + 1603439076, + 3246131669, + 4086878175, + 3854876583, + 2993192270, + 614372834, + 1077283255, + 498131981, + 1147919517, + 2042908419, + 1367366304, + 3615066406, + 2928665294, + 4231090784, + 863484683, + 2185404194, + 2346375770, + 906217337, + 3463524403, + 1818479126, + 2574455336, + 3672122884, + 2281410470 ] }, { @@ -1773,38 +1773,38 @@ "height": 30, "theme": "dracula", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────╮ ╭─ Multi-series ───────────────────────╮\n│ · · · · · · · ⡠⠔⠉⠉⠑⠢⡀ · · · · · · · │ │ 100 ⢠⠊⠑⢄⠉⠉⠑⠢⡀ ⡰⠉⠑⢀⡠⠔⠒ │\n│ ⢀⠜██████⠈⢆ │ │ ⢠⠃⠜ ⠈⢆ ⠈⢆ ⡰⢀⡠⠒⠁⡄ │\n│ · · · · · ·⢠⠊█████████⠣⡀· · · · · · │ │ ⢀⠇⠊ ⠘⡄ ⠣⡀ ⢀⠔⠁ ⢱ │\n│ ⡠⠃███████████⠑⡄ │ │ ⡜⠃ ⢱ ⠑⡠⠊⠁ ⢇ │\n│ · · · · ·⡰⠁█████████████⠘⡄· · · · · │ │ ⢰⠁ ⢇ ⡠⠊⠘⡜ ⠘⡄ │\n│ ⡜████████████████⠈⢆ │ │ ⢆ ⢀⠇ ⠘⢀⠔⠊ ⢰⠁⢆ ⠱ │\n│ · · · ⡠⠊███████████████████⠣⡀ · · ⢀ │ │ ⠢⣀ ⡠⠊⡜ ⢀⡠⠒⠁⡀ ⢀⠇ ⠣⡀ ⢀ │\n│ ⠑⠤⣀⣀⡠⠊██████████████████████⠈⠢⢄⣀⡠⠔⠁ │ │ 0■ alpha ■ beta ■ gamma ⠈⠢⢄⣀⡠⠔⠁ │\n├─ Block elements ────────────────────┤ ├─ Gradients ──────────────────────────┤\n│ █▇▆▅▃▁ │ │ ████████████████████████████████████ │\n│ ██████▇▄▁ │ │ ████████████████████████████████████ │\n│ █████████▆▃ │ │ ████████████████████████████████████ │\n│ ████████████▄▁ │ │ ████████████████████████████████████ │\n│ ██████████████▅▂ │ │ ████████████████████████████████████ │\n│ ████████████████▆▃ │ │ ████████████████████████████████████ │\n│ ███████████████████▅▂ │ │ ████████████████████████████████████ │\n│ ██████████████████████▅▄▂▁ ▁▁▃▄▆█ │ │ ████████████████████████████████████ │\n├─ ASCII fallback ────────────────────┤ ├─ Raw Braille canvas ─────────────────┤\n│ ###=. │ │ ⢀⣀⠤⠤⠤⠤⢄⣀ │\n│ █████#=. │ │ ⣠⠊⠁ ⡇ ⡰⠉⠢⡀ │\n│ ████████#. │ │ ⡠⠊ ⠑⡄ ⢱ ⡰⠁ ⣈⠦⡀ │\n│ ██████████#. │ │ ⢰⢅⣀ ⠈⠢⡀⢸ ⡰⠁⢀⠤⠊ ⢱ │\n│ ████████████=. │ │ ⡇ ⠉⠑⠢⠤⣘⣌⣶⡡⢊⣁⣀⣀⣀⠤⠤⡇ │\n│ ██████████████= │ │ ⡧⠤⠔⠒⠒⠒⠒⡩⢻⡟⢟⠣⠤⣀ ⡇ │\n│ ███████████████#= │ │ ⢱ ⡠⠔⠉⢠⠃⢸⠈⠢⡀ ⠉⠑⠒⢴⠁ │\n│ █████████████████#= │ │ ⠣⡔⠊ ⢠⠃ ⢸ ⠈⢆ ⡠⠃ │\n│ ███████████████████#=. . │ │ ⠈⠢⡀⢠⠃ ⡇ ⡱⠊ │\n│ ██████████████████████#=.......==#█ │ │ ⠈⠑⠒⠤⠤⠤⠥⠔⠒⠉ │\n╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", - "hashes": [ - 921665371, - 1938490325, - 1909745173, - 2936106989, - 753247971, - 2237708250, - 2651037238, - 1760768198, - 2277238894, - 23907701, - 2707683726, - 1885473604, - 135175448, - 908480998, - 2172447237, - 3414699288, - 1804808318, - 1639294642, - 1789932066, - 3196664573, - 788852144, - 2840319954, - 1933973871, - 2655010081, - 2391266749, - 1256406784, - 800940906, - 4236322007, - 1822099887, - 3722669342 + "text": "╭─ Braille (2×4 pixels per cell) ──────┬─ Multi-series ────────────────────────╮\n│ · · · · · · · ·⡠⠔⠉⠉⠑⠢⡀· · · · · · · │ 100 ⢠⠊⠑⢄⠉⠉⠑⠢⡀ ⡰⠉⠑⢀⡠⠔⠒ │\n│ ⢀⠜██████⠈⢆ │ ⢠⠃⠜ ⠈⢆ ⠈⢆ ⡰⢀⡠⠒⠁⡄ │\n│ · · · · · · ⢠⠊█████████⠣⡀ · · · · · │ ⢀⠇⠊ ⠘⡄ ⠣⡀ ⢀⠔⠁ ⢱ │\n│ ⡠⠃███████████⠑⡄ │ ⡀ ⡜⠃ ⢱ ⠑⡠⠊⠁ ⢇ │\n│ · · · · · ⡰⠁█████████████⠘⡄ · · · · │ ⢱ ⢰⠁ ⢇ ⡠⠊⠘⡜ ⠘⡄ │\n│ ⡜████████████████⠈⢆ │ ⢇ ⢀⠇ ⠘⢀⠔⠊ ⢰⠁⢆ ⠱ │\n│ ⢄ · · ·⡠⠊███████████████████⠣⡀· · ·⢀ │ ⠑⠢⣀ ⡠⠊⡜ ⢀⡠⠒⠁⡀ ⢀⠇ ⠣⡀ ⢀ │\n│ █⠑⠤⣀⣀⡠⠊██████████████████████⠈⠢⢄⣀⡠⠔⠁ │ 0■ alpha ■ beta ■ gamma ⠈⠢⢄⣀⡠⠔⠁ │\n├─ Block elements ─────────────────────┼─ Gradients ───────────────────────────┤\n│ ██▇▆▅▃▁ │ █████████████████████████████████████ │\n│ ███████▇▄▁ │ █████████████████████████████████████ │\n│ ██████████▆▃ │ █████████████████████████████████████ │\n│ █████████████▄▁ │ █████████████████████████████████████ │\n│ ███████████████▅▂ │ █████████████████████████████████████ │\n│ █████████████████▆▃ │ █████████████████████████████████████ │\n│ ████████████████████▅▂ │ █████████████████████████████████████ │\n│ ███████████████████████▅▄▂▁ ▁▁▃▄▆█ │ █████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────┼─ Raw Braille canvas ──────────────────┤\n│ ####=. │ ⣀⡠⠤⠤⠤⠤⣀⡀ │\n│ ██████#=. │ ⢀⡔⠉ ⢸ ⢀⠎⠑⢄ │\n│ █████████#. │ ⢀⠔⠁⠈⢢ ⠈⡆ ⢀⠎ ⢀⡱⢄ │\n│ ███████████#. │ ⡮⣀⡀ ⠑⢄ ⡇⢀⠎ ⡠⠔⠁ ⠈⡆ │\n│ █████████████=. │ ⢸ ⠈⠉⠒⠤⢄⣣⣱⣎⠔⣉⣀⣀⣀⡠⠤⢼ │\n│ ███████████████= │ ⢸⠤⠤⠒⠒⠒⠒⢊⠝⣿⠻⡛⠤⢄⡀ ⢸ │\n│ ████████████████#= │ ⠈⡆ ⢀⠤⠊⠁⡜ ⡇⠑⢄ ⠈⠉⠒⠢⡎ │\n│ ██████████████████#= │ ⠘⢤⠒⠁ ⡜ ⡇ ⠱⡀ ⢀⠜ │\n│ ████████████████████#=. . │ ⠑⢄ ⡜ ⢸ ⢈⠖⠁ │\n│ ███████████████████████#=.......==#█ │ ⠉⠒⠢⠤⠤⠬⠤⠒⠊⠁ │\n╰──────────────────────────────────────┴───────────────────────────────────────╯", + "hashes": [ + 1135565503, + 3834985428, + 3701103616, + 4019467608, + 4227678380, + 2545123523, + 4156895626, + 2098163019, + 62424172, + 3152533126, + 1084808491, + 2831577777, + 1159412829, + 1892814095, + 548360052, + 4066712533, + 1601912135, + 1257726131, + 518042573, + 206569351, + 2802243409, + 1472778369, + 3980722995, + 3511319872, + 70592276, + 2529023087, + 4145188704, + 2356197316, + 1280640483, + 4088996534 ] }, { @@ -1863,48 +1863,48 @@ "height": 40, "theme": "dracula", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────╮\n│ · · · ⢀⠔⠉⠉⠢⡀· · · · · · · · · · · ·⡔⠊⠉⠒⢄· · · · · · · · │ │ 100⠉⠉⠑⠒⠤⡀⠉⠢⡀ ⡔⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⢄ ⢠⠋⠱⡀⢀⡠⠔ │\n│ ⢠⠃████⠈⢆ ⢀⠎█████⢣ │ │ ⢇⢠⠃ ⠈⠑⢄⠈⢆ ⡸ ⠘⡄ ⡎⢀⠎⠸⡀ ⢣ ⢠⠃ ⢀⠔⠁ │\n│ ⢠⠃██████⠈⢆ ⢀⠎███████⢣ │ │ ⠘⡄ ⠑⢄⢆ ⢀⠇ ⢱ ⢸⢀⠎ ⢇ ⢣ ⡜⢀⠔⠁⠈⡆ │\n│ · ·⢠⠃████████⠈⡆ · · · · · · · ·⢀⠎█████████⢣ · · · · · · │ │ ⢠⠃⢣ ⠣⡀⡸ ⡇ ⡇⠎ ⠸⡀ ⢣ ⢠⡠⠃ ⢱ │\n│ ⢀⠇██████████⠘⡄ ⡜██████████⠈⢆ │ │ ⠃ ⠸⡀ ⠈⢆ ⢱ ⢸⡜ ⢇ ⠈⢆ ⢀⠎ ⠈⡆ │\n│ ⡎████████████⠱⡀ ⡸████████████⠘⡄ │ │ ⢇ ⡸⠱⠱⡀ ⠈⡆ ⡎ ⢸ ⠘⡠⠃⠇ ⢣ │\n│ ·⡜██████████████⢣ · · · · · ·⢰⠁█████████████⠱⡀· · · · · │ │ ⢸ ⡇ ⢣⠘⢄ ⢣ ⢰⠁ ⡇ ⢀⠜⠱⡸ ⠸⡀ │\n│ ⢰⠁██████████████⠈⢆ ⢠⠃███████████████⢣ │ │ ⡇ ⢸ ⠈⢆ ⠣⡀ ⠘⡄ ⢠⡜ ⢱ ⡠⠃ ⡇ ⢇ │\n│ ⠁████████████████⠈⡆ ⢀⠎█████████████████⢇ │ │ ⢸ ⡎ ⠈⡆ ⠘⢄ ⢇ ⢀⢀⠇ ⠈⢀⠜ ⢸ ⢇ ⠘ │\n│ ██████████████████⠘⡄· · · ·⡜██████████████████⠈⢆· · · · │ │ ⡇ ⢰⠁ ⠘⡄ ⠑⡄⡀ ⡜⡸ ⢀⠔⠁ ⡇ ⠈⢆ │\n│ ███████████████████⠘⢄ ⢀⠜████████████████████⠈⢢ ⡔ │ │ ⠸⡀ ⢀⠇ ⠘⢄ ⠈⠒⢄⠜⢠⠃ ⢀⠔⠁ ⠈⡆ ⡸ ⠈⢢ ⡔ │\n│ ████████████████████⠈⠢⣀⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ │ 0■ alpha ■ beta ■ gamma ⠑⠢⠤⣀⣀⣀⡠⠔⠊⠁ ⠘⢄⡠⠃ ⠑⢄⣀⡠⠊ │\n├─ Block elements ────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────┤\n│ ▁▃▅▇███▇▅▃▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▂▆███████████▆▂ │ │ ████████████████████████████████████████████████████████ │\n│ ▂▆███████████████▆▂ │ │ ████████████████████████████████████████████████████████ │\n│ ▅███████████████████▅▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▃███████████████████████▃ │ │ ████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▃█████████████████████████████▄ │ │ ████████████████████████████████████████████████████████ │\n│ ▁▆███████████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▄███████████████████████████████████▄ │ │ ████████████████████████████████████████████████████████ │\n│ ▇█████████████████████████████████████▇▃ │ │ ████████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████▇▃ ▁▅ │ │ ████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████▅▃▂▁ ▁▂▄▆██ │ │ ████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────┤\n│ .==#####==. │ │ ⢀⣀⠤⠤⠤⠤⢄⣀ │\n│ .#███████████#. │ │ ⡠⠔⠉⠁ ⢸ ⢩⠑⠤⡀ │\n│ .#███████████████#. │ │ ⡠⠊⠈⢢ ⡇ ⢠⠃ ⠈⠢⡀ │\n│ .=███████████████████=. │ │ ⡔⠁ ⠑⢄ ⢇ ⢠⠃ ⢀⡠⠒⠑⡄ │\n│ .███████████████████████= │ │ ⢰⠉⠒⠤⢄⡀ ⠈⠢⡀⢸ ⢠⠃⢀⡠⠒⠁ ⢱ │\n│ .#█████████████████████████#. │ │ ⡇ ⠈⠉⠒⠤⢌⣎⣦⡣⠒⣁⣀⣀⣀⣀⡠⠤⠤⡇ │\n│ =█████████████████████████████= │ │ ⡧⠤⠤⠒⠒⠒⠒⠒⢊⡩⡻⡟⡟⠭⢄⡀ ⡇ │\n│ .#███████████████████████████████#. │ │ ⢱ ⢀⡠⠒⠁⡰⠁⢸⠈⠢⡀⠈⠉⠒⠤⢄⡀⢰⠁ │\n│ =███████████████████████████████████= │ │ ⢇⢀⡠⠒⠁ ⡰⠁ ⠘⡄ ⠘⢄ ⢈⠇ │\n│ #█████████████████████████████████████#. │ │ ⠣⡀ ⡰⠁ ⡇ ⠱⡀ ⡠⠃ │\n│ ████████████████████████████████████████#=. .= │ │ ⠈⠢⢄⠰⠁ ⢱ ⢀⠬⠊ │\n│ ███████████████████████████████████████████==......=#██ │ │ ⠉⠑⠒⠤⠤⠤⠬⠔⠒⠉⠁ │\n╰─────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯", - "hashes": [ - 3026375931, - 1979500053, - 2667274365, - 3061818707, - 132903625, - 212116794, - 3015554935, - 3264644886, - 4198502489, - 1183021885, - 1868821897, - 998207487, - 344240101, - 2742842997, - 2429352184, - 3067434170, - 2074520982, - 2542252537, - 2019328273, - 2884719155, - 4255381042, - 1224809727, - 2497213817, - 3305328732, - 1977085386, - 1381982115, - 795294514, - 3812926086, - 364439584, - 1133934340, - 4043487033, - 2286864328, - 2619239976, - 2819595304, - 2145391477, - 4286753513, - 3963027658, - 1194176825, - 1348112746, - 3104825534 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────┬─ Multi-series ────────────────────────────────────────────╮\n│ · · · ·⢀⠔⠉⠉⠢⡀ · · · · · · · · · · · ⡔⠊⠉⠒⢄ · · · · · · · │ 100⠉⠉⠉⠑⠒⠤⡀⠉⠢⡀ ⡔⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⢄ ⢠⠋⠱⡀⢀⡠⠔ │\n│ ⢠⠃████⠈⢆ ⢀⠎█████⢣ │ ⢇⢠⠃ ⠈⠑⢄⠈⢆ ⡸ ⠘⡄ ⡎⢀⠎⠸⡀ ⢣ ⢠⠃ ⢀⠔⠁ │\n│ ⢠⠃██████⠈⢆ ⢀⠎███████⢣ │ ⠘⡄ ⠑⢄⢆ ⢀⠇ ⢱ ⢸⢀⠎ ⢇ ⢣ ⡜⢀⠔⠁⠈⡆ │\n│ · · ⢠⠃████████⠈⡆· · · · · · · · ⢀⠎█████████⢣· · · · · · │ ⢠⠃⢣ ⠣⡀⡸ ⡇ ⡇⠎ ⠸⡀ ⢣ ⢠⡠⠃ ⢱ │\n│ ⢀⠇██████████⠘⡄ ⡜██████████⠈⢆ │ ⢀⠇ ⠸⡀ ⠈⢆ ⢱ ⢸⡜ ⢇ ⠈⢆ ⢀⠎ ⠈⡆ │\n│ ⡎████████████⠱⡀ ⡸████████████⠘⡄ │ ⠎ ⢇ ⡸⠱⠱⡀ ⠈⡆ ⡎ ⢸ ⠘⡠⠃⠇ ⢣ │\n│ · ⡜██████████████⢣· · · · · · ⢰⠁█████████████⠱⡀ · · · · │ ⢸ ⡇ ⢣⠘⢄ ⢣ ⢰⠁ ⡇ ⢀⠜⠱⡸ ⠸⡀ │\n│ ⢰⠁██████████████⠈⢆ ⢠⠃███████████████⢣ │ ⡇ ⢸ ⠈⢆ ⠣⡀ ⠘⡄ ⢠⡜ ⢱ ⡠⠃ ⡇ ⢇ │\n│ ⢠⠃████████████████⠈⡆ ⢀⠎█████████████████⢇ │ ⢸ ⡎ ⠈⡆ ⠘⢄ ⢇ ⢀⢀⠇ ⠈⢀⠜ ⢸ ⢇ ⠘ │\n│ ⠃██████████████████⠘⡄ · · · ⡜██████████████████⠈⢆ · · · │ ⡇ ⢰⠁ ⠘⡄ ⠑⡄⡀ ⡜⡸ ⢀⠔⠁ ⡇ ⠈⢆ │\n│ ████████████████████⠘⢄ ⢀⠜████████████████████⠈⢢ ⡔ │ ⠸⡀ ⢀⠇ ⠘⢄ ⠈⠒⢄⠜⢠⠃ ⢀⠔⠁ ⠈⡆ ⡸ ⠈⢢ ⡔ │\n│ █████████████████████⠈⠢⣀⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ 0■ alpha ■ beta ■ gamma ⢣⠑⠢⠤⣀⣀⣀⡠⠔⠊⠁ ⠘⢄⡠⠃ ⠑⢄⣀⡠⠊ │\n├─ Block elements ─────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────┤\n│ ▁▃▅▇███▇▅▃▁ │ █████████████████████████████████████████████████████████ │\n│ ▂▆███████████▆▂ │ █████████████████████████████████████████████████████████ │\n│ ▂▆███████████████▆▂ │ █████████████████████████████████████████████████████████ │\n│ ▅███████████████████▅▁ │ █████████████████████████████████████████████████████████ │\n│ ▃███████████████████████▃ │ █████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████████████▆▁ │ █████████████████████████████████████████████████████████ │\n│ ▃█████████████████████████████▄ │ █████████████████████████████████████████████████████████ │\n│ ▁▆███████████████████████████████▆▁ │ █████████████████████████████████████████████████████████ │\n│ ▄███████████████████████████████████▄ │ █████████████████████████████████████████████████████████ │\n│ ▃▇█████████████████████████████████████▇▃ │ █████████████████████████████████████████████████████████ │\n│ █████████████████████████████████████████▇▃ ▁▅ │ █████████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████▅▃▂▁ ▁▂▄▆██ │ █████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────┤\n│ .==#####==. │ ⣀⡠⠤⠤⠤⠤⣀⡀ │\n│ .#███████████#. │ ⢀⠤⠊⠉ ⡇ ⠈⡍⠢⢄ │\n│ .#███████████████#. │ ⢀⠔⠁⠑⡄ ⢸ ⡜ ⠑⢄ │\n│ .=███████████████████=. │ ⢠⠊ ⠈⠢⡀ ⠸⡀ ⡜ ⣀⠔⠊⢢ │\n│ .███████████████████████= │ ⡎⠑⠢⠤⣀ ⠑⢄ ⡇ ⡜ ⣀⠔⠊ ⠈⡆ │\n│ .#█████████████████████████#. │ ⢸ ⠉⠑⠢⠤⣱⣱⣜⠔⢊⣀⣀⣀⣀⣀⠤⠤⢼ │\n│ =█████████████████████████████= │ ⢸⠤⠤⠔⠒⠒⠒⠒⠒⣉⢝⢿⢻⠫⠥⣀ ⢸ │\n│ .#███████████████████████████████#. │ ⠈⡆ ⣀⠔⠊⢀⠎ ⡇⠑⢄ ⠉⠑⠢⠤⣀ ⡎ │\n│ =███████████████████████████████████= │ ⠸⡀⣀⠔⠊ ⢀⠎ ⢣ ⠣⡀ ⡹ │\n│ .#█████████████████████████████████████#. │ ⠘⢄ ⢀⠎ ⢸ ⠈⢆ ⢀⠜ │\n│ █████████████████████████████████████████#=. .= │ ⠑⠤⡀⠎ ⠈⡆ ⡠⠕⠁ │\n│ ████████████████████████████████████████████==......=#██ │ ⠈⠉⠒⠢⠤⠤⠤⠥⠒⠊⠉ │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯", + "hashes": [ + 3975795647, + 3686045265, + 3475281000, + 1048257862, + 3491948148, + 357899832, + 1472888417, + 346515867, + 2599366088, + 694650597, + 3184577194, + 3892191960, + 1037133867, + 799290022, + 868791273, + 29823155, + 817027071, + 3887433620, + 1021290716, + 3788263550, + 2944559003, + 2940508122, + 2759702228, + 2823541161, + 2893207336, + 1739446733, + 2704905309, + 309315007, + 1920759502, + 1436520622, + 1026075134, + 2709515970, + 3560747422, + 2622654071, + 4201639447, + 763082138, + 2175182207, + 652541228, + 3662656730, + 1356306038 ] }, { @@ -1969,54 +1969,54 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────────────────────────────╮\n│ · ⢀⠖⠉⠑⢄ · · · · · · · · · · · ⢀⠔⠉⠉⠢⡀· · · · · · · · · · · ·⡠⠊⠉⠒⡄· · · · · · · · │ │ 100⠒⠉⠑⢄ ⢀⠎⠱⡀ ⢀⡠⠒⠊⠉⠉⠑⠒⢄⡀⠉⠢⡀ ⡰⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⡄ ⢠⠊⢢ ⡠⠔ │\n│ ⢠⠃████⠱⡀ ⢀⠎████⠘⡄ ⡜████⠈⢆ │ │ ⠱⡀⡎ ⢣ ⢀⠔⠁⢠⠃ ⠈⡆⢀⠎ ⠈⠢⡀⠘⡄ ⢰⠁ ⠘⡄ ⡜ ⡜⢱ ⠈⢆ ⢀⠇ ⡠⠊ │\n│ ⢠⠃██████⢱ ⢀⠎██████⠘⡄ ⡜██████⠈⡆ │ │ ⢰⠁ ⠈⡆ ⡰⠁ ⡜ ⢸⠎ ⠈⢢⠘⡄ ⡇ ⢣ ⢠⠃⡜ ⡇ ⠈⡆ ⡸ ⢠⠊⠸⡀ │\n│ ⠁████████⢣· · · · · · · · · ⡎████████⢱· · · · · · · · · ⡸████████⠘⡄ · · · · · · │ │ ⡎⢣ ⢣ ⢀⠎ ⢀⠇ ⡎⡇ ⠑⡄ ⢸ ⠸⡀ ⡜⡸ ⢱ ⠘⡄ ⡇⡔⠁ ⢇ │\n│ █████████⠈⡆ ⡸██████████⢇ ⢰⠁█████████⢱ │ │ ⢰⠁⠈⡆ ⠸⡀ ⡠⠃ ⢸ ⡸ ⢱ ⠈⢆⡇ ⡇ ⢀⠇⠁ ⠘⡄ ⢱ ⢀⠎ ⢸ │\n│ ██████████⠸⡀ ⢠⠃██████████⠘⡄ ⢀⠇███████████⢇ │ │ ⡸ ⠸⡀ ⡇ ⡔⠁ ⡇ ⢠⠃ ⠘⡄ ⢠⠣⡀ ⢸ ⢸⠇ ⢇ ⢇ ⢠⠃ ⡇ │\n│ ███████████⢣· · · · · · · ⡎████████████⢱· · · · · · · ⡜████████████⠘⡄ · · · · · │ │ ⡇ ⢣ ⢀⠜ ⢰⠁ ⡎ ⢇ ⡸⢱⠱⡀ ⠈⡆ ⡇ ⢸ ⠘⡰⠁⠃ ⢣ │\n│ ███████████⠈⡆ ⡸██████████████⢇ ⢰⠁█████████████⢱ │ │ ⢸ ⠈⡆⢠⠊⡆ ⡜ ⡸ ⢸ ⡇ ⢇⠘⢄ ⢣ ⢠⠃ ⡇ ⡜⢱⢸ ⠸⡀ │\n│ ████████████⠸⡀ ⢠⠃██████████████⠘⡄ ⢀⠇███████████████⢇ │ │ ⡜ ⡠⠃ ⢇ ⡇ ⢠⠃ ⠈⡆ ⢰⠁ ⠘⡄⠈⢆ ⢸ ⢀⡸ ⢣ ⢀⠎ ⡇ ⡇ │\n│ █████████████⢣· · · · ·⢀⠎████████████████⠱⡀ · · · · ⡜████████████████⠘⡄ · · · · │ │ ⢀⠇ ⡔⠁⢣ ⢸ ⢸ ⢀⠎ ⢣ ⡜ ⠱⡀ ⠣⡀ ⡇ ⡜⡇ ⠸⡀⡠⠃ ⢰⠁⡄ ⢱ │\n│ █████████████⠈⢆ ⡜██████████████████⢣ ⢰⠁█████████████████⠱⡀ │ │ ⢸ ⢠⠊ ⠈⢆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠑⡄⢱ ⢰⢸ ⡔⠁ ⡜ ⠱⡀ │\n│ ██████████████⠘⡄ ⡰⠁███████████████████⢇ ⢠⠃███████████████████⢱ │ │ ⡇ ⢀⠔⠁ ⠘⡄⢸ ⢠⠃⡰⠁ ⢇ ⡸ ⢇ ⠈⠢⡀ ⢠⠃⡎ ⡠⠊⠸⡀ ⢀⠇ ⢱ │\n│ ███████████████⠘⡄ · ·⡠⠃████████████████████⠈⢆ · ·⢠⠊█████████████████████⠣⡀· ·⢀⠜ │ │ ⡸⢀⠤⠊ ⠘⡄⡇ ⡎⡠⠃ ⠸⡀ ⢀⠇ ⠈⢆ ⠘⠤⡀⢰⠁ ⡠⠊ ⢇ ⡜ ⠣⡀ ⢀⠜ │\n│ ████████████████⠈⠢⣀⡠⠔⠁███████████████████████⠣⢄⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ │ 0■ alpha ■ beta ■ gamma ⠱⣀⠜ ⠣⢄⣀⠔⢣⠈⠒⠤⣀⣀⣀⡠⠔⠊ ⠈⢆⡰⠁ ⠑⢄⣀⡠⠊ │\n├─ Block elements ────────────────────────────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────────────────────────────┤\n│ ▂▅▇███▇▅▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▄▇██████████▄ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▃███████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████▆▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▃█████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▅███████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▄ ▁▇█████████████████████████▇▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ █▆ ▂█████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ██▇▁ ▄███████████████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ████▃ ▁▆█████████████████████████████████▇▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ █████▆ ▃█████████████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ███████▄ ▁▆███████████████████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▇▃ ▁▅███████████████████████████████████████████▅▁ ▃▇ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████▅▃▁ ▁▂▄▆███████████████████████████████████████████████▆▄▂▁ ▁▂▅▇██ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────────────────────────────┤\n│ .=#####=. │ │ ⣀⡠⠤⠤⠤⠤⠤⣀⡀ │\n│ =#█████████#=. │ │ ⢀⠔⠊⠉ ⢰ ⠈⡉⠒⢄ │\n│ .#██████████████= │ │ ⡠⠊⠣⡀ ⠈⡆ ⡰⠁ ⠉⠢⡀ │\n│ .#█████████████████#. │ │ ⢀⠔⠁ ⠘⢄ ⡇ ⡰⠁ ⢀⡱⢄ │\n│ .█████████████████████= │ │ ⣎ ⠑⡄ ⢱ ⡰⠁ ⢀⡠⠒⠁ ⠈⡆ │\n│ =███████████████████████= │ │ ⡸ ⠉⠑⠢⠤⣀⡀ ⠈⠢⡀⢸ ⡰⠁⢀⡠⠒⠁ ⠸⡀ │\n│ = .#█████████████████████████#. │ │ ⡇ ⠈⠑⠒⠤⢜⣌⣶⡡⢒⣁⣀⣀⡠⠤⠤⠤⠤⠒⠒⡇ │\n│ █# .█████████████████████████████. │ │ ⣇⣀⡠⠤⠤⠤⠤⠒⠒⠒⢒⡩⢻⡟⢟⠥⢄⣀ ⡇ │\n│ ██#. =███████████████████████████████= │ │ ⢣ ⢀⡠⠒⠁⢠⠃⢸⠈⠢⡀ ⠉⠒⠢⠤⣀ ⢠⠃ │\n│ ████= .#█████████████████████████████████#. │ │ ⠈⡆ ⢀⡠⠒⠁ ⢠⠃ ⢸ ⠈⢆ ⠉⠑⡎ │\n│ █████#. .█████████████████████████████████████= │ │ ⠘⢤⠒⠁ ⢠⠃ ⡇ ⠑⢄ ⢀⠜ │\n│ ███████= .#███████████████████████████████████████#. │ │ ⠣⡀ ⢠⠃ ⡇ ⠈⠢⡀⡠⠃ │\n│ ████████#. .=███████████████████████████████████████████=. .# │ │ ⠈⠑⢄⡀⠃ ⢸ ⣀⠔⠉ │\n│ ██████████#=......=#███████████████████████████████████████████████#=......=#██ │ │ ⠈⠉⠒⠢⠤⠤⠤⠤⠤⠒⠊⠉ │\n╰─────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 266516411, - 2681432063, - 2519135838, - 940370888, - 3302229978, - 2911441762, - 1028788224, - 847836911, - 3940318258, - 934469660, - 1885644675, - 1996190334, - 2396439969, - 3912412723, - 3305857119, - 2301714165, - 838260893, - 2964886509, - 555894138, - 3144673570, - 4111414573, - 3200070392, - 3527968974, - 3982726971, - 4118316231, - 2003990189, - 2714082346, - 3273640079, - 2790029893, - 2862346717, - 590441746, - 2098637827, - 690117087, - 242892610, - 3354289649, - 3874213945, - 225332595, - 3037500135, - 70500581, - 3537105092, - 2501455533, - 2621323523, - 363412496, - 3543400481, - 4123973933, - 658295166 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────────────────────────────┬─ Multi-series ────────────────────────────────────────────────────────────────────╮\n│ · ·⢀⠖⠉⠑⢄· · · · · · · · · · · ·⢀⠔⠉⠉⠢⡀ · · · · · · · · · · · ⡠⠊⠉⠒⡄ · · · · · · · │ 100⢀⠖⠉⠑⢄ ⢀⠎⠱⡀ ⢀⡠⠒⠊⠉⠉⠑⠒⢄⡀⠉⠢⡀ ⡰⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⡄ ⢠⠊⢢ ⡠⠔ │\n│ ⢠⠃████⠱⡀ ⢀⠎████⠘⡄ ⡜████⠈⢆ │ ⠁ ⠱⡀⡎ ⢣ ⢀⠔⠁⢠⠃ ⠈⡆⢀⠎ ⠈⠢⡀⠘⡄ ⢰⠁ ⠘⡄ ⡜ ⡜⢱ ⠈⢆ ⢀⠇ ⡠⠊ │\n│ ⢠⠃██████⢱ ⢀⠎██████⠘⡄ ⡜██████⠈⡆ │ ⢰⠁ ⠈⡆ ⡰⠁ ⡜ ⢸⠎ ⠈⢢⠘⡄ ⡇ ⢣ ⢠⠃⡜ ⡇ ⠈⡆ ⡸ ⢠⠊⠸⡀ │\n│ ⢠⠃████████⢣ · · · · · · · · ·⡎████████⢱ · · · · · · · · ·⡸████████⠘⡄· · · · · · │ ⡎⢣ ⢣ ⢀⠎ ⢀⠇ ⡎⡇ ⠑⡄ ⢸ ⠸⡀ ⡜⡸ ⢱ ⠘⡄ ⡇⡔⠁ ⢇ │\n│ ⠎█████████⠈⡆ ⡸██████████⢇ ⢰⠁█████████⢱ │ ⢰⠁⠈⡆ ⠸⡀ ⡠⠃ ⢸ ⡸ ⢱ ⠈⢆⡇ ⡇ ⢀⠇⠁ ⠘⡄ ⢱ ⢀⠎ ⢸ │\n│ ███████████⠸⡀ ⢠⠃██████████⠘⡄ ⢀⠇███████████⢇ │ ⡸ ⠸⡀ ⡇ ⡔⠁ ⡇ ⢠⠃ ⠘⡄ ⢠⠣⡀ ⢸ ⢸⠇ ⢇ ⢇ ⢠⠃ ⡇ │\n│ ████████████⢣ · · · · · · ·⡎████████████⢱ · · · · · · ·⡜████████████⠘⡄· · · · · │ ⡇ ⢣ ⢀⠜ ⢰⠁ ⡎ ⢇ ⡸⢱⠱⡀ ⠈⡆ ⡇ ⢸ ⠘⡰⠁⠃ ⢣ │\n│ ████████████⠈⡆ ⡸██████████████⢇ ⢰⠁█████████████⢱ │ ⢸ ⠈⡆⢠⠊⡆ ⡜ ⡸ ⢸ ⡇ ⢇⠘⢄ ⢣ ⢠⠃ ⡇ ⡜⢱⢸ ⠸⡀ │\n│ █████████████⠸⡀ ⢠⠃██████████████⠘⡄ ⢀⠇███████████████⢇ │ ⡜ ⡠⠃ ⢇ ⡇ ⢠⠃ ⠈⡆ ⢰⠁ ⠘⡄⠈⢆ ⢸ ⢀⡸ ⢣ ⢀⠎ ⡇ ⡇ │\n│ ██████████████⢣ · · · · ⢀⠎████████████████⠱⡀· · · · ·⡜████████████████⠘⡄· · · · │ ⢀⠇ ⡔⠁⢣ ⢸ ⢸ ⢀⠎ ⢣ ⡜ ⠱⡀ ⠣⡀ ⡇ ⡜⡇ ⠸⡀⡠⠃ ⢰⠁⡄ ⢱ │\n│ ██████████████⠈⢆ ⡜██████████████████⢣ ⢰⠁█████████████████⠱⡀ │ ⢸ ⢠⠊ ⠈⢆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠑⡄⢱ ⢰⢸ ⡔⠁ ⡜ ⠱⡀ │\n│ ███████████████⠘⡄ ⡰⠁███████████████████⢇ ⢠⠃███████████████████⢱ │ ⡇ ⢀⠔⠁ ⠘⡄⢸ ⢠⠃⡰⠁ ⢇ ⡸ ⢇ ⠈⠢⡀ ⢠⠃⡎ ⡠⠊⠸⡀ ⢀⠇ ⢱ │\n│ ████████████████⠘⡄· · ⡠⠃████████████████████⠈⢆· · ⢠⠊█████████████████████⠣⡀ · ⢀⠜ │ ⡸⢀⠤⠊ ⠘⡄⡇ ⡎⡠⠃ ⠸⡀ ⢀⠇ ⠈⢆ ⠘⠤⡀⢰⠁ ⡠⠊ ⢇ ⡜ ⠣⡀ ⢀⠜ │\n│ █████████████████⠈⠢⣀⡠⠔⠁███████████████████████⠣⢄⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ 0■ alpha ■ beta ■ gamma ⠱⣀⠜ ⠣⢄⣀⠔⢣⠈⠒⠤⣀⣀⣀⡠⠔⠊ ⠈⢆⡰⠁ ⠑⢄⣀⡠⠊ │\n├─ Block elements ─────────────────────────────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────────────────────────────┤\n│ ▂▅▇███▇▅▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▄▇██████████▄ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▃███████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████▆▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▃█████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▂ ▅███████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █▄ ▁▇█████████████████████████▇▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ██▆ ▂█████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ███▇▁ ▄███████████████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █████▃ ▁▆█████████████████████████████████▇▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ██████▆ ▃█████████████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▄ ▁▆███████████████████████████████████████▆▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █████████▇▃ ▁▅███████████████████████████████████████████▅▁ ▃▇ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▅▃▁ ▁▂▄▆███████████████████████████████████████████████▆▄▂▁ ▁▂▅▇██ │ █████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────────────────────────────┤\n│ .=#####=. │ ⢀⣀⠤⠤⠤⠤⠤⢄⣀ │\n│ =#█████████#=. │ ⡠⠒⠉⠁ ⡆ ⢉⠑⠢⡀ │\n│ .#██████████████= │ ⢀⠔⠙⢄ ⢱ ⢀⠎ ⠈⠑⢄ │\n│ .#█████████████████#. │ ⡠⠊ ⠣⡀ ⢸ ⢀⠎ ⣈⠦⡀ │\n│ .█████████████████████= │ ⢰⡁ ⠈⢢ ⠈⡆ ⢀⠎ ⣀⠔⠊ ⢱ │\n│ . =███████████████████████= │ ⢀⠇⠈⠉⠒⠤⢄⣀ ⠑⢄ ⡇⢀⠎ ⣀⠔⠊ ⢇ │\n│ █= .#█████████████████████████#. │ ⢸ ⠉⠒⠢⠤⣣⣱⣎⠔⣊⣀⣀⣀⠤⠤⠤⠤⠔⠒⢺ │\n│ ██# .█████████████████████████████. │ ⢸⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⣊⠝⣿⠻⡫⠤⣀⡀ ⢸ │\n│ ███#. =███████████████████████████████= │ ⠘⡄ ⣀⠔⠊ ⡜ ⡇⠑⢄ ⠈⠑⠒⠤⢄⡀ ⡜ │\n│ █████= .#█████████████████████████████████#. │ ⢱ ⣀⠔⠊ ⡜ ⡇ ⠱⡀ ⠈⠉⢲⠁ │\n│ ██████#. .█████████████████████████████████████= │ ⠣⡔⠊ ⡜ ⢸ ⠈⠢⡀ ⡠⠃ │\n│ ████████= .#███████████████████████████████████████#. │ ⠘⢄ ⡜ ⢸ ⠑⢄⢀⠜ │\n│ █████████#. .=███████████████████████████████████████████=. .# │ ⠉⠢⣀⠘ ⡇ ⢀⡠⠊⠁ │\n│ ███████████#=......=#███████████████████████████████████████████████#=......=#██ │ ⠉⠑⠒⠤⠤⠤⠤⠤⠔⠒⠉⠁ │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2492355135, + 3877929211, + 1401103783, + 1299170925, + 1788366170, + 3912930280, + 1577141432, + 209770261, + 996296034, + 2855333073, + 2321287258, + 2536699764, + 209769720, + 1157140746, + 754803709, + 1378559398, + 3613210130, + 3351976898, + 2676319165, + 2501838405, + 3247643554, + 4282076629, + 1399259213, + 3468272456, + 404831492, + 3133756558, + 2890375641, + 1579930012, + 3225741686, + 3482425614, + 2897459645, + 4158846530, + 757297424, + 1858516657, + 3306484383, + 702627674, + 4074266559, + 1123965815, + 888706200, + 2261252712, + 694383924, + 2858314920, + 431625983, + 1060843825, + 2065615280, + 1772426806 ] }, { @@ -2095,68 +2095,68 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────────────────────────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────────────────────────────────────────────╮\n│ · · · · · · · · · ⢀⠔⠉⠑⢄ · · · · · · · · · · · ·⡰⠉⠑⢢ · · · · · · · · · · · ·⢠⠊⠉⠢⡀· · · · · · · · │ │ 100 ⡰⠑⡄ ⢀⠔⠉⠑⢄ ⢀⠎⢱ ⣀⠔⠊⠉⠉⠑⠢⣀⠉⠑⢢ ⡰⠉⡆ ⡜⠱⡀⠊⠉⠢⡀ ⢀⠎⢢ ⢀⠤ │\n│ ⢀⠎███⠈⢆ ⡜████⢱ ⡰⠁███⠸⡀ │ │ ⢰⠁ ⢱ ⢀⠎ ⠈⢆ ⡸ ⢇ ⢀⠎ ⡇ ⠈⡆ ⡜ ⠑⡄ ⢱ ⢠⠃ ⢸ ⢸ ⡰⢣ ⠸⡀ ⡎ ⠈⡆⡔⠁ │\n│ ⡎█████⠈⡆ ⡸██████⢇ ⢠⠃█████⢱ │ │ ⡎ ⠈⡆ ⡎ ⠈⢀⠇ ⢸ ⡰⠁ ⢸ ⢣⡸ ⠈⢢ ⢇ ⡜ ⡇ ⡇⢠⠃⠸⡀ ⢱ ⢰⠁ ⢠⠊ │\n│ ⡸███████⠸⡀ ⢠⠃██████⠘⡄ ⢀⠇███████⢇ │ │ ⢠⠃ ⢣ ⡸ ⢸⡀ ⡇ ⢀⠜ ⡎ ⠸⡀ ⠱⡀⡄ ⢀⠇ ⢱ ⢸⢀⠇ ⡇ ⢇ ⡜ ⡰⠁⠘⡄ │\n│ · · · · · · · ·⢀⠇████████⢇· · · · · · · · · ⡎████████⢱· · · · · · · · · ⡸████████⠘⡄ · · · · · · │ │ ⢸ ⢸ ⢀⠇ ⡇⢇ ⢱ ⢀⠎ ⢀⠇ ⡎⡇ ⠘⡄ ⢸ ⠘⡄ ⡜⡸ ⢸ ⠘⡄ ⡇⡰⠁ ⡇ │\n│ ⡜█████████⠘⡄ ⢸██████████⡇ ⢠⠃█████████⢣ │ │ ⡇ ⡇⡜ ⢠⠃⠘⡄ ⢸ ⢀⠎ ⢸ ⢸ ⢱ ⠘⡄⡎ ⡇ ⡇⠃ ⠘⡄ ⢣ ⢸⡔⠁ ⢸ │\n│ ⢠⠃██████████⢣ ⡇██████████⠸⡀ ⡜██████████⠈⡆ │ │ ⢠⠃ ⢇⠃ ⢸ ⢣ ⡇ ⢀⠎ ⡎ ⡇ ⢸ ⠘⡄ ⢱ ⢸⡜ ⡇ ⠈⡆ ⡜ ⠘⡄ │\n│ ⡜███████████⠈⡆ ⢸████████████⢇ ⢠⠃███████████⢱ │ │ ⢸ ⢸ ⡎ ⠈⡆ ⢇⢀⠎ ⡇ ⢸ ⡇ ⢸⠘⡄ ⢸ ⡸⠃ ⢱ ⢱ ⡜⡇ ⡇ │\n│ · · · · · · ·⢠⠃████████████⢱· · · · · · · ⡇████████████⠸⡀ · · · · · · ⡜████████████⠈⡆ · · · · · │ │ ⢢ ⡎ ⢠⠘⡄ ⡇ ⢱ ⢀⠎ ⢸ ⡇ ⢇ ⡸⠸⠘⡄ ⡇ ⡇ ⢸ ⠈⡸⢠⠃ ⢱ │\n│ ⡜█████████████⠈⡆ ⢸██████████████⢇ ⢠⠃█████████████⢱ │ │ ⢣ ⡇ ⡜ ⡇ ⢸ ⠈⡆⢀⠎⡄ ⡸ ⢸ ⢸ ⡇ ⢇⠘⡄ ⢇ ⢠⠃ ⡇ ⡰⠁⢸ ⢸ │\n│ ⢆ ⢠⠃██████████████⢱ ⡇██████████████⠸⡀ ⡜██████████████⠈⡆ │ │ ⢣⢸ ⢠⠃ ⢱ ⡸ ⢀⠎ ⡇ ⡇ ⡇ ⠘⡄ ⢠⠃ ⠸⡀⠘⡄ ⢸ ⢸ ⢇ ⡰⠁⠈⡎ ⡇ │\n│ ⠸⡀ ⡎███████████████⠈⡆ ⡸████████████████⢇ ⢠⠃███████████████⢱ │ │ ⢣ ⡎ ⢸ ⡇ ⢀⠎⡆ ⢱ ⢠⠃ ⡸ ⡇ ⢸ ⢇ ⠘⡄ ⠘⡄ ⢠⡎ ⢸ ⡰⠁ ⡇ ⢇ │\n│ █⢇· · · · ·⢰⠁████████████████⢱· · · · ·⢀⠇████████████████⠸⡀ · · · · ⡎█████████████████⡇ · · · · │ │ ⡇⢣ ⢰⠁ ⡇ ⢠⠃ ⢀⠎ ⢱ ⠸⡀ ⢸ ⢀⠇ ⢱ ⡎ ⠸⡀ ⠘⡄ ⡇ ⡎⡇ ⠘⡄⡰⠁ ⢸ ⡇ ⠸ │\n│ █⠘⡄ ⡎█████████████████⠈⡆ ⡜██████████████████⢣ ⢰⠁█████████████████⢸ │ │ ⢠⠃ ⢣ ⡎ ⢣ ⢸ ⢀⠎ ⠈⡆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠘⡄⢸ ⢰⢸ ⡔⠁ ⡜ ⢸ │\n│ ██⢣ ⡸███████████████████⠸⡀ ⢠⠃██████████████████⠈⡆ ⢀⠇███████████████████⢇ │ │ ⡸ ⠱⡀ ⢸ ⡇ ⢠⠊ ⠸⡀⢱ ⢀⠇⢠⠃ ⡇ ⢸ ⠈⡆ ⠘⢄⡄ ⢀⠇⡜ ⢀⠜⢸ ⡇ ⢇ │\n│ ██⠈⢆ ⢠⠃████████████████████⢣ ⢀⠎████████████████████⠸⡀ ⡜████████████████████⠘⡄ ⢠ │ │ ⢄ ⡇ ⢠⠑⢄ ⡇ ⢰⠁ ⡰⠁ ⢣⠸⡀ ⢸⢀⠎ ⢱ ⡎ ⠸⡀ ⠈⢢ ⡜⢀⠇ ⢠⠊ ⠘⡄ ⢸ ⠘⡄ ⢠ │\n│ ███⠈⢆ · ⢀⠎██████████████████████⢣ · ·⡜██████████████████████⠱⡀· ·⡰⠁█████████████████████⠘⡄· ·⢠⠃ │ │ ⠈⢸ ⢀⠎ ⠈⠢⡀ ⢸ ⡜⡠⠊ ⢣⢇ ⢀⠇⡜ ⠈⡆ ⢠⠃ ⠱⡀ ⠸⠑⢄⡸ ⢀⠔⠁ ⢣ ⡎ ⠘⡄ ⢠⠃ │\n│ ████⠈⠢⣀⡠⠊████████████████████████⠣⣀⡠⠊████████████████████████⠑⢄⣀⠔⠁███████████████████████⠘⢄⣀⠔⠁█ │ │ 0■ alpha ■ beta ■ gamma ⠈⢆⠜⠊ ⠘⣄⠎ ⠑⢄⣀⠔⠱⡠⠑⠤⢄⣀⣀⠤⠒⠁ ⠈⢆⡸ ⠘⢄⣀⠔⠁ │\n├─ Block elements ────────────────────────────────────────────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────────────────────────────────────────────┤\n│ ▅▇██▇▅▃ ▁▄▆███▆▄▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████▇▃ ▅█████████▅▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████▆ ▃█████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████▂ ▅███████████████▆ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▃ ▇█████████████████▇ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████▄ █████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████▅ ▁███████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████▅ ▁█████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████▅ ▁███████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████▅ ▁█████████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████▅ ▁███████████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████▅ ▁█████████████████████████████████▂ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████▆ ▂███████████████████████████████████▂ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████▆ ▃█████████████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████▇▁ ▄███████████████████████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████████▃ ▁▆█████████████████████████████████████████▆▁ ▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████████▆▂ ▄█████████████████████████████████████████████▄ ▂▆█ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████▆▃▁ ▁▂▅█████████████████████████████████████████████████▅▂▁ ▁▃▆███ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────────────────────────────────────────────┤\n│ =####=. .=#####=. │ │ ⣀⣀⠤⠤⠤⠤⠤⠤⢄⣀⡀ │\n│ ███████#. =█████████= │ │ ⢀⡠⠔⠊⠉ ⡄ ⠈⠉⠒⠤⣀ │\n│ █████████= .#███████████#. │ │ ⢀⡠⠊⠁ ⢇ ⡰ ⠉⠢⣀ │\n│ ██████████# .███████████████. │ │ ⢀⠔⠁⠐⢄ ⢸ ⡰⠁ ⠑⢄ │\n│ ███████████# .█████████████████= │ │ ⡠⠊ ⠣⡀ ⠸⡀ ⡰⠁ ⠈⠢⡀ │\n│ ████████████# =███████████████████= │ │ ⡰⠁ ⠈⠢⡀ ⡇ ⡰⠁ ⢀⡠⠒⠁⠱⡀ │\n│ █████████████# .█████████████████████= │ │ ⡰⢅⡀ ⠑⢄ ⡇ ⡰⠁ ⢀⡠⠒⠁ ⠱⡀ │\n│ ██████████████# .███████████████████████. │ │ ⢠⠃ ⠈⠉⠒⠤⢄⡀ ⠱⡀ ⢸ ⡰⠁ ⢀⡠⠒⠁ ⢣ │\n│ ███████████████# .█████████████████████████. │ │ ⡜ ⠈⠉⠒⠤⢄⡀ ⠈⠢⡀⢸ ⡰⠁⢀⡠⠒⠁ ⠘⡄ │\n│ ████████████████= .███████████████████████████. │ │ ⡇ ⠈⠉⠒⠤⢜⣄⣷⡡⢒⣁⣀⣀⣀⡠⠤⠤⠤⠤⠒⠒⠒⠒⠒⠉⠉⡇ │\n│ █████████████████= .█████████████████████████████. │ │ ⡇ ⢀⣀⣀⣀⣀⡠⠤⠤⠤⠤⠒⠒⠒⠒⢒⡩⢻⡟⢟⠥⢄⡀ ⡇ │\n│ ██████████████████= ███████████████████████████████ │ │ ⢏⠉⠁ ⢀⡠⠒⠁⢠⠃⢱⠈⠢⡀⠈⠉⠒⠤⢄⡀ ⢀⠇ │\n│ ███████████████████. #███████████████████████████████# │ │ ⠸⡀ ⢀⡠⠒⠁ ⢠⠃ ⢸ ⠈⢢ ⠈⠉⠒⠤⢄⡀ ⡸ │\n│ ████████████████████. #█████████████████████████████████# │ │ ⢣ ⢀⡠⠒⠁ ⢠⠃ ⠈⡆ ⠑⢄ ⠈⠉⠒⢤⠃ │\n│ █████████████████████. #███████████████████████████████████# │ │ ⢣ ⢀⡠⠒⠁ ⢠⠃ ⡇ ⠣⡀ ⢠⠃ │\n│ ██████████████████████. #█████████████████████████████████████# │ │ ⠣⡁ ⢠⠃ ⢣ ⠈⠢⡀ ⡠⠃ │\n│ ███████████████████████= .#███████████████████████████████████████#. │ │ ⠘⢄ ⢠⠃ ⢸ ⠑⢄ ⢀⠜ │\n│ ████████████████████████= .███████████████████████████████████████████. = │ │ ⠑⠢⡀ ⢠⠃ ⠘⡄ ⡠⠒⠁ │\n│ █████████████████████████#. .=█████████████████████████████████████████████=. .#█ │ │ ⠈⠑⠢⢄⡀ ⠇ ⣀⠤⠒⠉ │\n│ ███████████████████████████#=.....=█████████████████████████████████████████████████=.....=#███ │ │ ⠈⠉⠒⠒⠤⠤⠤⠤⠤⠤⠔⠒⠊⠉ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 784268091, - 1388761943, - 2020415850, - 260495785, - 3606445930, - 4292493032, - 233500450, - 1688660972, - 2633880910, - 3475413590, - 3772423673, - 933755874, - 3074268787, - 2991302515, - 2205691036, - 161488766, - 3420104813, - 3987809242, - 1118030530, - 1192518645, - 1554473337, - 1469917536, - 2821400233, - 3229585191, - 1037059965, - 1444624463, - 3392074071, - 1697946868, - 4185665669, - 2535519843, - 74731722, - 2670306375, - 3530234551, - 3502551880, - 3522727699, - 1635124273, - 730391814, - 3968650013, - 1703098834, - 896698877, - 799479770, - 3704317775, - 1013086284, - 1698319909, - 2810734155, - 3752966371, - 2839598200, - 3999016494, - 1751762041, - 2138501763, - 3670708594, - 3507679564, - 2915772225, - 1530669528, - 3312017771, - 3695775049, - 1762780267, - 2142020390, - 3062713321, - 3998069374 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────────────────────────────────────────────┬─ Multi-series ────────────────────────────────────────────────────────────────────────────────────╮\n│ · · · · · · · · · ·⢀⠔⠉⠑⢄· · · · · · · · · · · · ⡰⠉⠑⢢· · · · · · · · · · · · ⢠⠊⠉⠢⡀ · · · · · · · │ 100 ⡰⠑⡄ ⢀⠔⠉⠑⢄ ⢀⠎⢱ ⣀⠔⠊⠉⠉⠑⠢⣀⠉⠑⢢ ⡰⠉⡆ ⡜⠱⡀⠊⠉⠢⡀ ⢀⠎⢢ ⢀⠤ │\n│ ⢀⠎███⠈⢆ ⡜████⢱ ⡰⠁███⠸⡀ │ ⢰⠁ ⢱ ⢀⠎ ⠈⢆ ⡸ ⢇ ⢀⠎ ⡇ ⠈⡆ ⡜ ⠑⡄ ⢱ ⢠⠃ ⢸ ⢸ ⡰⢣ ⠸⡀ ⡎ ⠈⡆⡔⠁ │\n│ ⡎█████⠈⡆ ⡸██████⢇ ⢠⠃█████⢱ │ ⡎ ⠈⡆ ⡎ ⠈⢀⠇ ⢸ ⡰⠁ ⢸ ⢣⡸ ⠈⢢ ⢇ ⡜ ⡇ ⡇⢠⠃⠸⡀ ⢱ ⢰⠁ ⢠⠊ │\n│ ⡸███████⠸⡀ ⢠⠃██████⠘⡄ ⢀⠇███████⢇ │ ⢠⠃ ⢣ ⡸ ⢸⡀ ⡇ ⢀⠜ ⡎ ⠸⡀ ⠱⡀⡄ ⢀⠇ ⢱ ⢸⢀⠇ ⡇ ⢇ ⡜ ⡰⠁⠘⡄ │\n│ · · · · · · · · ⢀⠇████████⢇ · · · · · · · · ·⡎████████⢱ · · · · · · · · ·⡸████████⠘⡄· · · · · · │ ⢸ ⢸ ⢀⠇ ⡇⢇ ⢱ ⢀⠎ ⢀⠇ ⡎⡇ ⠘⡄ ⢸ ⠘⡄ ⡜⡸ ⢸ ⠘⡄ ⡇⡰⠁ ⡇ │\n│ ⡜█████████⠘⡄ ⢸██████████⡇ ⢠⠃█████████⢣ │ ⡇ ⡇⡜ ⢠⠃⠘⡄ ⢸ ⢀⠎ ⢸ ⢸ ⢱ ⠘⡄⡎ ⡇ ⡇⠃ ⠘⡄ ⢣ ⢸⡔⠁ ⢸ │\n│ ⢠⠃██████████⢣ ⡇██████████⠸⡀ ⡜██████████⠈⡆ │ ⢠⠃ ⢇⠃ ⢸ ⢣ ⡇ ⢀⠎ ⡎ ⡇ ⢸ ⠘⡄ ⢱ ⢸⡜ ⡇ ⠈⡆ ⡜ ⠘⡄ │\n│ ⡜███████████⠈⡆ ⢸████████████⢇ ⢠⠃███████████⢱ │ ⢢ ⢸ ⢸ ⡎ ⠈⡆ ⢇⢀⠎ ⡇ ⢸ ⡇ ⢸⠘⡄ ⢸ ⡸⠃ ⢱ ⢱ ⡜⡇ ⡇ │\n│ ⢆ · · · · · · ⢠⠃████████████⢱ · · · · · · ·⡇████████████⠸⡀· · · · · · ·⡜████████████⠈⡆· · · · · │ ⢣ ⡎ ⢠⠘⡄ ⡇ ⢱ ⢀⠎ ⢸ ⡇ ⢇ ⡸⠸⠘⡄ ⡇ ⡇ ⢸ ⠈⡸⢠⠃ ⢱ │\n│ ⠸⡀ ⡜█████████████⠈⡆ ⢸██████████████⢇ ⢠⠃█████████████⢱ │ ⢣ ⡇ ⡜ ⡇ ⢸ ⠈⡆⢀⠎⡄ ⡸ ⢸ ⢸ ⡇ ⢇⠘⡄ ⢇ ⢠⠃ ⡇ ⡰⠁⢸ ⢸ │\n│ █⢇ ⢠⠃██████████████⢱ ⡇██████████████⠸⡀ ⡜██████████████⠈⡆ │ ⢣⢸ ⢠⠃ ⢱ ⡸ ⢀⠎ ⡇ ⡇ ⡇ ⠘⡄ ⢠⠃ ⠸⡀⠘⡄ ⢸ ⢸ ⢇ ⡰⠁⠈⡎ ⡇ │\n│ █⠸⡀ ⡎███████████████⠈⡆ ⡸████████████████⢇ ⢠⠃███████████████⢱ │ ⢣ ⡎ ⢸ ⡇ ⢀⠎⡆ ⢱ ⢠⠃ ⡸ ⡇ ⢸ ⢇ ⠘⡄ ⠘⡄ ⢠⡎ ⢸ ⡰⠁ ⡇ ⢇ │\n│ ██⢇ · · · · ⢰⠁████████████████⢱ · · · · ⢀⠇████████████████⠸⡀· · · · ·⡎█████████████████⡇· · · · │ ⡇⢣ ⢰⠁ ⡇ ⢠⠃ ⢀⠎ ⢱ ⠸⡀ ⢸ ⢀⠇ ⢱ ⡎ ⠸⡀ ⠘⡄ ⡇ ⡎⡇ ⠘⡄⡰⠁ ⢸ ⡇ ⠸ │\n│ ██⠘⡄ ⡎█████████████████⠈⡆ ⡜██████████████████⢣ ⢰⠁█████████████████⢸ │ ⢠⠃ ⢣ ⡎ ⢣ ⢸ ⢀⠎ ⠈⡆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠘⡄⢸ ⢰⢸ ⡔⠁ ⡜ ⢸ │\n│ ███⢣ ⡸███████████████████⠸⡀ ⢠⠃██████████████████⠈⡆ ⢀⠇███████████████████⢇ │ ⢣ ⡸ ⠱⡀ ⢸ ⡇ ⢠⠊ ⠸⡀⢱ ⢀⠇⢠⠃ ⡇ ⢸ ⠈⡆ ⠘⢄⡄ ⢀⠇⡜ ⢀⠜⢸ ⡇ ⢇ │\n│ ███⠈⢆ ⢠⠃████████████████████⢣ ⢀⠎████████████████████⠸⡀ ⡜████████████████████⠘⡄ ⢠ │ ⠈⢆ ⡇ ⢠⠑⢄ ⡇ ⢰⠁ ⡰⠁ ⢣⠸⡀ ⢸⢀⠎ ⢱ ⡎ ⠸⡀ ⠈⢢ ⡜⢀⠇ ⢠⠊ ⠘⡄ ⢸ ⠘⡄ ⢠ │\n│ ████⠈⢆· ·⢀⠎██████████████████████⢣· · ⡜██████████████████████⠱⡀ · ⡰⠁█████████████████████⠘⡄ · ⢠⠃ │ ⠈⢸ ⢀⠎ ⠈⠢⡀ ⢸ ⡜⡠⠊ ⢣⢇ ⢀⠇⡜ ⠈⡆ ⢠⠃ ⠱⡀ ⠸⠑⢄⡸ ⢀⠔⠁ ⢣ ⡎ ⠘⡄ ⢠⠃ │\n│ █████⠈⠢⣀⡠⠊████████████████████████⠣⣀⡠⠊████████████████████████⠑⢄⣀⠔⠁███████████████████████⠘⢄⣀⠔⠁█ │ 0■ alpha ■ beta ■ gamma ⠈⢆⠜⠊ ⠘⣄⠎ ⠑⢄⣀⠔⠱⡠⠑⠤⢄⣀⣀⠤⠒⠁ ⠈⢆⡸ ⠘⢄⣀⠔⠁ │\n├─ Block elements ─────────────────────────────────────────────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────────────────────────────────────────────┤\n│ ▃▅▇██▇▅▃ ▁▄▆███▆▄▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▇▃ ▅█████████▅▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████▆ ▃█████████████▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▂ ▅███████████████▆ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████▃ ▇█████████████████▇ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████▄ █████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████▅ ▁███████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████▅ ▁█████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████▅ ▁███████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████▅ ▁█████████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████▅ ▁███████████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████▅ ▁█████████████████████████████████▂ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████▆ ▂███████████████████████████████████▂ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████▆ ▃█████████████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████████▇▁ ▄███████████████████████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████████▃ ▁▆█████████████████████████████████████████▆▁ ▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████████▆▂ ▄█████████████████████████████████████████████▄ ▂▆█ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████████████▆▃▁ ▁▂▅█████████████████████████████████████████████████▅▂▁ ▁▃▆███ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────────────────────────────────────────────┤\n│ .=####=. .=#####=. │ ⢀⣀⡠⠤⠤⠤⠤⠤⠤⣀⣀ │\n│ ████████#. =█████████= │ ⣀⠤⠒⠉⠁ ⢠ ⠉⠑⠢⢄⡀ │\n│ ██████████= .#███████████#. │ ⣀⠔⠉ ⠸⡀ ⢀⠆ ⠈⠑⢄⡀ │\n│ ███████████# .███████████████. │ ⡠⠊ ⠢⡀ ⡇ ⢀⠎ ⠈⠢⡀ │\n│ ████████████# .█████████████████= │ ⢀⠔⠁ ⠘⢄ ⢇ ⢀⠎ ⠑⢄ │\n│ █████████████# =███████████████████= │ ⢀⠎ ⠑⢄ ⢸ ⢀⠎ ⣀⠔⠊⠈⢆ │\n│ ██████████████# .█████████████████████= │ ⢀⠮⣀ ⠈⠢⡀ ⢸ ⢀⠎ ⣀⠔⠊ ⠈⢆ │\n│ ███████████████# .███████████████████████. │ ⡜ ⠉⠑⠢⠤⣀ ⠈⢆ ⡇ ⢀⠎ ⣀⠔⠊ ⠘⡄ │\n│ ████████████████# .█████████████████████████. │ ⢠⠃ ⠉⠑⠢⠤⣀ ⠑⢄ ⡇⢀⠎ ⣀⠔⠊ ⢣ │\n│ █████████████████= .███████████████████████████. │ ⢸ ⠉⠑⠢⠤⣣⣸⣎⠔⣊⣀⣀⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⠒⠊⠉⢹ │\n│ ██████████████████= .█████████████████████████████. │ ⢸ ⣀⣀⣀⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⠒⣊⠝⣿⠻⡫⠤⣀ ⢸ │\n│ ███████████████████= ███████████████████████████████ │ ⠸⡉⠉ ⣀⠔⠊ ⡜⠈⡆⠑⢄ ⠉⠑⠢⠤⣀ ⡸ │\n│ ████████████████████. #███████████████████████████████# │ ⢇ ⣀⠔⠊ ⡜ ⡇ ⠑⡄ ⠉⠑⠢⠤⣀ ⢀⠇ │\n│ █████████████████████. #█████████████████████████████████# │ ⠘⡄ ⣀⠔⠊ ⡜ ⢱ ⠈⠢⡀ ⠉⠑⠢⡜ │\n│ ██████████████████████. #███████████████████████████████████# │ ⠘⡄ ⣀⠔⠊ ⡜ ⢸ ⠘⢄ ⡜ │\n│ ███████████████████████. #█████████████████████████████████████# │ ⠘⢌ ⡜ ⠘⡄ ⠑⢄ ⢀⠜ │\n│ ████████████████████████= .#███████████████████████████████████████#. │ ⠣⡀ ⡜ ⡇ ⠈⠢⡀ ⡠⠃ │\n│ █████████████████████████= .███████████████████████████████████████████. = │ ⠈⠒⢄ ⡜ ⢣ ⢀⠔⠊ │\n│ ██████████████████████████#. .=█████████████████████████████████████████████=. .#█ │ ⠉⠒⠤⣀ ⠸ ⢀⡠⠔⠊⠁ │\n│ ████████████████████████████#=.....=█████████████████████████████████████████████████=.....=#███ │ ⠉⠑⠒⠢⠤⠤⠤⠤⠤⠤⠒⠒⠉⠁ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 3803734847, + 1819541924, + 1449806431, + 3572964636, + 2122861859, + 3892798577, + 2777706423, + 1929120225, + 523280325, + 2302733231, + 3207536995, + 905849665, + 429099378, + 3751047250, + 671053094, + 4157712485, + 2730026830, + 3696500641, + 2088429264, + 818405926, + 3592310315, + 3198623465, + 2778188348, + 2458518398, + 478857804, + 4061514490, + 4256696574, + 4003285033, + 340629148, + 3416056502, + 1340748463, + 3960298178, + 1083140514, + 1098431561, + 813990118, + 1296531588, + 3351762247, + 1904227208, + 514317693, + 1720981570, + 2934015258, + 3687045027, + 2823276422, + 631448411, + 1216508849, + 209627409, + 3812525935, + 1260405124, + 205127842, + 228254099, + 122938721, + 3243091602, + 2049579198, + 1727013346, + 1513765384, + 4279397090, + 1906240042, + 738043144, + 2634053960, + 3660664758 ] }, { @@ -2205,38 +2205,38 @@ "height": 30, "theme": "nord", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────╮ ╭─ Multi-series ───────────────────────╮\n│ · · · · · · · ⡠⠔⠉⠉⠑⠢⡀ · · · · · · · │ │ 100 ⢠⠊⠑⢄⠉⠉⠑⠢⡀ ⡰⠉⠑⢀⡠⠔⠒ │\n│ ⢀⠜██████⠈⢆ │ │ ⢠⠃⠜ ⠈⢆ ⠈⢆ ⡰⢀⡠⠒⠁⡄ │\n│ · · · · · ·⢠⠊█████████⠣⡀· · · · · · │ │ ⢀⠇⠊ ⠘⡄ ⠣⡀ ⢀⠔⠁ ⢱ │\n│ ⡠⠃███████████⠑⡄ │ │ ⡜⠃ ⢱ ⠑⡠⠊⠁ ⢇ │\n│ · · · · ·⡰⠁█████████████⠘⡄· · · · · │ │ ⢰⠁ ⢇ ⡠⠊⠘⡜ ⠘⡄ │\n│ ⡜████████████████⠈⢆ │ │ ⢆ ⢀⠇ ⠘⢀⠔⠊ ⢰⠁⢆ ⠱ │\n│ · · · ⡠⠊███████████████████⠣⡀ · · ⢀ │ │ ⠢⣀ ⡠⠊⡜ ⢀⡠⠒⠁⡀ ⢀⠇ ⠣⡀ ⢀ │\n│ ⠑⠤⣀⣀⡠⠊██████████████████████⠈⠢⢄⣀⡠⠔⠁ │ │ 0■ alpha ■ beta ■ gamma ⠈⠢⢄⣀⡠⠔⠁ │\n├─ Block elements ────────────────────┤ ├─ Gradients ──────────────────────────┤\n│ █▇▆▅▃▁ │ │ ████████████████████████████████████ │\n│ ██████▇▄▁ │ │ ████████████████████████████████████ │\n│ █████████▆▃ │ │ ████████████████████████████████████ │\n│ ████████████▄▁ │ │ ████████████████████████████████████ │\n│ ██████████████▅▂ │ │ ████████████████████████████████████ │\n│ ████████████████▆▃ │ │ ████████████████████████████████████ │\n│ ███████████████████▅▂ │ │ ████████████████████████████████████ │\n│ ██████████████████████▅▄▂▁ ▁▁▃▄▆█ │ │ ████████████████████████████████████ │\n├─ ASCII fallback ────────────────────┤ ├─ Raw Braille canvas ─────────────────┤\n│ ###=. │ │ ⢀⣀⠤⠤⠤⠤⢄⣀ │\n│ █████#=. │ │ ⣠⠊⠁ ⡇ ⡰⠉⠢⡀ │\n│ ████████#. │ │ ⡠⠊ ⠑⡄ ⢱ ⡰⠁ ⣈⠦⡀ │\n│ ██████████#. │ │ ⢰⢅⣀ ⠈⠢⡀⢸ ⡰⠁⢀⠤⠊ ⢱ │\n│ ████████████=. │ │ ⡇ ⠉⠑⠢⠤⣘⣌⣶⡡⢊⣁⣀⣀⣀⠤⠤⡇ │\n│ ██████████████= │ │ ⡧⠤⠔⠒⠒⠒⠒⡩⢻⡟⢟⠣⠤⣀ ⡇ │\n│ ███████████████#= │ │ ⢱ ⡠⠔⠉⢠⠃⢸⠈⠢⡀ ⠉⠑⠒⢴⠁ │\n│ █████████████████#= │ │ ⠣⡔⠊ ⢠⠃ ⢸ ⠈⢆ ⡠⠃ │\n│ ███████████████████#=. . │ │ ⠈⠢⡀⢠⠃ ⡇ ⡱⠊ │\n│ ██████████████████████#=.......==#█ │ │ ⠈⠑⠒⠤⠤⠤⠥⠔⠒⠉ │\n╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", - "hashes": [ - 725984717, - 1320440843, - 1112666440, - 4112140101, - 3702853791, - 4232866184, - 1306872443, - 2721831526, - 4075815216, - 880881515, - 3912190726, - 2133560355, - 3118109435, - 3050977239, - 3292793025, - 916568362, - 1414993935, - 3556732907, - 1589291020, - 1175123237, - 3657238124, - 31364610, - 3124954878, - 3478410460, - 1360615832, - 4070447269, - 3797969382, - 1020059375, - 3098208507, - 894719456 + "text": "╭─ Braille (2×4 pixels per cell) ──────┬─ Multi-series ────────────────────────╮\n│ · · · · · · · ·⡠⠔⠉⠉⠑⠢⡀· · · · · · · │ 100 ⢠⠊⠑⢄⠉⠉⠑⠢⡀ ⡰⠉⠑⢀⡠⠔⠒ │\n│ ⢀⠜██████⠈⢆ │ ⢠⠃⠜ ⠈⢆ ⠈⢆ ⡰⢀⡠⠒⠁⡄ │\n│ · · · · · · ⢠⠊█████████⠣⡀ · · · · · │ ⢀⠇⠊ ⠘⡄ ⠣⡀ ⢀⠔⠁ ⢱ │\n│ ⡠⠃███████████⠑⡄ │ ⡀ ⡜⠃ ⢱ ⠑⡠⠊⠁ ⢇ │\n│ · · · · · ⡰⠁█████████████⠘⡄ · · · · │ ⢱ ⢰⠁ ⢇ ⡠⠊⠘⡜ ⠘⡄ │\n│ ⡜████████████████⠈⢆ │ ⢇ ⢀⠇ ⠘⢀⠔⠊ ⢰⠁⢆ ⠱ │\n│ ⢄ · · ·⡠⠊███████████████████⠣⡀· · ·⢀ │ ⠑⠢⣀ ⡠⠊⡜ ⢀⡠⠒⠁⡀ ⢀⠇ ⠣⡀ ⢀ │\n│ █⠑⠤⣀⣀⡠⠊██████████████████████⠈⠢⢄⣀⡠⠔⠁ │ 0■ alpha ■ beta ■ gamma ⠈⠢⢄⣀⡠⠔⠁ │\n├─ Block elements ─────────────────────┼─ Gradients ───────────────────────────┤\n│ ██▇▆▅▃▁ │ █████████████████████████████████████ │\n│ ███████▇▄▁ │ █████████████████████████████████████ │\n│ ██████████▆▃ │ █████████████████████████████████████ │\n│ █████████████▄▁ │ █████████████████████████████████████ │\n│ ███████████████▅▂ │ █████████████████████████████████████ │\n│ █████████████████▆▃ │ █████████████████████████████████████ │\n│ ████████████████████▅▂ │ █████████████████████████████████████ │\n│ ███████████████████████▅▄▂▁ ▁▁▃▄▆█ │ █████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────┼─ Raw Braille canvas ──────────────────┤\n│ ####=. │ ⣀⡠⠤⠤⠤⠤⣀⡀ │\n│ ██████#=. │ ⢀⡔⠉ ⢸ ⢀⠎⠑⢄ │\n│ █████████#. │ ⢀⠔⠁⠈⢢ ⠈⡆ ⢀⠎ ⢀⡱⢄ │\n│ ███████████#. │ ⡮⣀⡀ ⠑⢄ ⡇⢀⠎ ⡠⠔⠁ ⠈⡆ │\n│ █████████████=. │ ⢸ ⠈⠉⠒⠤⢄⣣⣱⣎⠔⣉⣀⣀⣀⡠⠤⢼ │\n│ ███████████████= │ ⢸⠤⠤⠒⠒⠒⠒⢊⠝⣿⠻⡛⠤⢄⡀ ⢸ │\n│ ████████████████#= │ ⠈⡆ ⢀⠤⠊⠁⡜ ⡇⠑⢄ ⠈⠉⠒⠢⡎ │\n│ ██████████████████#= │ ⠘⢤⠒⠁ ⡜ ⡇ ⠱⡀ ⢀⠜ │\n│ ████████████████████#=. . │ ⠑⢄ ⡜ ⢸ ⢈⠖⠁ │\n│ ███████████████████████#=.......==#█ │ ⠉⠒⠢⠤⠤⠬⠤⠒⠊⠁ │\n╰──────────────────────────────────────┴───────────────────────────────────────╯", + "hashes": [ + 611982275, + 1256392720, + 3077183447, + 613490930, + 4224994382, + 2991686245, + 11977617, + 729803609, + 2866872802, + 3791344206, + 3829337364, + 831477521, + 3941875049, + 887748085, + 2496775959, + 1194844248, + 2952781405, + 1337614825, + 3139242853, + 3274600837, + 2819833787, + 2157186835, + 2510534032, + 246920587, + 297723906, + 3713019940, + 2199112826, + 665813539, + 4020039009, + 2878373146 ] }, { @@ -2295,48 +2295,48 @@ "height": 40, "theme": "nord", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────╮\n│ · · · ⢀⠔⠉⠉⠢⡀· · · · · · · · · · · ·⡔⠊⠉⠒⢄· · · · · · · · │ │ 100⠉⠉⠑⠒⠤⡀⠉⠢⡀ ⡔⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⢄ ⢠⠋⠱⡀⢀⡠⠔ │\n│ ⢠⠃████⠈⢆ ⢀⠎█████⢣ │ │ ⢇⢠⠃ ⠈⠑⢄⠈⢆ ⡸ ⠘⡄ ⡎⢀⠎⠸⡀ ⢣ ⢠⠃ ⢀⠔⠁ │\n│ ⢠⠃██████⠈⢆ ⢀⠎███████⢣ │ │ ⠘⡄ ⠑⢄⢆ ⢀⠇ ⢱ ⢸⢀⠎ ⢇ ⢣ ⡜⢀⠔⠁⠈⡆ │\n│ · ·⢠⠃████████⠈⡆ · · · · · · · ·⢀⠎█████████⢣ · · · · · · │ │ ⢠⠃⢣ ⠣⡀⡸ ⡇ ⡇⠎ ⠸⡀ ⢣ ⢠⡠⠃ ⢱ │\n│ ⢀⠇██████████⠘⡄ ⡜██████████⠈⢆ │ │ ⠃ ⠸⡀ ⠈⢆ ⢱ ⢸⡜ ⢇ ⠈⢆ ⢀⠎ ⠈⡆ │\n│ ⡎████████████⠱⡀ ⡸████████████⠘⡄ │ │ ⢇ ⡸⠱⠱⡀ ⠈⡆ ⡎ ⢸ ⠘⡠⠃⠇ ⢣ │\n│ ·⡜██████████████⢣ · · · · · ·⢰⠁█████████████⠱⡀· · · · · │ │ ⢸ ⡇ ⢣⠘⢄ ⢣ ⢰⠁ ⡇ ⢀⠜⠱⡸ ⠸⡀ │\n│ ⢰⠁██████████████⠈⢆ ⢠⠃███████████████⢣ │ │ ⡇ ⢸ ⠈⢆ ⠣⡀ ⠘⡄ ⢠⡜ ⢱ ⡠⠃ ⡇ ⢇ │\n│ ⠁████████████████⠈⡆ ⢀⠎█████████████████⢇ │ │ ⢸ ⡎ ⠈⡆ ⠘⢄ ⢇ ⢀⢀⠇ ⠈⢀⠜ ⢸ ⢇ ⠘ │\n│ ██████████████████⠘⡄· · · ·⡜██████████████████⠈⢆· · · · │ │ ⡇ ⢰⠁ ⠘⡄ ⠑⡄⡀ ⡜⡸ ⢀⠔⠁ ⡇ ⠈⢆ │\n│ ███████████████████⠘⢄ ⢀⠜████████████████████⠈⢢ ⡔ │ │ ⠸⡀ ⢀⠇ ⠘⢄ ⠈⠒⢄⠜⢠⠃ ⢀⠔⠁ ⠈⡆ ⡸ ⠈⢢ ⡔ │\n│ ████████████████████⠈⠢⣀⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ │ 0■ alpha ■ beta ■ gamma ⠑⠢⠤⣀⣀⣀⡠⠔⠊⠁ ⠘⢄⡠⠃ ⠑⢄⣀⡠⠊ │\n├─ Block elements ────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────┤\n│ ▁▃▅▇███▇▅▃▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▂▆███████████▆▂ │ │ ████████████████████████████████████████████████████████ │\n│ ▂▆███████████████▆▂ │ │ ████████████████████████████████████████████████████████ │\n│ ▅███████████████████▅▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▃███████████████████████▃ │ │ ████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▃█████████████████████████████▄ │ │ ████████████████████████████████████████████████████████ │\n│ ▁▆███████████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████ │\n│ ▄███████████████████████████████████▄ │ │ ████████████████████████████████████████████████████████ │\n│ ▇█████████████████████████████████████▇▃ │ │ ████████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████▇▃ ▁▅ │ │ ████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████▅▃▂▁ ▁▂▄▆██ │ │ ████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────┤\n│ .==#####==. │ │ ⢀⣀⠤⠤⠤⠤⢄⣀ │\n│ .#███████████#. │ │ ⡠⠔⠉⠁ ⢸ ⢩⠑⠤⡀ │\n│ .#███████████████#. │ │ ⡠⠊⠈⢢ ⡇ ⢠⠃ ⠈⠢⡀ │\n│ .=███████████████████=. │ │ ⡔⠁ ⠑⢄ ⢇ ⢠⠃ ⢀⡠⠒⠑⡄ │\n│ .███████████████████████= │ │ ⢰⠉⠒⠤⢄⡀ ⠈⠢⡀⢸ ⢠⠃⢀⡠⠒⠁ ⢱ │\n│ .#█████████████████████████#. │ │ ⡇ ⠈⠉⠒⠤⢌⣎⣦⡣⠒⣁⣀⣀⣀⣀⡠⠤⠤⡇ │\n│ =█████████████████████████████= │ │ ⡧⠤⠤⠒⠒⠒⠒⠒⢊⡩⡻⡟⡟⠭⢄⡀ ⡇ │\n│ .#███████████████████████████████#. │ │ ⢱ ⢀⡠⠒⠁⡰⠁⢸⠈⠢⡀⠈⠉⠒⠤⢄⡀⢰⠁ │\n│ =███████████████████████████████████= │ │ ⢇⢀⡠⠒⠁ ⡰⠁ ⠘⡄ ⠘⢄ ⢈⠇ │\n│ #█████████████████████████████████████#. │ │ ⠣⡀ ⡰⠁ ⡇ ⠱⡀ ⡠⠃ │\n│ ████████████████████████████████████████#=. .= │ │ ⠈⠢⢄⠰⠁ ⢱ ⢀⠬⠊ │\n│ ███████████████████████████████████████████==......=#██ │ │ ⠉⠑⠒⠤⠤⠤⠬⠔⠒⠉⠁ │\n╰─────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯", - "hashes": [ - 3536174413, - 3671546112, - 3018911383, - 2211180579, - 4205560037, - 2217419235, - 2065711383, - 2026519494, - 2482100268, - 3367071254, - 3949922112, - 388938365, - 848226519, - 1425204603, - 3546001385, - 3871962281, - 2627390225, - 3491931732, - 211748242, - 2137653356, - 65656184, - 3752791667, - 2933894699, - 2402214891, - 4239649199, - 2269592375, - 3407784364, - 161454266, - 2566454957, - 2262309908, - 3459821201, - 458548933, - 2008508285, - 2336650377, - 2715824176, - 2145971424, - 1289877431, - 1256362624, - 3136765179, - 3883114352 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────┬─ Multi-series ────────────────────────────────────────────╮\n│ · · · ·⢀⠔⠉⠉⠢⡀ · · · · · · · · · · · ⡔⠊⠉⠒⢄ · · · · · · · │ 100⠉⠉⠉⠑⠒⠤⡀⠉⠢⡀ ⡔⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⢄ ⢠⠋⠱⡀⢀⡠⠔ │\n│ ⢠⠃████⠈⢆ ⢀⠎█████⢣ │ ⢇⢠⠃ ⠈⠑⢄⠈⢆ ⡸ ⠘⡄ ⡎⢀⠎⠸⡀ ⢣ ⢠⠃ ⢀⠔⠁ │\n│ ⢠⠃██████⠈⢆ ⢀⠎███████⢣ │ ⠘⡄ ⠑⢄⢆ ⢀⠇ ⢱ ⢸⢀⠎ ⢇ ⢣ ⡜⢀⠔⠁⠈⡆ │\n│ · · ⢠⠃████████⠈⡆· · · · · · · · ⢀⠎█████████⢣· · · · · · │ ⢠⠃⢣ ⠣⡀⡸ ⡇ ⡇⠎ ⠸⡀ ⢣ ⢠⡠⠃ ⢱ │\n│ ⢀⠇██████████⠘⡄ ⡜██████████⠈⢆ │ ⢀⠇ ⠸⡀ ⠈⢆ ⢱ ⢸⡜ ⢇ ⠈⢆ ⢀⠎ ⠈⡆ │\n│ ⡎████████████⠱⡀ ⡸████████████⠘⡄ │ ⠎ ⢇ ⡸⠱⠱⡀ ⠈⡆ ⡎ ⢸ ⠘⡠⠃⠇ ⢣ │\n│ · ⡜██████████████⢣· · · · · · ⢰⠁█████████████⠱⡀ · · · · │ ⢸ ⡇ ⢣⠘⢄ ⢣ ⢰⠁ ⡇ ⢀⠜⠱⡸ ⠸⡀ │\n│ ⢰⠁██████████████⠈⢆ ⢠⠃███████████████⢣ │ ⡇ ⢸ ⠈⢆ ⠣⡀ ⠘⡄ ⢠⡜ ⢱ ⡠⠃ ⡇ ⢇ │\n│ ⢠⠃████████████████⠈⡆ ⢀⠎█████████████████⢇ │ ⢸ ⡎ ⠈⡆ ⠘⢄ ⢇ ⢀⢀⠇ ⠈⢀⠜ ⢸ ⢇ ⠘ │\n│ ⠃██████████████████⠘⡄ · · · ⡜██████████████████⠈⢆ · · · │ ⡇ ⢰⠁ ⠘⡄ ⠑⡄⡀ ⡜⡸ ⢀⠔⠁ ⡇ ⠈⢆ │\n│ ████████████████████⠘⢄ ⢀⠜████████████████████⠈⢢ ⡔ │ ⠸⡀ ⢀⠇ ⠘⢄ ⠈⠒⢄⠜⢠⠃ ⢀⠔⠁ ⠈⡆ ⡸ ⠈⢢ ⡔ │\n│ █████████████████████⠈⠢⣀⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ 0■ alpha ■ beta ■ gamma ⢣⠑⠢⠤⣀⣀⣀⡠⠔⠊⠁ ⠘⢄⡠⠃ ⠑⢄⣀⡠⠊ │\n├─ Block elements ─────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────┤\n│ ▁▃▅▇███▇▅▃▁ │ █████████████████████████████████████████████████████████ │\n│ ▂▆███████████▆▂ │ █████████████████████████████████████████████████████████ │\n│ ▂▆███████████████▆▂ │ █████████████████████████████████████████████████████████ │\n│ ▅███████████████████▅▁ │ █████████████████████████████████████████████████████████ │\n│ ▃███████████████████████▃ │ █████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████████████▆▁ │ █████████████████████████████████████████████████████████ │\n│ ▃█████████████████████████████▄ │ █████████████████████████████████████████████████████████ │\n│ ▁▆███████████████████████████████▆▁ │ █████████████████████████████████████████████████████████ │\n│ ▄███████████████████████████████████▄ │ █████████████████████████████████████████████████████████ │\n│ ▃▇█████████████████████████████████████▇▃ │ █████████████████████████████████████████████████████████ │\n│ █████████████████████████████████████████▇▃ ▁▅ │ █████████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████▅▃▂▁ ▁▂▄▆██ │ █████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────┤\n│ .==#####==. │ ⣀⡠⠤⠤⠤⠤⣀⡀ │\n│ .#███████████#. │ ⢀⠤⠊⠉ ⡇ ⠈⡍⠢⢄ │\n│ .#███████████████#. │ ⢀⠔⠁⠑⡄ ⢸ ⡜ ⠑⢄ │\n│ .=███████████████████=. │ ⢠⠊ ⠈⠢⡀ ⠸⡀ ⡜ ⣀⠔⠊⢢ │\n│ .███████████████████████= │ ⡎⠑⠢⠤⣀ ⠑⢄ ⡇ ⡜ ⣀⠔⠊ ⠈⡆ │\n│ .#█████████████████████████#. │ ⢸ ⠉⠑⠢⠤⣱⣱⣜⠔⢊⣀⣀⣀⣀⣀⠤⠤⢼ │\n│ =█████████████████████████████= │ ⢸⠤⠤⠔⠒⠒⠒⠒⠒⣉⢝⢿⢻⠫⠥⣀ ⢸ │\n│ .#███████████████████████████████#. │ ⠈⡆ ⣀⠔⠊⢀⠎ ⡇⠑⢄ ⠉⠑⠢⠤⣀ ⡎ │\n│ =███████████████████████████████████= │ ⠸⡀⣀⠔⠊ ⢀⠎ ⢣ ⠣⡀ ⡹ │\n│ .#█████████████████████████████████████#. │ ⠘⢄ ⢀⠎ ⢸ ⠈⢆ ⢀⠜ │\n│ █████████████████████████████████████████#=. .= │ ⠑⠤⡀⠎ ⠈⡆ ⡠⠕⠁ │\n│ ████████████████████████████████████████████==......=#██ │ ⠈⠉⠒⠢⠤⠤⠤⠥⠒⠊⠉ │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯", + "hashes": [ + 822759411, + 3451725773, + 1295814644, + 1135563820, + 4159772046, + 3110476922, + 1592897626, + 3692063537, + 1351037007, + 4225004877, + 2980845810, + 1701725939, + 4243420601, + 3065598974, + 3152947474, + 3983832146, + 118457962, + 4042185291, + 2690745545, + 711445331, + 1718893023, + 723612388, + 3756944252, + 4072170073, + 498285954, + 3411911506, + 932143493, + 857593465, + 3983223985, + 3250347485, + 1228675856, + 4174033560, + 869299420, + 1194021072, + 306129909, + 675877893, + 4050109068, + 3066862299, + 753272497, + 1107979034 ] }, { @@ -2401,54 +2401,54 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────────────────────────────╮\n│ · ⢀⠖⠉⠑⢄ · · · · · · · · · · · ⢀⠔⠉⠉⠢⡀· · · · · · · · · · · ·⡠⠊⠉⠒⡄· · · · · · · · │ │ 100⠒⠉⠑⢄ ⢀⠎⠱⡀ ⢀⡠⠒⠊⠉⠉⠑⠒⢄⡀⠉⠢⡀ ⡰⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⡄ ⢠⠊⢢ ⡠⠔ │\n│ ⢠⠃████⠱⡀ ⢀⠎████⠘⡄ ⡜████⠈⢆ │ │ ⠱⡀⡎ ⢣ ⢀⠔⠁⢠⠃ ⠈⡆⢀⠎ ⠈⠢⡀⠘⡄ ⢰⠁ ⠘⡄ ⡜ ⡜⢱ ⠈⢆ ⢀⠇ ⡠⠊ │\n│ ⢠⠃██████⢱ ⢀⠎██████⠘⡄ ⡜██████⠈⡆ │ │ ⢰⠁ ⠈⡆ ⡰⠁ ⡜ ⢸⠎ ⠈⢢⠘⡄ ⡇ ⢣ ⢠⠃⡜ ⡇ ⠈⡆ ⡸ ⢠⠊⠸⡀ │\n│ ⠁████████⢣· · · · · · · · · ⡎████████⢱· · · · · · · · · ⡸████████⠘⡄ · · · · · · │ │ ⡎⢣ ⢣ ⢀⠎ ⢀⠇ ⡎⡇ ⠑⡄ ⢸ ⠸⡀ ⡜⡸ ⢱ ⠘⡄ ⡇⡔⠁ ⢇ │\n│ █████████⠈⡆ ⡸██████████⢇ ⢰⠁█████████⢱ │ │ ⢰⠁⠈⡆ ⠸⡀ ⡠⠃ ⢸ ⡸ ⢱ ⠈⢆⡇ ⡇ ⢀⠇⠁ ⠘⡄ ⢱ ⢀⠎ ⢸ │\n│ ██████████⠸⡀ ⢠⠃██████████⠘⡄ ⢀⠇███████████⢇ │ │ ⡸ ⠸⡀ ⡇ ⡔⠁ ⡇ ⢠⠃ ⠘⡄ ⢠⠣⡀ ⢸ ⢸⠇ ⢇ ⢇ ⢠⠃ ⡇ │\n│ ███████████⢣· · · · · · · ⡎████████████⢱· · · · · · · ⡜████████████⠘⡄ · · · · · │ │ ⡇ ⢣ ⢀⠜ ⢰⠁ ⡎ ⢇ ⡸⢱⠱⡀ ⠈⡆ ⡇ ⢸ ⠘⡰⠁⠃ ⢣ │\n│ ███████████⠈⡆ ⡸██████████████⢇ ⢰⠁█████████████⢱ │ │ ⢸ ⠈⡆⢠⠊⡆ ⡜ ⡸ ⢸ ⡇ ⢇⠘⢄ ⢣ ⢠⠃ ⡇ ⡜⢱⢸ ⠸⡀ │\n│ ████████████⠸⡀ ⢠⠃██████████████⠘⡄ ⢀⠇███████████████⢇ │ │ ⡜ ⡠⠃ ⢇ ⡇ ⢠⠃ ⠈⡆ ⢰⠁ ⠘⡄⠈⢆ ⢸ ⢀⡸ ⢣ ⢀⠎ ⡇ ⡇ │\n│ █████████████⢣· · · · ·⢀⠎████████████████⠱⡀ · · · · ⡜████████████████⠘⡄ · · · · │ │ ⢀⠇ ⡔⠁⢣ ⢸ ⢸ ⢀⠎ ⢣ ⡜ ⠱⡀ ⠣⡀ ⡇ ⡜⡇ ⠸⡀⡠⠃ ⢰⠁⡄ ⢱ │\n│ █████████████⠈⢆ ⡜██████████████████⢣ ⢰⠁█████████████████⠱⡀ │ │ ⢸ ⢠⠊ ⠈⢆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠑⡄⢱ ⢰⢸ ⡔⠁ ⡜ ⠱⡀ │\n│ ██████████████⠘⡄ ⡰⠁███████████████████⢇ ⢠⠃███████████████████⢱ │ │ ⡇ ⢀⠔⠁ ⠘⡄⢸ ⢠⠃⡰⠁ ⢇ ⡸ ⢇ ⠈⠢⡀ ⢠⠃⡎ ⡠⠊⠸⡀ ⢀⠇ ⢱ │\n│ ███████████████⠘⡄ · ·⡠⠃████████████████████⠈⢆ · ·⢠⠊█████████████████████⠣⡀· ·⢀⠜ │ │ ⡸⢀⠤⠊ ⠘⡄⡇ ⡎⡠⠃ ⠸⡀ ⢀⠇ ⠈⢆ ⠘⠤⡀⢰⠁ ⡠⠊ ⢇ ⡜ ⠣⡀ ⢀⠜ │\n│ ████████████████⠈⠢⣀⡠⠔⠁███████████████████████⠣⢄⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ │ 0■ alpha ■ beta ■ gamma ⠱⣀⠜ ⠣⢄⣀⠔⢣⠈⠒⠤⣀⣀⣀⡠⠔⠊ ⠈⢆⡰⠁ ⠑⢄⣀⡠⠊ │\n├─ Block elements ────────────────────────────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────────────────────────────┤\n│ ▂▅▇███▇▅▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▄▇██████████▄ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▃███████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████▆▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▃█████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▅███████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ▄ ▁▇█████████████████████████▇▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ █▆ ▂█████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ██▇▁ ▄███████████████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ████▃ ▁▆█████████████████████████████████▇▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ █████▆ ▃█████████████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ███████▄ ▁▆███████████████████████████████████████▆▁ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▇▃ ▁▅███████████████████████████████████████████▅▁ ▃▇ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████▅▃▁ ▁▂▄▆███████████████████████████████████████████████▆▄▂▁ ▁▂▅▇██ │ │ ████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────────────────────────────┤\n│ .=#####=. │ │ ⣀⡠⠤⠤⠤⠤⠤⣀⡀ │\n│ =#█████████#=. │ │ ⢀⠔⠊⠉ ⢰ ⠈⡉⠒⢄ │\n│ .#██████████████= │ │ ⡠⠊⠣⡀ ⠈⡆ ⡰⠁ ⠉⠢⡀ │\n│ .#█████████████████#. │ │ ⢀⠔⠁ ⠘⢄ ⡇ ⡰⠁ ⢀⡱⢄ │\n│ .█████████████████████= │ │ ⣎ ⠑⡄ ⢱ ⡰⠁ ⢀⡠⠒⠁ ⠈⡆ │\n│ =███████████████████████= │ │ ⡸ ⠉⠑⠢⠤⣀⡀ ⠈⠢⡀⢸ ⡰⠁⢀⡠⠒⠁ ⠸⡀ │\n│ = .#█████████████████████████#. │ │ ⡇ ⠈⠑⠒⠤⢜⣌⣶⡡⢒⣁⣀⣀⡠⠤⠤⠤⠤⠒⠒⡇ │\n│ █# .█████████████████████████████. │ │ ⣇⣀⡠⠤⠤⠤⠤⠒⠒⠒⢒⡩⢻⡟⢟⠥⢄⣀ ⡇ │\n│ ██#. =███████████████████████████████= │ │ ⢣ ⢀⡠⠒⠁⢠⠃⢸⠈⠢⡀ ⠉⠒⠢⠤⣀ ⢠⠃ │\n│ ████= .#█████████████████████████████████#. │ │ ⠈⡆ ⢀⡠⠒⠁ ⢠⠃ ⢸ ⠈⢆ ⠉⠑⡎ │\n│ █████#. .█████████████████████████████████████= │ │ ⠘⢤⠒⠁ ⢠⠃ ⡇ ⠑⢄ ⢀⠜ │\n│ ███████= .#███████████████████████████████████████#. │ │ ⠣⡀ ⢠⠃ ⡇ ⠈⠢⡀⡠⠃ │\n│ ████████#. .=███████████████████████████████████████████=. .# │ │ ⠈⠑⢄⡀⠃ ⢸ ⣀⠔⠉ │\n│ ██████████#=......=#███████████████████████████████████████████████#=......=#██ │ │ ⠈⠉⠒⠢⠤⠤⠤⠤⠤⠒⠊⠉ │\n╰─────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 695007821, - 2186619176, - 2868881982, - 1703282376, - 1114974302, - 3919052186, - 1031523665, - 3470311406, - 323131743, - 1927100347, - 1298254795, - 4234664975, - 3665016193, - 1109274211, - 835955511, - 2713482075, - 258639159, - 1784085777, - 1440227979, - 2657960467, - 2265068812, - 3203383524, - 2980853966, - 149598747, - 3060997172, - 3017251389, - 4254410494, - 2754291395, - 220497431, - 1653020931, - 1340954540, - 866267570, - 2334431318, - 1352626863, - 811064096, - 2200595333, - 3909022442, - 580066526, - 153602068, - 4146008760, - 3749169913, - 2802776730, - 717279560, - 4271366020, - 119614857, - 3189223248 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────────────────────────────┬─ Multi-series ────────────────────────────────────────────────────────────────────╮\n│ · ·⢀⠖⠉⠑⢄· · · · · · · · · · · ·⢀⠔⠉⠉⠢⡀ · · · · · · · · · · · ⡠⠊⠉⠒⡄ · · · · · · · │ 100⢀⠖⠉⠑⢄ ⢀⠎⠱⡀ ⢀⡠⠒⠊⠉⠉⠑⠒⢄⡀⠉⠢⡀ ⡰⠉⢆ ⢀⠎⠑⡄⠊⠉⠒⡄ ⢠⠊⢢ ⡠⠔ │\n│ ⢠⠃████⠱⡀ ⢀⠎████⠘⡄ ⡜████⠈⢆ │ ⠁ ⠱⡀⡎ ⢣ ⢀⠔⠁⢠⠃ ⠈⡆⢀⠎ ⠈⠢⡀⠘⡄ ⢰⠁ ⠘⡄ ⡜ ⡜⢱ ⠈⢆ ⢀⠇ ⡠⠊ │\n│ ⢠⠃██████⢱ ⢀⠎██████⠘⡄ ⡜██████⠈⡆ │ ⢰⠁ ⠈⡆ ⡰⠁ ⡜ ⢸⠎ ⠈⢢⠘⡄ ⡇ ⢣ ⢠⠃⡜ ⡇ ⠈⡆ ⡸ ⢠⠊⠸⡀ │\n│ ⢠⠃████████⢣ · · · · · · · · ·⡎████████⢱ · · · · · · · · ·⡸████████⠘⡄· · · · · · │ ⡎⢣ ⢣ ⢀⠎ ⢀⠇ ⡎⡇ ⠑⡄ ⢸ ⠸⡀ ⡜⡸ ⢱ ⠘⡄ ⡇⡔⠁ ⢇ │\n│ ⠎█████████⠈⡆ ⡸██████████⢇ ⢰⠁█████████⢱ │ ⢰⠁⠈⡆ ⠸⡀ ⡠⠃ ⢸ ⡸ ⢱ ⠈⢆⡇ ⡇ ⢀⠇⠁ ⠘⡄ ⢱ ⢀⠎ ⢸ │\n│ ███████████⠸⡀ ⢠⠃██████████⠘⡄ ⢀⠇███████████⢇ │ ⡸ ⠸⡀ ⡇ ⡔⠁ ⡇ ⢠⠃ ⠘⡄ ⢠⠣⡀ ⢸ ⢸⠇ ⢇ ⢇ ⢠⠃ ⡇ │\n│ ████████████⢣ · · · · · · ·⡎████████████⢱ · · · · · · ·⡜████████████⠘⡄· · · · · │ ⡇ ⢣ ⢀⠜ ⢰⠁ ⡎ ⢇ ⡸⢱⠱⡀ ⠈⡆ ⡇ ⢸ ⠘⡰⠁⠃ ⢣ │\n│ ████████████⠈⡆ ⡸██████████████⢇ ⢰⠁█████████████⢱ │ ⢸ ⠈⡆⢠⠊⡆ ⡜ ⡸ ⢸ ⡇ ⢇⠘⢄ ⢣ ⢠⠃ ⡇ ⡜⢱⢸ ⠸⡀ │\n│ █████████████⠸⡀ ⢠⠃██████████████⠘⡄ ⢀⠇███████████████⢇ │ ⡜ ⡠⠃ ⢇ ⡇ ⢠⠃ ⠈⡆ ⢰⠁ ⠘⡄⠈⢆ ⢸ ⢀⡸ ⢣ ⢀⠎ ⡇ ⡇ │\n│ ██████████████⢣ · · · · ⢀⠎████████████████⠱⡀· · · · ·⡜████████████████⠘⡄· · · · │ ⢀⠇ ⡔⠁⢣ ⢸ ⢸ ⢀⠎ ⢣ ⡜ ⠱⡀ ⠣⡀ ⡇ ⡜⡇ ⠸⡀⡠⠃ ⢰⠁⡄ ⢱ │\n│ ██████████████⠈⢆ ⡜██████████████████⢣ ⢰⠁█████████████████⠱⡀ │ ⢸ ⢠⠊ ⠈⢆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠑⡄⢱ ⢰⢸ ⡔⠁ ⡜ ⠱⡀ │\n│ ███████████████⠘⡄ ⡰⠁███████████████████⢇ ⢠⠃███████████████████⢱ │ ⡇ ⢀⠔⠁ ⠘⡄⢸ ⢠⠃⡰⠁ ⢇ ⡸ ⢇ ⠈⠢⡀ ⢠⠃⡎ ⡠⠊⠸⡀ ⢀⠇ ⢱ │\n│ ████████████████⠘⡄· · ⡠⠃████████████████████⠈⢆· · ⢠⠊█████████████████████⠣⡀ · ⢀⠜ │ ⡸⢀⠤⠊ ⠘⡄⡇ ⡎⡠⠃ ⠸⡀ ⢀⠇ ⠈⢆ ⠘⠤⡀⢰⠁ ⡠⠊ ⢇ ⡜ ⠣⡀ ⢀⠜ │\n│ █████████████████⠈⠢⣀⡠⠔⠁███████████████████████⠣⢄⣀⠔⠁███████████████████████⠑⢄⣀⡠⠊█ │ 0■ alpha ■ beta ■ gamma ⠱⣀⠜ ⠣⢄⣀⠔⢣⠈⠒⠤⣀⣀⣀⡠⠔⠊ ⠈⢆⡰⠁ ⠑⢄⣀⡠⠊ │\n├─ Block elements ─────────────────────────────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────────────────────────────┤\n│ ▂▅▇███▇▅▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▄▇██████████▄ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▃███████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▁▆█████████████████▆▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▃█████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ▂ ▅███████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █▄ ▁▇█████████████████████████▇▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ██▆ ▂█████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ███▇▁ ▄███████████████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █████▃ ▁▆█████████████████████████████████▇▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ██████▆ ▃█████████████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▄ ▁▆███████████████████████████████████████▆▁ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ █████████▇▃ ▁▅███████████████████████████████████████████▅▁ ▃▇ │ █████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▅▃▁ ▁▂▄▆███████████████████████████████████████████████▆▄▂▁ ▁▂▅▇██ │ █████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────────────────────────────┤\n│ .=#####=. │ ⢀⣀⠤⠤⠤⠤⠤⢄⣀ │\n│ =#█████████#=. │ ⡠⠒⠉⠁ ⡆ ⢉⠑⠢⡀ │\n│ .#██████████████= │ ⢀⠔⠙⢄ ⢱ ⢀⠎ ⠈⠑⢄ │\n│ .#█████████████████#. │ ⡠⠊ ⠣⡀ ⢸ ⢀⠎ ⣈⠦⡀ │\n│ .█████████████████████= │ ⢰⡁ ⠈⢢ ⠈⡆ ⢀⠎ ⣀⠔⠊ ⢱ │\n│ . =███████████████████████= │ ⢀⠇⠈⠉⠒⠤⢄⣀ ⠑⢄ ⡇⢀⠎ ⣀⠔⠊ ⢇ │\n│ █= .#█████████████████████████#. │ ⢸ ⠉⠒⠢⠤⣣⣱⣎⠔⣊⣀⣀⣀⠤⠤⠤⠤⠔⠒⢺ │\n│ ██# .█████████████████████████████. │ ⢸⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⣊⠝⣿⠻⡫⠤⣀⡀ ⢸ │\n│ ███#. =███████████████████████████████= │ ⠘⡄ ⣀⠔⠊ ⡜ ⡇⠑⢄ ⠈⠑⠒⠤⢄⡀ ⡜ │\n│ █████= .#█████████████████████████████████#. │ ⢱ ⣀⠔⠊ ⡜ ⡇ ⠱⡀ ⠈⠉⢲⠁ │\n│ ██████#. .█████████████████████████████████████= │ ⠣⡔⠊ ⡜ ⢸ ⠈⠢⡀ ⡠⠃ │\n│ ████████= .#███████████████████████████████████████#. │ ⠘⢄ ⡜ ⢸ ⠑⢄⢀⠜ │\n│ █████████#. .=███████████████████████████████████████████=. .# │ ⠉⠢⣀⠘ ⡇ ⢀⡠⠊⠁ │\n│ ███████████#=......=#███████████████████████████████████████████████#=......=#██ │ ⠉⠑⠒⠤⠤⠤⠤⠤⠔⠒⠉⠁ │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 3393357011, + 2577617771, + 1189708724, + 3111122399, + 2323339177, + 3215427979, + 434289263, + 529249783, + 2026592810, + 3775024847, + 815628771, + 3601286646, + 523891249, + 2383926282, + 4148823589, + 909870238, + 2624191026, + 2604844640, + 3458965134, + 710311734, + 3906595229, + 1963576988, + 3717085388, + 3451974429, + 1272167190, + 3482816791, + 2254944408, + 3218634553, + 822128533, + 2342128497, + 4258302469, + 3197767833, + 913263619, + 2580454743, + 1586295249, + 668541536, + 4165425068, + 464699841, + 2982936226, + 3029892702, + 3470195726, + 2275639686, + 3017175789, + 930112262, + 1670730394, + 2324791194 ] }, { @@ -2527,68 +2527,68 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "╭─ Braille (2×4 pixels per cell) ─────────────────────────────────────────────────────────────────╮ ╭─ Multi-series ───────────────────────────────────────────────────────────────────────────────────╮\n│ · · · · · · · · · ⢀⠔⠉⠑⢄ · · · · · · · · · · · ·⡰⠉⠑⢢ · · · · · · · · · · · ·⢠⠊⠉⠢⡀· · · · · · · · │ │ 100 ⡰⠑⡄ ⢀⠔⠉⠑⢄ ⢀⠎⢱ ⣀⠔⠊⠉⠉⠑⠢⣀⠉⠑⢢ ⡰⠉⡆ ⡜⠱⡀⠊⠉⠢⡀ ⢀⠎⢢ ⢀⠤ │\n│ ⢀⠎███⠈⢆ ⡜████⢱ ⡰⠁███⠸⡀ │ │ ⢰⠁ ⢱ ⢀⠎ ⠈⢆ ⡸ ⢇ ⢀⠎ ⡇ ⠈⡆ ⡜ ⠑⡄ ⢱ ⢠⠃ ⢸ ⢸ ⡰⢣ ⠸⡀ ⡎ ⠈⡆⡔⠁ │\n│ ⡎█████⠈⡆ ⡸██████⢇ ⢠⠃█████⢱ │ │ ⡎ ⠈⡆ ⡎ ⠈⢀⠇ ⢸ ⡰⠁ ⢸ ⢣⡸ ⠈⢢ ⢇ ⡜ ⡇ ⡇⢠⠃⠸⡀ ⢱ ⢰⠁ ⢠⠊ │\n│ ⡸███████⠸⡀ ⢠⠃██████⠘⡄ ⢀⠇███████⢇ │ │ ⢠⠃ ⢣ ⡸ ⢸⡀ ⡇ ⢀⠜ ⡎ ⠸⡀ ⠱⡀⡄ ⢀⠇ ⢱ ⢸⢀⠇ ⡇ ⢇ ⡜ ⡰⠁⠘⡄ │\n│ · · · · · · · ·⢀⠇████████⢇· · · · · · · · · ⡎████████⢱· · · · · · · · · ⡸████████⠘⡄ · · · · · · │ │ ⢸ ⢸ ⢀⠇ ⡇⢇ ⢱ ⢀⠎ ⢀⠇ ⡎⡇ ⠘⡄ ⢸ ⠘⡄ ⡜⡸ ⢸ ⠘⡄ ⡇⡰⠁ ⡇ │\n│ ⡜█████████⠘⡄ ⢸██████████⡇ ⢠⠃█████████⢣ │ │ ⡇ ⡇⡜ ⢠⠃⠘⡄ ⢸ ⢀⠎ ⢸ ⢸ ⢱ ⠘⡄⡎ ⡇ ⡇⠃ ⠘⡄ ⢣ ⢸⡔⠁ ⢸ │\n│ ⢠⠃██████████⢣ ⡇██████████⠸⡀ ⡜██████████⠈⡆ │ │ ⢠⠃ ⢇⠃ ⢸ ⢣ ⡇ ⢀⠎ ⡎ ⡇ ⢸ ⠘⡄ ⢱ ⢸⡜ ⡇ ⠈⡆ ⡜ ⠘⡄ │\n│ ⡜███████████⠈⡆ ⢸████████████⢇ ⢠⠃███████████⢱ │ │ ⢸ ⢸ ⡎ ⠈⡆ ⢇⢀⠎ ⡇ ⢸ ⡇ ⢸⠘⡄ ⢸ ⡸⠃ ⢱ ⢱ ⡜⡇ ⡇ │\n│ · · · · · · ·⢠⠃████████████⢱· · · · · · · ⡇████████████⠸⡀ · · · · · · ⡜████████████⠈⡆ · · · · · │ │ ⢢ ⡎ ⢠⠘⡄ ⡇ ⢱ ⢀⠎ ⢸ ⡇ ⢇ ⡸⠸⠘⡄ ⡇ ⡇ ⢸ ⠈⡸⢠⠃ ⢱ │\n│ ⡜█████████████⠈⡆ ⢸██████████████⢇ ⢠⠃█████████████⢱ │ │ ⢣ ⡇ ⡜ ⡇ ⢸ ⠈⡆⢀⠎⡄ ⡸ ⢸ ⢸ ⡇ ⢇⠘⡄ ⢇ ⢠⠃ ⡇ ⡰⠁⢸ ⢸ │\n│ ⢆ ⢠⠃██████████████⢱ ⡇██████████████⠸⡀ ⡜██████████████⠈⡆ │ │ ⢣⢸ ⢠⠃ ⢱ ⡸ ⢀⠎ ⡇ ⡇ ⡇ ⠘⡄ ⢠⠃ ⠸⡀⠘⡄ ⢸ ⢸ ⢇ ⡰⠁⠈⡎ ⡇ │\n│ ⠸⡀ ⡎███████████████⠈⡆ ⡸████████████████⢇ ⢠⠃███████████████⢱ │ │ ⢣ ⡎ ⢸ ⡇ ⢀⠎⡆ ⢱ ⢠⠃ ⡸ ⡇ ⢸ ⢇ ⠘⡄ ⠘⡄ ⢠⡎ ⢸ ⡰⠁ ⡇ ⢇ │\n│ █⢇· · · · ·⢰⠁████████████████⢱· · · · ·⢀⠇████████████████⠸⡀ · · · · ⡎█████████████████⡇ · · · · │ │ ⡇⢣ ⢰⠁ ⡇ ⢠⠃ ⢀⠎ ⢱ ⠸⡀ ⢸ ⢀⠇ ⢱ ⡎ ⠸⡀ ⠘⡄ ⡇ ⡎⡇ ⠘⡄⡰⠁ ⢸ ⡇ ⠸ │\n│ █⠘⡄ ⡎█████████████████⠈⡆ ⡜██████████████████⢣ ⢰⠁█████████████████⢸ │ │ ⢠⠃ ⢣ ⡎ ⢣ ⢸ ⢀⠎ ⠈⡆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠘⡄⢸ ⢰⢸ ⡔⠁ ⡜ ⢸ │\n│ ██⢣ ⡸███████████████████⠸⡀ ⢠⠃██████████████████⠈⡆ ⢀⠇███████████████████⢇ │ │ ⡸ ⠱⡀ ⢸ ⡇ ⢠⠊ ⠸⡀⢱ ⢀⠇⢠⠃ ⡇ ⢸ ⠈⡆ ⠘⢄⡄ ⢀⠇⡜ ⢀⠜⢸ ⡇ ⢇ │\n│ ██⠈⢆ ⢠⠃████████████████████⢣ ⢀⠎████████████████████⠸⡀ ⡜████████████████████⠘⡄ ⢠ │ │ ⢄ ⡇ ⢠⠑⢄ ⡇ ⢰⠁ ⡰⠁ ⢣⠸⡀ ⢸⢀⠎ ⢱ ⡎ ⠸⡀ ⠈⢢ ⡜⢀⠇ ⢠⠊ ⠘⡄ ⢸ ⠘⡄ ⢠ │\n│ ███⠈⢆ · ⢀⠎██████████████████████⢣ · ·⡜██████████████████████⠱⡀· ·⡰⠁█████████████████████⠘⡄· ·⢠⠃ │ │ ⠈⢸ ⢀⠎ ⠈⠢⡀ ⢸ ⡜⡠⠊ ⢣⢇ ⢀⠇⡜ ⠈⡆ ⢠⠃ ⠱⡀ ⠸⠑⢄⡸ ⢀⠔⠁ ⢣ ⡎ ⠘⡄ ⢠⠃ │\n│ ████⠈⠢⣀⡠⠊████████████████████████⠣⣀⡠⠊████████████████████████⠑⢄⣀⠔⠁███████████████████████⠘⢄⣀⠔⠁█ │ │ 0■ alpha ■ beta ■ gamma ⠈⢆⠜⠊ ⠘⣄⠎ ⠑⢄⣀⠔⠱⡠⠑⠤⢄⣀⣀⠤⠒⠁ ⠈⢆⡸ ⠘⢄⣀⠔⠁ │\n├─ Block elements ────────────────────────────────────────────────────────────────────────────────┤ ├─ Gradients ──────────────────────────────────────────────────────────────────────────────────────┤\n│ ▅▇██▇▅▃ ▁▄▆███▆▄▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████▇▃ ▅█████████▅▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████▆ ▃█████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████▂ ▅███████████████▆ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▃ ▇█████████████████▇ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████▄ █████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████▅ ▁███████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████▅ ▁█████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████▅ ▁███████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████▅ ▁█████████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████▅ ▁███████████████████████████████▁ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████▅ ▁█████████████████████████████████▂ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████▆ ▂███████████████████████████████████▂ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████▆ ▃█████████████████████████████████████▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████▇▁ ▄███████████████████████████████████████▅ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████████▃ ▁▆█████████████████████████████████████████▆▁ ▃ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████████▆▂ ▄█████████████████████████████████████████████▄ ▂▆█ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████▆▃▁ ▁▂▅█████████████████████████████████████████████████▅▂▁ ▁▃▆███ │ │ ████████████████████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ────────────────────────────────────────────────────────────────────────────────┤ ├─ Raw Braille canvas ─────────────────────────────────────────────────────────────────────────────┤\n│ =####=. .=#####=. │ │ ⣀⣀⠤⠤⠤⠤⠤⠤⢄⣀⡀ │\n│ ███████#. =█████████= │ │ ⢀⡠⠔⠊⠉ ⡄ ⠈⠉⠒⠤⣀ │\n│ █████████= .#███████████#. │ │ ⢀⡠⠊⠁ ⢇ ⡰ ⠉⠢⣀ │\n│ ██████████# .███████████████. │ │ ⢀⠔⠁⠐⢄ ⢸ ⡰⠁ ⠑⢄ │\n│ ███████████# .█████████████████= │ │ ⡠⠊ ⠣⡀ ⠸⡀ ⡰⠁ ⠈⠢⡀ │\n│ ████████████# =███████████████████= │ │ ⡰⠁ ⠈⠢⡀ ⡇ ⡰⠁ ⢀⡠⠒⠁⠱⡀ │\n│ █████████████# .█████████████████████= │ │ ⡰⢅⡀ ⠑⢄ ⡇ ⡰⠁ ⢀⡠⠒⠁ ⠱⡀ │\n│ ██████████████# .███████████████████████. │ │ ⢠⠃ ⠈⠉⠒⠤⢄⡀ ⠱⡀ ⢸ ⡰⠁ ⢀⡠⠒⠁ ⢣ │\n│ ███████████████# .█████████████████████████. │ │ ⡜ ⠈⠉⠒⠤⢄⡀ ⠈⠢⡀⢸ ⡰⠁⢀⡠⠒⠁ ⠘⡄ │\n│ ████████████████= .███████████████████████████. │ │ ⡇ ⠈⠉⠒⠤⢜⣄⣷⡡⢒⣁⣀⣀⣀⡠⠤⠤⠤⠤⠒⠒⠒⠒⠒⠉⠉⡇ │\n│ █████████████████= .█████████████████████████████. │ │ ⡇ ⢀⣀⣀⣀⣀⡠⠤⠤⠤⠤⠒⠒⠒⠒⢒⡩⢻⡟⢟⠥⢄⡀ ⡇ │\n│ ██████████████████= ███████████████████████████████ │ │ ⢏⠉⠁ ⢀⡠⠒⠁⢠⠃⢱⠈⠢⡀⠈⠉⠒⠤⢄⡀ ⢀⠇ │\n│ ███████████████████. #███████████████████████████████# │ │ ⠸⡀ ⢀⡠⠒⠁ ⢠⠃ ⢸ ⠈⢢ ⠈⠉⠒⠤⢄⡀ ⡸ │\n│ ████████████████████. #█████████████████████████████████# │ │ ⢣ ⢀⡠⠒⠁ ⢠⠃ ⠈⡆ ⠑⢄ ⠈⠉⠒⢤⠃ │\n│ █████████████████████. #███████████████████████████████████# │ │ ⢣ ⢀⡠⠒⠁ ⢠⠃ ⡇ ⠣⡀ ⢠⠃ │\n│ ██████████████████████. #█████████████████████████████████████# │ │ ⠣⡁ ⢠⠃ ⢣ ⠈⠢⡀ ⡠⠃ │\n│ ███████████████████████= .#███████████████████████████████████████#. │ │ ⠘⢄ ⢠⠃ ⢸ ⠑⢄ ⢀⠜ │\n│ ████████████████████████= .███████████████████████████████████████████. = │ │ ⠑⠢⡀ ⢠⠃ ⠘⡄ ⡠⠒⠁ │\n│ █████████████████████████#. .=█████████████████████████████████████████████=. .#█ │ │ ⠈⠑⠢⢄⡀ ⠇ ⣀⠤⠒⠉ │\n│ ███████████████████████████#=.....=█████████████████████████████████████████████████=.....=#███ │ │ ⠈⠉⠒⠒⠤⠤⠤⠤⠤⠤⠔⠒⠊⠉ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2071993933, - 3307709291, - 3871953231, - 4040429968, - 3514054006, - 344085177, - 3844079006, - 3705454688, - 84452322, - 201270098, - 1802646493, - 291918711, - 2807670807, - 2036159757, - 2745683801, - 352497382, - 2634387077, - 3036778647, - 459549757, - 1701718555, - 194223678, - 2018779604, - 2417121472, - 2025604978, - 2476055679, - 3684345783, - 1545626666, - 772218338, - 1471662675, - 2182194765, - 1855334616, - 2381946165, - 1551694869, - 102218222, - 1107506417, - 2761138483, - 1363892364, - 3894280445, - 1308784556, - 3908173760, - 906566079, - 1069773838, - 329256376, - 1769750244, - 3958225463, - 3388879595, - 4013616436, - 3384471531, - 10652128, - 3558666067, - 4217998683, - 2914360568, - 533132101, - 2252004496, - 3878792043, - 4056399080, - 3002739243, - 3513403270, - 833420109, - 3819175056 + "text": "╭─ Braille (2×4 pixels per cell) ──────────────────────────────────────────────────────────────────┬─ Multi-series ────────────────────────────────────────────────────────────────────────────────────╮\n│ · · · · · · · · · ·⢀⠔⠉⠑⢄· · · · · · · · · · · · ⡰⠉⠑⢢· · · · · · · · · · · · ⢠⠊⠉⠢⡀ · · · · · · · │ 100 ⡰⠑⡄ ⢀⠔⠉⠑⢄ ⢀⠎⢱ ⣀⠔⠊⠉⠉⠑⠢⣀⠉⠑⢢ ⡰⠉⡆ ⡜⠱⡀⠊⠉⠢⡀ ⢀⠎⢢ ⢀⠤ │\n│ ⢀⠎███⠈⢆ ⡜████⢱ ⡰⠁███⠸⡀ │ ⢰⠁ ⢱ ⢀⠎ ⠈⢆ ⡸ ⢇ ⢀⠎ ⡇ ⠈⡆ ⡜ ⠑⡄ ⢱ ⢠⠃ ⢸ ⢸ ⡰⢣ ⠸⡀ ⡎ ⠈⡆⡔⠁ │\n│ ⡎█████⠈⡆ ⡸██████⢇ ⢠⠃█████⢱ │ ⡎ ⠈⡆ ⡎ ⠈⢀⠇ ⢸ ⡰⠁ ⢸ ⢣⡸ ⠈⢢ ⢇ ⡜ ⡇ ⡇⢠⠃⠸⡀ ⢱ ⢰⠁ ⢠⠊ │\n│ ⡸███████⠸⡀ ⢠⠃██████⠘⡄ ⢀⠇███████⢇ │ ⢠⠃ ⢣ ⡸ ⢸⡀ ⡇ ⢀⠜ ⡎ ⠸⡀ ⠱⡀⡄ ⢀⠇ ⢱ ⢸⢀⠇ ⡇ ⢇ ⡜ ⡰⠁⠘⡄ │\n│ · · · · · · · · ⢀⠇████████⢇ · · · · · · · · ·⡎████████⢱ · · · · · · · · ·⡸████████⠘⡄· · · · · · │ ⢸ ⢸ ⢀⠇ ⡇⢇ ⢱ ⢀⠎ ⢀⠇ ⡎⡇ ⠘⡄ ⢸ ⠘⡄ ⡜⡸ ⢸ ⠘⡄ ⡇⡰⠁ ⡇ │\n│ ⡜█████████⠘⡄ ⢸██████████⡇ ⢠⠃█████████⢣ │ ⡇ ⡇⡜ ⢠⠃⠘⡄ ⢸ ⢀⠎ ⢸ ⢸ ⢱ ⠘⡄⡎ ⡇ ⡇⠃ ⠘⡄ ⢣ ⢸⡔⠁ ⢸ │\n│ ⢠⠃██████████⢣ ⡇██████████⠸⡀ ⡜██████████⠈⡆ │ ⢠⠃ ⢇⠃ ⢸ ⢣ ⡇ ⢀⠎ ⡎ ⡇ ⢸ ⠘⡄ ⢱ ⢸⡜ ⡇ ⠈⡆ ⡜ ⠘⡄ │\n│ ⡜███████████⠈⡆ ⢸████████████⢇ ⢠⠃███████████⢱ │ ⢢ ⢸ ⢸ ⡎ ⠈⡆ ⢇⢀⠎ ⡇ ⢸ ⡇ ⢸⠘⡄ ⢸ ⡸⠃ ⢱ ⢱ ⡜⡇ ⡇ │\n│ ⢆ · · · · · · ⢠⠃████████████⢱ · · · · · · ·⡇████████████⠸⡀· · · · · · ·⡜████████████⠈⡆· · · · · │ ⢣ ⡎ ⢠⠘⡄ ⡇ ⢱ ⢀⠎ ⢸ ⡇ ⢇ ⡸⠸⠘⡄ ⡇ ⡇ ⢸ ⠈⡸⢠⠃ ⢱ │\n│ ⠸⡀ ⡜█████████████⠈⡆ ⢸██████████████⢇ ⢠⠃█████████████⢱ │ ⢣ ⡇ ⡜ ⡇ ⢸ ⠈⡆⢀⠎⡄ ⡸ ⢸ ⢸ ⡇ ⢇⠘⡄ ⢇ ⢠⠃ ⡇ ⡰⠁⢸ ⢸ │\n│ █⢇ ⢠⠃██████████████⢱ ⡇██████████████⠸⡀ ⡜██████████████⠈⡆ │ ⢣⢸ ⢠⠃ ⢱ ⡸ ⢀⠎ ⡇ ⡇ ⡇ ⠘⡄ ⢠⠃ ⠸⡀⠘⡄ ⢸ ⢸ ⢇ ⡰⠁⠈⡎ ⡇ │\n│ █⠸⡀ ⡎███████████████⠈⡆ ⡸████████████████⢇ ⢠⠃███████████████⢱ │ ⢣ ⡎ ⢸ ⡇ ⢀⠎⡆ ⢱ ⢠⠃ ⡸ ⡇ ⢸ ⢇ ⠘⡄ ⠘⡄ ⢠⡎ ⢸ ⡰⠁ ⡇ ⢇ │\n│ ██⢇ · · · · ⢰⠁████████████████⢱ · · · · ⢀⠇████████████████⠸⡀· · · · ·⡎█████████████████⡇· · · · │ ⡇⢣ ⢰⠁ ⡇ ⢠⠃ ⢀⠎ ⢱ ⠸⡀ ⢸ ⢀⠇ ⢱ ⡎ ⠸⡀ ⠘⡄ ⡇ ⡎⡇ ⠘⡄⡰⠁ ⢸ ⡇ ⠸ │\n│ ██⠘⡄ ⡎█████████████████⠈⡆ ⡜██████████████████⢣ ⢰⠁█████████████████⢸ │ ⢠⠃ ⢣ ⡎ ⢣ ⢸ ⢀⠎ ⠈⡆ ⡇ ⡎ ⡜ ⠸⡀ ⢀⠇ ⢣ ⠘⡄⢸ ⢰⢸ ⡔⠁ ⡜ ⢸ │\n│ ███⢣ ⡸███████████████████⠸⡀ ⢠⠃██████████████████⠈⡆ ⢀⠇███████████████████⢇ │ ⢣ ⡸ ⠱⡀ ⢸ ⡇ ⢠⠊ ⠸⡀⢱ ⢀⠇⢠⠃ ⡇ ⢸ ⠈⡆ ⠘⢄⡄ ⢀⠇⡜ ⢀⠜⢸ ⡇ ⢇ │\n│ ███⠈⢆ ⢠⠃████████████████████⢣ ⢀⠎████████████████████⠸⡀ ⡜████████████████████⠘⡄ ⢠ │ ⠈⢆ ⡇ ⢠⠑⢄ ⡇ ⢰⠁ ⡰⠁ ⢣⠸⡀ ⢸⢀⠎ ⢱ ⡎ ⠸⡀ ⠈⢢ ⡜⢀⠇ ⢠⠊ ⠘⡄ ⢸ ⠘⡄ ⢠ │\n│ ████⠈⢆· ·⢀⠎██████████████████████⢣· · ⡜██████████████████████⠱⡀ · ⡰⠁█████████████████████⠘⡄ · ⢠⠃ │ ⠈⢸ ⢀⠎ ⠈⠢⡀ ⢸ ⡜⡠⠊ ⢣⢇ ⢀⠇⡜ ⠈⡆ ⢠⠃ ⠱⡀ ⠸⠑⢄⡸ ⢀⠔⠁ ⢣ ⡎ ⠘⡄ ⢠⠃ │\n│ █████⠈⠢⣀⡠⠊████████████████████████⠣⣀⡠⠊████████████████████████⠑⢄⣀⠔⠁███████████████████████⠘⢄⣀⠔⠁█ │ 0■ alpha ■ beta ■ gamma ⠈⢆⠜⠊ ⠘⣄⠎ ⠑⢄⣀⠔⠱⡠⠑⠤⢄⣀⣀⠤⠒⠁ ⠈⢆⡸ ⠘⢄⣀⠔⠁ │\n├─ Block elements ─────────────────────────────────────────────────────────────────────────────────┼─ Gradients ───────────────────────────────────────────────────────────────────────────────────────┤\n│ ▃▅▇██▇▅▃ ▁▄▆███▆▄▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████▇▃ ▅█████████▅▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████▆ ▃█████████████▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████▂ ▅███████████████▆ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████▃ ▇█████████████████▇ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████▄ █████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████▅ ▁███████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████▅ ▁█████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████▅ ▁███████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████▅ ▁█████████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████▅ ▁███████████████████████████████▁ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████▅ ▁█████████████████████████████████▂ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████▆ ▂███████████████████████████████████▂ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████▆ ▃█████████████████████████████████████▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ███████████████████████▇▁ ▄███████████████████████████████████████▅ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ █████████████████████████▃ ▁▆█████████████████████████████████████████▆▁ ▃ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ██████████████████████████▆▂ ▄█████████████████████████████████████████████▄ ▂▆█ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n│ ████████████████████████████▆▃▁ ▁▂▅█████████████████████████████████████████████████▅▂▁ ▁▃▆███ │ █████████████████████████████████████████████████████████████████████████████████████████████████ │\n├─ ASCII fallback ─────────────────────────────────────────────────────────────────────────────────┼─ Raw Braille canvas ──────────────────────────────────────────────────────────────────────────────┤\n│ .=####=. .=#####=. │ ⢀⣀⡠⠤⠤⠤⠤⠤⠤⣀⣀ │\n│ ████████#. =█████████= │ ⣀⠤⠒⠉⠁ ⢠ ⠉⠑⠢⢄⡀ │\n│ ██████████= .#███████████#. │ ⣀⠔⠉ ⠸⡀ ⢀⠆ ⠈⠑⢄⡀ │\n│ ███████████# .███████████████. │ ⡠⠊ ⠢⡀ ⡇ ⢀⠎ ⠈⠢⡀ │\n│ ████████████# .█████████████████= │ ⢀⠔⠁ ⠘⢄ ⢇ ⢀⠎ ⠑⢄ │\n│ █████████████# =███████████████████= │ ⢀⠎ ⠑⢄ ⢸ ⢀⠎ ⣀⠔⠊⠈⢆ │\n│ ██████████████# .█████████████████████= │ ⢀⠮⣀ ⠈⠢⡀ ⢸ ⢀⠎ ⣀⠔⠊ ⠈⢆ │\n│ ███████████████# .███████████████████████. │ ⡜ ⠉⠑⠢⠤⣀ ⠈⢆ ⡇ ⢀⠎ ⣀⠔⠊ ⠘⡄ │\n│ ████████████████# .█████████████████████████. │ ⢠⠃ ⠉⠑⠢⠤⣀ ⠑⢄ ⡇⢀⠎ ⣀⠔⠊ ⢣ │\n│ █████████████████= .███████████████████████████. │ ⢸ ⠉⠑⠢⠤⣣⣸⣎⠔⣊⣀⣀⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⠒⠊⠉⢹ │\n│ ██████████████████= .█████████████████████████████. │ ⢸ ⣀⣀⣀⣀⣀⠤⠤⠤⠤⠔⠒⠒⠒⠒⣊⠝⣿⠻⡫⠤⣀ ⢸ │\n│ ███████████████████= ███████████████████████████████ │ ⠸⡉⠉ ⣀⠔⠊ ⡜⠈⡆⠑⢄ ⠉⠑⠢⠤⣀ ⡸ │\n│ ████████████████████. #███████████████████████████████# │ ⢇ ⣀⠔⠊ ⡜ ⡇ ⠑⡄ ⠉⠑⠢⠤⣀ ⢀⠇ │\n│ █████████████████████. #█████████████████████████████████# │ ⠘⡄ ⣀⠔⠊ ⡜ ⢱ ⠈⠢⡀ ⠉⠑⠢⡜ │\n│ ██████████████████████. #███████████████████████████████████# │ ⠘⡄ ⣀⠔⠊ ⡜ ⢸ ⠘⢄ ⡜ │\n│ ███████████████████████. #█████████████████████████████████████# │ ⠘⢌ ⡜ ⠘⡄ ⠑⢄ ⢀⠜ │\n│ ████████████████████████= .#███████████████████████████████████████#. │ ⠣⡀ ⡜ ⡇ ⠈⠢⡀ ⡠⠃ │\n│ █████████████████████████= .███████████████████████████████████████████. = │ ⠈⠒⢄ ⡜ ⢣ ⢀⠔⠊ │\n│ ██████████████████████████#. .=█████████████████████████████████████████████=. .#█ │ ⠉⠒⠤⣀ ⠸ ⢀⡠⠔⠊⠁ │\n│ ████████████████████████████#=.....=█████████████████████████████████████████████████=.....=#███ │ ⠉⠑⠒⠢⠤⠤⠤⠤⠤⠤⠒⠒⠉⠁ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 705224211, + 1116937090, + 1367600348, + 3929168795, + 1720577541, + 2616090082, + 3889145789, + 3574093579, + 2311018046, + 2822453966, + 3073694345, + 21022270, + 1899568972, + 1714567456, + 3569700684, + 1092804950, + 1085585567, + 2449528462, + 1538666431, + 2366318814, + 204053441, + 1453775908, + 3265810440, + 1946102794, + 2868210039, + 3739276035, + 213209698, + 2559503834, + 395573927, + 1572045789, + 250391476, + 1874981005, + 3051496189, + 694432958, + 2715954637, + 2434409927, + 1762126992, + 1579360025, + 1098216709, + 4114896545, + 1008721105, + 2854027916, + 2737825296, + 2209957121, + 1119999499, + 1195763739, + 2432523153, + 4106064918, + 1111477944, + 1578414236, + 3945688642, + 2494506229, + 3476507908, + 2240044664, + 2317059039, + 3476729881, + 2888880788, + 1259425130, + 1290449102, + 703369114 ] }, { @@ -2637,38 +2637,38 @@ "height": 30, "theme": "dark", "collapsed": true, - "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ─────────────────╮ ╭─ dracula ──────────────╮ ╭─ nord ─────────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │\n│ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯\n\n╭─ tokyo-night ──────────╮ ╭─ gruvbox ──────────────╮ ╭─ matrix ───────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │\n│ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯\n\n╭─ monochrome ───────────╮ ╭─ high-contrast ────────╮ ╭─ light ────────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ │ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ │ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ██████████████████████ │ │ ██████████████████████ │ │ ██████████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯", + "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ──────────────────┬─ dracula ───────────────┬─ nord ───────────────────╮\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ───────────┼─ gruvbox ───────────────┼─ matrix ─────────────────┤\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ────────────┼─ high-contrast ─────────┼─ light ──────────────────┤\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────┴─────────────────────────┴──────────────────────────╯", "hashes": [ 4111727720, 4250396133, - 1584653298, - 3029022289, - 1284622508, - 3069401989, - 1367442278, - 2122901883, - 3222973560, - 3188637874, - 4250396133, - 1695744766, - 3578538659, - 526198560, - 2928066361, - 2760139062, - 2788133286, - 2845998368, - 1943777886, - 4250396133, - 544907447, - 2858911332, - 3385429472, - 2611016161, - 2611016161, - 3096482315, - 1729443160, - 2687497497, - 2830478078, - 2202155030 + 310245642, + 2898774492, + 1913190925, + 883335601, + 883335601, + 409341131, + 3264028139, + 3492859985, + 3440428173, + 3051295989, + 1710079069, + 3031328534, + 2372919206, + 2372919206, + 1326005560, + 4053230204, + 1535283448, + 4277459001, + 1207134816, + 3924943622, + 2295068002, + 1239940066, + 1239940066, + 2711116384, + 272476646, + 3271023067, + 2684743894, + 2147238146 ] }, { @@ -2727,48 +2727,48 @@ "height": 40, "theme": "dark", "collapsed": true, - "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────╮ ╭─ dracula ───────────────────────────╮ ╭─ nord ───────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯\n\n╭─ tokyo-night ───────────────────────╮ ╭─ gruvbox ───────────────────────────╮ ╭─ matrix ─────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯\n\n╭─ monochrome ────────────────────────╮ ╭─ high-contrast ─────────────────────╮ ╭─ light ──────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", + "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ───────────────────────────────┬─ dracula ────────────────────────────┬─ nord ─────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ────────────────────────┼─ gruvbox ────────────────────────────┼─ matrix ───────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ─────────────────────────┼─ high-contrast ──────────────────────┼─ light ────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⡠⠤⠤ │ ⣀⣀⡠⠤⠤ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ ⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰──────────────────────────────────────┴──────────────────────────────────────┴────────────────────────────────────────╯", "hashes": [ 2799026344, 3081834101, - 2529401710, - 3174371824, - 126129126, - 1266707509, - 1266707509, - 1266707509, - 607818241, - 2797544477, - 3779340151, - 2440820789, - 38718417, - 1286449082, - 3081834101, - 1028928812, - 4042311677, - 2231912363, - 2967677708, - 2967677708, - 2967677708, - 1865272795, - 4187544515, - 2638724642, - 1655796182, - 279291111, - 2912612440, - 3081834101, - 4259534064, - 2174193616, - 271760690, - 1101931861, - 1101931861, - 1101931861, - 3276910239, - 2417176234, - 2514841300, - 4015958552, - 3552250529, - 2665849313 + 3902985642, + 4157873444, + 4028711309, + 1380075297, + 1380075297, + 1380075297, + 1380075297, + 234582848, + 3158943233, + 2309194097, + 922442441, + 3553928017, + 3044233771, + 3373782150, + 3957760727, + 3355347227, + 3355347227, + 3355347227, + 3355347227, + 1599823586, + 3652773859, + 1625920543, + 1393645155, + 1879427052, + 212135215, + 3875662467, + 3547951474, + 2980367898, + 2980367898, + 2980367898, + 2980367898, + 2069116620, + 136250227, + 3476914215, + 92746442, + 3773797258, + 3917029358, + 3453297553 ] }, { @@ -2833,54 +2833,54 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────────────────────╮ ╭─ dracula ───────────────────────────────────────────╮ ╭─ nord ───────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯\n\n╭─ tokyo-night ───────────────────────────────────────╮ ╭─ gruvbox ───────────────────────────────────────────╮ ╭─ matrix ─────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯\n\n╭─ monochrome ────────────────────────────────────────╮ ╭─ high-contrast ─────────────────────────────────────╮ ╭─ light ──────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯", + "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ───────────────────────────────────────────────┬─ dracula ────────────────────────────────────────────┬─ nord ─────────────────────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │\n│ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │\n│ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ █████████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ────────────────────────────────────────┼─ gruvbox ────────────────────────────────────────────┼─ matrix ───────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │\n│ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │\n│ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ █████████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ─────────────────────────────────────────┼─ high-contrast ──────────────────────────────────────┼─ light ────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⡠⠤ │ ⢀⣀⣀⡠⠤ │ ⢀⣀⣀⡠⠤ │\n│ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │\n│ ⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │ ⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │ ⠤⠤⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────╯", "hashes": [ 2500655400, 2094027989, - 3724625166, - 3768890864, - 3394857182, - 207651829, - 207651829, - 207651829, - 207651829, - 3695392013, - 2916578996, - 701664090, - 1441079910, - 1478804501, - 70978961, - 4201325466, - 2094027989, - 4132446828, - 3716616253, - 1680941335, - 2948948876, - 2948948876, - 2948948876, - 2948948876, - 3358315703, - 4038623816, - 123212964, - 1060614588, - 1782987926, - 1377043943, - 2284081624, - 2094027989, - 1867580208, - 300258640, - 3847656642, - 640906261, - 640906261, - 640906261, - 640906261, - 222359731, - 709885560, - 2440150492, - 1698172207, - 1728145560, - 3886657889, - 2215157025 + 3916496202, + 1166801572, + 812731617, + 2191810145, + 2191810145, + 2191810145, + 2191810145, + 2191810145, + 2782684323, + 1683491939, + 3327148768, + 3325888893, + 23113513, + 3141461905, + 2631238827, + 3661601606, + 2035517351, + 2078006299, + 2078006299, + 2078006299, + 2078006299, + 2078006299, + 2578113297, + 2064319613, + 2816698750, + 3706412275, + 389623331, + 4293311852, + 1257810095, + 2471451395, + 181188490, + 971910490, + 971910490, + 971910490, + 971910490, + 971910490, + 3780365182, + 1301681595, + 4200069071, + 3138512858, + 935454066, + 561849034, + 962567726, + 1660325201 ] }, { @@ -2959,68 +2959,68 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ─────────────────────────────────────────────────────────╮ ╭─ dracula ──────────────────────────────────────────────────────╮ ╭─ nord ─────────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⠤ │ │ ⣀⣀⠤ │ │ ⣀⣀⠤ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │\n│ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │\n│ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯\n\n╭─ tokyo-night ──────────────────────────────────────────────────╮ ╭─ gruvbox ──────────────────────────────────────────────────────╮ ╭─ matrix ───────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⠤ │ │ ⣀⣀⠤ │ │ ⣀⣀⠤ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │\n│ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │\n│ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯\n\n╭─ monochrome ───────────────────────────────────────────────────╮ ╭─ high-contrast ────────────────────────────────────────────────╮ ╭─ light ────────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⡠ │ │ ⢀⣀⡠ │ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠁██ │ │ ⣀⡠⠤⠤⠒⠊⠉⠁██ │ │ ⣀⡠⠤⠤⠒⠊⠉⠁██ │\n│ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │ │ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │ │ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │\n│ ⠃█████████████████████████████████████████████████████████████ │ │ ⠃█████████████████████████████████████████████████████████████ │ │ ⠃█████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯", + "text": "Theme 1/9: dark ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────────────────────────────────┬─ dracula ───────────────────────────────────────────────────────┬─ nord ───────────────────────────────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ───────────────────────────────────────────────────┼─ gruvbox ───────────────────────────────────────────────────────┼─ matrix ─────────────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ────────────────────────────────────────────────────┼─ high-contrast ─────────────────────────────────────────────────┼─ light ──────────────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────╯", "hashes": [ 1260041256, 473279893, - 1239006882, - 3332700104, - 2401963858, - 3131685125, - 3131685125, - 3131685125, - 3131685125, - 3131685125, - 3131685125, - 321697194, - 1259984116, - 1331706964, - 1374535471, - 4082018113, - 1579141121, - 3268055233, - 3943370157, - 2700209282, - 473279893, - 2226305534, - 386719868, - 2592659574, - 1750590073, - 1750590073, - 1750590073, - 1750590073, - 1750590073, - 1750590073, - 1278777985, - 3726001041, - 963728768, - 1298744595, - 4060661009, - 3030405829, - 4259064025, - 2076220306, - 3018454462, - 473279893, - 1158527767, - 1232824956, - 4026604126, - 4115403201, - 4115403201, - 4115403201, - 4115403201, - 4115403201, - 4115403201, - 4115403201, - 1261295436, - 1222824175, - 3449708095, - 227219703, - 548711651, - 174570717, - 1112850909, - 569822361, - 83502077, - 1991004182 + 3258007674, + 4163068052, + 4120609921, + 2917592337, + 2917592337, + 2917592337, + 2917592337, + 2917592337, + 2917592337, + 2917592337, + 3004746602, + 1394005072, + 2252825820, + 993844766, + 1830314361, + 2154384092, + 3918407725, + 3919235361, + 1442946797, + 318080341, + 1190213759, + 871272578, + 207882534, + 207882534, + 207882534, + 207882534, + 207882534, + 207882534, + 207882534, + 2727811038, + 1744099487, + 1125299021, + 2930168656, + 2719832670, + 304311190, + 787227612, + 2223585080, + 1659965945, + 2840508288, + 2768440067, + 2805959350, + 4172577666, + 4172577666, + 4172577666, + 4172577666, + 4172577666, + 4172577666, + 4172577666, + 106511679, + 1074041655, + 3816298282, + 1204972970, + 3894201577, + 3070372845, + 1879582834, + 102685499, + 1075108022, + 1628117186 ] }, { @@ -3069,38 +3069,38 @@ "height": 30, "theme": "dracula", "collapsed": true, - "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ─────────────────╮ ╭─ dracula ──────────────╮ ╭─ nord ─────────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │\n│ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯\n\n╭─ tokyo-night ──────────╮ ╭─ gruvbox ──────────────╮ ╭─ matrix ───────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │\n│ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯\n\n╭─ monochrome ───────────╮ ╭─ high-contrast ────────╮ ╭─ light ────────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ │ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ │ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ██████████████████████ │ │ ██████████████████████ │ │ ██████████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯", + "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ──────────────────┬─ dracula ───────────────┬─ nord ───────────────────╮\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ───────────┼─ gruvbox ───────────────┼─ matrix ─────────────────┤\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ────────────┼─ high-contrast ─────────┼─ light ──────────────────┤\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────┴─────────────────────────┴──────────────────────────╯", "hashes": [ 3699317195, 1259906053, - 2920248533, - 1543445357, - 1181432288, - 2310569041, - 2239907390, - 1176134227, - 842820563, - 2465957946, - 1259906053, - 1411965270, - 3085601771, - 3637776660, - 443824613, - 2171551494, - 91965134, - 1120791815, - 2955386050, - 1259906053, - 1672925599, - 2118290436, - 2666177348, - 198948325, - 198948325, - 3079146931, - 3407308092, - 315859845, - 1904013525, - 268512858 + 2013263101, + 2522191373, + 1637872066, + 4188418048, + 4188418048, + 2251918430, + 3081954454, + 1897016252, + 1480785436, + 2589693825, + 2713979333, + 1976727004, + 1436762914, + 1436762914, + 1361990296, + 3428710324, + 862841576, + 3381640069, + 870826892, + 495367382, + 369733832, + 1175927230, + 1175927230, + 3362992492, + 1637076530, + 1353886979, + 2964894734, + 2147238146 ] }, { @@ -3159,48 +3159,48 @@ "height": 40, "theme": "dracula", "collapsed": true, - "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────╮ ╭─ dracula ───────────────────────────╮ ╭─ nord ───────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯\n\n╭─ tokyo-night ───────────────────────╮ ╭─ gruvbox ───────────────────────────╮ ╭─ matrix ─────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯\n\n╭─ monochrome ────────────────────────╮ ╭─ high-contrast ─────────────────────╮ ╭─ light ──────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", + "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ───────────────────────────────┬─ dracula ────────────────────────────┬─ nord ─────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ────────────────────────┼─ gruvbox ────────────────────────────┼─ matrix ───────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ─────────────────────────┼─ high-contrast ──────────────────────┼─ light ────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⡠⠤⠤ │ ⣀⣀⡠⠤⠤ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ ⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰──────────────────────────────────────┴──────────────────────────────────────┴────────────────────────────────────────╯", "hashes": [ 2538396075, 4172881189, - 2563079424, - 365647308, - 1055951533, - 1591023493, - 1591023493, - 1591023493, - 2998903622, - 2966621861, - 2469997791, - 1013308781, - 2843918941, - 914439059, - 4172881189, - 3399971348, - 1076975581, - 197886388, - 3360733976, - 3360733976, - 3360733976, - 554856728, - 1784537631, - 464984346, - 448007818, - 1832993167, - 4217887492, - 4172881189, - 2978531840, - 1977863380, - 2267320485, - 1966030617, - 1966030617, - 1966030617, - 3975126804, - 1337780546, - 3639284384, - 2849303364, - 532878889, - 698750769 + 4128561876, + 2899859797, + 3880141720, + 394408660, + 394408660, + 394408660, + 394408660, + 2516887453, + 1390605500, + 4196343900, + 265330116, + 3343027960, + 2642652239, + 3836554830, + 947904491, + 203583967, + 203583967, + 203583967, + 203583967, + 869897026, + 803531135, + 249856979, + 3510681823, + 1884845256, + 554671623, + 622312023, + 2614012494, + 3915571690, + 3915571690, + 3915571690, + 3915571690, + 2260757127, + 3224596240, + 2085112347, + 245809338, + 609261522, + 1876260730, + 3453297553 ] }, { @@ -3265,54 +3265,54 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────────────────────╮ ╭─ dracula ───────────────────────────────────────────╮ ╭─ nord ───────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯\n\n╭─ tokyo-night ───────────────────────────────────────╮ ╭─ gruvbox ───────────────────────────────────────────╮ ╭─ matrix ─────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯\n\n╭─ monochrome ────────────────────────────────────────╮ ╭─ high-contrast ─────────────────────────────────────╮ ╭─ light ──────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯", + "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ───────────────────────────────────────────────┬─ dracula ────────────────────────────────────────────┬─ nord ─────────────────────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │\n│ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │\n│ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ █████████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ────────────────────────────────────────┼─ gruvbox ────────────────────────────────────────────┼─ matrix ───────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │\n│ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │\n│ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ █████████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ─────────────────────────────────────────┼─ high-contrast ──────────────────────────────────────┼─ light ────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⡠⠤ │ ⢀⣀⣀⡠⠤ │ ⢀⣀⣀⡠⠤ │\n│ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │\n│ ⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │ ⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │ ⠤⠤⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────╯", "hashes": [ 1538674539, 3222647525, - 3011338720, - 1088757900, - 3312901595, - 1084094853, - 1084094853, - 1084094853, - 1084094853, - 2999791034, - 480171007, - 3772464826, - 965491190, - 3619443085, - 2760252765, - 605387443, - 3222647525, - 1094567380, - 2436546109, - 1709412486, - 1496446968, - 1496446968, - 1496446968, - 1496446968, - 3406402720, - 2076860055, - 3963879520, - 2692451608, - 2624830410, - 2346558511, - 1775893636, - 3222647525, - 3054425856, - 3087299604, - 2070256723, - 3291812825, - 3291812825, - 3291812825, - 3291812825, - 2740001384, - 193196143, - 3169503628, - 2918929563, - 814793924, - 3261152105, - 2697050993 + 3656386036, + 1089698325, + 2280090570, + 4042150868, + 4042150868, + 4042150868, + 4042150868, + 4042150868, + 3251865654, + 2501856569, + 155683761, + 3376166512, + 1725156836, + 2765331192, + 421327183, + 668230382, + 2469927937, + 2004372223, + 2004372223, + 2004372223, + 2004372223, + 2004372223, + 2706395581, + 1032674986, + 1705667294, + 7680375, + 102701855, + 589243304, + 2273367751, + 1891886359, + 1111959888, + 3054948906, + 3054948906, + 3054948906, + 3054948906, + 3054948906, + 3860929033, + 1854862680, + 682618255, + 312294410, + 3213456434, + 759746706, + 1474430522, + 1660325201 ] }, { @@ -3391,68 +3391,68 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ─────────────────────────────────────────────────────────╮ ╭─ dracula ──────────────────────────────────────────────────────╮ ╭─ nord ─────────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⠤ │ │ ⣀⣀⠤ │ │ ⣀⣀⠤ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │\n│ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │\n│ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯\n\n╭─ tokyo-night ──────────────────────────────────────────────────╮ ╭─ gruvbox ──────────────────────────────────────────────────────╮ ╭─ matrix ───────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⠤ │ │ ⣀⣀⠤ │ │ ⣀⣀⠤ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │\n│ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │\n│ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯\n\n╭─ monochrome ───────────────────────────────────────────────────╮ ╭─ high-contrast ────────────────────────────────────────────────╮ ╭─ light ────────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⡠ │ │ ⢀⣀⡠ │ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠁██ │ │ ⣀⡠⠤⠤⠒⠊⠉⠁██ │ │ ⣀⡠⠤⠤⠒⠊⠉⠁██ │\n│ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │ │ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │ │ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │\n│ ⠃█████████████████████████████████████████████████████████████ │ │ ⠃█████████████████████████████████████████████████████████████ │ │ ⠃█████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯", + "text": "Theme 2/9: dracula ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────────────────────────────────┬─ dracula ───────────────────────────────────────────────────────┬─ nord ───────────────────────────────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ───────────────────────────────────────────────────┼─ gruvbox ───────────────────────────────────────────────────────┼─ matrix ─────────────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ────────────────────────────────────────────────────┼─ high-contrast ─────────────────────────────────────────────────┼─ light ──────────────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────╯", "hashes": [ 966175723, 1688488293, - 534172741, - 2903630084, - 270293792, - 3364457297, - 3364457297, - 3364457297, - 3364457297, - 3364457297, - 3364457297, - 3488035309, - 1983650583, - 931127119, - 2586507443, - 58089429, - 1529491701, - 549573341, - 3104180105, - 2150466122, - 1688488293, - 2285622742, - 3282221532, - 1278234604, - 4164006965, - 4164006965, - 4164006965, - 4164006965, - 4164006965, - 4164006965, - 2362056390, - 3075023294, - 2977531671, - 1063892427, - 2340814649, - 2936071965, - 299397257, - 4121314682, - 3707408418, - 1688488293, - 2343634367, - 1327876284, - 1232518208, - 318825669, - 318825669, - 318825669, - 318825669, - 318825669, - 318825669, - 318825669, - 794120043, - 3763833375, - 3208086171, - 843634707, - 4063781987, - 79570785, - 3610011617, - 3842125189, - 1615778221, - 135329466 + 2769097549, + 1905898653, + 2661594386, + 3054221696, + 3054221696, + 3054221696, + 3054221696, + 3054221696, + 3054221696, + 3054221696, + 988539708, + 1850636037, + 3181930218, + 191765787, + 1897726904, + 215828805, + 30176712, + 3452726060, + 3303745308, + 7042785, + 306114919, + 2233570764, + 2139673394, + 2139673394, + 2139673394, + 2139673394, + 2139673394, + 2139673394, + 2139673394, + 4155538701, + 2270306663, + 1246966350, + 311415076, + 3078601522, + 2426597286, + 1121011708, + 3832729448, + 3609218101, + 384094924, + 2609345839, + 4243843788, + 4183120222, + 4183120222, + 4183120222, + 4183120222, + 4183120222, + 4183120222, + 4183120222, + 1719743076, + 4280975115, + 2347701181, + 2543893394, + 1388738185, + 2749952525, + 2826759834, + 2085572931, + 1418452462, + 1628117186 ] }, { @@ -3501,38 +3501,38 @@ "height": 30, "theme": "nord", "collapsed": true, - "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ─────────────────╮ ╭─ dracula ──────────────╮ ╭─ nord ─────────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │\n│ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯\n\n╭─ tokyo-night ──────────╮ ╭─ gruvbox ──────────────╮ ╭─ matrix ───────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │ │ ⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠤⠤⠤ │\n│ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │ │ ⠉⠉⠉⠉⠁█████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯\n\n╭─ monochrome ───────────╮ ╭─ high-contrast ────────╮ ╭─ light ────────────────╮\n│ primary ok w… │ │ primary ok w… │ │ primary ok w… │\n│ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │ │ cpu ██████████▏─── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ │ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ │ ⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ██████████████████████ │ │ ██████████████████████ │ │ ██████████████████████ │\n│ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │ │ ███ ███ ███ ███ ███ ██ │\n╰────────────────────────╯ ╰────────────────────────╯ ╰────────────────────────╯", + "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ──────────────────┬─ dracula ───────────────┬─ nord ───────────────────╮\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ───────────┼─ gruvbox ───────────────┼─ matrix ─────────────────┤\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ────────────┼─ high-contrast ─────────┼─ light ──────────────────┤\n│ primary ok wa… │ primary ok wa… │ primary ok war… │\n│ cpu ██████████▊──── 72% │ cpu ██████████▊──── 72% │ cpu ███████████▌──── 72% │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │ ⣀⣀⣀⣀⣀⡠⠤⠤⠤⠤ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │ ⠤⠒⠒⠒⠒⠒⠒⠒⠒⠊⠉⠉⠉⠉██████████ │\n│ ███████████████████████ │ ███████████████████████ │ ████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────┴─────────────────────────┴──────────────────────────╯", "hashes": [ 3733185817, 2220678981, - 2622903949, - 4153520513, - 3022565355, - 1940349021, - 2910304406, - 766762503, - 2198895859, - 3591437482, - 2220678981, - 3112194766, - 2799880051, - 2872284883, - 867200925, - 1067205898, - 1153263882, - 951436871, - 3752520694, - 2220678981, - 1627478187, - 433115612, - 2977057535, - 4215336189, - 4215336189, - 1112679275, - 928516712, - 2628587245, - 897452673, - 4160819702 + 2187884165, + 203761711, + 1164811504, + 3506613766, + 3506613766, + 4038773172, + 244703268, + 1563909486, + 3249923870, + 1928734505, + 2459403741, + 585760012, + 1598251666, + 1598251666, + 2819183992, + 235832684, + 2181121448, + 1309104689, + 2280054832, + 2683488190, + 3419731580, + 1167262894, + 1167262894, + 456702956, + 834213458, + 2892798735, + 3238787994, + 2147238146 ] }, { @@ -3591,48 +3591,48 @@ "height": 40, "theme": "nord", "collapsed": true, - "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────╮ ╭─ dracula ───────────────────────────╮ ╭─ nord ───────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯\n\n╭─ tokyo-night ───────────────────────╮ ╭─ gruvbox ───────────────────────────╮ ╭─ matrix ─────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯\n\n╭─ monochrome ────────────────────────╮ ╭─ high-contrast ─────────────────────╮ ╭─ light ──────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████▌─────── 72% │ │ cpu ███████████████████▌─────── 72% │ │ cpu ████████████████████▏─────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │ │ ⢀⣀⣀⣀⠤⠤⠤ │\n│ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │ │ ⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⣀⡠⠤⠤⠤⠔⠒⠒⠒⠉⠉⠉⠁██████ │\n│ ███⠈███████⠁███████████████████████ │ │ ███⠈███████⠁███████████████████████ │ │ ████⠈███████⠁███████████████████████ │\n│ ███████████████████████████████████ │ │ ███████████████████████████████████ │ │ ████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────╯ ╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", + "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ───────────────────────────────┬─ dracula ────────────────────────────┬─ nord ─────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ────────────────────────┼─ gruvbox ────────────────────────────┼─ matrix ───────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │ ⣀⣀⣀⠤⠤⠤⠒⠒⠒⠊⠉⠉ │\n│ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │ ⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠒⠒⠒⠒⠒⠊⠉⠉████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ─────────────────────────┼─ high-contrast ──────────────────────┼─ light ────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ████████████████████▏─────── 72% │ cpu ████████████████████▏─────── 72% │ cpu █████████████████████▋──────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⣀⣀⡠⠤⠤ │ ⣀⣀⡠⠤⠤ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ ⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ████████████████████████████████████ │ ████████████████████████████████████ │ ██████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰──────────────────────────────────────┴──────────────────────────────────────┴────────────────────────────────────────╯", "hashes": [ 2092425401, 3477591557, - 1015596994, - 996392884, - 1772609564, - 2184560201, - 2184560201, - 2184560201, - 75674350, - 241630493, - 3230536255, - 381710145, - 1044826501, - 1057654201, - 3477591557, - 370209064, - 3182757865, - 2516183181, - 3157482636, - 3157482636, - 3157482636, - 1131378096, - 1724366543, - 127890446, - 1321024886, - 1357979963, - 882421416, - 3477591557, - 1674664956, - 978922996, - 952002396, - 2712624281, - 2712624281, - 2712624281, - 829765356, - 1384880826, - 3034286700, - 1897240244, - 105860033, - 75381289 + 3799649426, + 2535788331, + 2943784289, + 3526678862, + 3526678862, + 3526678862, + 3526678862, + 740049371, + 98016038, + 4069844430, + 2948029942, + 2547004134, + 3251253979, + 2545966110, + 112565492, + 1763360179, + 1763360179, + 1763360179, + 1763360179, + 1259627354, + 45111055, + 1116952827, + 1076433263, + 1392339492, + 3609194519, + 3891985943, + 1756443397, + 321109746, + 321109746, + 321109746, + 321109746, + 1678376115, + 1343997280, + 585597655, + 3595929930, + 193917906, + 2023849422, + 3453297553 ] }, { @@ -3697,54 +3697,54 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────────────────────╮ ╭─ dracula ───────────────────────────────────────────╮ ╭─ nord ───────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯\n\n╭─ tokyo-night ───────────────────────────────────────╮ ╭─ gruvbox ───────────────────────────────────────────╮ ╭─ matrix ─────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯\n\n╭─ monochrome ────────────────────────────────────────╮ ╭─ high-contrast ─────────────────────────────────────╮ ╭─ light ──────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████──────────── 72% │ │ cpu ███████████████████████████████▋──────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │ │ ⣀⣀⡠⠤⠤ │\n│ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │ │ ⣀⣀⣀⣀⡠⠤⠔⠒⠒⠉⠉⠉█████ │\n│ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │ │ ⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠑⠊⠉⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠉⠉⠉⠉█████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████ │ │ ███████████████████████████████████████████████████ │ │ ████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────╯", + "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ───────────────────────────────────────────────┬─ dracula ────────────────────────────────────────────┬─ nord ─────────────────────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │\n│ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │\n│ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ █████████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ────────────────────────────────────────┼─ gruvbox ────────────────────────────────────────────┼─ matrix ───────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │ ⢀⣀⣀⠤⠤⠔⠒⠒⠉⠉ │\n│ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │ ⣀⣀⣀⣀⣀⣀⣀⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀⢀⣀⣀⣀⡠⠤⠤⠤⠒⠒⠉⠉⠁█████████ │\n│ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ ███████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │ █████████████████⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠁█████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ─────────────────────────────────────────┼─ high-contrast ──────────────────────────────────────┼─ light ────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████▋──────────── 72% │ cpu ███████████████████████████████▋──────────── 72% │ cpu █████████████████████████████████▏──────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⣀⡠⠤ │ ⢀⣀⣀⡠⠤ │ ⢀⣀⣀⡠⠤ │\n│ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │ ⢀⣀⡠⠤⠤⠒⠒⠉⠁████ │\n│ ⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │ ⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │ ⠤⠤⠢⠤⠔⠒⠒⠒⠒⠤⠤⠤⠤⠤⠤⠤⠤⢄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠤⠤⠤⠤⠤⠒⠒⠒⠊⠉⠁████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████ │ ██████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰──────────────────────────────────────────────────────┴──────────────────────────────────────────────────────┴────────────────────────────────────────────────────────╯", "hashes": [ 3351961721, 3751329925, - 614026114, - 2975028276, - 3970357640, - 3434691017, - 3434691017, - 3434691017, - 3434691017, - 866706306, - 3805899035, - 3883306458, - 4091373466, - 278718049, - 3357093253, - 1578346937, - 3751329925, - 1218902888, - 3332721097, - 1583350757, - 1649551468, - 1649551468, - 1649551468, - 1649551468, - 1786904256, - 3039798847, - 3294635016, - 306712260, - 2862006838, - 3466639067, - 3509226792, - 3751329925, - 2439535420, - 1011378164, - 1225104376, - 3368952665, - 3368952665, - 3368952665, - 3368952665, - 2419747360, - 3234448687, - 1771127040, - 1795731919, - 931955956, - 771216705, - 1281643945 + 1831822162, + 2870681899, + 1522764097, + 669376590, + 669376590, + 669376590, + 669376590, + 669376590, + 4133019628, + 2979831831, + 3608531275, + 4146738074, + 362407190, + 3999132646, + 4125133915, + 4069933950, + 3289917916, + 3112422163, + 3112422163, + 3112422163, + 3112422163, + 3112422163, + 2143269557, + 1527447366, + 3805771114, + 1203797287, + 4102483631, + 1632475204, + 1157584855, + 3019994903, + 583076289, + 2700890546, + 2700890546, + 2700890546, + 2700890546, + 2700890546, + 3350455317, + 3657116332, + 2917550995, + 4048289498, + 654019218, + 1226032914, + 3017115726, + 1660325201 ] }, { @@ -3823,68 +3823,68 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ─────────────────────────────────────────────────────────╮ ╭─ dracula ──────────────────────────────────────────────────────╮ ╭─ nord ─────────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⠤ │ │ ⣀⣀⠤ │ │ ⣀⣀⠤ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │\n│ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │\n│ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯\n\n╭─ tokyo-night ──────────────────────────────────────────────────╮ ╭─ gruvbox ──────────────────────────────────────────────────────╮ ╭─ matrix ───────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⣀⣀⠤ │ │ ⣀⣀⠤ │ │ ⣀⣀⠤ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │ │ ⣀⡠⠤⠤⠒⠊⠉⠉███ │\n│ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │ │ ⢀⡀⣄⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀ ⢀ ⣀⣀⣀⠤⠤⠤⠒⠒⠉⠉███████████ │\n│ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │ │ ⡜⠈██████████████████⠈⠉⠁⠉⠉⠉⠒⠉⠒⠒⠊⠊⠉⠒⠒⠒⠒⠊⠉⠉⠉█████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯\n\n╭─ monochrome ───────────────────────────────────────────────────╮ ╭─ high-contrast ────────────────────────────────────────────────╮ ╭─ light ────────────────────────────────────────────────────────╮\n│ primary ok warn err │ │ primary ok warn err │ │ primary ok warn err │\n│ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │ │ cpu ██████████████████████████████████████▉─────────────── 72% │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ │ │ │ │ │\n│ ⢀⣀⡠ │ │ ⢀⣀⡠ │ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠤⠒⠊⠉⠁██ │ │ ⣀⡠⠤⠤⠒⠊⠉⠁██ │ │ ⣀⡠⠤⠤⠒⠊⠉⠁██ │\n│ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │ │ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │ │ ⡀ ⣀⣀⡠⠤⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⠤⠤⡠⠔⠢⠒⠒⠑⠊⠉█████████████████ │\n│ ⠃█████████████████████████████████████████████████████████████ │ │ ⠃█████████████████████████████████████████████████████████████ │ │ ⠃█████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │ │ ██████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │ │ ███ ███ ███ ███ ███ ███ │\n╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────╯", + "text": "Theme 3/9: nord ←/→ or F2 to change\n\n╭─ dark ──────────────────────────────────────────────────────────┬─ dracula ───────────────────────────────────────────────────────┬─ nord ───────────────────────────────────────────────────────────╮\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ tokyo-night ───────────────────────────────────────────────────┼─ gruvbox ───────────────────────────────────────────────────────┼─ matrix ─────────────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n├─ monochrome ────────────────────────────────────────────────────┼─ high-contrast ─────────────────────────────────────────────────┼─ light ──────────────────────────────────────────────────────────┤\n│ primary ok warn err │ primary ok warn err │ primary ok warn err │\n│ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ███████████████████████████████████████▋─────────────── 72% │ cpu ████████████████████████████████████████▍─────────────── 72% │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ ⢀⣀⡠ │ ⢀⣀⡠ │ ⢀⣀⡠ │\n│ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠊⠉⠁██ │ ⣀⡠⠤⠔⠒⠉⠉⠁██ │\n│ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⡠⠤⠒⠊⠉██████████ │ ⡀ ⢀⣀⣀⠤⠔⠒⠊⠉██████████ │\n│ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠑⠒⠒⠒⠒⠒⠒⠒⠒⠤⠤⠤⠤⢄⣀⡠⠤⠤⠤⡠⡠⠤⠤⡠⠔⠔⠒⠊⠒⠉⠁█████████████████ │ ⢰⠲⠉⠉⠒⠒⠒⠒⠊⠒⠒⠉⠉⠉⠉⠉⠒⠒⠒⠒⠒⠒⠒⠒⠢⠤⠤⠤⠤⣀⣀⠤⠤⠤⢄⢄⡠⠤⢄⠤⠢⠒⠒⠑⠒⠉⠁█████████████████ │\n│ ⠃██████████████████████████████████████████████████████████████ │ ⠃██████████████████████████████████████████████████████████████ │ ⠃███████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███████████████████████████████████████████████████████████████ │ ███████████████████████████████████████████████████████████████ │ ████████████████████████████████████████████████████████████████ │\n│ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │ ███ ███ ███ ███ ███ ███ │\n╰─────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────╯", "hashes": [ 2066371577, 1355318149, - 1920356397, - 3957061020, - 616213853, - 2248374109, - 2248374109, - 2248374109, - 2248374109, - 2248374109, - 2248374109, - 232593325, - 212843243, - 665206635, - 309586947, - 3723567977, - 3613824569, - 1807382817, - 507728025, - 2803620266, - 1355318149, - 2096052750, - 1180374036, - 3095608161, - 3141566125, - 3141566125, - 3141566125, - 3141566125, - 3141566125, - 3141566125, - 976629294, - 3564096846, - 1436153131, - 3011243551, - 2779205569, - 2651529005, - 1602550897, - 2833603342, - 3178916310, - 1355318149, - 2566501643, - 4027779856, - 1111300425, - 2885023229, - 2885023229, - 2885023229, - 2885023229, - 2885023229, - 2885023229, - 2885023229, - 1391217631, - 1976156327, - 2928160731, - 742000651, - 4172532007, - 3245521393, - 2904198137, - 3598957197, - 859809613, - 881500278 + 778116901, + 3283123983, + 3665117110, + 3974466054, + 3974466054, + 3974466054, + 3974466054, + 3974466054, + 3974466054, + 3974466054, + 2272324358, + 1114839503, + 2082611284, + 661790097, + 3892457990, + 2362603783, + 1548756322, + 2893165534, + 2331216926, + 3606292489, + 3595916147, + 1315733082, + 172616834, + 172616834, + 172616834, + 172616834, + 172616834, + 172616834, + 172616834, + 1177719529, + 1967910919, + 2162065622, + 361212804, + 3056974222, + 1863160738, + 4024797924, + 4132005928, + 4097440897, + 1293478416, + 1789714427, + 2309916902, + 3178598414, + 3178598414, + 3178598414, + 3178598414, + 3178598414, + 3178598414, + 3178598414, + 3482719600, + 1166076619, + 3140907637, + 3385586746, + 3714127361, + 1985069877, + 2577942034, + 4288382799, + 2383642554, + 1628117186 ] }, { @@ -6525,7 +6525,7 @@ "height": 30, "theme": "dark", "collapsed": true, - "text": "╭─ Protocols 43 in / 43 out ─┬─ TCP ────────────────────┬─ Retransmits ───────╮\n│ HTTPS █████████ 41 │ ↓ 11.8K/s s…↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██▍────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segmen… │\n│ Postgres ██─────── 9 │ ⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █▌─────── 7 │ ⠒⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █▌─────── 7 │ ████████████████████████ │ ⢻ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █▏─────── 5 │ ████████████████████████ │ ⠈⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ▋──────── 3 │ ████████████████████████ │ █⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ▋──────── 3 │ ──────────────────────── │ █████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s … │\n│ │ Resets sent 167 │ ICMP 136 / … │\n╰─────────────────────────────┴──────────────────────────┴─────────────────────╯\n╭─ HTTP ──────────────────── 75.0 req/s ─╮ │ Host C… Protocols │\n│ /var/log/nginx/acc… 17 upgrades (ws) │ │ 10.0.4.17 12 HTTPS, Post… │\n│ ⡀ ⡀ ⡀⢀⢀ ⡀⡀ ⣀⡀⣀ ⢀⢤ ⡄ ⢀⢆⡦⣀⠤⢇⢀⡜⣤⠓⠱ │ │ 203.0.113.42 7 HTTP, Redis │\n│ ⢄⢦⡠⢤⠋⠞⠘⠒⢤⠋⠊⠘⠎⠋⡶⠱⠉⠲⠁⠱⠁⠋⠎█⠛⠘⠊⠊⠘█⠁█⠘⠁█⠁██ │ │ 198.51.100.9 7 SSH, DNS │\n│ ██████████████████████████████████████ │ │ 192.168.1.42 7 Postgres, S… │\n│ ██████████████████████████████████████ │ │ 172.16.0.8 3 Redis, ephe… │\n╰────────────────────────────────────────╯ ╰───────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331█ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480│ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526│ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914│ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329│ │\n│ 13:49:44 POST / 304 172.16.0.8 19902│ │\n│ 13:49:44 POST / 304 198.51.100.9 880│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols 43 in / 43 out ─┬─ TCP ────────────────────┬─ Retransmits ───────╮\n│ HTTPS █████████ 41 │ ↓ 11.8K/s s…↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██▍────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segmen… │\n│ Postgres ██─────── 9 │ ⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █▌─────── 7 │ ⠒⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █▌─────── 7 │ ████████████████████████ │ ⢻ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █▏─────── 5 │ ████████████████████████ │ ⠈⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ▋──────── 3 │ ████████████████████████ │ █⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ▋──────── 3 │ ──────────────────────── │ █████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s … │\n│ │ Resets sent 167 │ ICMP 136 / … │\n╰─────────────────────────────┴──────────────────────────┴─────────────────────╯\n╭─ HTTP ───────────────────── 75.0 req/s ─┤ Host Co… Protocols │\n│ /var/log/nginx/acc… 17 upgrades (ws) │ 10.0.4.17 12 HTTPS, Post… │\n│ ⡀ ⡀ ⡀⢀⢀ ⡀⡀ ⣀⡀⣀ ⢀⢤ ⡄ ⢀⢆⡦⣀⠤⢇⢀⡜⣤⠓⠱ │ 203.0.113.42 7 HTTP, Redis │\n│ ⠱⢄⢦⡠⢤⠋⠞⠘⠒⢤⠋⠊⠘⠎⠋⡶⠱⠉⠲⠁⠱⠁⠋⠎█⠛⠘⠊⠊⠘█⠁█⠘⠁█⠁██ │ 198.51.100.9 7 SSH, DNS │\n│ ███████████████████████████████████████ │ 192.168.1.42 7 Postgres, S… │\n│ ███████████████████████████████████████ │ 172.16.0.8 3 Redis, ephe… │\n╰─────────────────────────────────────────┴────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331█ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480│ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526│ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914│ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329│ │\n│ 13:49:44 POST / 304 172.16.0.8 19902│ │\n│ 13:49:44 POST / 304 198.51.100.9 880│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 3812112451, 3571979523, @@ -6540,13 +6540,13 @@ 2631067785, 3847780002, 4088916918, - 2662829922, - 1524489769, - 175856035, - 3135710178, - 1533364430, - 1326255322, - 962832571, + 3247734488, + 1052342561, + 3669133568, + 1238124929, + 3619836343, + 2296245830, + 1034609282, 614253770, 4229955350, 3140770230, @@ -6615,7 +6615,7 @@ "height": 40, "theme": "dark", "collapsed": true, - "text": "╭─ Protocols ─────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────┬─ Retransmits ──────────────────╮\n│ HTTPS ████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████▌───────────────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████▎────────────────── 9 │ ⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ████▏─────────────────── 7 │ ⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ████▏─────────────────── 7 │ ██████████████████████████████████████ │ ⢦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██▉───────────────────── 5 │ ██████████████████████████████████████ │ ⠈⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH █▊────────────────────── 3 │ ██████████████████████████████████████ │ █⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP █▊────────────────────── 3 │ ────────────────────────────────────── │ █████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ██████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰────────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────╯\n╭─ HTTP ────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From … │\n│ ⢀ ⡀ ⡄⣄ ⢀⡆ ⣰⢠⠓⢣ │ │ 13:49:44 accepted ci 198.51.100.9 … │\n│ ⣆⡄ ⢰⠺⣰⠜⣤⢠⠼⣠ ⡞⣄⢰⣠ ⡀ ⣷⢠⢢⡀ ⡤⣀⢆⢰⣴⢀⢆⣦⢀⠗⡆⡟⣤⢰⠙⣤⢳⢠⡸⢱⠉⠞⠁⢸⡰⠁⠏██ │ │ 13:49:44 accepted anthony 10.0.4.17 … │\n│ ⠔⠒⠊⠾⠘⠘⠤⠇█⠃█⠁⠃█⠏⠿█⠁⠃⠃⠋⠘⠢⠳⡰⠺█⠃█⠈⠲⠁█⠈⠃█⠟⠘█⠙█⠸█⠁⠃█⠉█⠁⠁██████████ │ │ 13:49:44 failed oracle 185.141.153.1… … │\n│ ████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 … │\n│ ████████████████████████████████████████████████████████████ │ │ │\n│ ████████████████████████████████████████████████████████████ │ ├─ Top Remote Hosts ──────────────────────────────────┤\n│ ─ status ─────────────────────────────────────────────────── │ │ Host Conns Protocols │\n│ 2xx ████████████████████████████████████████████████ 6248 │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ 3xx ███▍──────────────────────────────────────────── 436 │ │ 203.0.113.42 7 HTTP, Redis │\n│ 4xx ███▍──────────────────────────────────────────── 436 │ │ 198.51.100.9 7 SSH, DNS │\n│ 5xx ▉─────────────────────────────────────────────── 109 │ │ 192.168.1.42 7 Postgres, SMTP │\n│ 1xx ▏─────────────────────────────────────────────── 17 │ │ 172.16.0.8 3 Redis, ephemeral │\n│ ─ top paths ──────────────────────────────────────────────── │ │ │\n│ / 2180 █ │ │ │\n╰──────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ─────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────┬─ Retransmits ──────────────────╮\n│ HTTPS ████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████▌───────────────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████▎────────────────── 9 │ ⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ████▏─────────────────── 7 │ ⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ████▏─────────────────── 7 │ ██████████████████████████████████████ │ ⢦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██▉───────────────────── 5 │ ██████████████████████████████████████ │ ⠈⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH █▊────────────────────── 3 │ ██████████████████████████████████████ │ █⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP █▊────────────────────── 3 │ ────────────────────────────────────── │ █████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ██████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰────────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────╯\n╭─ HTTP ─────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ─────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From … │\n│ ⢀ ⡀ ⡄⣄ ⢀⡆ ⣰⢠⠓⢣ │ 13:49:44 accepted ci 198.51.100.9 … │\n│ ⢰⣠ ⡖⢇⡦⢣⡄⡤⢇⡄⢰⢣⡀⣆⡄⢀ ⢸⡆⡔⣄ ⡤⣀⢆⢰⣴⢀⢆⣦⢀⠗⡆⡟⣤⢰⠙⣤⢳⢠⡸⢱⠉⠞⠁⢸⡰⠁⠏██ │ 13:49:44 accepted anthony 10.0.4.17 … │\n│ ⢠⠒⠒⠱⠇⠃⠣⠼█⠘█⠈⠘█⠸⠹⠇⠈⠘⠘⠘⠁⠓⠜⢆⠖⠇⠘██⠉⠲⠁█⠈⠃█⠟⠘█⠙█⠸█⠁⠃█⠉█⠁⠁██████████ │ 13:49:44 failed oracle 185.141.153.1… … │\n│ ⠁████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 … │\n│ █████████████████████████████████████████████████████████████ │ │\n│ █████████████████████████████████████████████████████████████ ├─ Top Remote Hosts ───────────────────────────────────┤\n│ ─ status ──────────────────────────────────────────────────── │ Host Conns Protocols │\n│ 2xx █████████████████████████████████████████████████ 6248 │ 10.0.4.17 12 HTTPS, Postgres │\n│ 3xx ███▍───────────────────────────────────────────── 436 │ 203.0.113.42 7 HTTP, Redis │\n│ 4xx ███▍───────────────────────────────────────────── 436 │ 198.51.100.9 7 SSH, DNS │\n│ 5xx ▉──────────────────────────────────────────────── 109 │ 192.168.1.42 7 Postgres, SMTP │\n│ 1xx ▏──────────────────────────────────────────────── 17 │ 172.16.0.8 3 Redis, ephemeral │\n│ ─ top paths ───────────────────────────────────────────────── │ │\n│ / 2180 █ │ │\n╰───────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 4205829113, 1226125816, @@ -6630,23 +6630,23 @@ 2241007684, 3216879889, 2693751440, - 3626292429, - 2333800916, - 2331180534, - 1636298520, - 2469458560, - 3250921087, - 3078676497, - 1286862075, - 697444375, - 711853379, - 3497544802, - 1631432915, - 997250397, - 1566852711, - 2688865176, - 2314945063, - 404759811, + 3046288868, + 1754653778, + 4284151386, + 2923545663, + 1810193876, + 3881164007, + 3541321130, + 128965997, + 2979618308, + 1778256260, + 1114618973, + 2241651691, + 144653730, + 428338819, + 3397058303, + 1487027360, + 2579912410, 2329159834, 109865330, 3186418302, @@ -6721,7 +6721,7 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "╭─ Protocols ────────────────────────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────────────────────┬─ Retransmits ───────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ███████████▌─────────────────────────────── 11 │ ⢀ ⢀ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████████▌───────────────────────────────── 9 │ ⡠⣀⣀⡰⢄⡄⣄⠤⡀⢀⡜⡠⣠⣠⡄⣀⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ███████▍─────────────────────────────────── 7 │ ⠑⠁██⠈⠘⠈⠑⠙⠊⠋█⠁⠁⠘⠜⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ███████▍─────────────────────────────────── 7 │ ██████████████████████████████████████████████████████ │ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █████▎───────────────────────────────────── 5 │ ██████████████████████████████████████████████████████ │ ⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ███▏─────────────────────────────────────── 3 │ ██████████████████████████████████████████████████████ │ ⡜█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ███▏─────────────────────────────────────── 3 │ ────────────────────────────────────────────────────── │ ⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ HTTP ──────────────────────────────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ──────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From Method │\n│ ▁ ⢀ ⢀ ⡄⢠⡀ ⢀⡰⡀ ⢀⢆⢀⠎⠊⢣ │ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⡰⣀⡄ ⡰⠊⢇⡰⠜⢆⣄⢠⠔⢇⢠ ⢰⠱⣀ ⣦⢠ ⢀ ⢠⢳⢀⠔⢄⡀ ⡤⣀⡰⡄⢀⢦⢴ ⡴⣀⢦▁⡸⠒⢆⢸⠙⣤⡀⡎⠉⢆⡜⢣⢀⢄⡜⢱⠃⠘⠜⠁█⢣⡠⠊⠈⠎███ │ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢠⠒⠒⠒⠉⠶⠁⠋⠘⠤⠴⠁█⠘⠁█⠈⠈⠃█⠸⠃⠧⠇█⠁⠙█⠃⠋⠁⠑⠢⠜⢆⡰⠒⠎█⠋██⠈⠑⠜███⠈⠊██⠟▇⠋█⠉⠃█⠈⠇█⠁⠙██⠈⠁█⠁⠈███████████████ │ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁█████████████████████████████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ██████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ██████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ─ status ───────────────────────────────────────────────────────────────────────────── │ │ │\n│ 2xx ██████████████████████████████████████████████████████████████████████████ 6248 │ │ │\n│ 3xx █████▏──────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 4xx █████▏──────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 5xx █▎──────────────────────────────────────────────────────────────────────── 109 │ │ │\n│ 1xx ▎───────────────────────────────────────────────────────────────────────── 17 │ ├─ Top Remote Hosts ────────────────────────────────────────────────────────┤\n│ ─ top paths ────────────────────────────────────────────────────────────────────────── │ │ Host Conns Protocols │\n│ / 2180 █ │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ /api/health 1308 █ │ │ 203.0.113.42 7 HTTP, Redis │\n│ /api/users 1017 █ │ │ 198.51.100.9 7 SSH, DNS │\n│ /assets/app.js 872 █ │ │ 192.168.1.42 7 Postgres, SMTP │\n│ /docs 654 █ │ │ 172.16.0.8 3 Redis, ephemeral │\n│ /api/ws 509 █ │ │ │\n│ /login 436 │ │ │ │\n╰────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ────────────────────────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────────────────────┬─ Retransmits ───────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ███████████▌─────────────────────────────── 11 │ ⢀ ⢀ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████████▌───────────────────────────────── 9 │ ⡠⣀⣀⡰⢄⡄⣄⠤⡀⢀⡜⡠⣠⣠⡄⣀⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ███████▍─────────────────────────────────── 7 │ ⠑⠁██⠈⠘⠈⠑⠙⠊⠋█⠁⠁⠘⠜⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ███████▍─────────────────────────────────── 7 │ ██████████████████████████████████████████████████████ │ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █████▎───────────────────────────────────── 5 │ ██████████████████████████████████████████████████████ │ ⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ███▏─────────────────────────────────────── 3 │ ██████████████████████████████████████████████████████ │ ⡜█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ███▏─────────────────────────────────────── 3 │ ────────────────────────────────────────────────────── │ ⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ HTTP ───────────────────────────────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ───────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From Method │\n│ ⣀ ⢀ ⢀⡄⣄⡀ ⢀⡰⡀ ⢀⢆⢀⠎⠊⢣ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢰⣀⡄ ⢰⠒⢇⡰⠔⢣⣠⢠⠤⢣⢠⡀⢀⠞⣄⡀⡰⣀⡄ ⡀ ⡗⡄⡠⠢⣀ ⢠⢄⣀⠴⡀⡰⡤⡆⢀⢦⢰⡄ ⡜⠒⡆⡜⢣⣠⢀⠎⠘⡄⡜⡆⢠⣀⠎⢱⠁⠱⠊⠁█⢣⡰⠉⠈⠎███ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢠⠒⠒⠒⠉⠦⠇⠋⠘⠤⠤⠇█⠘⠁█⠈█⠃█⠈⠎⠱⠎█⠁⠘⠁⠋⠘⠉⠘⠒⠔⠱⣀⠖⠺█⠘⠁██⠉⠢⠃███⠑⠁█⠸⠊█⠃⠈⠙██⠸⠁⠈█⠋██⠉⠁⠈⠁⠈███████████████ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁██████████████████████████████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ███████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ███████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ─ status ────────────────────────────────────────────────────────────────────────────── │ │\n│ 2xx ███████████████████████████████████████████████████████████████████████████ 6248 │ │\n│ 3xx █████▎───────────────────────────────────────────────────────────────────── 436 │ │\n│ 4xx █████▎───────────────────────────────────────────────────────────────────── 436 │ │\n│ 5xx █▎───────────────────────────────────────────────────────────────────────── 109 │ │\n│ 1xx ▎────────────────────────────────────────────────────────────────────────── 17 ├─ Top Remote Hosts ─────────────────────────────────────────────────────────┤\n│ ─ top paths ─────────────────────────────────────────────────────────────────────────── │ Host Conns Protocols │\n│ / 2180 █ │ 10.0.4.17 12 HTTPS, Postgres │\n│ /api/health 1308 █ │ 203.0.113.42 7 HTTP, Redis │\n│ /api/users 1017 █ │ 198.51.100.9 7 SSH, DNS │\n│ /assets/app.js 872 █ │ 192.168.1.42 7 Postgres, SMTP │\n│ /docs 654 █ │ 172.16.0.8 3 Redis, ephemeral │\n│ /api/ws 509 █ │ │\n│ /login 436 │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2909022019, 1435392717, @@ -6736,29 +6736,29 @@ 2145044447, 1540719202, 2786786702, - 644108341, - 712002522, - 2337968313, - 2064891452, - 763034115, - 1411300435, - 2952011221, - 1968788113, - 2895698841, - 4123949977, - 3658709092, - 1071648185, - 2533808256, - 3724462748, - 166318886, - 3484377213, - 2157384859, - 3549762188, - 3153254247, - 494661514, - 3509475253, - 1402501636, - 105109723, + 2901746028, + 2914242750, + 524881120, + 735782906, + 2970806719, + 1248145237, + 4215019670, + 3390201429, + 2587342062, + 1135124977, + 619081609, + 2525698484, + 3185603716, + 1804600750, + 1773282629, + 4094192465, + 2969947976, + 1042121948, + 164452988, + 1428115014, + 1148204293, + 2723655824, + 178981474, 3763591098, 749057042, 1978872254, @@ -6847,7 +6847,7 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "╭─ Protocols ────────────────────────────────────────────── 43 in / 43 out ─┬─ TCP ─────────────────────────────────────────────────────────────┬─ Retransmits ────────────────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████████████▊──────────────────────────────────────── 11 │ ⢀ ⢀ ⡀ ⢀ ⢀⡀⡀⢀⡀⣄⡄ ⢀⡀⡀⢀⡀⢆⡤⡀⢀⠤⡀ │ of outbound segments │\n│ Postgres ████████████▏────────────────────────────────────────── 9 │ ⢀⢆⡄⡀⢀⢣⡀⡠⣀⣀⡠⠢⣠⢠⡀⢀⠱⡀⠊⡠⣠⣠⡄⣀⢀⠤⡀⢀⠤⢄⡀⢠⣀⢦⠴⡰⣀⡄⣀⡀⢠⠒⡀⢀⡠⣠⠢⢄⢀⠔⠜⡴⡜⢆⡜⠱⠱⡜⠈⠞█⠱⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █████████▍───────────────────────────────────────────── 7 │ ⠉⠈⠘⠉⠁⠋⠘⠑⠁███⠁⠃⠉⠊⠓⠙⠉█⠁⠁⠘⠜⠊█⠱⠃█⠈⠘⠃█⠓⠱⠔⠁⠘⠁⠓⠒⠜⠈⠁█⠁█⠈⠁██⠁█████████████ │ ⡄ ⡄ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █████████▍───────────────────────────────────────────── 7 │ █████████████████████████████████████████████████████████████████ │ ⡇⡎⠢⡄⢸⢣ ⡀ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██████▊──────────────────────────────────────────────── 5 │ █████████████████████████████████████████████████████████████████ │ ⢠⢻⠃█⢣⡸⢸⢀⢿⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ████─────────────────────────────────────────────────── 3 │ █████████████████████████████████████████████████████████████████ │ ⢸⠘██⢸⡇█⠟⠈⡞█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ████─────────────────────────────────────────────────── 3 │ ───────────────────────────────────────────────────────────────── │ ⠙████⠃███⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ████████████████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ HTTP ───────────────────────────────────────────────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ─────────────────────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From Method │\n│ ▁ ⣀▁ ⡀ ⣠ ⣄⡀ ⣀⢆ ⣴ ⡰⠑⠊⢆ │ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢰⡄⡠⡀ ⢰⠒⠹⣀⠦⠔⢣⡠⡀⡤⠔⢣⢠⡀ ⡎⠱⣀⡀⡰⡄⣄ ⢀▂ ⡜⢆⢀⠔⢄⣀ ⡤⣀⣀⢦ ⢀⢦⠴⡀⢠⢢⢀⢦▂⢀⠗⠒⢆⢸⠉⢆⣄⢀⠎⠈⢆⢠⠛⡄⢠⡀⡔⠉⡞█⠱⠊⠉█⠘⣄⡰⠉█⠟████ │ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢀⠔⠒⠒⠒⠑⠤⠇⠘⠁⠑⠤⠤⠇██⠋██⠈▇⠙██⠈⠎⠱⠼██⠁⠘⠁⠘⠈⠊⠁⠑⠒⠤⠓⢄⡰⠒⠴⠁⠈⠊███⠉⠢⠜████⠑⠊██⠱⠃█⠋█⠉⠚██⠈⠇█⠈⠈⠊██⠈⠉█⠈⠁⠈██████████████████ │ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁██████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ███████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ███████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ─ status ────────────────────────────────────────────────────────────────────────────────────────────── │ │ │\n│ 2xx ███████████████████████████████████████████████████████████████████████████████████████████ 6248 │ │ │\n│ 3xx ██████▍──────────────────────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 4xx ██████▍──────────────────────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 5xx █▋───────────────────────────────────────────────────────────────────────────────────────── 109 │ │ │\n│ 1xx ▎────────────────────────────────────────────────────────────────────────────────────────── 17 │ │ │\n│ ─ top paths ─────────────────────────────────────────────────────────────────────────────────────────── │ │ │\n│ / 2180 │ │ │\n│ /api/health 1308 │ │ │\n│ /api/users 1017 │ │ │\n│ /assets/app.js 872 │ │ │\n│ /docs 654 │ │ │\n│ /api/ws 509 │ │ │\n│ /login 436 │ │ │\n│ /api/metrics 291 │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Top Remote Hosts ───────────────────────────────────────────────────────────────────────┤\n│ │ │ Host Conns Protocols │\n│ │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ │ │ 203.0.113.42 7 HTTP, Redis │\n│ │ │ 198.51.100.9 7 SSH, DNS │\n│ │ │ 192.168.1.42 7 Postgres, SMTP │\n│ │ │ 172.16.0.8 3 Redis, ephemeral │\n│ │ │ │\n│ │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ────────────────────────────────────────────── 43 in / 43 out ─┬─ TCP ─────────────────────────────────────────────────────────────┬─ Retransmits ────────────────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████████████▊──────────────────────────────────────── 11 │ ⢀ ⢀ ⡀ ⢀ ⢀⡀⡀⢀⡀⣄⡄ ⢀⡀⡀⢀⡀⢆⡤⡀⢀⠤⡀ │ of outbound segments │\n│ Postgres ████████████▏────────────────────────────────────────── 9 │ ⢀⢆⡄⡀⢀⢣⡀⡠⣀⣀⡠⠢⣠⢠⡀⢀⠱⡀⠊⡠⣠⣠⡄⣀⢀⠤⡀⢀⠤⢄⡀⢠⣀⢦⠴⡰⣀⡄⣀⡀⢠⠒⡀⢀⡠⣠⠢⢄⢀⠔⠜⡴⡜⢆⡜⠱⠱⡜⠈⠞█⠱⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █████████▍───────────────────────────────────────────── 7 │ ⠉⠈⠘⠉⠁⠋⠘⠑⠁███⠁⠃⠉⠊⠓⠙⠉█⠁⠁⠘⠜⠊█⠱⠃█⠈⠘⠃█⠓⠱⠔⠁⠘⠁⠓⠒⠜⠈⠁█⠁█⠈⠁██⠁█████████████ │ ⡄ ⡄ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █████████▍───────────────────────────────────────────── 7 │ █████████████████████████████████████████████████████████████████ │ ⡇⡎⠢⡄⢸⢣ ⡀ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██████▊──────────────────────────────────────────────── 5 │ █████████████████████████████████████████████████████████████████ │ ⢠⢻⠃█⢣⡸⢸⢀⢿⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ████─────────────────────────────────────────────────── 3 │ █████████████████████████████████████████████████████████████████ │ ⢸⠘██⢸⡇█⠟⠈⡞█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ████─────────────────────────────────────────────────── 3 │ ───────────────────────────────────────────────────────────────── │ ⠙████⠃███⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ████████████████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ HTTP ────────────────────────────────────────────────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ──────────────────────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From Method │\n│ ⣀ ⡀ ⡄ ⣄▂ ▁⡠⢆ ⣴ ⡰⠑⠊⢆ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢀⢆⡠⡀ ⢀⠖⠙⡄⡰⠔⠱⣠⡀⡠⠤⢣ ⡄ ⡰⠙⣄⡀⢀⢆⡠⡀⢀⡀ ⢸⠢⡀⡠⠢⣀⡀ ⢠⢄⣀⡠⢆ ⡰⡤⢆ ⡰⡄⡰⢄ ⢠⠓⠲⡀⡜⠱⣀⢄⢰⠉⠘⡄⡰⠙⡄⡠⡀⡜⠘⡜█⠣⠊⠉█⠘⣄⠔⠉█⠟████ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢀⠔⠒⠒⠒⠑⠤⠎⠘⠁⠑⠤⠤⠎██⠘⠁██⠁⠑⠁█⠈⠞⠸⠴⠁█⠁⠈⠊⠘⠁⠑⠁⠈⠒⠢⠊⠢⣀⠖⠢⠇█⠑⠁██⠈⠑⠤⠃███⠈⠒⠁█⠈⠖⠁⠘⠁█⠑⠃██⠱⠁█⠁⠈⠃██⠉⠁█⠈█⠈██████████████████ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁███████████████████████████████████████████████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ████████████████████████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ████████████████████████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ─ status ─────────────────────────────────────────────────────────────────────────────────────────────── │ │\n│ 2xx ████████████████████████████████████████████████████████████████████████████████████████████ 6248 │ │\n│ 3xx ██████▍───────────────────────────────────────────────────────────────────────────────────── 436 │ │\n│ 4xx ██████▍───────────────────────────────────────────────────────────────────────────────────── 436 │ │\n│ 5xx █▋────────────────────────────────────────────────────────────────────────────────────────── 109 │ │\n│ 1xx ▎─────────────────────────────────────────────────────────────────────────────────────────── 17 │ │\n│ ─ top paths ──────────────────────────────────────────────────────────────────────────────────────────── │ │\n│ / 2180 │ │\n│ /api/health 1308 │ │\n│ /api/users 1017 │ │\n│ /assets/app.js 872 │ │\n│ /docs 654 │ │\n│ /api/ws 509 │ │\n│ /login 436 │ │\n│ /api/metrics 291 │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Top Remote Hosts ────────────────────────────────────────────────────────────────────────┤\n│ │ Host Conns Protocols │\n│ │ 10.0.4.17 12 HTTPS, Postgres │\n│ │ 203.0.113.42 7 HTTP, Redis │\n│ │ 198.51.100.9 7 SSH, DNS │\n│ │ 192.168.1.42 7 Postgres, SMTP │\n│ │ 172.16.0.8 3 Redis, ephemeral │\n│ │ │\n│ │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2120253903, 2815106984, @@ -6862,43 +6862,43 @@ 2776980614, 2995848194, 1542556030, - 3279027629, - 1028638282, - 1486702268, - 142248673, - 3510941439, - 3224257149, - 726774650, - 1491205773, - 3509702562, - 1007176897, - 614939196, - 1581915475, - 2124146105, - 3166889334, - 3702812167, - 3184494706, - 1218092373, - 1996137982, - 1107898347, - 2472898964, - 1977883199, - 4128411594, - 862390510, - 3619522537, - 3619522537, - 3619522537, - 3619522537, - 684221801, - 917644727, - 876639556, - 6328930, - 172441197, - 3937663432, - 2580827505, - 4131935657, - 4131935657, - 4082885143, + 3309490172, + 2790251661, + 2483325629, + 2279346415, + 1539242057, + 2454178823, + 502322293, + 1524777413, + 4077947521, + 147519573, + 548756612, + 1382532239, + 2768901137, + 2713097518, + 3395398340, + 3503890393, + 3097470809, + 3396526326, + 924977563, + 301266928, + 3153792599, + 755063610, + 724952582, + 89546821, + 89546821, + 89546821, + 89546821, + 1895708059, + 1477611647, + 4235335259, + 2069622393, + 1177708353, + 2523570587, + 3778713637, + 1274298053, + 1274298053, + 81028838, 1076529914, 3014489426, 433069886, @@ -6957,7 +6957,7 @@ "height": 30, "theme": "dracula", "collapsed": true, - "text": "╭─ Protocols 43 in / 43 out ─┬─ TCP ────────────────────┬─ Retransmits ───────╮\n│ HTTPS █████████ 41 │ ↓ 11.8K/s s…↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██▍────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segmen… │\n│ Postgres ██─────── 9 │ ⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █▌─────── 7 │ ⠒⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █▌─────── 7 │ ████████████████████████ │ ⢻ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █▏─────── 5 │ ████████████████████████ │ ⠈⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ▋──────── 3 │ ████████████████████████ │ █⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ▋──────── 3 │ ──────────────────────── │ █████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s … │\n│ │ Resets sent 167 │ ICMP 136 / … │\n╰─────────────────────────────┴──────────────────────────┴─────────────────────╯\n╭─ HTTP ──────────────────── 75.0 req/s ─╮ │ Host C… Protocols │\n│ /var/log/nginx/acc… 17 upgrades (ws) │ │ 10.0.4.17 12 HTTPS, Post… │\n│ ⡀ ⡀ ⡀⢀⢀ ⡀⡀ ⣀⡀⣀ ⢀⢤ ⡄ ⢀⢆⡦⣀⠤⢇⢀⡜⣤⠓⠱ │ │ 203.0.113.42 7 HTTP, Redis │\n│ ⢄⢦⡠⢤⠋⠞⠘⠒⢤⠋⠊⠘⠎⠋⡶⠱⠉⠲⠁⠱⠁⠋⠎█⠛⠘⠊⠊⠘█⠁█⠘⠁█⠁██ │ │ 198.51.100.9 7 SSH, DNS │\n│ ██████████████████████████████████████ │ │ 192.168.1.42 7 Postgres, S… │\n│ ██████████████████████████████████████ │ │ 172.16.0.8 3 Redis, ephe… │\n╰────────────────────────────────────────╯ ╰───────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331█ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480│ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526│ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914│ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329│ │\n│ 13:49:44 POST / 304 172.16.0.8 19902│ │\n│ 13:49:44 POST / 304 198.51.100.9 880│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols 43 in / 43 out ─┬─ TCP ────────────────────┬─ Retransmits ───────╮\n│ HTTPS █████████ 41 │ ↓ 11.8K/s s…↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██▍────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segmen… │\n│ Postgres ██─────── 9 │ ⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █▌─────── 7 │ ⠒⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █▌─────── 7 │ ████████████████████████ │ ⢻ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █▏─────── 5 │ ████████████████████████ │ ⠈⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ▋──────── 3 │ ████████████████████████ │ █⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ▋──────── 3 │ ──────────────────────── │ █████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s … │\n│ │ Resets sent 167 │ ICMP 136 / … │\n╰─────────────────────────────┴──────────────────────────┴─────────────────────╯\n╭─ HTTP ───────────────────── 75.0 req/s ─┤ Host Co… Protocols │\n│ /var/log/nginx/acc… 17 upgrades (ws) │ 10.0.4.17 12 HTTPS, Post… │\n│ ⡀ ⡀ ⡀⢀⢀ ⡀⡀ ⣀⡀⣀ ⢀⢤ ⡄ ⢀⢆⡦⣀⠤⢇⢀⡜⣤⠓⠱ │ 203.0.113.42 7 HTTP, Redis │\n│ ⠱⢄⢦⡠⢤⠋⠞⠘⠒⢤⠋⠊⠘⠎⠋⡶⠱⠉⠲⠁⠱⠁⠋⠎█⠛⠘⠊⠊⠘█⠁█⠘⠁█⠁██ │ 198.51.100.9 7 SSH, DNS │\n│ ███████████████████████████████████████ │ 192.168.1.42 7 Postgres, S… │\n│ ███████████████████████████████████████ │ 172.16.0.8 3 Redis, ephe… │\n╰─────────────────────────────────────────┴────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331█ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480│ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526│ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914│ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329│ │\n│ 13:49:44 POST / 304 172.16.0.8 19902│ │\n│ 13:49:44 POST / 304 198.51.100.9 880│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2771651200, 2898948151, @@ -6972,13 +6972,13 @@ 3052185978, 1091414557, 3292888870, - 1284745934, - 868621568, - 2723242459, - 2967011622, - 1248561282, - 1674263158, - 81488791, + 951904729, + 3899653659, + 3367151890, + 1907543346, + 2402285607, + 3902039401, + 2111008038, 1137139183, 619726222, 3910868789, @@ -7047,7 +7047,7 @@ "height": 40, "theme": "dracula", "collapsed": true, - "text": "╭─ Protocols ─────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────┬─ Retransmits ──────────────────╮\n│ HTTPS ████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████▌───────────────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████▎────────────────── 9 │ ⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ████▏─────────────────── 7 │ ⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ████▏─────────────────── 7 │ ██████████████████████████████████████ │ ⢦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██▉───────────────────── 5 │ ██████████████████████████████████████ │ ⠈⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH █▊────────────────────── 3 │ ██████████████████████████████████████ │ █⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP █▊────────────────────── 3 │ ────────────────────────────────────── │ █████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ██████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰────────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────╯\n╭─ HTTP ────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From … │\n│ ⢀ ⡀ ⡄⣄ ⢀⡆ ⣰⢠⠓⢣ │ │ 13:49:44 accepted ci 198.51.100.9 … │\n│ ⣆⡄ ⢰⠺⣰⠜⣤⢠⠼⣠ ⡞⣄⢰⣠ ⡀ ⣷⢠⢢⡀ ⡤⣀⢆⢰⣴⢀⢆⣦⢀⠗⡆⡟⣤⢰⠙⣤⢳⢠⡸⢱⠉⠞⠁⢸⡰⠁⠏██ │ │ 13:49:44 accepted anthony 10.0.4.17 … │\n│ ⠔⠒⠊⠾⠘⠘⠤⠇█⠃█⠁⠃█⠏⠿█⠁⠃⠃⠋⠘⠢⠳⡰⠺█⠃█⠈⠲⠁█⠈⠃█⠟⠘█⠙█⠸█⠁⠃█⠉█⠁⠁██████████ │ │ 13:49:44 failed oracle 185.141.153.1… … │\n│ ████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 … │\n│ ████████████████████████████████████████████████████████████ │ │ │\n│ ████████████████████████████████████████████████████████████ │ ├─ Top Remote Hosts ──────────────────────────────────┤\n│ ─ status ─────────────────────────────────────────────────── │ │ Host Conns Protocols │\n│ 2xx ████████████████████████████████████████████████ 6248 │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ 3xx ███▍──────────────────────────────────────────── 436 │ │ 203.0.113.42 7 HTTP, Redis │\n│ 4xx ███▍──────────────────────────────────────────── 436 │ │ 198.51.100.9 7 SSH, DNS │\n│ 5xx ▉─────────────────────────────────────────────── 109 │ │ 192.168.1.42 7 Postgres, SMTP │\n│ 1xx ▏─────────────────────────────────────────────── 17 │ │ 172.16.0.8 3 Redis, ephemeral │\n│ ─ top paths ──────────────────────────────────────────────── │ │ │\n│ / 2180 █ │ │ │\n╰──────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ─────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────┬─ Retransmits ──────────────────╮\n│ HTTPS ████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████▌───────────────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████▎────────────────── 9 │ ⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ████▏─────────────────── 7 │ ⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ████▏─────────────────── 7 │ ██████████████████████████████████████ │ ⢦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██▉───────────────────── 5 │ ██████████████████████████████████████ │ ⠈⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH █▊────────────────────── 3 │ ██████████████████████████████████████ │ █⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP █▊────────────────────── 3 │ ────────────────────────────────────── │ █████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ██████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰────────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────╯\n╭─ HTTP ─────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ─────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From … │\n│ ⢀ ⡀ ⡄⣄ ⢀⡆ ⣰⢠⠓⢣ │ 13:49:44 accepted ci 198.51.100.9 … │\n│ ⢰⣠ ⡖⢇⡦⢣⡄⡤⢇⡄⢰⢣⡀⣆⡄⢀ ⢸⡆⡔⣄ ⡤⣀⢆⢰⣴⢀⢆⣦⢀⠗⡆⡟⣤⢰⠙⣤⢳⢠⡸⢱⠉⠞⠁⢸⡰⠁⠏██ │ 13:49:44 accepted anthony 10.0.4.17 … │\n│ ⢠⠒⠒⠱⠇⠃⠣⠼█⠘█⠈⠘█⠸⠹⠇⠈⠘⠘⠘⠁⠓⠜⢆⠖⠇⠘██⠉⠲⠁█⠈⠃█⠟⠘█⠙█⠸█⠁⠃█⠉█⠁⠁██████████ │ 13:49:44 failed oracle 185.141.153.1… … │\n│ ⠁████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 … │\n│ █████████████████████████████████████████████████████████████ │ │\n│ █████████████████████████████████████████████████████████████ ├─ Top Remote Hosts ───────────────────────────────────┤\n│ ─ status ──────────────────────────────────────────────────── │ Host Conns Protocols │\n│ 2xx █████████████████████████████████████████████████ 6248 │ 10.0.4.17 12 HTTPS, Postgres │\n│ 3xx ███▍───────────────────────────────────────────── 436 │ 203.0.113.42 7 HTTP, Redis │\n│ 4xx ███▍───────────────────────────────────────────── 436 │ 198.51.100.9 7 SSH, DNS │\n│ 5xx ▉──────────────────────────────────────────────── 109 │ 192.168.1.42 7 Postgres, SMTP │\n│ 1xx ▏──────────────────────────────────────────────── 17 │ 172.16.0.8 3 Redis, ephemeral │\n│ ─ top paths ───────────────────────────────────────────────── │ │\n│ / 2180 █ │ │\n╰───────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 1896601556, 4109573595, @@ -7062,23 +7062,23 @@ 250491298, 1213085947, 3252861406, - 1213460928, - 363936500, - 458633082, - 3550280564, - 868040579, - 1705520223, - 3859488881, - 3072107131, - 1401916515, - 401478141, - 3348439938, - 2429771403, - 1525773366, - 1898498524, - 2021373709, - 2408397334, - 58824979, + 75531156, + 2948797056, + 4079605797, + 2393953154, + 3828297991, + 3479068190, + 1312163908, + 2389335289, + 556528603, + 2871253284, + 1574811334, + 998888574, + 3694352858, + 508429669, + 4140638765, + 1236383940, + 832635442, 1945388703, 2197999798, 3809225613, @@ -7153,7 +7153,7 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "╭─ Protocols ────────────────────────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────────────────────┬─ Retransmits ───────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ███████████▌─────────────────────────────── 11 │ ⢀ ⢀ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████████▌───────────────────────────────── 9 │ ⡠⣀⣀⡰⢄⡄⣄⠤⡀⢀⡜⡠⣠⣠⡄⣀⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ███████▍─────────────────────────────────── 7 │ ⠑⠁██⠈⠘⠈⠑⠙⠊⠋█⠁⠁⠘⠜⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ███████▍─────────────────────────────────── 7 │ ██████████████████████████████████████████████████████ │ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █████▎───────────────────────────────────── 5 │ ██████████████████████████████████████████████████████ │ ⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ███▏─────────────────────────────────────── 3 │ ██████████████████████████████████████████████████████ │ ⡜█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ███▏─────────────────────────────────────── 3 │ ────────────────────────────────────────────────────── │ ⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ HTTP ──────────────────────────────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ──────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From Method │\n│ ▁ ⢀ ⢀ ⡄⢠⡀ ⢀⡰⡀ ⢀⢆⢀⠎⠊⢣ │ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⡰⣀⡄ ⡰⠊⢇⡰⠜⢆⣄⢠⠔⢇⢠ ⢰⠱⣀ ⣦⢠ ⢀ ⢠⢳⢀⠔⢄⡀ ⡤⣀⡰⡄⢀⢦⢴ ⡴⣀⢦▁⡸⠒⢆⢸⠙⣤⡀⡎⠉⢆⡜⢣⢀⢄⡜⢱⠃⠘⠜⠁█⢣⡠⠊⠈⠎███ │ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢠⠒⠒⠒⠉⠶⠁⠋⠘⠤⠴⠁█⠘⠁█⠈⠈⠃█⠸⠃⠧⠇█⠁⠙█⠃⠋⠁⠑⠢⠜⢆⡰⠒⠎█⠋██⠈⠑⠜███⠈⠊██⠟▇⠋█⠉⠃█⠈⠇█⠁⠙██⠈⠁█⠁⠈███████████████ │ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁█████████████████████████████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ██████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ██████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ─ status ───────────────────────────────────────────────────────────────────────────── │ │ │\n│ 2xx ██████████████████████████████████████████████████████████████████████████ 6248 │ │ │\n│ 3xx █████▏──────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 4xx █████▏──────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 5xx █▎──────────────────────────────────────────────────────────────────────── 109 │ │ │\n│ 1xx ▎───────────────────────────────────────────────────────────────────────── 17 │ ├─ Top Remote Hosts ────────────────────────────────────────────────────────┤\n│ ─ top paths ────────────────────────────────────────────────────────────────────────── │ │ Host Conns Protocols │\n│ / 2180 █ │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ /api/health 1308 █ │ │ 203.0.113.42 7 HTTP, Redis │\n│ /api/users 1017 █ │ │ 198.51.100.9 7 SSH, DNS │\n│ /assets/app.js 872 █ │ │ 192.168.1.42 7 Postgres, SMTP │\n│ /docs 654 █ │ │ 172.16.0.8 3 Redis, ephemeral │\n│ /api/ws 509 █ │ │ │\n│ /login 436 │ │ │ │\n╰────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ────────────────────────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────────────────────┬─ Retransmits ───────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ███████████▌─────────────────────────────── 11 │ ⢀ ⢀ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████████▌───────────────────────────────── 9 │ ⡠⣀⣀⡰⢄⡄⣄⠤⡀⢀⡜⡠⣠⣠⡄⣀⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ███████▍─────────────────────────────────── 7 │ ⠑⠁██⠈⠘⠈⠑⠙⠊⠋█⠁⠁⠘⠜⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ███████▍─────────────────────────────────── 7 │ ██████████████████████████████████████████████████████ │ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █████▎───────────────────────────────────── 5 │ ██████████████████████████████████████████████████████ │ ⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ███▏─────────────────────────────────────── 3 │ ██████████████████████████████████████████████████████ │ ⡜█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ███▏─────────────────────────────────────── 3 │ ────────────────────────────────────────────────────── │ ⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ HTTP ───────────────────────────────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ───────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From Method │\n│ ⣀ ⢀ ⢀⡄⣄⡀ ⢀⡰⡀ ⢀⢆⢀⠎⠊⢣ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢰⣀⡄ ⢰⠒⢇⡰⠔⢣⣠⢠⠤⢣⢠⡀⢀⠞⣄⡀⡰⣀⡄ ⡀ ⡗⡄⡠⠢⣀ ⢠⢄⣀⠴⡀⡰⡤⡆⢀⢦⢰⡄ ⡜⠒⡆⡜⢣⣠⢀⠎⠘⡄⡜⡆⢠⣀⠎⢱⠁⠱⠊⠁█⢣⡰⠉⠈⠎███ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢠⠒⠒⠒⠉⠦⠇⠋⠘⠤⠤⠇█⠘⠁█⠈█⠃█⠈⠎⠱⠎█⠁⠘⠁⠋⠘⠉⠘⠒⠔⠱⣀⠖⠺█⠘⠁██⠉⠢⠃███⠑⠁█⠸⠊█⠃⠈⠙██⠸⠁⠈█⠋██⠉⠁⠈⠁⠈███████████████ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁██████████████████████████████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ███████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ███████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ─ status ────────────────────────────────────────────────────────────────────────────── │ │\n│ 2xx ███████████████████████████████████████████████████████████████████████████ 6248 │ │\n│ 3xx █████▎───────────────────────────────────────────────────────────────────── 436 │ │\n│ 4xx █████▎───────────────────────────────────────────────────────────────────── 436 │ │\n│ 5xx █▎───────────────────────────────────────────────────────────────────────── 109 │ │\n│ 1xx ▎────────────────────────────────────────────────────────────────────────── 17 ├─ Top Remote Hosts ─────────────────────────────────────────────────────────┤\n│ ─ top paths ─────────────────────────────────────────────────────────────────────────── │ Host Conns Protocols │\n│ / 2180 █ │ 10.0.4.17 12 HTTPS, Postgres │\n│ /api/health 1308 █ │ 203.0.113.42 7 HTTP, Redis │\n│ /api/users 1017 █ │ 198.51.100.9 7 SSH, DNS │\n│ /assets/app.js 872 █ │ 192.168.1.42 7 Postgres, SMTP │\n│ /docs 654 █ │ 172.16.0.8 3 Redis, ephemeral │\n│ /api/ws 509 █ │ │\n│ /login 436 │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 1571170788, 797339054, @@ -7168,29 +7168,29 @@ 94588968, 2587494913, 2350116058, - 4068067024, - 1387811834, - 538410767, - 2749687683, - 749021039, - 314621084, - 3375533709, - 2687763537, - 2164783485, - 2202400907, - 510911544, - 916012801, - 1263792270, - 1331303255, - 1206020943, - 2075879048, - 2459804339, - 3755601236, - 3255306979, - 556936182, - 2961621397, - 2700872189, - 3535197447, + 3577999716, + 4002774877, + 1673350272, + 4026343811, + 4201943199, + 3449350416, + 92858152, + 3589279841, + 3882333449, + 1341690791, + 2858113016, + 1079170933, + 2144762363, + 2077408848, + 2252014487, + 1212290771, + 3794273681, + 779196911, + 4055964945, + 3008118221, + 1097934554, + 2439324406, + 1580783574, 2744028351, 415499638, 266228685, @@ -7279,7 +7279,7 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "╭─ Protocols ────────────────────────────────────────────── 43 in / 43 out ─┬─ TCP ─────────────────────────────────────────────────────────────┬─ Retransmits ────────────────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████████████▊──────────────────────────────────────── 11 │ ⢀ ⢀ ⡀ ⢀ ⢀⡀⡀⢀⡀⣄⡄ ⢀⡀⡀⢀⡀⢆⡤⡀⢀⠤⡀ │ of outbound segments │\n│ Postgres ████████████▏────────────────────────────────────────── 9 │ ⢀⢆⡄⡀⢀⢣⡀⡠⣀⣀⡠⠢⣠⢠⡀⢀⠱⡀⠊⡠⣠⣠⡄⣀⢀⠤⡀⢀⠤⢄⡀⢠⣀⢦⠴⡰⣀⡄⣀⡀⢠⠒⡀⢀⡠⣠⠢⢄⢀⠔⠜⡴⡜⢆⡜⠱⠱⡜⠈⠞█⠱⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █████████▍───────────────────────────────────────────── 7 │ ⠉⠈⠘⠉⠁⠋⠘⠑⠁███⠁⠃⠉⠊⠓⠙⠉█⠁⠁⠘⠜⠊█⠱⠃█⠈⠘⠃█⠓⠱⠔⠁⠘⠁⠓⠒⠜⠈⠁█⠁█⠈⠁██⠁█████████████ │ ⡄ ⡄ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █████████▍───────────────────────────────────────────── 7 │ █████████████████████████████████████████████████████████████████ │ ⡇⡎⠢⡄⢸⢣ ⡀ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██████▊──────────────────────────────────────────────── 5 │ █████████████████████████████████████████████████████████████████ │ ⢠⢻⠃█⢣⡸⢸⢀⢿⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ████─────────────────────────────────────────────────── 3 │ █████████████████████████████████████████████████████████████████ │ ⢸⠘██⢸⡇█⠟⠈⡞█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ████─────────────────────────────────────────────────── 3 │ ───────────────────────────────────────────────────────────────── │ ⠙████⠃███⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ████████████████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ HTTP ───────────────────────────────────────────────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ─────────────────────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From Method │\n│ ▁ ⣀▁ ⡀ ⣠ ⣄⡀ ⣀⢆ ⣴ ⡰⠑⠊⢆ │ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢰⡄⡠⡀ ⢰⠒⠹⣀⠦⠔⢣⡠⡀⡤⠔⢣⢠⡀ ⡎⠱⣀⡀⡰⡄⣄ ⢀▂ ⡜⢆⢀⠔⢄⣀ ⡤⣀⣀⢦ ⢀⢦⠴⡀⢠⢢⢀⢦▂⢀⠗⠒⢆⢸⠉⢆⣄⢀⠎⠈⢆⢠⠛⡄⢠⡀⡔⠉⡞█⠱⠊⠉█⠘⣄⡰⠉█⠟████ │ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢀⠔⠒⠒⠒⠑⠤⠇⠘⠁⠑⠤⠤⠇██⠋██⠈▇⠙██⠈⠎⠱⠼██⠁⠘⠁⠘⠈⠊⠁⠑⠒⠤⠓⢄⡰⠒⠴⠁⠈⠊███⠉⠢⠜████⠑⠊██⠱⠃█⠋█⠉⠚██⠈⠇█⠈⠈⠊██⠈⠉█⠈⠁⠈██████████████████ │ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁██████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ███████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ███████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ─ status ────────────────────────────────────────────────────────────────────────────────────────────── │ │ │\n│ 2xx ███████████████████████████████████████████████████████████████████████████████████████████ 6248 │ │ │\n│ 3xx ██████▍──────────────────────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 4xx ██████▍──────────────────────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 5xx █▋───────────────────────────────────────────────────────────────────────────────────────── 109 │ │ │\n│ 1xx ▎────────────────────────────────────────────────────────────────────────────────────────── 17 │ │ │\n│ ─ top paths ─────────────────────────────────────────────────────────────────────────────────────────── │ │ │\n│ / 2180 │ │ │\n│ /api/health 1308 │ │ │\n│ /api/users 1017 │ │ │\n│ /assets/app.js 872 │ │ │\n│ /docs 654 │ │ │\n│ /api/ws 509 │ │ │\n│ /login 436 │ │ │\n│ /api/metrics 291 │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Top Remote Hosts ───────────────────────────────────────────────────────────────────────┤\n│ │ │ Host Conns Protocols │\n│ │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ │ │ 203.0.113.42 7 HTTP, Redis │\n│ │ │ 198.51.100.9 7 SSH, DNS │\n│ │ │ 192.168.1.42 7 Postgres, SMTP │\n│ │ │ 172.16.0.8 3 Redis, ephemeral │\n│ │ │ │\n│ │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ────────────────────────────────────────────── 43 in / 43 out ─┬─ TCP ─────────────────────────────────────────────────────────────┬─ Retransmits ────────────────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████████████▊──────────────────────────────────────── 11 │ ⢀ ⢀ ⡀ ⢀ ⢀⡀⡀⢀⡀⣄⡄ ⢀⡀⡀⢀⡀⢆⡤⡀⢀⠤⡀ │ of outbound segments │\n│ Postgres ████████████▏────────────────────────────────────────── 9 │ ⢀⢆⡄⡀⢀⢣⡀⡠⣀⣀⡠⠢⣠⢠⡀⢀⠱⡀⠊⡠⣠⣠⡄⣀⢀⠤⡀⢀⠤⢄⡀⢠⣀⢦⠴⡰⣀⡄⣀⡀⢠⠒⡀⢀⡠⣠⠢⢄⢀⠔⠜⡴⡜⢆⡜⠱⠱⡜⠈⠞█⠱⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █████████▍───────────────────────────────────────────── 7 │ ⠉⠈⠘⠉⠁⠋⠘⠑⠁███⠁⠃⠉⠊⠓⠙⠉█⠁⠁⠘⠜⠊█⠱⠃█⠈⠘⠃█⠓⠱⠔⠁⠘⠁⠓⠒⠜⠈⠁█⠁█⠈⠁██⠁█████████████ │ ⡄ ⡄ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █████████▍───────────────────────────────────────────── 7 │ █████████████████████████████████████████████████████████████████ │ ⡇⡎⠢⡄⢸⢣ ⡀ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██████▊──────────────────────────────────────────────── 5 │ █████████████████████████████████████████████████████████████████ │ ⢠⢻⠃█⢣⡸⢸⢀⢿⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ████─────────────────────────────────────────────────── 3 │ █████████████████████████████████████████████████████████████████ │ ⢸⠘██⢸⡇█⠟⠈⡞█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ████─────────────────────────────────────────────────── 3 │ ───────────────────────────────────────────────────────────────── │ ⠙████⠃███⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ████████████████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ HTTP ────────────────────────────────────────────────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ──────────────────────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From Method │\n│ ⣀ ⡀ ⡄ ⣄▂ ▁⡠⢆ ⣴ ⡰⠑⠊⢆ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢀⢆⡠⡀ ⢀⠖⠙⡄⡰⠔⠱⣠⡀⡠⠤⢣ ⡄ ⡰⠙⣄⡀⢀⢆⡠⡀⢀⡀ ⢸⠢⡀⡠⠢⣀⡀ ⢠⢄⣀⡠⢆ ⡰⡤⢆ ⡰⡄⡰⢄ ⢠⠓⠲⡀⡜⠱⣀⢄⢰⠉⠘⡄⡰⠙⡄⡠⡀⡜⠘⡜█⠣⠊⠉█⠘⣄⠔⠉█⠟████ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢀⠔⠒⠒⠒⠑⠤⠎⠘⠁⠑⠤⠤⠎██⠘⠁██⠁⠑⠁█⠈⠞⠸⠴⠁█⠁⠈⠊⠘⠁⠑⠁⠈⠒⠢⠊⠢⣀⠖⠢⠇█⠑⠁██⠈⠑⠤⠃███⠈⠒⠁█⠈⠖⠁⠘⠁█⠑⠃██⠱⠁█⠁⠈⠃██⠉⠁█⠈█⠈██████████████████ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁███████████████████████████████████████████████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ████████████████████████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ████████████████████████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ─ status ─────────────────────────────────────────────────────────────────────────────────────────────── │ │\n│ 2xx ████████████████████████████████████████████████████████████████████████████████████████████ 6248 │ │\n│ 3xx ██████▍───────────────────────────────────────────────────────────────────────────────────── 436 │ │\n│ 4xx ██████▍───────────────────────────────────────────────────────────────────────────────────── 436 │ │\n│ 5xx █▋────────────────────────────────────────────────────────────────────────────────────────── 109 │ │\n│ 1xx ▎─────────────────────────────────────────────────────────────────────────────────────────── 17 │ │\n│ ─ top paths ──────────────────────────────────────────────────────────────────────────────────────────── │ │\n│ / 2180 │ │\n│ /api/health 1308 │ │\n│ /api/users 1017 │ │\n│ /assets/app.js 872 │ │\n│ /docs 654 │ │\n│ /api/ws 509 │ │\n│ /login 436 │ │\n│ /api/metrics 291 │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Top Remote Hosts ────────────────────────────────────────────────────────────────────────┤\n│ │ Host Conns Protocols │\n│ │ 10.0.4.17 12 HTTPS, Postgres │\n│ │ 203.0.113.42 7 HTTP, Redis │\n│ │ 198.51.100.9 7 SSH, DNS │\n│ │ 192.168.1.42 7 Postgres, SMTP │\n│ │ 172.16.0.8 3 Redis, ephemeral │\n│ │ │\n│ │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2395566492, 971402471, @@ -7294,43 +7294,43 @@ 3202972949, 2046744721, 1185665734, - 3482743970, - 3406900994, - 2012072548, - 3709704988, - 2931439507, - 1494082011, - 3587423615, - 185900026, - 605956834, - 3831339308, - 2636232901, - 875206678, - 3265780421, - 679254515, - 1297813830, - 2769912760, - 645344748, - 4287924811, - 1550292794, - 979059897, - 4167576194, - 968515755, - 3028141055, - 1802703625, - 1802703625, - 1802703625, - 1802703625, - 229560545, - 2710509091, - 2066666122, - 33559468, - 183254889, - 1532824946, - 1485305581, - 897471993, - 897471993, - 1527398540, + 1266438994, + 2545482199, + 4196049999, + 4114487983, + 3526548806, + 1909578507, + 3142468514, + 1413951282, + 1315914790, + 715726388, + 50348076, + 3457720859, + 1653474684, + 393485306, + 6730442, + 1837915454, + 4001874731, + 634917200, + 3345007197, + 1098054754, + 2476916357, + 2271750000, + 4245721292, + 376034962, + 376034962, + 376034962, + 376034962, + 2279976756, + 1747069380, + 1412087032, + 921448906, + 3495944822, + 1684888160, + 3389354322, + 3759569078, + 3759569078, + 1044646297, 1642229119, 2632010742, 627509069, @@ -7389,7 +7389,7 @@ "height": 30, "theme": "nord", "collapsed": true, - "text": "╭─ Protocols 43 in / 43 out ─┬─ TCP ────────────────────┬─ Retransmits ───────╮\n│ HTTPS █████████ 41 │ ↓ 11.8K/s s…↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██▍────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segmen… │\n│ Postgres ██─────── 9 │ ⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █▌─────── 7 │ ⠒⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █▌─────── 7 │ ████████████████████████ │ ⢻ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █▏─────── 5 │ ████████████████████████ │ ⠈⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ▋──────── 3 │ ████████████████████████ │ █⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ▋──────── 3 │ ──────────────────────── │ █████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s … │\n│ │ Resets sent 167 │ ICMP 136 / … │\n╰─────────────────────────────┴──────────────────────────┴─────────────────────╯\n╭─ HTTP ──────────────────── 75.0 req/s ─╮ │ Host C… Protocols │\n│ /var/log/nginx/acc… 17 upgrades (ws) │ │ 10.0.4.17 12 HTTPS, Post… │\n│ ⡀ ⡀ ⡀⢀⢀ ⡀⡀ ⣀⡀⣀ ⢀⢤ ⡄ ⢀⢆⡦⣀⠤⢇⢀⡜⣤⠓⠱ │ │ 203.0.113.42 7 HTTP, Redis │\n│ ⢄⢦⡠⢤⠋⠞⠘⠒⢤⠋⠊⠘⠎⠋⡶⠱⠉⠲⠁⠱⠁⠋⠎█⠛⠘⠊⠊⠘█⠁█⠘⠁█⠁██ │ │ 198.51.100.9 7 SSH, DNS │\n│ ██████████████████████████████████████ │ │ 192.168.1.42 7 Postgres, S… │\n│ ██████████████████████████████████████ │ │ 172.16.0.8 3 Redis, ephe… │\n╰────────────────────────────────────────╯ ╰───────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331█ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480│ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526│ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914│ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329│ │\n│ 13:49:44 POST / 304 172.16.0.8 19902│ │\n│ 13:49:44 POST / 304 198.51.100.9 880│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols 43 in / 43 out ─┬─ TCP ────────────────────┬─ Retransmits ───────╮\n│ HTTPS █████████ 41 │ ↓ 11.8K/s s…↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██▍────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segmen… │\n│ Postgres ██─────── 9 │ ⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █▌─────── 7 │ ⠒⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █▌─────── 7 │ ████████████████████████ │ ⢻ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █▏─────── 5 │ ████████████████████████ │ ⠈⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ▋──────── 3 │ ████████████████████████ │ █⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ▋──────── 3 │ ──────────────────────── │ █████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s … │\n│ │ Resets sent 167 │ ICMP 136 / … │\n╰─────────────────────────────┴──────────────────────────┴─────────────────────╯\n╭─ HTTP ───────────────────── 75.0 req/s ─┤ Host Co… Protocols │\n│ /var/log/nginx/acc… 17 upgrades (ws) │ 10.0.4.17 12 HTTPS, Post… │\n│ ⡀ ⡀ ⡀⢀⢀ ⡀⡀ ⣀⡀⣀ ⢀⢤ ⡄ ⢀⢆⡦⣀⠤⢇⢀⡜⣤⠓⠱ │ 203.0.113.42 7 HTTP, Redis │\n│ ⠱⢄⢦⡠⢤⠋⠞⠘⠒⢤⠋⠊⠘⠎⠋⡶⠱⠉⠲⠁⠱⠁⠋⠎█⠛⠘⠊⠊⠘█⠁█⠘⠁█⠁██ │ 198.51.100.9 7 SSH, DNS │\n│ ███████████████████████████████████████ │ 192.168.1.42 7 Postgres, S… │\n│ ███████████████████████████████████████ │ 172.16.0.8 3 Redis, ephe… │\n╰─────────────────────────────────────────┴────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331█ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480│ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526│ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914│ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329│ │\n│ 13:49:44 POST / 304 172.16.0.8 19902│ │\n│ 13:49:44 POST / 304 198.51.100.9 880│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 384080847, 3095175425, @@ -7404,13 +7404,13 @@ 730937548, 205899771, 2950364939, - 118610450, - 292370043, - 749021319, - 2024123642, - 3968208890, - 997875138, - 1053614082, + 2407575527, + 1473362028, + 3772273290, + 2935665502, + 3742423371, + 4044508952, + 3964674038, 485954856, 881950950, 2185835430, @@ -7479,7 +7479,7 @@ "height": 40, "theme": "nord", "collapsed": true, - "text": "╭─ Protocols ─────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────┬─ Retransmits ──────────────────╮\n│ HTTPS ████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████▌───────────────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████▎────────────────── 9 │ ⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ████▏─────────────────── 7 │ ⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ████▏─────────────────── 7 │ ██████████████████████████████████████ │ ⢦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██▉───────────────────── 5 │ ██████████████████████████████████████ │ ⠈⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH █▊────────────────────── 3 │ ██████████████████████████████████████ │ █⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP █▊────────────────────── 3 │ ────────────────────────────────────── │ █████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ██████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰────────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────╯\n╭─ HTTP ────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From … │\n│ ⢀ ⡀ ⡄⣄ ⢀⡆ ⣰⢠⠓⢣ │ │ 13:49:44 accepted ci 198.51.100.9 … │\n│ ⣆⡄ ⢰⠺⣰⠜⣤⢠⠼⣠ ⡞⣄⢰⣠ ⡀ ⣷⢠⢢⡀ ⡤⣀⢆⢰⣴⢀⢆⣦⢀⠗⡆⡟⣤⢰⠙⣤⢳⢠⡸⢱⠉⠞⠁⢸⡰⠁⠏██ │ │ 13:49:44 accepted anthony 10.0.4.17 … │\n│ ⠔⠒⠊⠾⠘⠘⠤⠇█⠃█⠁⠃█⠏⠿█⠁⠃⠃⠋⠘⠢⠳⡰⠺█⠃█⠈⠲⠁█⠈⠃█⠟⠘█⠙█⠸█⠁⠃█⠉█⠁⠁██████████ │ │ 13:49:44 failed oracle 185.141.153.1… … │\n│ ████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 … │\n│ ████████████████████████████████████████████████████████████ │ │ │\n│ ████████████████████████████████████████████████████████████ │ ├─ Top Remote Hosts ──────────────────────────────────┤\n│ ─ status ─────────────────────────────────────────────────── │ │ Host Conns Protocols │\n│ 2xx ████████████████████████████████████████████████ 6248 │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ 3xx ███▍──────────────────────────────────────────── 436 │ │ 203.0.113.42 7 HTTP, Redis │\n│ 4xx ███▍──────────────────────────────────────────── 436 │ │ 198.51.100.9 7 SSH, DNS │\n│ 5xx ▉─────────────────────────────────────────────── 109 │ │ 192.168.1.42 7 Postgres, SMTP │\n│ 1xx ▏─────────────────────────────────────────────── 17 │ │ 172.16.0.8 3 Redis, ephemeral │\n│ ─ top paths ──────────────────────────────────────────────── │ │ │\n│ / 2180 █ │ │ │\n╰──────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ─────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────┬─ Retransmits ──────────────────╮\n│ HTTPS ████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████▌───────────────── 11 │ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████▎────────────────── 9 │ ⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ████▏─────────────────── 7 │ ⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ████▏─────────────────── 7 │ ██████████████████████████████████████ │ ⢦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██▉───────────────────── 5 │ ██████████████████████████████████████ │ ⠈⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH █▊────────────────────── 3 │ ██████████████████████████████████████ │ █⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP █▊────────────────────── 3 │ ────────────────────────────────────── │ █████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ██████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰────────────────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────╯\n╭─ HTTP ─────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ─────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From … │\n│ ⢀ ⡀ ⡄⣄ ⢀⡆ ⣰⢠⠓⢣ │ 13:49:44 accepted ci 198.51.100.9 … │\n│ ⢰⣠ ⡖⢇⡦⢣⡄⡤⢇⡄⢰⢣⡀⣆⡄⢀ ⢸⡆⡔⣄ ⡤⣀⢆⢰⣴⢀⢆⣦⢀⠗⡆⡟⣤⢰⠙⣤⢳⢠⡸⢱⠉⠞⠁⢸⡰⠁⠏██ │ 13:49:44 accepted anthony 10.0.4.17 … │\n│ ⢠⠒⠒⠱⠇⠃⠣⠼█⠘█⠈⠘█⠸⠹⠇⠈⠘⠘⠘⠁⠓⠜⢆⠖⠇⠘██⠉⠲⠁█⠈⠃█⠟⠘█⠙█⠸█⠁⠃█⠉█⠁⠁██████████ │ 13:49:44 failed oracle 185.141.153.1… … │\n│ ⠁████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 … │\n│ █████████████████████████████████████████████████████████████ │ │\n│ █████████████████████████████████████████████████████████████ ├─ Top Remote Hosts ───────────────────────────────────┤\n│ ─ status ──────────────────────────────────────────────────── │ Host Conns Protocols │\n│ 2xx █████████████████████████████████████████████████ 6248 │ 10.0.4.17 12 HTTPS, Postgres │\n│ 3xx ███▍───────────────────────────────────────────── 436 │ 203.0.113.42 7 HTTP, Redis │\n│ 4xx ███▍───────────────────────────────────────────── 436 │ 198.51.100.9 7 SSH, DNS │\n│ 5xx ▉──────────────────────────────────────────────── 109 │ 192.168.1.42 7 Postgres, SMTP │\n│ 1xx ▏──────────────────────────────────────────────── 17 │ 172.16.0.8 3 Redis, ephemeral │\n│ ─ top paths ───────────────────────────────────────────────── │ │\n│ / 2180 █ │ │\n╰───────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 171692170, 1257565332, @@ -7494,23 +7494,23 @@ 3301001794, 4085377043, 2153091258, - 121801110, - 2315371632, - 1622206782, - 3044816717, - 2772065737, - 3378798985, - 2784432365, - 3160130154, - 1210072263, - 3080936075, - 576005021, - 25311639, - 1267121000, - 1776196738, - 3586306217, - 2385915130, - 1692164650, + 4056902240, + 3639318427, + 2341953520, + 3960228826, + 2148149444, + 961761025, + 2983589815, + 77379836, + 3950174109, + 4118261300, + 1659553957, + 3547765022, + 1958370508, + 1854525691, + 569359703, + 1072825930, + 178181446, 2610994984, 435518630, 1108485366, @@ -7585,7 +7585,7 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "╭─ Protocols ────────────────────────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────────────────────┬─ Retransmits ───────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ███████████▌─────────────────────────────── 11 │ ⢀ ⢀ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████████▌───────────────────────────────── 9 │ ⡠⣀⣀⡰⢄⡄⣄⠤⡀⢀⡜⡠⣠⣠⡄⣀⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ███████▍─────────────────────────────────── 7 │ ⠑⠁██⠈⠘⠈⠑⠙⠊⠋█⠁⠁⠘⠜⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ███████▍─────────────────────────────────── 7 │ ██████████████████████████████████████████████████████ │ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █████▎───────────────────────────────────── 5 │ ██████████████████████████████████████████████████████ │ ⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ███▏─────────────────────────────────────── 3 │ ██████████████████████████████████████████████████████ │ ⡜█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ███▏─────────────────────────────────────── 3 │ ────────────────────────────────────────────────────── │ ⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ HTTP ──────────────────────────────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ──────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From Method │\n│ ▁ ⢀ ⢀ ⡄⢠⡀ ⢀⡰⡀ ⢀⢆⢀⠎⠊⢣ │ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⡰⣀⡄ ⡰⠊⢇⡰⠜⢆⣄⢠⠔⢇⢠ ⢰⠱⣀ ⣦⢠ ⢀ ⢠⢳⢀⠔⢄⡀ ⡤⣀⡰⡄⢀⢦⢴ ⡴⣀⢦▁⡸⠒⢆⢸⠙⣤⡀⡎⠉⢆⡜⢣⢀⢄⡜⢱⠃⠘⠜⠁█⢣⡠⠊⠈⠎███ │ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢠⠒⠒⠒⠉⠶⠁⠋⠘⠤⠴⠁█⠘⠁█⠈⠈⠃█⠸⠃⠧⠇█⠁⠙█⠃⠋⠁⠑⠢⠜⢆⡰⠒⠎█⠋██⠈⠑⠜███⠈⠊██⠟▇⠋█⠉⠃█⠈⠇█⠁⠙██⠈⠁█⠁⠈███████████████ │ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁█████████████████████████████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ██████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ██████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ─ status ───────────────────────────────────────────────────────────────────────────── │ │ │\n│ 2xx ██████████████████████████████████████████████████████████████████████████ 6248 │ │ │\n│ 3xx █████▏──────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 4xx █████▏──────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 5xx █▎──────────────────────────────────────────────────────────────────────── 109 │ │ │\n│ 1xx ▎───────────────────────────────────────────────────────────────────────── 17 │ ├─ Top Remote Hosts ────────────────────────────────────────────────────────┤\n│ ─ top paths ────────────────────────────────────────────────────────────────────────── │ │ Host Conns Protocols │\n│ / 2180 █ │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ /api/health 1308 █ │ │ 203.0.113.42 7 HTTP, Redis │\n│ /api/users 1017 █ │ │ 198.51.100.9 7 SSH, DNS │\n│ /assets/app.js 872 █ │ │ 192.168.1.42 7 Postgres, SMTP │\n│ /docs 654 █ │ │ 172.16.0.8 3 Redis, ephemeral │\n│ /api/ws 509 █ │ │ │\n│ /login 436 │ │ │ │\n╰────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ────────────────────────────────── 43 in / 43 out ─┬─ TCP ──────────────────────────────────────────────────┬─ Retransmits ───────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ███████████▌─────────────────────────────── 11 │ ⢀ ⢀ ⡀⡀⢀⡀⣄⡄ ⢀⢀⡄⣀⡰⢠⡄⢀⠤⡀ │ of outbound segments │\n│ Postgres █████████▌───────────────────────────────── 9 │ ⡠⣀⣀⡰⢄⡄⣄⠤⡀⢀⡜⡠⣠⣠⡄⣀⢀⢄⡴⡠⠤⣀⡸⣄⢦⠴⡰⣀⡄⣀⡀⡔⢀⠓⣀⢄⡔⢄⢀⠔⠜⡴⡜⢦⠋⠎⢦⠃⠱⠃⠸⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP ███████▍─────────────────────────────────── 7 │ ⠑⠁██⠈⠘⠈⠑⠙⠊⠋█⠁⠁⠘⠜⠊⠈⠞██⠁⠛█⠓⠱⠔⠁⠘⠁⠓⠢⠃⠉█⠈█⠈⠁██⠁████████████ │ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS ███████▍─────────────────────────────────── 7 │ ██████████████████████████████████████████████████████ │ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis █████▎───────────────────────────────────── 5 │ ██████████████████████████████████████████████████████ │ ⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ███▏─────────────────────────────────────── 3 │ ██████████████████████████████████████████████████████ │ ⡜█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ███▏─────────────────────────────────────── 3 │ ────────────────────────────────────────────────────── │ ⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ███████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────╯\n╭─ HTTP ───────────────────────────────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ───────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From Method │\n│ ⣀ ⢀ ⢀⡄⣄⡀ ⢀⡰⡀ ⢀⢆⢀⠎⠊⢣ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢰⣀⡄ ⢰⠒⢇⡰⠔⢣⣠⢠⠤⢣⢠⡀⢀⠞⣄⡀⡰⣀⡄ ⡀ ⡗⡄⡠⠢⣀ ⢠⢄⣀⠴⡀⡰⡤⡆⢀⢦⢰⡄ ⡜⠒⡆⡜⢣⣠⢀⠎⠘⡄⡜⡆⢠⣀⠎⢱⠁⠱⠊⠁█⢣⡰⠉⠈⠎███ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢠⠒⠒⠒⠉⠦⠇⠋⠘⠤⠤⠇█⠘⠁█⠈█⠃█⠈⠎⠱⠎█⠁⠘⠁⠋⠘⠉⠘⠒⠔⠱⣀⠖⠺█⠘⠁██⠉⠢⠃███⠑⠁█⠸⠊█⠃⠈⠙██⠸⠁⠈█⠋██⠉⠁⠈⠁⠈███████████████ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁██████████████████████████████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ███████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ███████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ─ status ────────────────────────────────────────────────────────────────────────────── │ │\n│ 2xx ███████████████████████████████████████████████████████████████████████████ 6248 │ │\n│ 3xx █████▎───────────────────────────────────────────────────────────────────── 436 │ │\n│ 4xx █████▎───────────────────────────────────────────────────────────────────── 436 │ │\n│ 5xx █▎───────────────────────────────────────────────────────────────────────── 109 │ │\n│ 1xx ▎────────────────────────────────────────────────────────────────────────── 17 ├─ Top Remote Hosts ─────────────────────────────────────────────────────────┤\n│ ─ top paths ─────────────────────────────────────────────────────────────────────────── │ Host Conns Protocols │\n│ / 2180 █ │ 10.0.4.17 12 HTTPS, Postgres │\n│ /api/health 1308 █ │ 203.0.113.42 7 HTTP, Redis │\n│ /api/users 1017 █ │ 198.51.100.9 7 SSH, DNS │\n│ /assets/app.js 872 █ │ 192.168.1.42 7 Postgres, SMTP │\n│ /docs 654 █ │ 172.16.0.8 3 Redis, ephemeral │\n│ /api/ws 509 █ │ │\n│ /login 436 │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2455116863, 923191260, @@ -7600,29 +7600,29 @@ 1085779126, 2315458647, 1910729483, - 1545254610, - 3691803783, - 130194047, - 1326883836, - 4260468457, - 4070607770, - 438818097, - 3724313949, - 3290527041, - 2658755129, - 2680505335, - 998939157, - 1773925999, - 364513840, - 4197384739, - 3558247924, - 236820095, - 2711713596, - 3833054347, - 581478154, - 2123244541, - 3501587467, - 3265653138, + 680989132, + 2694526757, + 3718473937, + 2799366888, + 1355930259, + 1009939976, + 824693411, + 2103234136, + 681479787, + 140388137, + 4182981003, + 1095127353, + 2635109494, + 631108758, + 3387869145, + 1089786495, + 3401837105, + 966702079, + 2118857733, + 2881091941, + 2635459862, + 2538978268, + 2809630598, 3106515752, 10174502, 1331153910, @@ -7711,7 +7711,7 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "╭─ Protocols ────────────────────────────────────────────── 43 in / 43 out ─┬─ TCP ─────────────────────────────────────────────────────────────┬─ Retransmits ────────────────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████████████▊──────────────────────────────────────── 11 │ ⢀ ⢀ ⡀ ⢀ ⢀⡀⡀⢀⡀⣄⡄ ⢀⡀⡀⢀⡀⢆⡤⡀⢀⠤⡀ │ of outbound segments │\n│ Postgres ████████████▏────────────────────────────────────────── 9 │ ⢀⢆⡄⡀⢀⢣⡀⡠⣀⣀⡠⠢⣠⢠⡀⢀⠱⡀⠊⡠⣠⣠⡄⣀⢀⠤⡀⢀⠤⢄⡀⢠⣀⢦⠴⡰⣀⡄⣀⡀⢠⠒⡀⢀⡠⣠⠢⢄⢀⠔⠜⡴⡜⢆⡜⠱⠱⡜⠈⠞█⠱⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █████████▍───────────────────────────────────────────── 7 │ ⠉⠈⠘⠉⠁⠋⠘⠑⠁███⠁⠃⠉⠊⠓⠙⠉█⠁⠁⠘⠜⠊█⠱⠃█⠈⠘⠃█⠓⠱⠔⠁⠘⠁⠓⠒⠜⠈⠁█⠁█⠈⠁██⠁█████████████ │ ⡄ ⡄ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █████████▍───────────────────────────────────────────── 7 │ █████████████████████████████████████████████████████████████████ │ ⡇⡎⠢⡄⢸⢣ ⡀ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██████▊──────────────────────────────────────────────── 5 │ █████████████████████████████████████████████████████████████████ │ ⢠⢻⠃█⢣⡸⢸⢀⢿⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ████─────────────────────────────────────────────────── 3 │ █████████████████████████████████████████████████████████████████ │ ⢸⠘██⢸⡇█⠟⠈⡞█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ████─────────────────────────────────────────────────── 3 │ ───────────────────────────────────────────────────────────────── │ ⠙████⠃███⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ████████████████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ HTTP ───────────────────────────────────────────────────────────────────────────────────── 75.0 req/s ─╮ ╭─ SSH Activity ─────────────────────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ │ Time Action User From Method │\n│ ▁ ⣀▁ ⡀ ⣠ ⣄⡀ ⣀⢆ ⣴ ⡰⠑⠊⢆ │ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢰⡄⡠⡀ ⢰⠒⠹⣀⠦⠔⢣⡠⡀⡤⠔⢣⢠⡀ ⡎⠱⣀⡀⡰⡄⣄ ⢀▂ ⡜⢆⢀⠔⢄⣀ ⡤⣀⣀⢦ ⢀⢦⠴⡀⢠⢢⢀⢦▂⢀⠗⠒⢆⢸⠉⢆⣄⢀⠎⠈⢆⢠⠛⡄⢠⡀⡔⠉⡞█⠱⠊⠉█⠘⣄⡰⠉█⠟████ │ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢀⠔⠒⠒⠒⠑⠤⠇⠘⠁⠑⠤⠤⠇██⠋██⠈▇⠙██⠈⠎⠱⠼██⠁⠘⠁⠘⠈⠊⠁⠑⠒⠤⠓⢄⡰⠒⠴⠁⠈⠊███⠉⠢⠜████⠑⠊██⠱⠃█⠋█⠉⠚██⠈⠇█⠈⠈⠊██⠈⠉█⠈⠁⠈██████████████████ │ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁██████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ███████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ███████████████████████████████████████████████████████████████████████████████████████████████████████ │ │ │\n│ ─ status ────────────────────────────────────────────────────────────────────────────────────────────── │ │ │\n│ 2xx ███████████████████████████████████████████████████████████████████████████████████████████ 6248 │ │ │\n│ 3xx ██████▍──────────────────────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 4xx ██████▍──────────────────────────────────────────────────────────────────────────────────── 436 │ │ │\n│ 5xx █▋───────────────────────────────────────────────────────────────────────────────────────── 109 │ │ │\n│ 1xx ▎────────────────────────────────────────────────────────────────────────────────────────── 17 │ │ │\n│ ─ top paths ─────────────────────────────────────────────────────────────────────────────────────────── │ │ │\n│ / 2180 │ │ │\n│ /api/health 1308 │ │ │\n│ /api/users 1017 │ │ │\n│ /assets/app.js 872 │ │ │\n│ /docs 654 │ │ │\n│ /api/ws 509 │ │ │\n│ /login 436 │ │ │\n│ /api/metrics 291 │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Top Remote Hosts ───────────────────────────────────────────────────────────────────────┤\n│ │ │ Host Conns Protocols │\n│ │ │ 10.0.4.17 12 HTTPS, Postgres │\n│ │ │ 203.0.113.42 7 HTTP, Redis │\n│ │ │ 198.51.100.9 7 SSH, DNS │\n│ │ │ 192.168.1.42 7 Postgres, SMTP │\n│ │ │ 172.16.0.8 3 Redis, ephemeral │\n│ │ │ │\n│ │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Protocols ────────────────────────────────────────────── 43 in / 43 out ─┬─ TCP ─────────────────────────────────────────────────────────────┬─ Retransmits ────────────────────────────────────────╮\n│ HTTPS ███████████████████████████████████████████████████████ 41 │ ↓ 11.8K/s seg ↑ 9.0K/s seg │ 0.43% │\n│ ephemeral ██████████████▊──────────────────────────────────────── 11 │ ⢀ ⢀ ⡀ ⢀ ⢀⡀⡀⢀⡀⣄⡄ ⢀⡀⡀⢀⡀⢆⡤⡀⢀⠤⡀ │ of outbound segments │\n│ Postgres ████████████▏────────────────────────────────────────── 9 │ ⢀⢆⡄⡀⢀⢣⡀⡠⣀⣀⡠⠢⣠⢠⡀⢀⠱⡀⠊⡠⣠⣠⡄⣀⢀⠤⡀⢀⠤⢄⡀⢠⣀⢦⠴⡰⣀⡄⣀⡀⢠⠒⡀⢀⡠⣠⠢⢄⢀⠔⠜⡴⡜⢆⡜⠱⠱⡜⠈⠞█⠱⠊█⠘ │ ⡆ ⣇ ⡀ │\n│ HTTP █████████▍───────────────────────────────────────────── 7 │ ⠉⠈⠘⠉⠁⠋⠘⠑⠁███⠁⠃⠉⠊⠓⠙⠉█⠁⠁⠘⠜⠊█⠱⠃█⠈⠘⠃█⠓⠱⠔⠁⠘⠁⠓⠒⠜⠈⠁█⠁█⠈⠁██⠁█████████████ │ ⡄ ⡄ ⢀⢾ ⡄ ⢰ ⢠ ⡄ ⡆⢀⢿ ⢸⢸ ⢀⢸ ⣧⢰ │\n│ DNS █████████▍───────────────────────────────────────────── 7 │ █████████████████████████████████████████████████████████████████ │ ⡇⡎⠢⡄⢸⢣ ⡀ ⡀⢰⡀ ⣼ ⡆⡸█⡇⡇⣦⡇ ⣦ ⢸⢇ ⡄⢀⡆⣿ ⢠⢄ ⡇ ⣇⣸⠈⡆⢸⠘⣄⠞⡞⣴⠙⠃ │\n│ Redis ██████▊──────────────────────────────────────────────── 5 │ █████████████████████████████████████████████████████████████████ │ ⢠⢻⠃█⢣⡸⢸⢀⢿⢰⠱⡎⢇⡔⠁⡇⢀⢿⠇█⡇⣿⠉⢸⣴⠉⢦⡜⠸⣠⢳⢸⢣⠏⡆⡸⠈⣾⢱⣼⢸⠏█⡇⡇█⠏█⠃⡿██ │\n│ SSH ████─────────────────────────────────────────────────── 3 │ █████████████████████████████████████████████████████████████████ │ ⢸⠘██⢸⡇█⠟⠈⡞█⠁⠈██⢇⣾███⢹██⠸⠉█⠘⡇█⠟⠸⡎⢸█⣇⠇█⠘⢸⠛⠘██⢸⠇███████ │\n│ SMTP ████─────────────────────────────────────────────────── 3 │ ───────────────────────────────────────────────────────────────── │ ⠙████⠃███⠁█████⠸⠈███⠸██████⠃███⠇██████⠈████⠈████████ │\n│ │ Established 86 │ ████████████████████████████████████████████████████ │\n│ │ Opens in/out 9/s / 6/s │ UDP in/out 553/s / 449/s │\n│ │ Resets sent 167 │ ICMP 136 / 118 │\n╰───────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ HTTP ────────────────────────────────────────────────────────────────────────────────────── 75.0 req/s ─┬─ SSH Activity ──────────────────────────────────────────────────────────────────────── 4 ─╮\n│ /var/log/nginx/access.log 17 upgrades (ws) │ Time Action User From Method │\n│ ⣀ ⡀ ⡄ ⣄▂ ▁⡠⢆ ⣴ ⡰⠑⠊⢆ │ 13:49:44 accepted ci 198.51.100.9 publickey │\n│ ⢀⢆⡠⡀ ⢀⠖⠙⡄⡰⠔⠱⣠⡀⡠⠤⢣ ⡄ ⡰⠙⣄⡀⢀⢆⡠⡀⢀⡀ ⢸⠢⡀⡠⠢⣀⡀ ⢠⢄⣀⡠⢆ ⡰⡤⢆ ⡰⡄⡰⢄ ⢠⠓⠲⡀⡜⠱⣀⢄⢰⠉⠘⡄⡰⠙⡄⡠⡀⡜⠘⡜█⠣⠊⠉█⠘⣄⠔⠉█⠟████ │ 13:49:44 accepted anthony 10.0.4.17 publickey │\n│ ⢀⠔⠒⠒⠒⠑⠤⠎⠘⠁⠑⠤⠤⠎██⠘⠁██⠁⠑⠁█⠈⠞⠸⠴⠁█⠁⠈⠊⠘⠁⠑⠁⠈⠒⠢⠊⠢⣀⠖⠢⠇█⠑⠁██⠈⠑⠤⠃███⠈⠒⠁█⠈⠖⠁⠘⠁█⠑⠃██⠱⠁█⠁⠈⠃██⠉⠁█⠈█⠈██████████████████ │ 13:49:44 failed oracle 185.141.153.135 password │\n│ ⠁███████████████████████████████████████████████████████████████████████████████████████████████████████ │ 13:49:44 failed admin 185.172.15.70 password │\n│ ████████████████████████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ████████████████████████████████████████████████████████████████████████████████████████████████████████ │ │\n│ ─ status ─────────────────────────────────────────────────────────────────────────────────────────────── │ │\n│ 2xx ████████████████████████████████████████████████████████████████████████████████████████████ 6248 │ │\n│ 3xx ██████▍───────────────────────────────────────────────────────────────────────────────────── 436 │ │\n│ 4xx ██████▍───────────────────────────────────────────────────────────────────────────────────── 436 │ │\n│ 5xx █▋────────────────────────────────────────────────────────────────────────────────────────── 109 │ │\n│ 1xx ▎─────────────────────────────────────────────────────────────────────────────────────────── 17 │ │\n│ ─ top paths ──────────────────────────────────────────────────────────────────────────────────────────── │ │\n│ / 2180 │ │\n│ /api/health 1308 │ │\n│ /api/users 1017 │ │\n│ /assets/app.js 872 │ │\n│ /docs 654 │ │\n│ /api/ws 509 │ │\n│ /login 436 │ │\n│ /api/metrics 291 │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Top Remote Hosts ────────────────────────────────────────────────────────────────────────┤\n│ │ Host Conns Protocols │\n│ │ 10.0.4.17 12 HTTPS, Postgres │\n│ │ 203.0.113.42 7 HTTP, Redis │\n│ │ 198.51.100.9 7 SSH, DNS │\n│ │ 192.168.1.42 7 Postgres, SMTP │\n│ │ 172.16.0.8 3 Redis, ephemeral │\n│ │ │\n│ │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Recent Requests ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Time Method Path Status Client Bytes │\n│ 13:49:44 GET /api/users 200 192.168.1.42 17331 █ │\n│ 13:49:44 GET /api/metrics 200 198.51.100.9 7480 │ │\n│ 13:49:44 GET /login 200 192.168.1.42 15526 │ │\n│ 13:49:44 POST /api/users 404 172.16.0.8 13914 │ │\n│ 13:49:44 GET /assets/app.js 200 10.0.4.17 19329 │ │\n│ 13:49:44 POST / 304 172.16.0.8 19902 │ │\n│ 13:49:44 POST / 304 198.51.100.9 880 │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 4155350894, 2824846840, @@ -7726,43 +7726,43 @@ 3820777604, 3110021087, 866531982, - 2093696586, - 2887260694, - 338542869, - 1013354912, - 2642631425, - 1716419491, - 3981741472, - 2578027663, - 4110349176, - 2820804150, - 2702285159, - 2694481332, - 1194789212, - 4270294893, - 673078724, - 3087587199, - 1446765377, - 3170906762, - 369308431, - 1155194572, - 3870788683, - 2924268686, - 1220702142, - 1760477237, - 1760477237, - 1760477237, - 1760477237, - 3844151281, - 1965047171, - 3520402072, - 3496637276, - 3434626885, - 1046387978, - 3604214177, - 2974911397, - 2974911397, - 2759215140, + 3794112316, + 2607776261, + 4172155960, + 23037335, + 2009869458, + 2522082593, + 3958224198, + 1999978678, + 4012100978, + 3028341170, + 2798399874, + 2274873941, + 1767156801, + 4059137316, + 2158510702, + 730002115, + 2163989202, + 4123467765, + 808378680, + 2985550695, + 463572788, + 2459258681, + 3663031241, + 811753750, + 811753750, + 811753750, + 811753750, + 3049612409, + 2693274632, + 3555092004, + 3786292750, + 3003311290, + 580492528, + 3941100478, + 1853036026, + 1853036026, + 2237714040, 385856296, 2038414118, 3626001910, @@ -7821,7 +7821,7 @@ "height": 30, "theme": "dark", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Lo… … │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09… . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11… … │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11… … │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────── 18 from wtmp ─╮ ╭─ Failed Logins ──────────────────╮\n│ U… … From When … │ │ Us… From When │\n│ a… … 10.0.4.17 Aug 20 07:00 … │ │ ro… 185.100.20.9 Aug 30 00:00 │\n│ d… … 203.0.113.42 Aug 21 08:07 … │ │ ad… 185.101.23.… Aug 30 01:11 │\n│ ci … 198.51.100.9 Aug 22 09:14 … │ │ te… 185.102.26.… Aug 30 02:22 │\n│ r… … 192.168.1.42 Aug 23 10:21 … │ │ or… 185.103.29.… Aug 30 03:33 │\n│ p… … 172.16.0.8 Aug 24 11:28 … │ │ ub… 185.104.32.… Aug 30 04:44 │\n│ a… … 10.0.4.17 Aug 25 12:35 … │ │ git 185.105.35.… Aug 30 05:55 │\n│ d… … 203.0.113.42 Aug 26 13:42 … │ │ │\n│ ci … 198.51.100.9 Aug 27 14:49 … │ │ │\n│ r… … 192.168.1.42 Aug 28 15:56 … │ │ │\n│ p… … 172.16.0.8 Aug 20 16:03 … │ │ │\n│ a… … 10.0.4.17 Aug 21 17:10 … │ │ │\n│ d… … 203.0.113.42 Aug 22 18:17 … │ ├─ Session History ────────────────┤\n│ ci … 198.51.100.9 Aug 23 07:24 … │ │ concurrent sessions │\n│ r… … 192.168.1.42 Aug 24 08:31 … │ │ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ p… … 172.16.0.8 Aug 25 09:38 … │ │ ⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ a… … 10.0.4.17 Aug 26 10:45 … │ │ ████████████████████████████████ │\n│ d… … 203.0.113.42 Aug 27 11:52 … │ │ ████████████████████████████████ │\n│ ci … 198.51.100.9 Aug 28 12:59 … │ │ ████████████████████████████████ │\n╰─────────────────────────────────────────╯ ╰──────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Lo… … │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09… . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11… … │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11… … │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ──────────── 18 from wtmp ─┬─ Failed Logins ──────────────────╮\n│ User … From When … │ Us… From When │\n│ ant… … 10.0.4.17 Aug 20 07:00 … │ ro… 185.100.20.9 Aug 30 00:00 │\n│ dep… … 203.0.113.42 Aug 21 08:07 … │ ad… 185.101.23.… Aug 30 01:11 │\n│ ci … 198.51.100.9 Aug 22 09:14 … │ te… 185.102.26.… Aug 30 02:22 │\n│ root … 192.168.1.42 Aug 23 10:21 … │ or… 185.103.29.… Aug 30 03:33 │\n│ pos… … 172.16.0.8 Aug 24 11:28 … │ ub… 185.104.32.… Aug 30 04:44 │\n│ ant… … 10.0.4.17 Aug 25 12:35 … │ git 185.105.35.… Aug 30 05:55 │\n│ dep… … 203.0.113.42 Aug 26 13:42 … │ │\n│ ci … 198.51.100.9 Aug 27 14:49 … │ │\n│ root … 192.168.1.42 Aug 28 15:56 … │ │\n│ pos… … 172.16.0.8 Aug 20 16:03 … │ │\n│ ant… … 10.0.4.17 Aug 21 17:10 … │ │\n│ dep… … 203.0.113.42 Aug 22 18:17 … ├─ Session History ────────────────┤\n│ ci … 198.51.100.9 Aug 23 07:24 … │ concurrent sessions │\n│ root … 192.168.1.42 Aug 24 08:31 … │ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ pos… … 172.16.0.8 Aug 25 09:38 … │ ⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ ant… … 10.0.4.17 Aug 26 10:45 … │ ████████████████████████████████ │\n│ dep… … 203.0.113.42 Aug 27 11:52 … │ ████████████████████████████████ │\n│ ci … 198.51.100.9 Aug 28 12:59 … │ ████████████████████████████████ │\n╰───────────────────────────────────────────┴──────────────────────────────────╯", "hashes": [ 4232741659, 630788430, @@ -7832,27 +7832,27 @@ 1622323136, 1777342561, 3076335134, - 1157286134, - 2775588072, - 42752182, - 3998068980, - 2673567147, - 2103775258, - 4153786238, - 2827030251, - 402856726, - 345694581, - 1397104791, - 1099036587, - 972120080, - 2223172060, - 3139200358, - 466011756, - 1478757539, - 2130808380, - 3229435560, - 3182056585, - 563070085 + 4050689385, + 1865982750, + 571431398, + 851997699, + 97518965, + 1722756696, + 660392668, + 4069803363, + 2621421669, + 3059189671, + 3090406133, + 3397955033, + 3688192412, + 4022615343, + 369362556, + 3515833018, + 3974675245, + 3085869068, + 2154708539, + 1180381891, + 2826920818 ] }, { @@ -7911,7 +7911,7 @@ "height": 40, "theme": "dark", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ───────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ───────────────────────────────────╮\n│ User TTY From When St… │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 st… │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 st… │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 st… │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ─────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⡸⡀ ⢀⢇ ⡸⡸⡀ ⡸⡸⡀ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ │ │ ⠃⠓⠒⠚⠘⠒⠒⠒⠃⠃⠓⠒⠃⠃⠓⠒⠒⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ │ │ █████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ────────────────────────────────────╮\n│ User TTY From When Sta… │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 sti… │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 sti… │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 sti… │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ──────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⡸⡀ ⢀⢇ ⡸⡸⡀ ⡸⡸⡀ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ │ ⠒⠃⠓⠒⠚⠘⠒⠒⠒⠃⠃⠓⠒⠃⠃⠓⠒⠒⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ │ ██████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────╯", "hashes": [ 2946445979, 409153142, @@ -7922,37 +7922,37 @@ 469658256, 614998961, 1071245662, - 3060715492, - 561042587, - 3563141439, - 2834896950, - 111844250, - 611479701, - 3673423670, - 2045974241, - 895118232, - 3432837290, - 2982887764, - 3386455617, - 29521295, - 2199439249, - 228586235, - 1175784935, - 3193604654, - 3708619169, - 3950167512, - 3342316836, - 2441328729, - 2441328729, - 2441328729, - 3364005682, - 2429646932, - 382519160, - 1277148432, - 2015999520, - 3852982323, - 4043306437, - 2799996667 + 205771621, + 1737379066, + 3583064819, + 2861769154, + 879785997, + 2374214767, + 3301240755, + 4262782895, + 734143089, + 2123338684, + 1949397333, + 4165459671, + 3545017474, + 3825253191, + 2288140774, + 938330001, + 3372104747, + 1415584951, + 156000305, + 36813306, + 2975376047, + 2975376047, + 2975376047, + 104074098, + 3219185233, + 489138838, + 1511388802, + 2817436575, + 1317255703, + 761128359, + 727461390 ] }, { @@ -8017,7 +8017,7 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ─────────────────────────────────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ─────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ───────────────────────────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⢠⢇⢀⢇ ⢀⢧ ⡸⡸⡄ ⢀⢧⡸⡀ ⡸⠉⢇⢇ ⢠⠻⡀ ⢀⢧ ⢀⢇ ⢀⢇ │\n│ │ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃⠘⠚⠘⠒⠒⠚█⠓⠒⠒⠒⠃⠃⠘⠒⠚█⠃⠓⠒⠒⠒⠃█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃█⠓⠒⠒⠒⠚█⠓⠒⠒⠚⠘⠒⠒⠚⠘⠒⠒⠒⠒⠒⠒ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n╰──────────────────────────────────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ──────────────────────────────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ──────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ────────────────────────────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⢀⢇ ⡼⡀ ⡸⡀ ⢠⢇⢇ ⡸⣠⢇ ⢀⠏⠹⡸⡀ ⡸⢇ ⢀⢇ ⢠⢇ ⢀⢇ │\n│ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚⠘⠚█⠓⠒⠒⠃⠓⠒⠒⠒⠃⠘⠘⠒⠒⠃⠃⠘⠒⠒⠒⠚██⠃⠓⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃⠘⠒⠒⠒⠒⠚⠘⠒⠒⠒⠃⠘⠒⠒⠚⠘⠒⠒⠒⠒⠒⠒ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n╰───────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2147588507, 1015231702, @@ -8028,43 +8028,43 @@ 505977648, 1794928145, 2345311966, - 1885243656, - 1711576190, - 572107309, - 3917924651, - 4221992075, - 2250488130, - 733109417, - 309351882, - 2831542743, - 3891457301, - 3924005603, - 516656818, - 2157899700, - 904590530, - 2154042368, - 6647736, - 3213728765, - 3502073618, - 1075039767, - 1253362535, - 3784905809, - 3784905809, - 3784905809, - 3784905809, - 3784905809, - 3784905809, - 3784905809, - 3784905809, - 3784905809, - 3602436830, - 2152757184, - 2140534881, - 969020143, - 2715724952, - 2076356283, - 578246349, - 3989437831 + 2733805417, + 1433800288, + 779047295, + 3352523650, + 3813239897, + 2813730819, + 3660190771, + 1194792531, + 4147767393, + 3547419848, + 2117250773, + 3779876475, + 3356533026, + 428547947, + 768088374, + 4262466077, + 3434709739, + 1142613467, + 134854945, + 3927114958, + 1716457895, + 1716457895, + 1716457895, + 1716457895, + 1716457895, + 1716457895, + 1716457895, + 1716457895, + 1716457895, + 3293732574, + 2844162629, + 493544222, + 3691106183, + 2389207215, + 2474514351, + 2635359823, + 2670606514 ] }, { @@ -8143,7 +8143,7 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ───────────────────────────────────────────────────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ───────────────────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ─────────────────────────────────────────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⢀⢧ ⢠⢇ ⢠⢇ ⢀⢧⡸⡄ ⢠⢇⢧ ⡸⠉⢇⡼⡀ ⡜⢣ ⢀⢧ ⢠⢇ ⢠⢇ │\n│ │ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠚█⠃⠘⠒⠒⠃⠘█⠓⠒⠒⠒⠒⠃█⠘█⠓⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚▆█⠓⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠒⠒⠒ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────────────────────────────────────────────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ────────────────────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ──────────────────────────────────────────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⡼⡀⢀⢧ ⢀⢧ ⡸⣠⢇ ⢀⢧⡸⡄ ⢀⠏⠹⣠⢇ ⢀⠏⢇ ⢀⢇ ⡸⡄ ⡸⡄ │\n│ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠚█⠓⠒⠒⠚█⠓⠒⠒⠒⠒⠃⠃⠘⠒⠒⠚█⠃⠘⠒⠒⠒⠒⠚██⠃⠘⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠘⠒⠒⠒⠒⠒⠚⠘⠒⠒⠒⠒⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠒⠒⠒ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 2816947099, 1093823510, @@ -8154,57 +8154,57 @@ 391581552, 202296017, 3548419550, - 2219766076, - 2697938758, - 2062437797, - 2881350119, - 1374785195, - 3644554878, - 350113905, - 1282657766, - 3310312927, - 4279531193, - 1154278123, - 149255022, - 3939420492, - 2884420542, - 3012991032, - 2457447804, - 2927662965, - 2533411150, - 3297213983, - 628032387, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 519782345, - 2484023530, - 4109162764, - 3183929809, - 150353723, - 1464198928, - 3132795603, - 881134277, - 412601107 + 2263986029, + 3975182904, + 73135511, + 1029716062, + 2536214793, + 524323135, + 922598955, + 558723599, + 867935449, + 2774480492, + 1107247069, + 4140581719, + 3219701930, + 3986974663, + 487371854, + 1756763361, + 445213923, + 345993783, + 1740455577, + 4289257978, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 3693132815, + 4000667930, + 441421257, + 2115956630, + 3287078328, + 1610182175, + 422615511, + 2548093767, + 1314178502 ] }, { @@ -8253,7 +8253,7 @@ "height": 30, "theme": "dracula", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Lo… … │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09… . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11… … │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11… … │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────── 18 from wtmp ─╮ ╭─ Failed Logins ──────────────────╮\n│ U… … From When … │ │ Us… From When │\n│ a… … 10.0.4.17 Aug 20 07:00 … │ │ ro… 185.100.20.9 Aug 30 00:00 │\n│ d… … 203.0.113.42 Aug 21 08:07 … │ │ ad… 185.101.23.… Aug 30 01:11 │\n│ ci … 198.51.100.9 Aug 22 09:14 … │ │ te… 185.102.26.… Aug 30 02:22 │\n│ r… … 192.168.1.42 Aug 23 10:21 … │ │ or… 185.103.29.… Aug 30 03:33 │\n│ p… … 172.16.0.8 Aug 24 11:28 … │ │ ub… 185.104.32.… Aug 30 04:44 │\n│ a… … 10.0.4.17 Aug 25 12:35 … │ │ git 185.105.35.… Aug 30 05:55 │\n│ d… … 203.0.113.42 Aug 26 13:42 … │ │ │\n│ ci … 198.51.100.9 Aug 27 14:49 … │ │ │\n│ r… … 192.168.1.42 Aug 28 15:56 … │ │ │\n│ p… … 172.16.0.8 Aug 20 16:03 … │ │ │\n│ a… … 10.0.4.17 Aug 21 17:10 … │ │ │\n│ d… … 203.0.113.42 Aug 22 18:17 … │ ├─ Session History ────────────────┤\n│ ci … 198.51.100.9 Aug 23 07:24 … │ │ concurrent sessions │\n│ r… … 192.168.1.42 Aug 24 08:31 … │ │ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ p… … 172.16.0.8 Aug 25 09:38 … │ │ ⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ a… … 10.0.4.17 Aug 26 10:45 … │ │ ████████████████████████████████ │\n│ d… … 203.0.113.42 Aug 27 11:52 … │ │ ████████████████████████████████ │\n│ ci … 198.51.100.9 Aug 28 12:59 … │ │ ████████████████████████████████ │\n╰─────────────────────────────────────────╯ ╰──────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Lo… … │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09… . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11… … │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11… … │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ──────────── 18 from wtmp ─┬─ Failed Logins ──────────────────╮\n│ User … From When … │ Us… From When │\n│ ant… … 10.0.4.17 Aug 20 07:00 … │ ro… 185.100.20.9 Aug 30 00:00 │\n│ dep… … 203.0.113.42 Aug 21 08:07 … │ ad… 185.101.23.… Aug 30 01:11 │\n│ ci … 198.51.100.9 Aug 22 09:14 … │ te… 185.102.26.… Aug 30 02:22 │\n│ root … 192.168.1.42 Aug 23 10:21 … │ or… 185.103.29.… Aug 30 03:33 │\n│ pos… … 172.16.0.8 Aug 24 11:28 … │ ub… 185.104.32.… Aug 30 04:44 │\n│ ant… … 10.0.4.17 Aug 25 12:35 … │ git 185.105.35.… Aug 30 05:55 │\n│ dep… … 203.0.113.42 Aug 26 13:42 … │ │\n│ ci … 198.51.100.9 Aug 27 14:49 … │ │\n│ root … 192.168.1.42 Aug 28 15:56 … │ │\n│ pos… … 172.16.0.8 Aug 20 16:03 … │ │\n│ ant… … 10.0.4.17 Aug 21 17:10 … │ │\n│ dep… … 203.0.113.42 Aug 22 18:17 … ├─ Session History ────────────────┤\n│ ci … 198.51.100.9 Aug 23 07:24 … │ concurrent sessions │\n│ root … 192.168.1.42 Aug 24 08:31 … │ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ pos… … 172.16.0.8 Aug 25 09:38 … │ ⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ ant… … 10.0.4.17 Aug 26 10:45 … │ ████████████████████████████████ │\n│ dep… … 203.0.113.42 Aug 27 11:52 … │ ████████████████████████████████ │\n│ ci … 198.51.100.9 Aug 28 12:59 … │ ████████████████████████████████ │\n╰───────────────────────────────────────────┴──────────────────────────────────╯", "hashes": [ 4126638212, 2840434267, @@ -8264,27 +8264,27 @@ 3392254158, 443654366, 1249416894, - 3803957549, - 1143925109, - 3031084166, - 2908723985, - 2459834578, - 4161335857, - 1186428433, - 3138370600, - 3802311930, - 2596374545, - 3152735867, - 29023187, - 4149355624, - 4069236254, - 3347318210, - 2787759135, - 329342999, - 4056568316, - 3958827624, - 3024325285, - 4043889988 + 696915279, + 2106304506, + 826970079, + 366238927, + 2665383929, + 849741922, + 2035411286, + 1098243869, + 27979344, + 3912601834, + 2160822860, + 3051716768, + 3994389617, + 2553084576, + 3393611381, + 968537520, + 2728647844, + 2133751393, + 270441134, + 240853934, + 3817466810 ] }, { @@ -8343,7 +8343,7 @@ "height": 40, "theme": "dracula", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ───────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ───────────────────────────────────╮\n│ User TTY From When St… │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 st… │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 st… │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 st… │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ─────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⡸⡀ ⢀⢇ ⡸⡸⡀ ⡸⡸⡀ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ │ │ ⠃⠓⠒⠚⠘⠒⠒⠒⠃⠃⠓⠒⠃⠃⠓⠒⠒⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ │ │ █████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ────────────────────────────────────╮\n│ User TTY From When Sta… │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 sti… │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 sti… │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 sti… │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ──────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⡸⡀ ⢀⢇ ⡸⡸⡀ ⡸⡸⡀ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ │ ⠒⠃⠓⠒⠚⠘⠒⠒⠒⠃⠃⠓⠒⠃⠃⠓⠒⠒⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ │ ██████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────╯", "hashes": [ 656606564, 2420356475, @@ -8354,37 +8354,37 @@ 3140671694, 192071902, 1036398174, - 2821003593, - 115430295, - 3266354041, - 160254447, - 2314300617, - 622835426, - 945305939, - 2821873622, - 3472504501, - 1957589017, - 3313246369, - 4234809154, - 3935666242, - 3353201302, - 3410371178, - 362924576, - 2379503223, - 1850133874, - 4026123997, - 3819793247, - 1167040329, - 1167040329, - 1167040329, - 4020732960, - 2501719929, - 3012074451, - 14948855, - 477419211, - 2574131558, - 1437406494, - 960678487 + 282418367, + 342799862, + 3325601810, + 682340771, + 33187804, + 4076955138, + 1471219414, + 3236915422, + 3108190412, + 2067142981, + 1935834048, + 567504650, + 715067767, + 2117867678, + 633270863, + 1308490568, + 293469562, + 2337432890, + 1662571268, + 1818971723, + 976539722, + 976539722, + 976539722, + 152541501, + 557457148, + 100191808, + 2034927499, + 894963426, + 602062046, + 162370414, + 3306918694 ] }, { @@ -8449,7 +8449,7 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ─────────────────────────────────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ─────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ───────────────────────────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⢠⢇⢀⢇ ⢀⢧ ⡸⡸⡄ ⢀⢧⡸⡀ ⡸⠉⢇⢇ ⢠⠻⡀ ⢀⢧ ⢀⢇ ⢀⢇ │\n│ │ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃⠘⠚⠘⠒⠒⠚█⠓⠒⠒⠒⠃⠃⠘⠒⠚█⠃⠓⠒⠒⠒⠃█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃█⠓⠒⠒⠒⠚█⠓⠒⠒⠚⠘⠒⠒⠚⠘⠒⠒⠒⠒⠒⠒ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n╰──────────────────────────────────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ──────────────────────────────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ──────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ────────────────────────────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⢀⢇ ⡼⡀ ⡸⡀ ⢠⢇⢇ ⡸⣠⢇ ⢀⠏⠹⡸⡀ ⡸⢇ ⢀⢇ ⢠⢇ ⢀⢇ │\n│ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚⠘⠚█⠓⠒⠒⠃⠓⠒⠒⠒⠃⠘⠘⠒⠒⠃⠃⠘⠒⠒⠒⠚██⠃⠓⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃⠘⠒⠒⠒⠒⠚⠘⠒⠒⠒⠃⠘⠒⠒⠚⠘⠒⠒⠒⠒⠒⠒ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n╰───────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", "hashes": [ 827344420, 4251442363, @@ -8460,43 +8460,43 @@ 1744767182, 3091134686, 407770910, - 310773993, - 2059008923, - 2139360797, - 3810922485, - 689870827, - 3126503756, - 2509982497, - 3067151060, - 784908659, - 3967489015, - 809331847, - 2368636040, - 333469552, - 1564571492, - 934536152, - 2687779378, - 2028333833, - 1470076600, - 111747739, - 2421651921, - 2758701257, - 2758701257, - 2758701257, - 2758701257, - 2758701257, - 2758701257, - 2758701257, - 2758701257, - 2758701257, - 2676639380, - 2334402833, - 4029635757, - 2390322510, - 3626544063, - 1562037006, - 717785046, - 694269563 + 885310223, + 3425026776, + 3786317086, + 315301447, + 2437201600, + 1314253266, + 2996441382, + 3616708278, + 3807429540, + 2167623517, + 1392465080, + 2846051826, + 2349802111, + 3588371766, + 434160087, + 3414494024, + 2993001570, + 2934224802, + 1824547324, + 2682802651, + 3020463650, + 3020463650, + 3020463650, + 3020463650, + 3020463650, + 3020463650, + 3020463650, + 3020463650, + 3020463650, + 2902183265, + 4051880132, + 3015669068, + 589468660, + 3619342614, + 925590054, + 1163728166, + 1256088490 ] }, { @@ -8575,7 +8575,7 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ───────────────────────────────────────────────────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ───────────────────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ─────────────────────────────────────────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⢀⢧ ⢠⢇ ⢠⢇ ⢀⢧⡸⡄ ⢠⢇⢧ ⡸⠉⢇⡼⡀ ⡜⢣ ⢀⢧ ⢠⢇ ⢠⢇ │\n│ │ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠚█⠃⠘⠒⠒⠃⠘█⠓⠒⠒⠒⠒⠃█⠘█⠓⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚▆█⠓⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠒⠒⠒ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────────────────────────────────────────────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ────────────────────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ──────────────────────────────────────────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⡼⡀⢀⢧ ⢀⢧ ⡸⣠⢇ ⢀⢧⡸⡄ ⢀⠏⠹⣠⢇ ⢀⠏⢇ ⢀⢇ ⡸⡄ ⡸⡄ │\n│ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠚█⠓⠒⠒⠚█⠓⠒⠒⠒⠒⠃⠃⠘⠒⠒⠚█⠃⠘⠒⠒⠒⠒⠚██⠃⠘⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠘⠒⠒⠒⠒⠒⠚⠘⠒⠒⠒⠒⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠒⠒⠒ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 63776676, 3666645051, @@ -8586,57 +8586,57 @@ 3479120078, 530520286, 3850047390, - 1914935049, - 2160131227, - 688991613, - 4118833117, - 4113477395, - 1897931548, - 4232340329, - 3777879500, - 234864755, - 2943558143, - 3728679559, - 1473023440, - 1434905808, - 984333756, - 3749755896, - 932993874, - 1426931849, - 2317645440, - 1526423067, - 3339822833, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 2754528329, - 193149816, - 2932601673, - 4152239901, - 3584064041, - 1116618563, - 842672950, - 2776234318, - 3530294815 + 1571837535, + 413948480, + 673599958, + 1602505631, + 3790085248, + 1198034018, + 2913363126, + 2092335870, + 2131365388, + 3939942997, + 2968676896, + 984114058, + 1171547335, + 1164623070, + 2910826463, + 253833160, + 1264886362, + 2923257210, + 2616455428, + 1412276859, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 1042374682, + 849767557, + 3932466604, + 3600399784, + 1512840075, + 2260529066, + 1348865262, + 3425879838, + 980760798 ] }, { @@ -8685,7 +8685,7 @@ "height": 30, "theme": "nord", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Lo… … │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09… . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11… … │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11… … │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────── 18 from wtmp ─╮ ╭─ Failed Logins ──────────────────╮\n│ U… … From When … │ │ Us… From When │\n│ a… … 10.0.4.17 Aug 20 07:00 … │ │ ro… 185.100.20.9 Aug 30 00:00 │\n│ d… … 203.0.113.42 Aug 21 08:07 … │ │ ad… 185.101.23.… Aug 30 01:11 │\n│ ci … 198.51.100.9 Aug 22 09:14 … │ │ te… 185.102.26.… Aug 30 02:22 │\n│ r… … 192.168.1.42 Aug 23 10:21 … │ │ or… 185.103.29.… Aug 30 03:33 │\n│ p… … 172.16.0.8 Aug 24 11:28 … │ │ ub… 185.104.32.… Aug 30 04:44 │\n│ a… … 10.0.4.17 Aug 25 12:35 … │ │ git 185.105.35.… Aug 30 05:55 │\n│ d… … 203.0.113.42 Aug 26 13:42 … │ │ │\n│ ci … 198.51.100.9 Aug 27 14:49 … │ │ │\n│ r… … 192.168.1.42 Aug 28 15:56 … │ │ │\n│ p… … 172.16.0.8 Aug 20 16:03 … │ │ │\n│ a… … 10.0.4.17 Aug 21 17:10 … │ │ │\n│ d… … 203.0.113.42 Aug 22 18:17 … │ ├─ Session History ────────────────┤\n│ ci … 198.51.100.9 Aug 23 07:24 … │ │ concurrent sessions │\n│ r… … 192.168.1.42 Aug 24 08:31 … │ │ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ p… … 172.16.0.8 Aug 25 09:38 … │ │ ⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ a… … 10.0.4.17 Aug 26 10:45 … │ │ ████████████████████████████████ │\n│ d… … 203.0.113.42 Aug 27 11:52 … │ │ ████████████████████████████████ │\n│ ci … 198.51.100.9 Aug 28 12:59 … │ │ ████████████████████████████████ │\n╰─────────────────────────────────────────╯ ╰──────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Lo… … │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09… . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11… … │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11… … │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ──────────── 18 from wtmp ─┬─ Failed Logins ──────────────────╮\n│ User … From When … │ Us… From When │\n│ ant… … 10.0.4.17 Aug 20 07:00 … │ ro… 185.100.20.9 Aug 30 00:00 │\n│ dep… … 203.0.113.42 Aug 21 08:07 … │ ad… 185.101.23.… Aug 30 01:11 │\n│ ci … 198.51.100.9 Aug 22 09:14 … │ te… 185.102.26.… Aug 30 02:22 │\n│ root … 192.168.1.42 Aug 23 10:21 … │ or… 185.103.29.… Aug 30 03:33 │\n│ pos… … 172.16.0.8 Aug 24 11:28 … │ ub… 185.104.32.… Aug 30 04:44 │\n│ ant… … 10.0.4.17 Aug 25 12:35 … │ git 185.105.35.… Aug 30 05:55 │\n│ dep… … 203.0.113.42 Aug 26 13:42 … │ │\n│ ci … 198.51.100.9 Aug 27 14:49 … │ │\n│ root … 192.168.1.42 Aug 28 15:56 … │ │\n│ pos… … 172.16.0.8 Aug 20 16:03 … │ │\n│ ant… … 10.0.4.17 Aug 21 17:10 … │ │\n│ dep… … 203.0.113.42 Aug 22 18:17 … ├─ Session History ────────────────┤\n│ ci … 198.51.100.9 Aug 23 07:24 … │ concurrent sessions │\n│ root … 192.168.1.42 Aug 24 08:31 … │ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ pos… … 172.16.0.8 Aug 25 09:38 … │ ⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ ant… … 10.0.4.17 Aug 26 10:45 … │ ████████████████████████████████ │\n│ dep… … 203.0.113.42 Aug 27 11:52 … │ ████████████████████████████████ │\n│ ci … 198.51.100.9 Aug 28 12:59 … │ ████████████████████████████████ │\n╰───────────────────────────────────────────┴──────────────────────────────────╯", "hashes": [ 2595554204, 1634891821, @@ -8696,27 +8696,27 @@ 576429063, 3554335018, 2285921410, - 1198357558, - 3578458751, - 3582622963, - 3353248684, - 2235488627, - 3473679434, - 425601310, - 1170114855, - 3806628038, - 23377577, - 86023203, - 3859830323, - 3701314404, - 3139963845, - 642319558, - 3646969839, - 3528601219, - 1922746300, - 2718577064, - 3059309641, - 3032366401 + 1913305717, + 3243297605, + 3824320843, + 1455849095, + 1339179697, + 3298020228, + 2662710820, + 3190143939, + 2646041269, + 1832387467, + 2959810185, + 3977391277, + 1272101748, + 3056630374, + 1181882692, + 2674338729, + 338464781, + 3252872028, + 1460760479, + 2723957699, + 2907623166 ] }, { @@ -8775,7 +8775,7 @@ "height": 40, "theme": "nord", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ───────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ───────────────────────────────────╮\n│ User TTY From When St… │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 st… │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 st… │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 st… │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ─────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⡸⡀ ⢀⢇ ⡸⡸⡀ ⡸⡸⡀ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ │ │ ⠃⠓⠒⠚⠘⠒⠒⠒⠃⠃⠓⠒⠃⠃⠓⠒⠒⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ │ │ █████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ────────────────────────────────────╮\n│ User TTY From When Sta… │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 sti… │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 sti… │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 sti… │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ──────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⡸⡀ ⢀⢇ ⡸⡸⡀ ⡸⡸⡀ ⢀⠏⢇⢇ ⢀⠿⡀ ⡸⡀ ⡸⡀ ⢀⢇ │\n│ │ ⠒⠃⠓⠒⠚⠘⠒⠒⠒⠃⠃⠓⠒⠃⠃⠓⠒⠒⠚█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠓⠒⠒⠃⠓⠒⠚⠘⠒⠒⠒⠒⠒ │\n│ │ ██████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────╯", "hashes": [ 4214309004, 569281253, @@ -8786,37 +8786,37 @@ 2023310279, 2117969130, 1395577490, - 3121158588, - 544347775, - 3248707239, - 3018728063, - 1192681073, - 331004120, - 826338309, - 2344019600, - 3479722327, - 3689219555, - 4001480803, - 2439875424, - 2137553868, - 1242048028, - 2065505584, - 2284845502, - 3101904697, - 2262476944, - 3107271807, - 3612600817, - 2790167101, - 2790167101, - 2790167101, - 2017500034, - 1307979795, - 2445793299, - 597473895, - 750440002, - 3923153182, - 2769673463, - 308181114 + 703899249, + 1513154689, + 1258152822, + 1015156482, + 3511541409, + 2790004899, + 3869109259, + 3810541967, + 3620570441, + 2622923152, + 2571112797, + 1798318071, + 2878834682, + 3013800395, + 1351918950, + 1795878213, + 2597583911, + 772383623, + 903790369, + 1506314214, + 1034824463, + 1034824463, + 1034824463, + 3470871651, + 982711921, + 1873539053, + 3905944818, + 3855460883, + 3603655439, + 2697113243, + 3482166778 ] }, { @@ -8881,7 +8881,7 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ─────────────────────────────────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ─────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ───────────────────────────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⢠⢇⢀⢇ ⢀⢧ ⡸⡸⡄ ⢀⢧⡸⡀ ⡸⠉⢇⢇ ⢠⠻⡀ ⢀⢧ ⢀⢇ ⢀⢇ │\n│ │ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃⠘⠚⠘⠒⠒⠚█⠓⠒⠒⠒⠃⠃⠘⠒⠚█⠃⠓⠒⠒⠒⠃█⠘⠘⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃█⠓⠒⠒⠒⠚█⠓⠒⠒⠚⠘⠒⠒⠚⠘⠒⠒⠒⠒⠒⠒ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n│ │ │ ███████████████████████████████████████████████████████████████████████ │\n╰──────────────────────────────────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ──────────────────────────────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ──────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ────────────────────────────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⢀⢇ ⡼⡀ ⡸⡀ ⢠⢇⢇ ⡸⣠⢇ ⢀⠏⠹⡸⡀ ⡸⢇ ⢀⢇ ⢠⢇ ⢀⢇ │\n│ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚⠘⠚█⠓⠒⠒⠃⠓⠒⠒⠒⠃⠘⠘⠒⠒⠃⠃⠘⠒⠒⠒⠚██⠃⠓⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠃⠘⠒⠒⠒⠒⠚⠘⠒⠒⠒⠃⠘⠒⠒⠚⠘⠒⠒⠒⠒⠒⠒ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n│ │ ████████████████████████████████████████████████████████████████████████ │\n╰───────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────╯", "hashes": [ 1228939436, 1514064869, @@ -8892,43 +8892,43 @@ 2027606599, 60271466, 3715547506, - 693471928, - 4166810181, - 4106591704, - 3421715005, - 3932745643, - 661705908, - 349959113, - 1114132764, - 217567447, - 3760651511, - 664394171, - 3676593324, - 1361889972, - 3530407968, - 1672492016, - 3277715670, - 319098581, - 4212765532, - 3445496239, - 2911355569, - 4224330733, - 4224330733, - 4224330733, - 4224330733, - 4224330733, - 4224330733, - 4224330733, - 4224330733, - 4224330733, - 602280422, - 1791822971, - 83111689, - 2859776306, - 1906228938, - 2311854970, - 186218159, - 2412857038 + 1577209829, + 900034659, + 2058507386, + 4061874314, + 1909596565, + 900943399, + 2062924379, + 3936503147, + 1616447609, + 1706548732, + 3799738829, + 1489732803, + 1625191978, + 3092983, + 4217322614, + 3899111369, + 3937864055, + 90740243, + 2844184081, + 2786521866, + 3558657167, + 3558657167, + 3558657167, + 3558657167, + 3558657167, + 3558657167, + 3558657167, + 3558657167, + 3558657167, + 946275431, + 2078060601, + 2661919809, + 3831590033, + 832830323, + 4273055459, + 723474451, + 1249434222 ] }, { @@ -9007,7 +9007,7 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ───────────────────────────────────────────────────────────────────────────── 18 from wtmp ─╮ ╭─ Failed Logins ───────────────────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Session History ─────────────────────────────────────────────────────────────────────┤\n│ │ │ concurrent sessions │\n│ │ │ ⢀⢧ ⢠⢇ ⢠⢇ ⢀⢧⡸⡄ ⢠⢇⢧ ⡸⠉⢇⡼⡀ ⡜⢣ ⢀⢧ ⢠⢇ ⢠⢇ │\n│ │ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠚█⠃⠘⠒⠒⠃⠘█⠓⠒⠒⠒⠒⠃█⠘█⠓⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚▆█⠓⠒⠒⠒⠒⠚█⠓⠒⠒⠒⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠒⠒⠒ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ Active Sessions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 3 ─┬─ Process States ───────────────╮\n│ User TTY From Login Idle │ run ▋────────────────────── 7 │\n│ anthony pts/0 10.0.4.17 09:14 . │ slp ████████████████████▍ 240 │\n│ deploy pts/1 203.0.113.42 11:02 00:04 │ stop ─────────────────────── 0 │\n│ anthony pts/2 10.0.4.17 11:40 00:12 │ zomb ─────────────────────── 0 │\n│ │ │\n│ │ Total 247 │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────╯\n╭─ Recent Logins ────────────────────────────────────────────────────────────────────────────── 18 from wtmp ─┬─ Failed Logins ────────────────────────────────────────────────────────────────────────╮\n│ User TTY From When Status │ User From When │\n│ anthony pts/0 10.0.4.17 Aug 20 07:00 still │ root 185.100.20.9 Aug 30 00:00 │\n│ deploy pts/1 203.0.113.42 Aug 21 08:07 still │ admin 185.101.23.10 Aug 30 01:11 │\n│ ci pts/2 198.51.100.9 Aug 22 09:14 still │ test 185.102.26.11 Aug 30 02:22 │\n│ root pts/3 192.168.1.42 Aug 23 10:21 ok │ oracle 185.103.29.12 Aug 30 03:33 │\n│ postgres pts/0 172.16.0.8 Aug 24 11:28 ok │ ubuntu 185.104.32.13 Aug 30 04:44 │\n│ anthony pts/1 10.0.4.17 Aug 25 12:35 ok │ git 185.105.35.14 Aug 30 05:55 │\n│ deploy pts/2 203.0.113.42 Aug 26 13:42 ok │ │\n│ ci pts/3 198.51.100.9 Aug 27 14:49 ok │ │\n│ root pts/0 192.168.1.42 Aug 28 15:56 ok │ │\n│ postgres pts/1 172.16.0.8 Aug 20 16:03 ok │ │\n│ anthony pts/2 10.0.4.17 Aug 21 17:10 ok │ │\n│ deploy pts/3 203.0.113.42 Aug 22 18:17 ok │ │\n│ ci pts/0 198.51.100.9 Aug 23 07:24 ok │ │\n│ root pts/1 192.168.1.42 Aug 24 08:31 ok │ │\n│ postgres pts/2 172.16.0.8 Aug 25 09:38 ok │ │\n│ anthony pts/3 10.0.4.17 Aug 26 10:45 ok │ │\n│ deploy pts/0 203.0.113.42 Aug 27 11:52 ok │ │\n│ ci pts/1 198.51.100.9 Aug 28 12:59 ok │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Session History ──────────────────────────────────────────────────────────────────────┤\n│ │ concurrent sessions │\n│ │ ⡼⡀⢀⢧ ⢀⢧ ⡸⣠⢇ ⢀⢧⡸⡄ ⢀⠏⠹⣠⢇ ⢀⠏⢇ ⢀⢇ ⡸⡄ ⡸⡄ │\n│ │ ⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠓⠚█⠓⠒⠒⠚█⠓⠒⠒⠒⠒⠃⠃⠘⠒⠒⠚█⠃⠘⠒⠒⠒⠒⠚██⠃⠘⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚█⠘⠒⠒⠒⠒⠒⠚⠘⠒⠒⠒⠒⠃⠘⠒⠒⠒⠃⠘⠒⠒⠒⠒⠒⠒⠒ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 3793272812, 510534117, @@ -9018,57 +9018,57 @@ 504037191, 2831669354, 1241387954, - 1946820628, - 1042113093, - 2526161912, - 3192597881, - 1004545163, - 3651391216, - 684795465, - 1414984384, - 1095820487, - 3856004283, - 136261019, - 3507528432, - 3401040532, - 3112646180, - 4090656160, - 2043178290, - 993624965, - 3005525792, - 3891038943, - 97767373, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2265243485, - 2006053786, - 713576483, - 86102333, - 259781263, - 3976194514, - 2295811606, - 4289094375, - 4040585698 + 4078214057, + 2285421091, + 2825617642, + 2839328982, + 2471184245, + 3420434259, + 1665602843, + 4118113375, + 393110297, + 1536461696, + 2975973869, + 2385133927, + 170893130, + 2459913275, + 2498806710, + 3826686485, + 1596008439, + 1431513335, + 4111068273, + 2822220790, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 1307136015, + 2067753067, + 367097921, + 3848368801, + 1248995734, + 1945042387, + 1837145767, + 3782770539, + 3630009954 ] }, { @@ -9117,7 +9117,7 @@ "height": 30, "theme": "dark", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⡸⠒⠒⣤⢠⣠⢄ ⡄ ⢀ │\n│ ⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀⢀ ⢀⡀ ⢀ │ ⠃███⠏⠁█⢳⠹⢢⠳⠛⡄ ⢀ ⡀ ⢀⡀ ⢀ ⢀ │\n│ ██████████████████⠁██⠘█⠃⠻⠘⠲⢱⠎⠦⠊⠱⢆⠦⠊⠣ │ ████████████⠑⠊⠊⠊⠑⢱⡰⠜⠢⣀⢆⡜⠊⠘⢆⢠⠢⠊⠣⡀⡸⠱⡄⡠⢣ │\n│ ⣀⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀██████████⢀█⡀⢀⡀⡀⡀⢀⢀ │ ⡠⠤⢄⣀⢀██⢀⡀█⢀⡀⡀█⢀⢀██⢀⡀⡀⢠⢀⡀⡀⢀⣀⣀⡰⣄⠤⢢⠔⠒⠢⡰⠢ │\n│ ██████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠁⠑⠉⠊⠘⠉⠘⠁⠁ │ ████⠁⠉⠊⠁⠈⠒⠁⠈⠈⠑⠊⠁⠓⠉⠁⠈⠈⠁⠋⠈⠈⠁███████████ │\n│ ──────────────────────────────────── │ ───────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────┴───────────────────────────────────────╯\n╭─ Connections ───────────────────── 5 open ─╮ ╭─ Listening Ports ───────── 7 ─╮\n│ … Local Remote │ │ Pro… … Address Process │\n│ … 10.0.0.7:40000 10.0.4.17:443 │ │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40013 203.0.113.42:443 │ │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40026 198.51.100.9:22 │ │ tcp … 0.0.0.0 sshd/1024 │\n│ … 10.0.0.7:40039 192.168.1.42:5432 │ │ tcp … 127.0.0.1 postgres/… │\n│ … 10.0.0.7:40052 172.16.0.8:6379 │ │ tcp … 127.0.0.1 redis/1555 │\n│ │ │ tcp … 0.0.0.0 bun/1261 │\n│ │ │ udp … 0.0.0.0 resolved/… │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────┤\n│ │ │ ⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ │ ⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ │ █████████████████████████████ │\n│ │ │ █████████████████████████████ │\n╰────────────────────────────────────────────╯ ╰───────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⡸⠒⠒⣤⢠⣠⢄ ⡄ ⢀ │\n│ ⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀⢀ ⢀⡀ ⢀ │ ⠃███⠏⠁█⢳⠹⢢⠳⠛⡄ ⢀ ⡀ ⢀⡀ ⢀ ⢀ │\n│ ██████████████████⠁██⠘█⠃⠻⠘⠲⢱⠎⠦⠊⠱⢆⠦⠊⠣ │ ████████████⠑⠊⠊⠊⠑⢱⡰⠜⠢⣀⢆⡜⠊⠘⢆⢠⠢⠊⠣⡀⡸⠱⡄⡠⢣ │\n│ ⣀⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀██████████⢀█⡀⢀⡀⡀⡀⢀⢀ │ ⡠⠤⢄⣀⢀██⢀⡀█⢀⡀⡀█⢀⢀██⢀⡀⡀⢠⢀⡀⡀⢀⣀⣀⡰⣄⠤⢢⠔⠒⠢⡰⠢ │\n│ ██████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠁⠑⠉⠊⠘⠉⠘⠁⠁ │ ████⠁⠉⠊⠁⠈⠒⠁⠈⠈⠑⠊⠁⠓⠉⠁⠈⠈⠁⠋⠈⠈⠁███████████ │\n│ ──────────────────────────────────── │ ───────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────┴───────────────────────────────────────╯\n╭─ Connections ────────────────────── 5 open ─┬─ Listening Ports ────────── 7 ─╮\n│ … Local Remote … │ Proto … Address Process │\n│ … 10.0.0.7:40000 10.0.4.17:443 … │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40013 203.0.113.42:443 … │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40026 198.51.100.9:22 … │ tcp … 0.0.0.0 sshd/1024 │\n│ … 10.0.0.7:40039 192.168.1.42:5432 … │ tcp … 127.0.0.1 postgres/… │\n│ … 10.0.0.7:40052 172.16.0.8:6379 … │ tcp … 127.0.0.1 redis/1555 │\n│ │ tcp … 0.0.0.0 bun/1261 │\n│ │ udp … 0.0.0.0 resolved/… │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────┤\n│ │ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ ⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ ██████████████████████████████ │\n│ │ ██████████████████████████████ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯", "hashes": [ 2574292506, 706317607, @@ -9132,23 +9132,23 @@ 2444736641, 1773268677, 2470269206, - 209708888, - 2487871124, - 3721782860, - 2377333446, - 3658245841, - 2687654211, - 1647417013, - 1532389258, - 834435273, - 4164897497, - 4164897497, - 2938340242, - 2891584676, - 2291051191, - 1878528100, - 162325232, - 1317008307 + 2406095013, + 1939794121, + 1366192982, + 906242823, + 1472445064, + 1435087858, + 3562144732, + 988298588, + 2020991324, + 2201341583, + 2201341583, + 468817558, + 1495325508, + 4045270663, + 2389719419, + 936648883, + 602592742 ] }, { @@ -9207,7 +9207,7 @@ "height": 40, "theme": "dark", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠ ⢠⢠⡀⢀⡰⣤⢀⡄⡦⡰⢄⡸⢇⡜⢆ ⣆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⢠⡰⣀⠷⢆⣄ ⢠⣀⠏⢆⡀⢠⢆⡄⡤⡀ ⢀ ⣀ │\n│ ⣀⡎⣦⠔⠉⡎⠘⠎⠁█⠏⠘██⠈⠃⠘█⠈⠙⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀ ⢀⡀ ⢀ │ ⠊⠃█⠛█⠘█⠑⠃⠙██⠱⠎⠘⠸⠁⠉⢆⠔⡜⠉█⠳⡸⠖⠢⡄⣆⡀⣄⣤ │\n│ ██⠁███████████████████████████████████⠁██⠘█⠃⠻⠘⠲⢱⠜⠦⠊⠱⢆⠦⠊⠣ │ ████████████████████████⠁██⠘⠈⠘⠈█⠧⡠⡠⡰⠤⢆⢀⡠⡀ ⡀⡰⠔⠢⡀⢀⢄⡰⣄ ⢰⢢⡀⢀⡄ │\n│ ⡠⣀⠤⠔⠤⡠⢄⠔⣄⣀⡰⠒⢢⢦⢄⢦⢦⡰⠤⠔⣄⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀████████████⡀⢀⡀⡀⡀⢀⢀ │ ⠒⡤⠔⠔⠔⠒⠤⢄⣀⠖⡤⢄⣀⣀⢄⢀⡠⢄⡠⣀⣀⣀⡀⣀█████████████⠈⠁█⡀⢀⠘⠁██⢀⢀⢠⡀⣀⢄⡠⠔⢄⡠⢄ │\n│ ██████████████████████████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠉⠑⠉⠊⠘⠉⠘⠁⠁ │ ███████████████⠁███⠁██⠈█⠋⠊⠒⠊⠉⠒⠉⠑⠉⠱⠊⠉⠢⠋⠊⠉⠘⠊⠋⠉⠉⠊⠁⠁⠁⠈███████ │\n│ ──────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ───────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/22… │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────────────────────┤\n│ │ │ ⡀ ⡄ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ │ ⠘⠔⠊⠘⠙⡜⠊⠖⠊⠒⠑⠒⠒⠔⠑⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ │ █████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠ ⢠⢠⡀⢀⡰⣤⢀⡄⡦⡰⢄⡸⢇⡜⢆ ⣆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⢠⡰⣀⠷⢆⣄ ⢠⣀⠏⢆⡀⢠⢆⡄⡤⡀ ⢀ ⣀ │\n│ ⣀⡎⣦⠔⠉⡎⠘⠎⠁█⠏⠘██⠈⠃⠘█⠈⠙⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀ ⢀⡀ ⢀ │ ⠊⠃█⠛█⠘█⠑⠃⠙██⠱⠎⠘⠸⠁⠉⢆⠔⡜⠉█⠳⡸⠖⠢⡄⣆⡀⣄⣤ │\n│ ██⠁███████████████████████████████████⠁██⠘█⠃⠻⠘⠲⢱⠜⠦⠊⠱⢆⠦⠊⠣ │ ████████████████████████⠁██⠘⠈⠘⠈█⠧⡠⡠⡰⠤⢆⢀⡠⡀ ⡀⡰⠔⠢⡀⢀⢄⡰⣄ ⢰⢢⡀⢀⡄ │\n│ ⡠⣀⠤⠔⠤⡠⢄⠔⣄⣀⡰⠒⢢⢦⢄⢦⢦⡰⠤⠔⣄⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀████████████⡀⢀⡀⡀⡀⢀⢀ │ ⠒⡤⠔⠔⠔⠒⠤⢄⣀⠖⡤⢄⣀⣀⢄⢀⡠⢄⡠⣀⣀⣀⡀⣀█████████████⠈⠁█⡀⢀⠘⠁██⢀⢀⢠⡀⣀⢄⡠⠔⢄⡠⢄ │\n│ ██████████████████████████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠉⠑⠉⠊⠘⠉⠘⠁⠁ │ ███████████████⠁███⠁██⠈█⠋⠊⠒⠊⠉⠒⠉⠑⠉⠱⠊⠉⠢⠋⠊⠉⠘⠊⠋⠉⠉⠊⠁⠁⠁⠈███████ │\n│ ──────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯\n╭─ Connections ────────────────────────────────────────────── 5 open ─┬─ Listening Ports ────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/22… │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────────────────────┤\n│ │ ⡀ ⡄ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ ⠉⠘⠔⠊⠘⠙⡜⠊⠖⠊⠒⠑⠒⠒⠔⠑⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ ██████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────╯", "hashes": [ 1405720114, 3970401503, @@ -9222,33 +9222,33 @@ 2584235361, 401146053, 3271673438, - 4069090376, - 2300651058, - 2703296834, - 3511588252, - 3794230896, - 627482608, - 2932497341, - 3222082677, - 3112703959, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 3597426857, - 418220418, - 178795322, - 3912044109, - 2439624436, - 2507258720, - 3992751075 + 602570453, + 1454324430, + 3991774323, + 963476702, + 3872241426, + 1025875266, + 3224771711, + 1230632336, + 3306089689, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 956348703, + 728367942, + 1649082892, + 464096974, + 4199520875, + 3175366371, + 1739234454 ] }, { @@ -9313,7 +9313,7 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⡄ ⡄⢠⡀ ⣀⠦⣠ ⣠⢀⠦⡠⠢⡀⡸⢣⢠⠓⢄ ⢰⣠⢳▁⢀⠗⠜⠦⢄⣄ ⣆⡠⠤⡀⣀⠤⢄▁ ⡀ ⡀ │ ⡀⣠⢀⠤⢆ ⢠⣀⢆⢀⠷⠲⣠⣀▁ ⣄⢀⠏⠱⣀⡀ ⡴⣀⡄⡤⢄ ⡀ ⣀⡀ │\n│ ⢄⢀⠷⠤⡜⠢⣀⣰⢱⡠⠔⠉⢱⠃⠘⠜⠈██⠟█⠋███⠑⠃█⠃█⠈⠑⠃⠃█⠋⠙███⠈⠈⠚⠈██⠑⠁██⠉⠦⠤⢄⠴⢱⢀⢦⣠⠋⢆⢰⢄⢰⡄⢰⡄ ⡀ ⣀ ⡀ │ ⠈▇⠋█⠘⠉⠃█⠘⠚██⠃█⠑⠚█⠙███⠱⠜█⠋⠸⠁⠈⠑⢄⠔⢢⠋⠉█⠘⢢⡸⠖⠒⠤⡄⡰⣀ ⣄⡠⡄ │\n│ █⠉██████⠈███████████████████████████████████████████████⠉████⠃█⠃⠘⠇⠘⠲⠙⡤⠓⠤⠊⠈⠖⢆⠦⠔⠉⠢ │ █████████████████████████████████████⠁███⠘⠁⠁⠙⠈█⠸⠤⡠⣀⢄⠔⠤⠲⡀⣀⡠⣀ ⡀⢀⠦⠒⠢⣀ ⢀⢄⣀⠦⣀ ⡖⢢⡀ ⡠⡄ │\n│ ⢠⠤⣠⠤⡀⡠⡠⣀⡠⠤⠔⠤⢄⠤⢄⠔⢢⣀⣀⡠⠒⠒⢢⠦⡠⡠⢢⠦⣀⠦⠤⠔⢢⣀⣀⠤⢄⢄⣀⠤⢄⢠⣀⡀⣀█⣀████⢀██⢀████████████████⡀█⣀█⡀⡀█⡀⢀ │ ⠤⣀⠔⠤⡰⠒⡤⠤⠢⠒⠔⠒⠢⠤⢄⣀⡠⠒⡤⠤⣀⣀⣀⡠⡀⢀⡠⠤⣀⡠⣀⣀⣀⣀⡀⢀⡀██████████████████⠉▇█⣀⠑⢀⠘⠁████⡀⢀⢀⢄⢀⣀⢄⣀⠤⠔⢄⣀⠤⢄ │\n│ ⠁█⠁█⠈████████████████████████████████████⠁█⠈▇⠉▇⠋⠉⠑⠉⠊⠑⠒⠁⠑⠉⠒⠒⠉⠉⠒⠉⠒⠉⠞⠒⠑⠉⠉⠊⠈⠊█⠋⠈⠈⠊⠈⠁ │ ████████████████████████⠈⠁████⠁███⠈⠁⠈⠊⠊⠑⠒⠊⠉⠑⠒⠉⠉⠊⠉⠱⠒⠉⠉⠢⠊⠑⠉⠉▇⠓⠁⠋⠉⠉⠉⠊⠉⠈⠁⠁█⠁█████████ │\n│ ──────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ───────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────────────────────────────────────────┤\n│ │ │ ⢀⢀⢀⡀ ⢀⡀⢠⢀ ⡀⢀ ⡄ ⢀⡀ ⢀⡄ ⢀ ⢀ ⢀ ⣤ ⡠⢄ ⡼⣰⣀⡀ ⡠⡜⣤⢰ │\n│ │ │ ⠢⠃⠁⠁⠘⠊⠎⠈⠁⠏⠣⠔⠊⠑⠒⠉⠁⠣⠒⠊⠘⠙⡜⠊⠖⠒⠑⠊⠒⠒⠢⠊⠒⠊⠘⠔⢢⠖⠊⠊⠘⠜⠁⠑⠢⠋⠖⠊⠱⠳⠁⠗⠉█⠈⠒⠁⠃⠁⠈⠊██⠁⠃ │\n│ │ │ █████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⡄ ⡄⢠⡀ ⣀⠦⣠ ⣠⢀⠦⡠⠢⡀⡸⢣⢠⠓⢄ ⢰⣠⢳▁⢀⠗⠜⠦⢄⣄ ⣆⡠⠤⡀⣀⠤⢄▁ ⡀ ⡀ │ ⡀⣠⢀⠤⢆ ⢠⣀⢆⢀⠷⠲⣠⣀▁ ⣄⢀⠏⠱⣀⡀ ⡴⣀⡄⡤⢄ ⡀ ⣀⡀ │\n│ ⢄⢀⠷⠤⡜⠢⣀⣰⢱⡠⠔⠉⢱⠃⠘⠜⠈██⠟█⠋███⠑⠃█⠃█⠈⠑⠃⠃█⠋⠙███⠈⠈⠚⠈██⠑⠁██⠉⠦⠤⢄⠴⢱⢀⢦⣠⠋⢆⢰⢄⢰⡄⢰⡄ ⡀ ⣀ ⡀ │ ⠈▇⠋█⠘⠉⠃█⠘⠚██⠃█⠑⠚█⠙███⠱⠜█⠋⠸⠁⠈⠑⢄⠔⢢⠋⠉█⠘⢢⡸⠖⠒⠤⡄⡰⣀ ⣄⡠⡄ │\n│ █⠉██████⠈███████████████████████████████████████████████⠉████⠃█⠃⠘⠇⠘⠲⠙⡤⠓⠤⠊⠈⠖⢆⠦⠔⠉⠢ │ █████████████████████████████████████⠁███⠘⠁⠁⠙⠈█⠸⠤⡠⣀⢄⠔⠤⠲⡀⣀⡠⣀ ⡀⢀⠦⠒⠢⣀ ⢀⢄⣀⠦⣀ ⡖⢢⡀ ⡠⡄ │\n│ ⢠⠤⣠⠤⡀⡠⡠⣀⡠⠤⠔⠤⢄⠤⢄⠔⢢⣀⣀⡠⠒⠒⢢⠦⡠⡠⢢⠦⣀⠦⠤⠔⢢⣀⣀⠤⢄⢄⣀⠤⢄⢠⣀⡀⣀█⣀████⢀██⢀████████████████⡀█⣀█⡀⡀█⡀⢀ │ ⠤⣀⠔⠤⡰⠒⡤⠤⠢⠒⠔⠒⠢⠤⢄⣀⡠⠒⡤⠤⣀⣀⣀⡠⡀⢀⡠⠤⣀⡠⣀⣀⣀⣀⡀⢀⡀██████████████████⠉▇█⣀⠑⢀⠘⠁████⡀⢀⢀⢄⢀⣀⢄⣀⠤⠔⢄⣀⠤⢄ │\n│ ⠁█⠁█⠈████████████████████████████████████⠁█⠈▇⠉▇⠋⠉⠑⠉⠊⠑⠒⠁⠑⠉⠒⠒⠉⠉⠒⠉⠒⠉⠞⠒⠑⠉⠉⠊⠈⠊█⠋⠈⠈⠊⠈⠁ │ ████████████████████████⠈⠁████⠁███⠈⠁⠈⠊⠊⠑⠒⠊⠉⠑⠒⠉⠉⠊⠉⠱⠒⠉⠉⠢⠊⠑⠉⠉▇⠓⠁⠋⠉⠉⠉⠊⠉⠈⠁⠁█⠁█████████ │\n│ ──────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ────────────────────────────────────────────────────────────────────────── 5 open ─┬─ Listening Ports ────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────────────────────────────────────────┤\n│ │ ⢀⢀▁⡀ ⢀⡀⢠⡀⡀ ⢀ ⡀ ⡄ ⣀ ⢠ ⡀ ⢀ ⡀ ⣤ ⡠⡀ ⡼⣰⣀⡀ ⣄⡜⣤⢰ │\n│ │ ⠢⠃⠁⠉⠘⠊⠎⠈⠁⠱⠙⠔⠊⠑⠒⠁⠉⠘⠔⠊⠘⠉⢣⠓⠱⠒⠑⠒⠑⠒⠒⠔⠑⠒⠁⠣⠒⡴⠒⠊⠃⠣⠋⠈⠒⠢⠋⠖⠉⠞⠞█⠗⠉█⠑⠊█⠃⠁⠈⠊██⠁⠃ │\n│ │ ██████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────╯", "hashes": [ 1295584738, 107806703, @@ -9328,39 +9328,39 @@ 2924489761, 998347205, 3182586766, - 773211984, - 3664826946, - 1624173534, - 4082741700, - 2834124804, - 972349918, - 2568585285, - 588937789, - 1609548615, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 4137942473, - 1642599978, - 2507569634, - 3137222407, - 2206491884, - 705104024, - 2805460603 + 2250636157, + 478555288, + 180483836, + 2892392846, + 1225587662, + 4213217244, + 1315715911, + 4091358312, + 3252693721, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 705102255, + 2699108574, + 1057179204, + 1974476390, + 3580244835, + 3877008299, + 2107380238 ] }, { @@ -9439,7 +9439,7 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠▃ ⣠ ⣄▃ ⡀⡰⢄⢤ ⡠⡀⡰⢄⡰⠤⡀⢠⠛⡄⡔⠑⢄▁⢀⢦⡸⢢▁ ⡸⠢⠓⠤⢄⡠⡀⢰⡄⡠⠤⡄⢀⣀⠤⢄▃ ⡀ ⡀ │ ⡀⢠⡀⡠⠔⢆ ⢀⢄⡰⡄⢀⠗⠔⡄⡠⡀ ⡠⡀⡸⠉⠢⣀⡀ ⢠⢢⢀⡄⢠⢄ ⢀▂⢀⣀⡀ │\n│ ⢄⡀⡜⠦⢄⡜⠢⣀⣀⡎⢇⡤⠔⠉⠈⡞█⠑⠴⠉⠁██⠟█⠑⠁███⠑⠃█⠘██⠈⠉⠊█⠃█⠋⠑⠃███⠈█⠑⠃⠈██⠘⠁███⠉⠢⠤⠤⣀⠴⠙⡄⡔⣄⡰⠉⢆⢀⠦⡀⡰⡀⢀⢆ ⡀ ⢀⣀ ⡀ │ ⠈⠁⠑⠁█⠘⠉⠊██⠘⠚██⠘⠁⠈⠑⠒⠁⠑⠃███⠱⠤⠃█⠋⠸⠃█⠉⠱⣀⠔⠢⡜⠉⠁█⠘⠲⣠⠓⠔⠒⠤⢄⢰⡄⣀⢀⢄⡠⢤ │\n│ █⠈▇███████⠈████████████████████████████████████████████████████████⠈█████⠋█⠘⠁⠣⠎⠘⠒⠜⠘⡤⠊⠦⠔⠁⠈⠖⢆⡔⠤⠊⠘⠤ │ ████████████████████████████████████████████⠁████⠈⠃⠈█⠋⠈██⠧⢄⠤⣀⢄⡰⠤⠤⢢ ⣀⣀⢄⡀ ⡀ ⡰⠤⠒⠢⢄ ⡠⢄⣀⠦⣀⡀ ⡖⢢⣀ ⡠⡀ │\n│ ⢀⠤⡀⡤⢄⡀⡠⡠⢄⣀⠤⠤⠔⠤⠤⡠⠤⣀⠤⠢⣀⣀⣀⡠⠒⠒⠒⡤⢢⠤⡠⠢⡰⢄⡠⠢⠤⠤⠢⣀⣀⣀⠤⢄⡠⣀⡠⠤⢄█⣄⣀█⣀█⢀██████⡀██⢀███████████████████⡀█⢀⣀█⡀⣀█⢀⡀⣀ │ ⠤⢄⠤⠢⢄⡰⠒⡤⠤⠔⠤⠒⠔⠒⠒⠤⠤⢄⣀⣀⠖⢢⠤⠤⣀⣀⣀⣀⢄⡀⢀⣀⠤⢄⣀⠤⣀⣀⣀⣀⣀⡀⢀⣀██████████████████████⠉▆█⢀⡀⠑⢀⠈⠊█████⣀⢀⡀⢠⣀⢀⣀⡠⣀⣀⠤⠔⠤⣀⡠⠤⣀ │\n│ ⠁█⠈██⠈▇██████████████████████████████████████████⠉██⠉▇⠉⠁⠑⠉⠉⠑⠉⠒⠉⠒⠒⠁⠑⠊⠒⠒⠊⠉⠉⠒⠊⠑⠒⠑⠔⠑⠉⠊⠉⠉⠒⠉⠑⠁█⠋⠈▆⠑⠁⠈▇ │ █████████████████████████████⠈⠁███▇█⠁█▇██⠈⠁█⠋⠑⠊⠒⠒⠊⠉⠉⠒⠊⠉⠉⠒⠉⠉⠢⠒⠉⠉⠒⠤⠋⠑⠉⠉⠁⠈⠒⠁⠋⠉⠉⠉⠑⠊⠉▇⠁⠈⠁█⠁███████████ │\n│ ──────────────────────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ──────────────────────────────────────────────────────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ────────────────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ─────────────────────────────────────────────────────────────┤\n│ │ │ ⡀⡀⢀ ⣀ ⣠⢀ ⡀ ⡀ ⡄ ⣀ ⢀⡄ ⡀ ⡀ ⡀ ⡤⡀ ⡠⡀ ⡰⢇⣦⢀⡀ ⢠⣠⢣⣄⢰ │\n│ │ │ ⠢⠊⠈⠈⠁⠓⠊⠞█⠉█⠏⠑⠔⠊⠉⠒⠒⠉⠉⠘⠤⠒⠉⠘⠉⢣⠓⠊⠖⠒⠑⠒⠑⠒⠒⠢⠔⠑⠒⠁⠑⠔⠒⡴⠒⠊⠊⠘⠜⠉⠈⠒⠢⠊⠱⠊⠈⠖⠱⠁⠱⠊⠉█⠑⠒⠁⠘█⠁⠈⠒⠁█⠈⠈⠃ │\n│ │ │ ██████████████████████████████████████████████████████████████████████████████ │\n│ │ │ ██████████████████████████████████████████████████████████████████████████████ │\n╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠▃ ⣠ ⣄▃ ⡀⡰⢄⢤ ⡠⡀⡰⢄⡰⠤⡀⢠⠛⡄⡔⠑⢄▁⢀⢦⡸⢢▁ ⡸⠢⠓⠤⢄⡠⡀⢰⡄⡠⠤⡄⢀⣀⠤⢄▃ ⡀ ⡀ │ ⡀⢠⡀⡠⠔⢆ ⢀⢄⡰⡄⢀⠗⠔⡄⡠⡀ ⡠⡀⡸⠉⠢⣀⡀ ⢠⢢⢀⡄⢠⢄ ⢀▂⢀⣀⡀ │\n│ ⢄⡀⡜⠦⢄⡜⠢⣀⣀⡎⢇⡤⠔⠉⠈⡞█⠑⠴⠉⠁██⠟█⠑⠁███⠑⠃█⠘██⠈⠉⠊█⠃█⠋⠑⠃███⠈█⠑⠃⠈██⠘⠁███⠉⠢⠤⠤⣀⠴⠙⡄⡔⣄⡰⠉⢆⢀⠦⡀⡰⡀⢀⢆ ⡀ ⢀⣀ ⡀ │ ⠈⠁⠑⠁█⠘⠉⠊██⠘⠚██⠘⠁⠈⠑⠒⠁⠑⠃███⠱⠤⠃█⠋⠸⠃█⠉⠱⣀⠔⠢⡜⠉⠁█⠘⠲⣠⠓⠔⠒⠤⢄⢰⡄⣀⢀⢄⡠⢤ │\n│ █⠈▇███████⠈████████████████████████████████████████████████████████⠈█████⠋█⠘⠁⠣⠎⠘⠒⠜⠘⡤⠊⠦⠔⠁⠈⠖⢆⡔⠤⠊⠘⠤ │ ████████████████████████████████████████████⠁████⠈⠃⠈█⠋⠈██⠧⢄⠤⣀⢄⡰⠤⠤⢢ ⣀⣀⢄⡀ ⡀ ⡰⠤⠒⠢⢄ ⡠⢄⣀⠦⣀⡀ ⡖⢢⣀ ⡠⡀ │\n│ ⢀⠤⡀⡤⢄⡀⡠⡠⢄⣀⠤⠤⠔⠤⠤⡠⠤⣀⠤⠢⣀⣀⣀⡠⠒⠒⠒⡤⢢⠤⡠⠢⡰⢄⡠⠢⠤⠤⠢⣀⣀⣀⠤⢄⡠⣀⡠⠤⢄█⣄⣀█⣀█⢀██████⡀██⢀███████████████████⡀█⢀⣀█⡀⣀█⢀⡀⣀ │ ⠤⢄⠤⠢⢄⡰⠒⡤⠤⠔⠤⠒⠔⠒⠒⠤⠤⢄⣀⣀⠖⢢⠤⠤⣀⣀⣀⣀⢄⡀⢀⣀⠤⢄⣀⠤⣀⣀⣀⣀⣀⡀⢀⣀██████████████████████⠉▆█⢀⡀⠑⢀⠈⠊█████⣀⢀⡀⢠⣀⢀⣀⡠⣀⣀⠤⠔⠤⣀⡠⠤⣀ │\n│ ⠁█⠈██⠈▇██████████████████████████████████████████⠉██⠉▇⠉⠁⠑⠉⠉⠑⠉⠒⠉⠒⠒⠁⠑⠊⠒⠒⠊⠉⠉⠒⠊⠑⠒⠑⠔⠑⠉⠊⠉⠉⠒⠉⠑⠁█⠋⠈▆⠑⠁⠈▇ │ █████████████████████████████⠈⠁███▇█⠁█▇██⠈⠁█⠋⠑⠊⠒⠒⠊⠉⠉⠒⠊⠉⠉⠒⠉⠉⠢⠒⠉⠉⠒⠤⠋⠑⠉⠉⠁⠈⠒⠁⠋⠉⠉⠉⠑⠊⠉▇⠁⠈⠁█⠁███████████ │\n│ ──────────────────────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────────────────────────────────────────────────────── 5 open ─┬─ Listening Ports ─────────────────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ──────────────────────────────────────────────────────────────┤\n│ │ ⡀⣀⢀ ⣀ ⢠ ⡀ ⢀ ⣀ ⣄ ⢀⡀ ⢠ ⢀▁ ⢀ ⢀▁ ⣤ ⢀⡠⡀ ⡜⡄⣆⣀⡀ ⢠⡰⢣⣄⢰ │\n│ │ ⠢⠊⠈█⠁⠓⠊⠞█⠉⠁⠟⠘⠔⠒⠉⠒⠒⠁⠉█⠣⠒⠊⠈⠊⠱⡜⠊⠱⠒⠉⠒⠉⠒⠒⠒⠤⠊⠒⠊⠈⠢⠒⢢⠖⠒⠑⠃⠣⠊⠁⠉⠒⠤⠃⠣⠊⠑⠜⠞█⠗⠊⠁█⠑⠒⠁⠘⠈█⠈⠒⠁█⠈⠈⠃ │\n│ │ ███████████████████████████████████████████████████████████████████████████████ │\n│ │ ███████████████████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 4005738370, 4091519503, @@ -9454,53 +9454,53 @@ 997645473, 2331482821, 2483859886, - 1677709738, - 1763949878, - 2419901778, - 2399626212, - 1549672052, - 2161002142, - 1248177149, - 2760145422, - 559948483, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 3592277665, - 770822272, - 1684953028, - 2188859682, - 3933671133, - 4169610789, - 3176492081 + 2748208731, + 1975760528, + 2352747144, + 3766825502, + 2011858122, + 2696200444, + 295193723, + 49387135, + 926961665, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 40387203, + 3676906624, + 370898109, + 1951777355, + 231237390, + 1454667626, + 793380216 ] }, { @@ -9549,7 +9549,7 @@ "height": 30, "theme": "dracula", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⡸⠒⠒⣤⢠⣠⢄ ⡄ ⢀ │\n│ ⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀⢀ ⢀⡀ ⢀ │ ⠃███⠏⠁█⢳⠹⢢⠳⠛⡄ ⢀ ⡀ ⢀⡀ ⢀ ⢀ │\n│ ██████████████████⠁██⠘█⠃⠻⠘⠲⢱⠎⠦⠊⠱⢆⠦⠊⠣ │ ████████████⠑⠊⠊⠊⠑⢱⡰⠜⠢⣀⢆⡜⠊⠘⢆⢠⠢⠊⠣⡀⡸⠱⡄⡠⢣ │\n│ ⣀⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀██████████⢀█⡀⢀⡀⡀⡀⢀⢀ │ ⡠⠤⢄⣀⢀██⢀⡀█⢀⡀⡀█⢀⢀██⢀⡀⡀⢠⢀⡀⡀⢀⣀⣀⡰⣄⠤⢢⠔⠒⠢⡰⠢ │\n│ ██████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠁⠑⠉⠊⠘⠉⠘⠁⠁ │ ████⠁⠉⠊⠁⠈⠒⠁⠈⠈⠑⠊⠁⠓⠉⠁⠈⠈⠁⠋⠈⠈⠁███████████ │\n│ ──────────────────────────────────── │ ───────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────┴───────────────────────────────────────╯\n╭─ Connections ───────────────────── 5 open ─╮ ╭─ Listening Ports ───────── 7 ─╮\n│ … Local Remote │ │ Pro… … Address Process │\n│ … 10.0.0.7:40000 10.0.4.17:443 │ │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40013 203.0.113.42:443 │ │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40026 198.51.100.9:22 │ │ tcp … 0.0.0.0 sshd/1024 │\n│ … 10.0.0.7:40039 192.168.1.42:5432 │ │ tcp … 127.0.0.1 postgres/… │\n│ … 10.0.0.7:40052 172.16.0.8:6379 │ │ tcp … 127.0.0.1 redis/1555 │\n│ │ │ tcp … 0.0.0.0 bun/1261 │\n│ │ │ udp … 0.0.0.0 resolved/… │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────┤\n│ │ │ ⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ │ ⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ │ █████████████████████████████ │\n│ │ │ █████████████████████████████ │\n╰────────────────────────────────────────────╯ ╰───────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⡸⠒⠒⣤⢠⣠⢄ ⡄ ⢀ │\n│ ⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀⢀ ⢀⡀ ⢀ │ ⠃███⠏⠁█⢳⠹⢢⠳⠛⡄ ⢀ ⡀ ⢀⡀ ⢀ ⢀ │\n│ ██████████████████⠁██⠘█⠃⠻⠘⠲⢱⠎⠦⠊⠱⢆⠦⠊⠣ │ ████████████⠑⠊⠊⠊⠑⢱⡰⠜⠢⣀⢆⡜⠊⠘⢆⢠⠢⠊⠣⡀⡸⠱⡄⡠⢣ │\n│ ⣀⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀██████████⢀█⡀⢀⡀⡀⡀⢀⢀ │ ⡠⠤⢄⣀⢀██⢀⡀█⢀⡀⡀█⢀⢀██⢀⡀⡀⢠⢀⡀⡀⢀⣀⣀⡰⣄⠤⢢⠔⠒⠢⡰⠢ │\n│ ██████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠁⠑⠉⠊⠘⠉⠘⠁⠁ │ ████⠁⠉⠊⠁⠈⠒⠁⠈⠈⠑⠊⠁⠓⠉⠁⠈⠈⠁⠋⠈⠈⠁███████████ │\n│ ──────────────────────────────────── │ ───────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────┴───────────────────────────────────────╯\n╭─ Connections ────────────────────── 5 open ─┬─ Listening Ports ────────── 7 ─╮\n│ … Local Remote … │ Proto … Address Process │\n│ … 10.0.0.7:40000 10.0.4.17:443 … │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40013 203.0.113.42:443 … │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40026 198.51.100.9:22 … │ tcp … 0.0.0.0 sshd/1024 │\n│ … 10.0.0.7:40039 192.168.1.42:5432 … │ tcp … 127.0.0.1 postgres/… │\n│ … 10.0.0.7:40052 172.16.0.8:6379 … │ tcp … 127.0.0.1 redis/1555 │\n│ │ tcp … 0.0.0.0 bun/1261 │\n│ │ udp … 0.0.0.0 resolved/… │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────┤\n│ │ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ ⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ ██████████████████████████████ │\n│ │ ██████████████████████████████ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯", "hashes": [ 436221145, 1799092852, @@ -9564,23 +9564,23 @@ 1485277595, 1019946683, 2742474186, - 2769056793, - 2082163636, - 3288161222, - 3357194604, - 2960764729, - 4105882781, - 1476566721, - 643821923, - 424968300, - 1745526157, - 1745526157, - 2355397570, - 1448821840, - 4130208944, - 3780316242, - 692986830, - 812419919 + 2468336681, + 3813456588, + 2520187269, + 761149414, + 3970853311, + 775863931, + 3673265359, + 1639462351, + 3333771541, + 1149757270, + 1149757270, + 3183470355, + 696549916, + 425594232, + 3965172374, + 1898915098, + 3783730574 ] }, { @@ -9639,7 +9639,7 @@ "height": 40, "theme": "dracula", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠ ⢠⢠⡀⢀⡰⣤⢀⡄⡦⡰⢄⡸⢇⡜⢆ ⣆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⢠⡰⣀⠷⢆⣄ ⢠⣀⠏⢆⡀⢠⢆⡄⡤⡀ ⢀ ⣀ │\n│ ⣀⡎⣦⠔⠉⡎⠘⠎⠁█⠏⠘██⠈⠃⠘█⠈⠙⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀ ⢀⡀ ⢀ │ ⠊⠃█⠛█⠘█⠑⠃⠙██⠱⠎⠘⠸⠁⠉⢆⠔⡜⠉█⠳⡸⠖⠢⡄⣆⡀⣄⣤ │\n│ ██⠁███████████████████████████████████⠁██⠘█⠃⠻⠘⠲⢱⠜⠦⠊⠱⢆⠦⠊⠣ │ ████████████████████████⠁██⠘⠈⠘⠈█⠧⡠⡠⡰⠤⢆⢀⡠⡀ ⡀⡰⠔⠢⡀⢀⢄⡰⣄ ⢰⢢⡀⢀⡄ │\n│ ⡠⣀⠤⠔⠤⡠⢄⠔⣄⣀⡰⠒⢢⢦⢄⢦⢦⡰⠤⠔⣄⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀████████████⡀⢀⡀⡀⡀⢀⢀ │ ⠒⡤⠔⠔⠔⠒⠤⢄⣀⠖⡤⢄⣀⣀⢄⢀⡠⢄⡠⣀⣀⣀⡀⣀█████████████⠈⠁█⡀⢀⠘⠁██⢀⢀⢠⡀⣀⢄⡠⠔⢄⡠⢄ │\n│ ██████████████████████████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠉⠑⠉⠊⠘⠉⠘⠁⠁ │ ███████████████⠁███⠁██⠈█⠋⠊⠒⠊⠉⠒⠉⠑⠉⠱⠊⠉⠢⠋⠊⠉⠘⠊⠋⠉⠉⠊⠁⠁⠁⠈███████ │\n│ ──────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ───────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/22… │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────────────────────┤\n│ │ │ ⡀ ⡄ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ │ ⠘⠔⠊⠘⠙⡜⠊⠖⠊⠒⠑⠒⠒⠔⠑⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ │ █████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠ ⢠⢠⡀⢀⡰⣤⢀⡄⡦⡰⢄⡸⢇⡜⢆ ⣆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⢠⡰⣀⠷⢆⣄ ⢠⣀⠏⢆⡀⢠⢆⡄⡤⡀ ⢀ ⣀ │\n│ ⣀⡎⣦⠔⠉⡎⠘⠎⠁█⠏⠘██⠈⠃⠘█⠈⠙⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀ ⢀⡀ ⢀ │ ⠊⠃█⠛█⠘█⠑⠃⠙██⠱⠎⠘⠸⠁⠉⢆⠔⡜⠉█⠳⡸⠖⠢⡄⣆⡀⣄⣤ │\n│ ██⠁███████████████████████████████████⠁██⠘█⠃⠻⠘⠲⢱⠜⠦⠊⠱⢆⠦⠊⠣ │ ████████████████████████⠁██⠘⠈⠘⠈█⠧⡠⡠⡰⠤⢆⢀⡠⡀ ⡀⡰⠔⠢⡀⢀⢄⡰⣄ ⢰⢢⡀⢀⡄ │\n│ ⡠⣀⠤⠔⠤⡠⢄⠔⣄⣀⡰⠒⢢⢦⢄⢦⢦⡰⠤⠔⣄⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀████████████⡀⢀⡀⡀⡀⢀⢀ │ ⠒⡤⠔⠔⠔⠒⠤⢄⣀⠖⡤⢄⣀⣀⢄⢀⡠⢄⡠⣀⣀⣀⡀⣀█████████████⠈⠁█⡀⢀⠘⠁██⢀⢀⢠⡀⣀⢄⡠⠔⢄⡠⢄ │\n│ ██████████████████████████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠉⠑⠉⠊⠘⠉⠘⠁⠁ │ ███████████████⠁███⠁██⠈█⠋⠊⠒⠊⠉⠒⠉⠑⠉⠱⠊⠉⠢⠋⠊⠉⠘⠊⠋⠉⠉⠊⠁⠁⠁⠈███████ │\n│ ──────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯\n╭─ Connections ────────────────────────────────────────────── 5 open ─┬─ Listening Ports ────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/22… │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────────────────────┤\n│ │ ⡀ ⡄ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ ⠉⠘⠔⠊⠘⠙⡜⠊⠖⠊⠒⠑⠒⠒⠔⠑⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ ██████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────╯", "hashes": [ 3398435713, 2312640292, @@ -9654,33 +9654,33 @@ 3824651739, 272433595, 2403053026, - 3083185273, - 1625584107, - 3753757934, - 2713993895, - 3464352117, - 688705923, - 452844020, - 105800979, - 1385643609, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 901670285, - 12836898, - 3202428907, - 2159644730, - 2900044626, - 2320173678, - 2754708175 + 3181574665, + 1475655599, + 1297628816, + 3489924019, + 1859421877, + 105851807, + 1186335572, + 1567676929, + 871530282, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 2212638486, + 4225923187, + 160314624, + 4225658253, + 3945116694, + 3288279610, + 1759779726 ] }, { @@ -9745,7 +9745,7 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⡄ ⡄⢠⡀ ⣀⠦⣠ ⣠⢀⠦⡠⠢⡀⡸⢣⢠⠓⢄ ⢰⣠⢳▁⢀⠗⠜⠦⢄⣄ ⣆⡠⠤⡀⣀⠤⢄▁ ⡀ ⡀ │ ⡀⣠⢀⠤⢆ ⢠⣀⢆⢀⠷⠲⣠⣀▁ ⣄⢀⠏⠱⣀⡀ ⡴⣀⡄⡤⢄ ⡀ ⣀⡀ │\n│ ⢄⢀⠷⠤⡜⠢⣀⣰⢱⡠⠔⠉⢱⠃⠘⠜⠈██⠟█⠋███⠑⠃█⠃█⠈⠑⠃⠃█⠋⠙███⠈⠈⠚⠈██⠑⠁██⠉⠦⠤⢄⠴⢱⢀⢦⣠⠋⢆⢰⢄⢰⡄⢰⡄ ⡀ ⣀ ⡀ │ ⠈▇⠋█⠘⠉⠃█⠘⠚██⠃█⠑⠚█⠙███⠱⠜█⠋⠸⠁⠈⠑⢄⠔⢢⠋⠉█⠘⢢⡸⠖⠒⠤⡄⡰⣀ ⣄⡠⡄ │\n│ █⠉██████⠈███████████████████████████████████████████████⠉████⠃█⠃⠘⠇⠘⠲⠙⡤⠓⠤⠊⠈⠖⢆⠦⠔⠉⠢ │ █████████████████████████████████████⠁███⠘⠁⠁⠙⠈█⠸⠤⡠⣀⢄⠔⠤⠲⡀⣀⡠⣀ ⡀⢀⠦⠒⠢⣀ ⢀⢄⣀⠦⣀ ⡖⢢⡀ ⡠⡄ │\n│ ⢠⠤⣠⠤⡀⡠⡠⣀⡠⠤⠔⠤⢄⠤⢄⠔⢢⣀⣀⡠⠒⠒⢢⠦⡠⡠⢢⠦⣀⠦⠤⠔⢢⣀⣀⠤⢄⢄⣀⠤⢄⢠⣀⡀⣀█⣀████⢀██⢀████████████████⡀█⣀█⡀⡀█⡀⢀ │ ⠤⣀⠔⠤⡰⠒⡤⠤⠢⠒⠔⠒⠢⠤⢄⣀⡠⠒⡤⠤⣀⣀⣀⡠⡀⢀⡠⠤⣀⡠⣀⣀⣀⣀⡀⢀⡀██████████████████⠉▇█⣀⠑⢀⠘⠁████⡀⢀⢀⢄⢀⣀⢄⣀⠤⠔⢄⣀⠤⢄ │\n│ ⠁█⠁█⠈████████████████████████████████████⠁█⠈▇⠉▇⠋⠉⠑⠉⠊⠑⠒⠁⠑⠉⠒⠒⠉⠉⠒⠉⠒⠉⠞⠒⠑⠉⠉⠊⠈⠊█⠋⠈⠈⠊⠈⠁ │ ████████████████████████⠈⠁████⠁███⠈⠁⠈⠊⠊⠑⠒⠊⠉⠑⠒⠉⠉⠊⠉⠱⠒⠉⠉⠢⠊⠑⠉⠉▇⠓⠁⠋⠉⠉⠉⠊⠉⠈⠁⠁█⠁█████████ │\n│ ──────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ───────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────────────────────────────────────────┤\n│ │ │ ⢀⢀⢀⡀ ⢀⡀⢠⢀ ⡀⢀ ⡄ ⢀⡀ ⢀⡄ ⢀ ⢀ ⢀ ⣤ ⡠⢄ ⡼⣰⣀⡀ ⡠⡜⣤⢰ │\n│ │ │ ⠢⠃⠁⠁⠘⠊⠎⠈⠁⠏⠣⠔⠊⠑⠒⠉⠁⠣⠒⠊⠘⠙⡜⠊⠖⠒⠑⠊⠒⠒⠢⠊⠒⠊⠘⠔⢢⠖⠊⠊⠘⠜⠁⠑⠢⠋⠖⠊⠱⠳⠁⠗⠉█⠈⠒⠁⠃⠁⠈⠊██⠁⠃ │\n│ │ │ █████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⡄ ⡄⢠⡀ ⣀⠦⣠ ⣠⢀⠦⡠⠢⡀⡸⢣⢠⠓⢄ ⢰⣠⢳▁⢀⠗⠜⠦⢄⣄ ⣆⡠⠤⡀⣀⠤⢄▁ ⡀ ⡀ │ ⡀⣠⢀⠤⢆ ⢠⣀⢆⢀⠷⠲⣠⣀▁ ⣄⢀⠏⠱⣀⡀ ⡴⣀⡄⡤⢄ ⡀ ⣀⡀ │\n│ ⢄⢀⠷⠤⡜⠢⣀⣰⢱⡠⠔⠉⢱⠃⠘⠜⠈██⠟█⠋███⠑⠃█⠃█⠈⠑⠃⠃█⠋⠙███⠈⠈⠚⠈██⠑⠁██⠉⠦⠤⢄⠴⢱⢀⢦⣠⠋⢆⢰⢄⢰⡄⢰⡄ ⡀ ⣀ ⡀ │ ⠈▇⠋█⠘⠉⠃█⠘⠚██⠃█⠑⠚█⠙███⠱⠜█⠋⠸⠁⠈⠑⢄⠔⢢⠋⠉█⠘⢢⡸⠖⠒⠤⡄⡰⣀ ⣄⡠⡄ │\n│ █⠉██████⠈███████████████████████████████████████████████⠉████⠃█⠃⠘⠇⠘⠲⠙⡤⠓⠤⠊⠈⠖⢆⠦⠔⠉⠢ │ █████████████████████████████████████⠁███⠘⠁⠁⠙⠈█⠸⠤⡠⣀⢄⠔⠤⠲⡀⣀⡠⣀ ⡀⢀⠦⠒⠢⣀ ⢀⢄⣀⠦⣀ ⡖⢢⡀ ⡠⡄ │\n│ ⢠⠤⣠⠤⡀⡠⡠⣀⡠⠤⠔⠤⢄⠤⢄⠔⢢⣀⣀⡠⠒⠒⢢⠦⡠⡠⢢⠦⣀⠦⠤⠔⢢⣀⣀⠤⢄⢄⣀⠤⢄⢠⣀⡀⣀█⣀████⢀██⢀████████████████⡀█⣀█⡀⡀█⡀⢀ │ ⠤⣀⠔⠤⡰⠒⡤⠤⠢⠒⠔⠒⠢⠤⢄⣀⡠⠒⡤⠤⣀⣀⣀⡠⡀⢀⡠⠤⣀⡠⣀⣀⣀⣀⡀⢀⡀██████████████████⠉▇█⣀⠑⢀⠘⠁████⡀⢀⢀⢄⢀⣀⢄⣀⠤⠔⢄⣀⠤⢄ │\n│ ⠁█⠁█⠈████████████████████████████████████⠁█⠈▇⠉▇⠋⠉⠑⠉⠊⠑⠒⠁⠑⠉⠒⠒⠉⠉⠒⠉⠒⠉⠞⠒⠑⠉⠉⠊⠈⠊█⠋⠈⠈⠊⠈⠁ │ ████████████████████████⠈⠁████⠁███⠈⠁⠈⠊⠊⠑⠒⠊⠉⠑⠒⠉⠉⠊⠉⠱⠒⠉⠉⠢⠊⠑⠉⠉▇⠓⠁⠋⠉⠉⠉⠊⠉⠈⠁⠁█⠁█████████ │\n│ ──────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ────────────────────────────────────────────────────────────────────────── 5 open ─┬─ Listening Ports ────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────────────────────────────────────────┤\n│ │ ⢀⢀▁⡀ ⢀⡀⢠⡀⡀ ⢀ ⡀ ⡄ ⣀ ⢠ ⡀ ⢀ ⡀ ⣤ ⡠⡀ ⡼⣰⣀⡀ ⣄⡜⣤⢰ │\n│ │ ⠢⠃⠁⠉⠘⠊⠎⠈⠁⠱⠙⠔⠊⠑⠒⠁⠉⠘⠔⠊⠘⠉⢣⠓⠱⠒⠑⠒⠑⠒⠒⠔⠑⠒⠁⠣⠒⡴⠒⠊⠃⠣⠋⠈⠒⠢⠋⠖⠉⠞⠞█⠗⠉█⠑⠊█⠃⠁⠈⠊██⠁⠃ │\n│ │ ██████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────╯", "hashes": [ 2446952561, 3094374724, @@ -9760,39 +9760,39 @@ 1619251419, 709115195, 3581921714, - 3409710441, - 2833191359, - 2508813986, - 2956687771, - 2257038617, - 2536108409, - 3653864876, - 2050063283, - 2722523353, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 1920197389, - 539014490, - 4095630355, - 2846256060, - 1857938962, - 2888910246, - 2428684343 + 3248906553, + 766924940, + 2162736573, + 1163008344, + 3592670630, + 156221950, + 509602887, + 1295113969, + 2325461850, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 28146214, + 3809978555, + 138687164, + 337783025, + 548862966, + 1768033778, + 159268102 ] }, { @@ -9871,7 +9871,7 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠▃ ⣠ ⣄▃ ⡀⡰⢄⢤ ⡠⡀⡰⢄⡰⠤⡀⢠⠛⡄⡔⠑⢄▁⢀⢦⡸⢢▁ ⡸⠢⠓⠤⢄⡠⡀⢰⡄⡠⠤⡄⢀⣀⠤⢄▃ ⡀ ⡀ │ ⡀⢠⡀⡠⠔⢆ ⢀⢄⡰⡄⢀⠗⠔⡄⡠⡀ ⡠⡀⡸⠉⠢⣀⡀ ⢠⢢⢀⡄⢠⢄ ⢀▂⢀⣀⡀ │\n│ ⢄⡀⡜⠦⢄⡜⠢⣀⣀⡎⢇⡤⠔⠉⠈⡞█⠑⠴⠉⠁██⠟█⠑⠁███⠑⠃█⠘██⠈⠉⠊█⠃█⠋⠑⠃███⠈█⠑⠃⠈██⠘⠁███⠉⠢⠤⠤⣀⠴⠙⡄⡔⣄⡰⠉⢆⢀⠦⡀⡰⡀⢀⢆ ⡀ ⢀⣀ ⡀ │ ⠈⠁⠑⠁█⠘⠉⠊██⠘⠚██⠘⠁⠈⠑⠒⠁⠑⠃███⠱⠤⠃█⠋⠸⠃█⠉⠱⣀⠔⠢⡜⠉⠁█⠘⠲⣠⠓⠔⠒⠤⢄⢰⡄⣀⢀⢄⡠⢤ │\n│ █⠈▇███████⠈████████████████████████████████████████████████████████⠈█████⠋█⠘⠁⠣⠎⠘⠒⠜⠘⡤⠊⠦⠔⠁⠈⠖⢆⡔⠤⠊⠘⠤ │ ████████████████████████████████████████████⠁████⠈⠃⠈█⠋⠈██⠧⢄⠤⣀⢄⡰⠤⠤⢢ ⣀⣀⢄⡀ ⡀ ⡰⠤⠒⠢⢄ ⡠⢄⣀⠦⣀⡀ ⡖⢢⣀ ⡠⡀ │\n│ ⢀⠤⡀⡤⢄⡀⡠⡠⢄⣀⠤⠤⠔⠤⠤⡠⠤⣀⠤⠢⣀⣀⣀⡠⠒⠒⠒⡤⢢⠤⡠⠢⡰⢄⡠⠢⠤⠤⠢⣀⣀⣀⠤⢄⡠⣀⡠⠤⢄█⣄⣀█⣀█⢀██████⡀██⢀███████████████████⡀█⢀⣀█⡀⣀█⢀⡀⣀ │ ⠤⢄⠤⠢⢄⡰⠒⡤⠤⠔⠤⠒⠔⠒⠒⠤⠤⢄⣀⣀⠖⢢⠤⠤⣀⣀⣀⣀⢄⡀⢀⣀⠤⢄⣀⠤⣀⣀⣀⣀⣀⡀⢀⣀██████████████████████⠉▆█⢀⡀⠑⢀⠈⠊█████⣀⢀⡀⢠⣀⢀⣀⡠⣀⣀⠤⠔⠤⣀⡠⠤⣀ │\n│ ⠁█⠈██⠈▇██████████████████████████████████████████⠉██⠉▇⠉⠁⠑⠉⠉⠑⠉⠒⠉⠒⠒⠁⠑⠊⠒⠒⠊⠉⠉⠒⠊⠑⠒⠑⠔⠑⠉⠊⠉⠉⠒⠉⠑⠁█⠋⠈▆⠑⠁⠈▇ │ █████████████████████████████⠈⠁███▇█⠁█▇██⠈⠁█⠋⠑⠊⠒⠒⠊⠉⠉⠒⠊⠉⠉⠒⠉⠉⠢⠒⠉⠉⠒⠤⠋⠑⠉⠉⠁⠈⠒⠁⠋⠉⠉⠉⠑⠊⠉▇⠁⠈⠁█⠁███████████ │\n│ ──────────────────────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ──────────────────────────────────────────────────────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ────────────────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ─────────────────────────────────────────────────────────────┤\n│ │ │ ⡀⡀⢀ ⣀ ⣠⢀ ⡀ ⡀ ⡄ ⣀ ⢀⡄ ⡀ ⡀ ⡀ ⡤⡀ ⡠⡀ ⡰⢇⣦⢀⡀ ⢠⣠⢣⣄⢰ │\n│ │ │ ⠢⠊⠈⠈⠁⠓⠊⠞█⠉█⠏⠑⠔⠊⠉⠒⠒⠉⠉⠘⠤⠒⠉⠘⠉⢣⠓⠊⠖⠒⠑⠒⠑⠒⠒⠢⠔⠑⠒⠁⠑⠔⠒⡴⠒⠊⠊⠘⠜⠉⠈⠒⠢⠊⠱⠊⠈⠖⠱⠁⠱⠊⠉█⠑⠒⠁⠘█⠁⠈⠒⠁█⠈⠈⠃ │\n│ │ │ ██████████████████████████████████████████████████████████████████████████████ │\n│ │ │ ██████████████████████████████████████████████████████████████████████████████ │\n╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠▃ ⣠ ⣄▃ ⡀⡰⢄⢤ ⡠⡀⡰⢄⡰⠤⡀⢠⠛⡄⡔⠑⢄▁⢀⢦⡸⢢▁ ⡸⠢⠓⠤⢄⡠⡀⢰⡄⡠⠤⡄⢀⣀⠤⢄▃ ⡀ ⡀ │ ⡀⢠⡀⡠⠔⢆ ⢀⢄⡰⡄⢀⠗⠔⡄⡠⡀ ⡠⡀⡸⠉⠢⣀⡀ ⢠⢢⢀⡄⢠⢄ ⢀▂⢀⣀⡀ │\n│ ⢄⡀⡜⠦⢄⡜⠢⣀⣀⡎⢇⡤⠔⠉⠈⡞█⠑⠴⠉⠁██⠟█⠑⠁███⠑⠃█⠘██⠈⠉⠊█⠃█⠋⠑⠃███⠈█⠑⠃⠈██⠘⠁███⠉⠢⠤⠤⣀⠴⠙⡄⡔⣄⡰⠉⢆⢀⠦⡀⡰⡀⢀⢆ ⡀ ⢀⣀ ⡀ │ ⠈⠁⠑⠁█⠘⠉⠊██⠘⠚██⠘⠁⠈⠑⠒⠁⠑⠃███⠱⠤⠃█⠋⠸⠃█⠉⠱⣀⠔⠢⡜⠉⠁█⠘⠲⣠⠓⠔⠒⠤⢄⢰⡄⣀⢀⢄⡠⢤ │\n│ █⠈▇███████⠈████████████████████████████████████████████████████████⠈█████⠋█⠘⠁⠣⠎⠘⠒⠜⠘⡤⠊⠦⠔⠁⠈⠖⢆⡔⠤⠊⠘⠤ │ ████████████████████████████████████████████⠁████⠈⠃⠈█⠋⠈██⠧⢄⠤⣀⢄⡰⠤⠤⢢ ⣀⣀⢄⡀ ⡀ ⡰⠤⠒⠢⢄ ⡠⢄⣀⠦⣀⡀ ⡖⢢⣀ ⡠⡀ │\n│ ⢀⠤⡀⡤⢄⡀⡠⡠⢄⣀⠤⠤⠔⠤⠤⡠⠤⣀⠤⠢⣀⣀⣀⡠⠒⠒⠒⡤⢢⠤⡠⠢⡰⢄⡠⠢⠤⠤⠢⣀⣀⣀⠤⢄⡠⣀⡠⠤⢄█⣄⣀█⣀█⢀██████⡀██⢀███████████████████⡀█⢀⣀█⡀⣀█⢀⡀⣀ │ ⠤⢄⠤⠢⢄⡰⠒⡤⠤⠔⠤⠒⠔⠒⠒⠤⠤⢄⣀⣀⠖⢢⠤⠤⣀⣀⣀⣀⢄⡀⢀⣀⠤⢄⣀⠤⣀⣀⣀⣀⣀⡀⢀⣀██████████████████████⠉▆█⢀⡀⠑⢀⠈⠊█████⣀⢀⡀⢠⣀⢀⣀⡠⣀⣀⠤⠔⠤⣀⡠⠤⣀ │\n│ ⠁█⠈██⠈▇██████████████████████████████████████████⠉██⠉▇⠉⠁⠑⠉⠉⠑⠉⠒⠉⠒⠒⠁⠑⠊⠒⠒⠊⠉⠉⠒⠊⠑⠒⠑⠔⠑⠉⠊⠉⠉⠒⠉⠑⠁█⠋⠈▆⠑⠁⠈▇ │ █████████████████████████████⠈⠁███▇█⠁█▇██⠈⠁█⠋⠑⠊⠒⠒⠊⠉⠉⠒⠊⠉⠉⠒⠉⠉⠢⠒⠉⠉⠒⠤⠋⠑⠉⠉⠁⠈⠒⠁⠋⠉⠉⠉⠑⠊⠉▇⠁⠈⠁█⠁███████████ │\n│ ──────────────────────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────────────────────────────────────────────────────── 5 open ─┬─ Listening Ports ─────────────────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ──────────────────────────────────────────────────────────────┤\n│ │ ⡀⣀⢀ ⣀ ⢠ ⡀ ⢀ ⣀ ⣄ ⢀⡀ ⢠ ⢀▁ ⢀ ⢀▁ ⣤ ⢀⡠⡀ ⡜⡄⣆⣀⡀ ⢠⡰⢣⣄⢰ │\n│ │ ⠢⠊⠈█⠁⠓⠊⠞█⠉⠁⠟⠘⠔⠒⠉⠒⠒⠁⠉█⠣⠒⠊⠈⠊⠱⡜⠊⠱⠒⠉⠒⠉⠒⠒⠒⠤⠊⠒⠊⠈⠢⠒⢢⠖⠒⠑⠃⠣⠊⠁⠉⠒⠤⠃⠣⠊⠑⠜⠞█⠗⠊⠁█⠑⠒⠁⠘⠈█⠈⠒⠁█⠈⠈⠃ │\n│ │ ███████████████████████████████████████████████████████████████████████████████ │\n│ │ ███████████████████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 3844895377, 3658532740, @@ -9886,53 +9886,53 @@ 1722817499, 933331515, 3853229458, - 831041179, - 408701183, - 2371140722, - 853120223, - 2497275397, - 1118908769, - 1803566584, - 3199479290, - 2576590441, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 2400295837, - 78947544, - 2184575865, - 1593566084, - 506122365, - 729883713, - 145964720 + 940447487, + 1445081928, + 2816303125, + 684705164, + 3665812246, + 1098086014, + 1632911607, + 1203418868, + 2393794158, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 1898687994, + 129187713, + 77584281, + 2969886085, + 1406729657, + 4105877341, + 4035101813 ] }, { @@ -9981,7 +9981,7 @@ "height": 30, "theme": "nord", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⡸⠒⠒⣤⢠⣠⢄ ⡄ ⢀ │\n│ ⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀⢀ ⢀⡀ ⢀ │ ⠃███⠏⠁█⢳⠹⢢⠳⠛⡄ ⢀ ⡀ ⢀⡀ ⢀ ⢀ │\n│ ██████████████████⠁██⠘█⠃⠻⠘⠲⢱⠎⠦⠊⠱⢆⠦⠊⠣ │ ████████████⠑⠊⠊⠊⠑⢱⡰⠜⠢⣀⢆⡜⠊⠘⢆⢠⠢⠊⠣⡀⡸⠱⡄⡠⢣ │\n│ ⣀⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀██████████⢀█⡀⢀⡀⡀⡀⢀⢀ │ ⡠⠤⢄⣀⢀██⢀⡀█⢀⡀⡀█⢀⢀██⢀⡀⡀⢠⢀⡀⡀⢀⣀⣀⡰⣄⠤⢢⠔⠒⠢⡰⠢ │\n│ ██████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠁⠑⠉⠊⠘⠉⠘⠁⠁ │ ████⠁⠉⠊⠁⠈⠒⠁⠈⠈⠑⠊⠁⠓⠉⠁⠈⠈⠁⠋⠈⠈⠁███████████ │\n│ ──────────────────────────────────── │ ───────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────┴───────────────────────────────────────╯\n╭─ Connections ───────────────────── 5 open ─╮ ╭─ Listening Ports ───────── 7 ─╮\n│ … Local Remote │ │ Pro… … Address Process │\n│ … 10.0.0.7:40000 10.0.4.17:443 │ │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40013 203.0.113.42:443 │ │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40026 198.51.100.9:22 │ │ tcp … 0.0.0.0 sshd/1024 │\n│ … 10.0.0.7:40039 192.168.1.42:5432 │ │ tcp … 127.0.0.1 postgres/… │\n│ … 10.0.0.7:40052 172.16.0.8:6379 │ │ tcp … 127.0.0.1 redis/1555 │\n│ │ │ tcp … 0.0.0.0 bun/1261 │\n│ │ │ udp … 0.0.0.0 resolved/… │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────┤\n│ │ │ ⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ │ ⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ │ █████████████████████████████ │\n│ │ │ █████████████████████████████ │\n╰────────────────────────────────────────────╯ ╰───────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⡸⠒⠒⣤⢠⣠⢄ ⡄ ⢀ │\n│ ⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀⢀ ⢀⡀ ⢀ │ ⠃███⠏⠁█⢳⠹⢢⠳⠛⡄ ⢀ ⡀ ⢀⡀ ⢀ ⢀ │\n│ ██████████████████⠁██⠘█⠃⠻⠘⠲⢱⠎⠦⠊⠱⢆⠦⠊⠣ │ ████████████⠑⠊⠊⠊⠑⢱⡰⠜⠢⣀⢆⡜⠊⠘⢆⢠⠢⠊⠣⡀⡸⠱⡄⡠⢣ │\n│ ⣀⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀██████████⢀█⡀⢀⡀⡀⡀⢀⢀ │ ⡠⠤⢄⣀⢀██⢀⡀█⢀⡀⡀█⢀⢀██⢀⡀⡀⢠⢀⡀⡀⢀⣀⣀⡰⣄⠤⢢⠔⠒⠢⡰⠢ │\n│ ██████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠁⠑⠉⠊⠘⠉⠘⠁⠁ │ ████⠁⠉⠊⠁⠈⠒⠁⠈⠈⠑⠊⠁⠓⠉⠁⠈⠈⠁⠋⠈⠈⠁███████████ │\n│ ──────────────────────────────────── │ ───────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────┴───────────────────────────────────────╯\n╭─ Connections ────────────────────── 5 open ─┬─ Listening Ports ────────── 7 ─╮\n│ … Local Remote … │ Proto … Address Process │\n│ … 10.0.0.7:40000 10.0.4.17:443 … │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40013 203.0.113.42:443 … │ tcp … 0.0.0.0 nginx/981 │\n│ … 10.0.0.7:40026 198.51.100.9:22 … │ tcp … 0.0.0.0 sshd/1024 │\n│ … 10.0.0.7:40039 192.168.1.42:5432 … │ tcp … 127.0.0.1 postgres/… │\n│ … 10.0.0.7:40052 172.16.0.8:6379 … │ tcp … 127.0.0.1 redis/1555 │\n│ │ tcp … 0.0.0.0 bun/1261 │\n│ │ udp … 0.0.0.0 resolved/… │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────┤\n│ │ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ ⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ ██████████████████████████████ │\n│ │ ██████████████████████████████ │\n╰─────────────────────────────────────────────┴────────────────────────────────╯", "hashes": [ 348317681, 4046282136, @@ -9996,23 +9996,23 @@ 4210477720, 749577428, 2491624059, - 3317268512, - 165635500, - 3569680368, - 1051960204, - 3617255869, - 2308388741, - 3179889261, - 842558285, - 325420382, - 3065153961, - 3065153961, - 1803500963, - 2511745768, - 2776215947, - 916295245, - 1483340612, - 2177413330 + 554274006, + 803284421, + 1737444346, + 2414420641, + 2912236400, + 4229240344, + 3556216348, + 3469328286, + 413815856, + 2214638531, + 2214638531, + 1928363030, + 2399567000, + 3046551127, + 2230688019, + 1922008871, + 2857586514 ] }, { @@ -10071,7 +10071,7 @@ "height": 40, "theme": "nord", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠ ⢠⢠⡀⢀⡰⣤⢀⡄⡦⡰⢄⡸⢇⡜⢆ ⣆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⢠⡰⣀⠷⢆⣄ ⢠⣀⠏⢆⡀⢠⢆⡄⡤⡀ ⢀ ⣀ │\n│ ⣀⡎⣦⠔⠉⡎⠘⠎⠁█⠏⠘██⠈⠃⠘█⠈⠙⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀ ⢀⡀ ⢀ │ ⠊⠃█⠛█⠘█⠑⠃⠙██⠱⠎⠘⠸⠁⠉⢆⠔⡜⠉█⠳⡸⠖⠢⡄⣆⡀⣄⣤ │\n│ ██⠁███████████████████████████████████⠁██⠘█⠃⠻⠘⠲⢱⠜⠦⠊⠱⢆⠦⠊⠣ │ ████████████████████████⠁██⠘⠈⠘⠈█⠧⡠⡠⡰⠤⢆⢀⡠⡀ ⡀⡰⠔⠢⡀⢀⢄⡰⣄ ⢰⢢⡀⢀⡄ │\n│ ⡠⣀⠤⠔⠤⡠⢄⠔⣄⣀⡰⠒⢢⢦⢄⢦⢦⡰⠤⠔⣄⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀████████████⡀⢀⡀⡀⡀⢀⢀ │ ⠒⡤⠔⠔⠔⠒⠤⢄⣀⠖⡤⢄⣀⣀⢄⢀⡠⢄⡠⣀⣀⣀⡀⣀█████████████⠈⠁█⡀⢀⠘⠁██⢀⢀⢠⡀⣀⢄⡠⠔⢄⡠⢄ │\n│ ██████████████████████████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠉⠑⠉⠊⠘⠉⠘⠁⠁ │ ███████████████⠁███⠁██⠈█⠋⠊⠒⠊⠉⠒⠉⠑⠉⠱⠊⠉⠢⠋⠊⠉⠘⠊⠋⠉⠉⠊⠁⠁⠁⠈███████ │\n│ ──────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ───────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/22… │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────────────────────┤\n│ │ │ ⡀ ⡄ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ │ ⠘⠔⠊⠘⠙⡜⠊⠖⠊⠒⠑⠒⠒⠔⠑⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ │ █████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠ ⢠⢠⡀⢀⡰⣤⢀⡄⡦⡰⢄⡸⢇⡜⢆ ⣆⢷ ⡸⠞⠦⣠⡀⣆⡤⡄⣀⠤⡀ ⡀ ⡀ │ ⢠⡰⣀⠷⢆⣄ ⢠⣀⠏⢆⡀⢠⢆⡄⡤⡀ ⢀ ⣀ │\n│ ⣀⡎⣦⠔⠉⡎⠘⠎⠁█⠏⠘██⠈⠃⠘█⠈⠙⠘█⠋⠃██⠁⠙⠈█⠘⠁█⠈⠦⠤⡰⢱⡰⣤⠛⡄⣦⢰⡀⣆ ⡀ ⢀⡀ ⢀ │ ⠊⠃█⠛█⠘█⠑⠃⠙██⠱⠎⠘⠸⠁⠉⢆⠔⡜⠉█⠳⡸⠖⠢⡄⣆⡀⣄⣤ │\n│ ██⠁███████████████████████████████████⠁██⠘█⠃⠻⠘⠲⢱⠜⠦⠊⠱⢆⠦⠊⠣ │ ████████████████████████⠁██⠘⠈⠘⠈█⠧⡠⡠⡰⠤⢆⢀⡠⡀ ⡀⡰⠔⠢⡀⢀⢄⡰⣄ ⢰⢢⡀⢀⡄ │\n│ ⡠⣀⠤⠔⠤⡠⢄⠔⣄⣀⡰⠒⢢⢦⢄⢦⢦⡰⠤⠔⣄⣀⠤⡠⣀⠤⡀⣄⡀⡀⢀███⢀█⢀████████████⡀⢀⡀⡀⡀⢀⢀ │ ⠒⡤⠔⠔⠔⠒⠤⢄⣀⠖⡤⢄⣀⣀⢄⢀⡠⢄⡠⣀⣀⣀⡀⣀█████████████⠈⠁█⡀⢀⠘⠁██⢀⢀⢠⡀⣀⢄⡠⠔⢄⡠⢄ │\n│ ██████████████████████████⠈█⠈⠈⠁⠋⠉⠊⠊⠓⠊⠑⠑⠒⠉⠑⠊⠒⠱⠓⠑⠉⠑⠉⠊⠘⠉⠘⠁⠁ │ ███████████████⠁███⠁██⠈█⠋⠊⠒⠊⠉⠒⠉⠑⠉⠱⠊⠉⠢⠋⠊⠉⠘⠊⠋⠉⠉⠊⠁⠁⠁⠈███████ │\n│ ──────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯\n╭─ Connections ────────────────────────────────────────────── 5 open ─┬─ Listening Ports ────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/22… │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────────────────────┤\n│ │ ⡀ ⡄ ⢀⡀ ⢠ ⡀ ⡀⢀ ⣤ ⡠⡀⢠⢇⣆⣀ ⢠⡜⣤⢰ │\n│ │ ⠉⠘⠔⠊⠘⠙⡜⠊⠖⠊⠒⠑⠒⠒⠔⠑⠊⠘⠔⢢⠖⠊⠃⠣⠋⠈⠒⠜⠱⠊⠱⠳⠁⠗⠉█⠑⠊⠘⠈█⠑⠁█⠁⠃ │\n│ │ ██████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────╯", "hashes": [ 825538105, 1566853992, @@ -10086,33 +10086,33 @@ 2086619832, 3953529076, 2666711107, - 2039443424, - 1682804637, - 1141661047, - 3002615232, - 1977194894, - 1822100332, - 3623581359, - 4228274572, - 896053822, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 888405417, - 3314809027, - 1789015638, - 1832215629, - 1049203149, - 2645297892, - 1037232754 + 3627088214, + 2938031122, + 2056934219, + 2217354305, + 425642943, + 948595709, + 2289890706, + 777930547, + 1586472680, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1792678851, + 1606054646, + 98845516, + 639619798, + 820358291, + 2088351815, + 1415231218 ] }, { @@ -10177,7 +10177,7 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⡄ ⡄⢠⡀ ⣀⠦⣠ ⣠⢀⠦⡠⠢⡀⡸⢣⢠⠓⢄ ⢰⣠⢳▁⢀⠗⠜⠦⢄⣄ ⣆⡠⠤⡀⣀⠤⢄▁ ⡀ ⡀ │ ⡀⣠⢀⠤⢆ ⢠⣀⢆⢀⠷⠲⣠⣀▁ ⣄⢀⠏⠱⣀⡀ ⡴⣀⡄⡤⢄ ⡀ ⣀⡀ │\n│ ⢄⢀⠷⠤⡜⠢⣀⣰⢱⡠⠔⠉⢱⠃⠘⠜⠈██⠟█⠋███⠑⠃█⠃█⠈⠑⠃⠃█⠋⠙███⠈⠈⠚⠈██⠑⠁██⠉⠦⠤⢄⠴⢱⢀⢦⣠⠋⢆⢰⢄⢰⡄⢰⡄ ⡀ ⣀ ⡀ │ ⠈▇⠋█⠘⠉⠃█⠘⠚██⠃█⠑⠚█⠙███⠱⠜█⠋⠸⠁⠈⠑⢄⠔⢢⠋⠉█⠘⢢⡸⠖⠒⠤⡄⡰⣀ ⣄⡠⡄ │\n│ █⠉██████⠈███████████████████████████████████████████████⠉████⠃█⠃⠘⠇⠘⠲⠙⡤⠓⠤⠊⠈⠖⢆⠦⠔⠉⠢ │ █████████████████████████████████████⠁███⠘⠁⠁⠙⠈█⠸⠤⡠⣀⢄⠔⠤⠲⡀⣀⡠⣀ ⡀⢀⠦⠒⠢⣀ ⢀⢄⣀⠦⣀ ⡖⢢⡀ ⡠⡄ │\n│ ⢠⠤⣠⠤⡀⡠⡠⣀⡠⠤⠔⠤⢄⠤⢄⠔⢢⣀⣀⡠⠒⠒⢢⠦⡠⡠⢢⠦⣀⠦⠤⠔⢢⣀⣀⠤⢄⢄⣀⠤⢄⢠⣀⡀⣀█⣀████⢀██⢀████████████████⡀█⣀█⡀⡀█⡀⢀ │ ⠤⣀⠔⠤⡰⠒⡤⠤⠢⠒⠔⠒⠢⠤⢄⣀⡠⠒⡤⠤⣀⣀⣀⡠⡀⢀⡠⠤⣀⡠⣀⣀⣀⣀⡀⢀⡀██████████████████⠉▇█⣀⠑⢀⠘⠁████⡀⢀⢀⢄⢀⣀⢄⣀⠤⠔⢄⣀⠤⢄ │\n│ ⠁█⠁█⠈████████████████████████████████████⠁█⠈▇⠉▇⠋⠉⠑⠉⠊⠑⠒⠁⠑⠉⠒⠒⠉⠉⠒⠉⠒⠉⠞⠒⠑⠉⠉⠊⠈⠊█⠋⠈⠈⠊⠈⠁ │ ████████████████████████⠈⠁████⠁███⠈⠁⠈⠊⠊⠑⠒⠊⠉⠑⠒⠉⠉⠊⠉⠱⠒⠉⠉⠢⠊⠑⠉⠉▇⠓⠁⠋⠉⠉⠉⠊⠉⠈⠁⠁█⠁█████████ │\n│ ──────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ───────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ────────────────────────────────────────────────┤\n│ │ │ ⢀⢀⢀⡀ ⢀⡀⢠⢀ ⡀⢀ ⡄ ⢀⡀ ⢀⡄ ⢀ ⢀ ⢀ ⣤ ⡠⢄ ⡼⣰⣀⡀ ⡠⡜⣤⢰ │\n│ │ │ ⠢⠃⠁⠁⠘⠊⠎⠈⠁⠏⠣⠔⠊⠑⠒⠉⠁⠣⠒⠊⠘⠙⡜⠊⠖⠒⠑⠊⠒⠒⠢⠊⠒⠊⠘⠔⢢⠖⠊⠊⠘⠜⠁⠑⠢⠋⠖⠊⠱⠳⠁⠗⠉█⠈⠒⠁⠃⠁⠈⠊██⠁⠃ │\n│ │ │ █████████████████████████████████████████████████████████████████ │\n│ │ │ █████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⡄ ⡄⢠⡀ ⣀⠦⣠ ⣠⢀⠦⡠⠢⡀⡸⢣⢠⠓⢄ ⢰⣠⢳▁⢀⠗⠜⠦⢄⣄ ⣆⡠⠤⡀⣀⠤⢄▁ ⡀ ⡀ │ ⡀⣠⢀⠤⢆ ⢠⣀⢆⢀⠷⠲⣠⣀▁ ⣄⢀⠏⠱⣀⡀ ⡴⣀⡄⡤⢄ ⡀ ⣀⡀ │\n│ ⢄⢀⠷⠤⡜⠢⣀⣰⢱⡠⠔⠉⢱⠃⠘⠜⠈██⠟█⠋███⠑⠃█⠃█⠈⠑⠃⠃█⠋⠙███⠈⠈⠚⠈██⠑⠁██⠉⠦⠤⢄⠴⢱⢀⢦⣠⠋⢆⢰⢄⢰⡄⢰⡄ ⡀ ⣀ ⡀ │ ⠈▇⠋█⠘⠉⠃█⠘⠚██⠃█⠑⠚█⠙███⠱⠜█⠋⠸⠁⠈⠑⢄⠔⢢⠋⠉█⠘⢢⡸⠖⠒⠤⡄⡰⣀ ⣄⡠⡄ │\n│ █⠉██████⠈███████████████████████████████████████████████⠉████⠃█⠃⠘⠇⠘⠲⠙⡤⠓⠤⠊⠈⠖⢆⠦⠔⠉⠢ │ █████████████████████████████████████⠁███⠘⠁⠁⠙⠈█⠸⠤⡠⣀⢄⠔⠤⠲⡀⣀⡠⣀ ⡀⢀⠦⠒⠢⣀ ⢀⢄⣀⠦⣀ ⡖⢢⡀ ⡠⡄ │\n│ ⢠⠤⣠⠤⡀⡠⡠⣀⡠⠤⠔⠤⢄⠤⢄⠔⢢⣀⣀⡠⠒⠒⢢⠦⡠⡠⢢⠦⣀⠦⠤⠔⢢⣀⣀⠤⢄⢄⣀⠤⢄⢠⣀⡀⣀█⣀████⢀██⢀████████████████⡀█⣀█⡀⡀█⡀⢀ │ ⠤⣀⠔⠤⡰⠒⡤⠤⠢⠒⠔⠒⠢⠤⢄⣀⡠⠒⡤⠤⣀⣀⣀⡠⡀⢀⡠⠤⣀⡠⣀⣀⣀⣀⡀⢀⡀██████████████████⠉▇█⣀⠑⢀⠘⠁████⡀⢀⢀⢄⢀⣀⢄⣀⠤⠔⢄⣀⠤⢄ │\n│ ⠁█⠁█⠈████████████████████████████████████⠁█⠈▇⠉▇⠋⠉⠑⠉⠊⠑⠒⠁⠑⠉⠒⠒⠉⠉⠒⠉⠒⠉⠞⠒⠑⠉⠉⠊⠈⠊█⠋⠈⠈⠊⠈⠁ │ ████████████████████████⠈⠁████⠁███⠈⠁⠈⠊⠊⠑⠒⠊⠉⠑⠒⠉⠉⠊⠉⠱⠒⠉⠉⠢⠊⠑⠉⠉▇⠓⠁⠋⠉⠉⠉⠊⠉⠈⠁⠁█⠁█████████ │\n│ ──────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ────────────────────────────────────────────────────────────────────────── 5 open ─┬─ Listening Ports ────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ─────────────────────────────────────────────────┤\n│ │ ⢀⢀▁⡀ ⢀⡀⢠⡀⡀ ⢀ ⡀ ⡄ ⣀ ⢠ ⡀ ⢀ ⡀ ⣤ ⡠⡀ ⡼⣰⣀⡀ ⣄⡜⣤⢰ │\n│ │ ⠢⠃⠁⠉⠘⠊⠎⠈⠁⠱⠙⠔⠊⠑⠒⠁⠉⠘⠔⠊⠘⠉⢣⠓⠱⠒⠑⠒⠑⠒⠒⠔⠑⠒⠁⠣⠒⡴⠒⠊⠃⠣⠋⠈⠒⠢⠋⠖⠉⠞⠞█⠗⠉█⠑⠊█⠃⠁⠈⠊██⠁⠃ │\n│ │ ██████████████████████████████████████████████████████████████████ │\n│ │ ██████████████████████████████████████████████████████████████████ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────╯", "hashes": [ 1231062441, 3018599112, @@ -10192,39 +10192,39 @@ 1104105784, 917502452, 1869161715, - 4027775360, - 1998465793, - 319391443, - 1408467981, - 178629559, - 848519291, - 2062813562, - 1027974244, - 1766901214, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 1981221641, - 2393472811, - 3811888134, - 2849704779, - 1194387789, - 3693180732, - 3807601754 + 109780326, + 2878761091, + 1601268881, + 471970631, + 2059627981, + 3902930777, + 2308929132, + 580722155, + 384821960, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 187775843, + 1041476462, + 1927355369, + 685980086, + 2088728275, + 1763764767, + 287365082 ] }, { @@ -10303,7 +10303,7 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠▃ ⣠ ⣄▃ ⡀⡰⢄⢤ ⡠⡀⡰⢄⡰⠤⡀⢠⠛⡄⡔⠑⢄▁⢀⢦⡸⢢▁ ⡸⠢⠓⠤⢄⡠⡀⢰⡄⡠⠤⡄⢀⣀⠤⢄▃ ⡀ ⡀ │ ⡀⢠⡀⡠⠔⢆ ⢀⢄⡰⡄⢀⠗⠔⡄⡠⡀ ⡠⡀⡸⠉⠢⣀⡀ ⢠⢢⢀⡄⢠⢄ ⢀▂⢀⣀⡀ │\n│ ⢄⡀⡜⠦⢄⡜⠢⣀⣀⡎⢇⡤⠔⠉⠈⡞█⠑⠴⠉⠁██⠟█⠑⠁███⠑⠃█⠘██⠈⠉⠊█⠃█⠋⠑⠃███⠈█⠑⠃⠈██⠘⠁███⠉⠢⠤⠤⣀⠴⠙⡄⡔⣄⡰⠉⢆⢀⠦⡀⡰⡀⢀⢆ ⡀ ⢀⣀ ⡀ │ ⠈⠁⠑⠁█⠘⠉⠊██⠘⠚██⠘⠁⠈⠑⠒⠁⠑⠃███⠱⠤⠃█⠋⠸⠃█⠉⠱⣀⠔⠢⡜⠉⠁█⠘⠲⣠⠓⠔⠒⠤⢄⢰⡄⣀⢀⢄⡠⢤ │\n│ █⠈▇███████⠈████████████████████████████████████████████████████████⠈█████⠋█⠘⠁⠣⠎⠘⠒⠜⠘⡤⠊⠦⠔⠁⠈⠖⢆⡔⠤⠊⠘⠤ │ ████████████████████████████████████████████⠁████⠈⠃⠈█⠋⠈██⠧⢄⠤⣀⢄⡰⠤⠤⢢ ⣀⣀⢄⡀ ⡀ ⡰⠤⠒⠢⢄ ⡠⢄⣀⠦⣀⡀ ⡖⢢⣀ ⡠⡀ │\n│ ⢀⠤⡀⡤⢄⡀⡠⡠⢄⣀⠤⠤⠔⠤⠤⡠⠤⣀⠤⠢⣀⣀⣀⡠⠒⠒⠒⡤⢢⠤⡠⠢⡰⢄⡠⠢⠤⠤⠢⣀⣀⣀⠤⢄⡠⣀⡠⠤⢄█⣄⣀█⣀█⢀██████⡀██⢀███████████████████⡀█⢀⣀█⡀⣀█⢀⡀⣀ │ ⠤⢄⠤⠢⢄⡰⠒⡤⠤⠔⠤⠒⠔⠒⠒⠤⠤⢄⣀⣀⠖⢢⠤⠤⣀⣀⣀⣀⢄⡀⢀⣀⠤⢄⣀⠤⣀⣀⣀⣀⣀⡀⢀⣀██████████████████████⠉▆█⢀⡀⠑⢀⠈⠊█████⣀⢀⡀⢠⣀⢀⣀⡠⣀⣀⠤⠔⠤⣀⡠⠤⣀ │\n│ ⠁█⠈██⠈▇██████████████████████████████████████████⠉██⠉▇⠉⠁⠑⠉⠉⠑⠉⠒⠉⠒⠒⠁⠑⠊⠒⠒⠊⠉⠉⠒⠊⠑⠒⠑⠔⠑⠉⠊⠉⠉⠒⠉⠑⠁█⠋⠈▆⠑⠁⠈▇ │ █████████████████████████████⠈⠁███▇█⠁█▇██⠈⠁█⠋⠑⠊⠒⠒⠊⠉⠉⠒⠊⠉⠉⠒⠉⠉⠢⠒⠉⠉⠒⠤⠋⠑⠉⠉⠁⠈⠒⠁⠋⠉⠉⠉⠑⠊⠉▇⠁⠈⠁█⠁███████████ │\n│ ──────────────────────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ──────────────────────────────────────────────────────────────────────────────────────────── 5 open ─╮ ╭─ Listening Ports ────────────────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Open Connections ─────────────────────────────────────────────────────────────┤\n│ │ │ ⡀⡀⢀ ⣀ ⣠⢀ ⡀ ⡀ ⡄ ⣀ ⢀⡄ ⡀ ⡀ ⡀ ⡤⡀ ⡠⡀ ⡰⢇⣦⢀⡀ ⢠⣠⢣⣄⢰ │\n│ │ │ ⠢⠊⠈⠈⠁⠓⠊⠞█⠉█⠏⠑⠔⠊⠉⠒⠒⠉⠉⠘⠤⠒⠉⠘⠉⢣⠓⠊⠖⠒⠑⠒⠑⠒⠒⠢⠔⠑⠒⠁⠑⠔⠒⡴⠒⠊⠊⠘⠜⠉⠈⠒⠢⠊⠱⠊⠈⠖⠱⠁⠱⠊⠉█⠑⠒⠁⠘█⠁⠈⠒⠁█⠈⠈⠃ │\n│ │ │ ██████████████████████████████████████████████████████████████████████████████ │\n│ │ │ ██████████████████████████████████████████████████████████████████████████████ │\n╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰────────────────────────────────────────────────────────────────────────────────╯", + "text": "╭─ eth0 (up) ─────────────────────────────────────────────────────────────────────────── 10.0.0.7 ─┬─ wg0 (up) ────────────────────────────────────────────────────────────────────────── 100.84.2.19 ─╮\n│ ↓ 6.2 MB/s ↑ 2.4 MB/s │ ↓ 1.0 MB/s ↑ 715.8 KB/s │\n│ ⢠▃ ⣠ ⣄▃ ⡀⡰⢄⢤ ⡠⡀⡰⢄⡰⠤⡀⢠⠛⡄⡔⠑⢄▁⢀⢦⡸⢢▁ ⡸⠢⠓⠤⢄⡠⡀⢰⡄⡠⠤⡄⢀⣀⠤⢄▃ ⡀ ⡀ │ ⡀⢠⡀⡠⠔⢆ ⢀⢄⡰⡄⢀⠗⠔⡄⡠⡀ ⡠⡀⡸⠉⠢⣀⡀ ⢠⢢⢀⡄⢠⢄ ⢀▂⢀⣀⡀ │\n│ ⢄⡀⡜⠦⢄⡜⠢⣀⣀⡎⢇⡤⠔⠉⠈⡞█⠑⠴⠉⠁██⠟█⠑⠁███⠑⠃█⠘██⠈⠉⠊█⠃█⠋⠑⠃███⠈█⠑⠃⠈██⠘⠁███⠉⠢⠤⠤⣀⠴⠙⡄⡔⣄⡰⠉⢆⢀⠦⡀⡰⡀⢀⢆ ⡀ ⢀⣀ ⡀ │ ⠈⠁⠑⠁█⠘⠉⠊██⠘⠚██⠘⠁⠈⠑⠒⠁⠑⠃███⠱⠤⠃█⠋⠸⠃█⠉⠱⣀⠔⠢⡜⠉⠁█⠘⠲⣠⠓⠔⠒⠤⢄⢰⡄⣀⢀⢄⡠⢤ │\n│ █⠈▇███████⠈████████████████████████████████████████████████████████⠈█████⠋█⠘⠁⠣⠎⠘⠒⠜⠘⡤⠊⠦⠔⠁⠈⠖⢆⡔⠤⠊⠘⠤ │ ████████████████████████████████████████████⠁████⠈⠃⠈█⠋⠈██⠧⢄⠤⣀⢄⡰⠤⠤⢢ ⣀⣀⢄⡀ ⡀ ⡰⠤⠒⠢⢄ ⡠⢄⣀⠦⣀⡀ ⡖⢢⣀ ⡠⡀ │\n│ ⢀⠤⡀⡤⢄⡀⡠⡠⢄⣀⠤⠤⠔⠤⠤⡠⠤⣀⠤⠢⣀⣀⣀⡠⠒⠒⠒⡤⢢⠤⡠⠢⡰⢄⡠⠢⠤⠤⠢⣀⣀⣀⠤⢄⡠⣀⡠⠤⢄█⣄⣀█⣀█⢀██████⡀██⢀███████████████████⡀█⢀⣀█⡀⣀█⢀⡀⣀ │ ⠤⢄⠤⠢⢄⡰⠒⡤⠤⠔⠤⠒⠔⠒⠒⠤⠤⢄⣀⣀⠖⢢⠤⠤⣀⣀⣀⣀⢄⡀⢀⣀⠤⢄⣀⠤⣀⣀⣀⣀⣀⡀⢀⣀██████████████████████⠉▆█⢀⡀⠑⢀⠈⠊█████⣀⢀⡀⢠⣀⢀⣀⡠⣀⣀⠤⠔⠤⣀⡠⠤⣀ │\n│ ⠁█⠈██⠈▇██████████████████████████████████████████⠉██⠉▇⠉⠁⠑⠉⠉⠑⠉⠒⠉⠒⠒⠁⠑⠊⠒⠒⠊⠉⠉⠒⠊⠑⠒⠑⠔⠑⠉⠊⠉⠉⠒⠉⠑⠁█⠋⠈▆⠑⠁⠈▇ │ █████████████████████████████⠈⠁███▇█⠁█▇██⠈⠁█⠋⠑⠊⠒⠒⠊⠉⠉⠒⠊⠉⠉⠒⠉⠉⠢⠒⠉⠉⠒⠤⠋⠑⠉⠉⠁⠈⠒⠁⠋⠉⠉⠉⠑⠊⠉▇⠁⠈⠁█⠁███████████ │\n│ ──────────────────────────────────────────────────────────────────────────────────────────────── │ ───────────────────────────────────────────────────────────────────────────────────────────────── │\n│ RX total 106.14 MiB │ RX total 23.12 MiB │\n│ TX total 29.07 MiB │ TX total 7.37 MiB │\n│ MAC ac:de:48:00:11:22 │ MAC 00:00:00:00:00:00 │\n│ MTU / err / drop 1500 / 0 / 0 │ MTU / err / drop 1280 / 0 / 0 │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Connections ───────────────────────────────────────────────────────────────────────────────────────────── 5 open ─┬─ Listening Ports ─────────────────────────────────────────────────────────── 7 ─╮\n│ Proto Local Remote State Process │ Proto Port Address Process │\n│ udp 10.0.0.7:40000 10.0.4.17:443 ESTAB bun/1261 │ tcp 443 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40013 203.0.113.42:443 ESTAB node/8437 │ tcp 80 0.0.0.0 nginx/981 │\n│ tcp 10.0.0.7:40026 198.51.100.9:22 ESTAB sshd/1024 │ tcp 22 0.0.0.0 sshd/1024 │\n│ tcp 10.0.0.7:40039 192.168.1.42:5432 ESTAB postgres/2217 │ tcp 5432 127.0.0.1 postgres/2217 │\n│ tcp 10.0.0.7:40052 172.16.0.8:6379 ESTAB redis/1555 │ tcp 6379 127.0.0.1 redis/1555 │\n│ │ tcp 3000 0.0.0.0 bun/1261 │\n│ │ udp 53 0.0.0.0 resolved/712 │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ ├─ Open Connections ──────────────────────────────────────────────────────────────┤\n│ │ ⡀⣀⢀ ⣀ ⢠ ⡀ ⢀ ⣀ ⣄ ⢀⡀ ⢠ ⢀▁ ⢀ ⢀▁ ⣤ ⢀⡠⡀ ⡜⡄⣆⣀⡀ ⢠⡰⢣⣄⢰ │\n│ │ ⠢⠊⠈█⠁⠓⠊⠞█⠉⠁⠟⠘⠔⠒⠉⠒⠒⠁⠉█⠣⠒⠊⠈⠊⠱⡜⠊⠱⠒⠉⠒⠉⠒⠒⠒⠤⠊⠒⠊⠈⠢⠒⢢⠖⠒⠑⠃⠣⠊⠁⠉⠒⠤⠃⠣⠊⠑⠜⠞█⠗⠊⠁█⠑⠒⠁⠘⠈█⠈⠒⠁█⠈⠈⠃ │\n│ │ ███████████████████████████████████████████████████████████████████████████████ │\n│ │ ███████████████████████████████████████████████████████████████████████████████ │\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────╯", "hashes": [ 3594940233, 1037883336, @@ -10318,53 +10318,53 @@ 1507565112, 2512611700, 2779815443, - 2508536329, - 3829310481, - 1482511499, - 2407819573, - 849318651, - 3363622451, - 4099057046, - 2846040141, - 2927867218, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 2053012133, - 363976360, - 1533004040, - 4026902374, - 3326363781, - 4105094585, - 3084596709 + 2007837955, + 2626764623, + 1357244997, + 4226448371, + 839936581, + 2788113549, + 2484667308, + 322150894, + 3718254192, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 3736262923, + 4193797729, + 4283023997, + 1604297427, + 1821198947, + 377150326, + 2299298949 ] }, { @@ -10413,28 +10413,28 @@ "height": 30, "theme": "dark", "collapsed": true, - "text": "╭─ Services ────────────────── 1 failed ─╮ ╭─ Kernel ──────────────────────────╮\n│ Unit … … Description │ │ Context switches 11.8K/s │\n│ nginx … … A high perfor… │ │ Interrupts 7.1K/s │\n│ postgresql … … PostgreSQL RD… │ │ Forks 38/s │\n│ redis-server … … Advanced key-… │ │ Procs running 7 │\n│ ssh … … OpenBSD Secur… │ │ Procs blocked 0 │\n│ cron … … Regular backg… │ │ Open file descript… 3,452 │\n│ docker … … Docker Applic… │ │ Entropy available 3607 │\n│ systemd-resolved … … Network Name … │ │ Page in / out 23K / 18K │\n│ backup … … Nightly backu… │ │ │\n│ telemetry-agent … … Vendor teleme… │ ├─ Containers ──────────────────────┤\n│ │ │ Name Image Sta… │\n│ │ │ api hqtui/api:1.4… Up … │\n│ │ │ worker hqtui/worker:… Up … │\n│ │ │ postgres postgres:16 Up … │\n│ │ │ redis redis:7-alpine Up … │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ────────────────────────┤\n╰────────────────────────────────────────╯ ╰───────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of … │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of … │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of … │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 4131546202, - 440631122, - 2810647197, - 3330047026, - 103930709, - 2012384783, - 2697488099, - 2333706665, - 720134713, - 2984537736, - 3285086964, - 1192098535, - 3936129027, - 594295080, - 2508901569, - 4156451187, - 1348643873, - 1348643873, - 783049329, - 1443318479, + "text": "╭─ Services ─────────────────── 1 failed ─┬─ Kernel ───────────────────────────╮\n│ Unit … … Description │ Context switches 11.8K/s │\n│ nginx … … A high perform… │ Interrupts 7.1K/s │\n│ postgresql … … PostgreSQL RDB… │ Forks 38/s │\n│ redis-server … … Advanced key-v… │ Procs running 7 │\n│ ssh … … OpenBSD Secure… │ Procs blocked 0 │\n│ cron … … Regular backgr… │ Open file descripto… 3,452 │\n│ docker … … Docker Applica… │ Entropy available 3607 │\n│ systemd-resolved … … Network Name R… │ Page in / out 23K / 18K │\n│ backup … … Nightly backup… │ │\n│ telemetry-agent … … Vendor telemet… ├─ Containers ───────────────────────┤\n│ │ Name Image Stat… │\n│ │ api hqtui/api:1.4… Up 2… │\n│ │ worker hqtui/worker:… Up 2… │\n│ │ postgres postgres:16 Up 5… │\n│ │ redis redis:7-alpine Up 5… │\n│ │ │\n│ │ │\n│ ├─ Hardware ─────────────────────────┤\n╰─────────────────────────────────────────┴────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of … │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of … │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of … │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1061298281, + 3981115291, + 3073271767, + 2462362867, + 3103332747, + 45729765, + 989415122, + 3760854671, + 389434963, + 2945907944, + 3847613525, + 2492516865, + 3563234609, + 1566728809, + 449910324, + 1953831825, + 3009581145, + 3009581145, + 3493864671, + 636090714, 2974176575, 1406051008, 3984776879, @@ -10503,38 +10503,38 @@ "height": 40, "theme": "dark", "collapsed": true, - "text": "╭─ Services ──────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performanc… │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-valu… │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Sh… │ │ Procs blocked 0 │\n│ cron active running Regular backgroun… │ │ Open file descriptors 3,452 │\n│ docker active running Docker Applicatio… │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Reso… │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry … │ ├─ Containers ────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ──────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰──────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2906481894, - 874932547, - 2915644150, - 2587202483, - 2273023468, - 1967172945, - 27659432, - 1399983677, - 391283214, - 1116902180, - 3346916032, - 2417824197, - 688592126, - 3307542754, - 3761009067, - 3119343429, - 1693072617, - 1693072617, - 1878138173, - 524836223, - 4026182860, - 20569096, - 2107877172, - 951787576, - 551049089, - 551049089, - 551049089, - 551049089, - 551049089, - 3282524967, + "text": "╭─ Services ───────────────────────────────────────── 1 failed ─┬─ Kernel ─────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance… │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value… │ Procs running 7 │\n│ ssh active running OpenBSD Secure She… │ Procs blocked 0 │\n│ cron active running Regular background… │ Open file descriptors 3,452 │\n│ docker active running Docker Application… │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resol… │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry c… ├─ Containers ─────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ───────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰───────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2930681781, + 2268783067, + 1038628997, + 1248713597, + 354640122, + 1963116083, + 1038695711, + 1805277403, + 4220519034, + 4169313108, + 568273046, + 3016788021, + 331697837, + 1762704521, + 702721287, + 3445139526, + 80447625, + 80447625, + 1698861459, + 3068352167, + 4107971267, + 3597876736, + 2166571762, + 4288957023, + 2871864537, + 2871864537, + 2871864537, + 2871864537, + 2871864537, + 398122322, 3334461663, 1572846502, 3920313762, @@ -10609,44 +10609,44 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "╭─ Services ────────────────────────────────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ──────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ │ Procs blocked 0 │\n│ cron active running Regular background program processing │ │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry collector │ ├─ Containers ──────────────────────────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ────────────────────────────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 4129851178, - 3604856701, - 2932668497, - 2900584988, - 159858745, - 1700922558, - 944917096, - 2284216293, - 3981142728, - 3802636883, - 3368570444, - 3750855333, - 197666794, - 171202374, - 3468940347, - 2519217649, - 2996154929, - 2996154929, - 1875806705, - 1276929907, - 1076483024, - 2728836300, - 2001504216, - 524348772, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 4066036177, - 2499711823, + "text": "╭─ Services ─────────────────────────────────────────────────────────────────── 1 failed ─┬─ Kernel ───────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ Procs blocked 0 │\n│ cron active running Regular background program processing │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry collector ├─ Containers ───────────────────────────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ─────────────────────────────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2894286073, + 854649795, + 888491460, + 1202860057, + 2200292237, + 99988590, + 60826368, + 1248158082, + 19469423, + 2017091700, + 3943970270, + 1030118941, + 492848721, + 5151221, + 2300180111, + 827709178, + 2953152425, + 2953152425, + 1490614911, + 1973971667, + 3977401999, + 4106157596, + 1543474726, + 1769418195, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 4109104465, + 1196006490, 1154705823, 3978887366, 2628386530, @@ -10735,58 +10735,58 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "╭─ Services ─────────────────────────────────────────────────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ─────────────────────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ │ Procs blocked 0 │\n│ cron active running Regular background program processing │ │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry collector │ ├─ Containers ─────────────────────────────────────────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ───────────────────────────────────────────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 3993408904, - 253563059, - 235612568, - 4288903489, - 856635201, - 1745095882, - 3353519864, - 955983338, - 2581313607, - 3787817636, - 419371314, - 1196161157, - 2328671749, - 2590356993, - 1195286727, - 2607137982, - 4110430489, - 4110430489, - 788454779, - 3641557167, - 3059010683, - 35129288, - 1513507754, - 3273162135, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 2232628777, - 1971793655, + "text": "╭─ Services ──────────────────────────────────────────────────────────────────────────────────── 1 failed ─┬─ Kernel ──────────────────────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ Procs blocked 0 │\n│ cron active running Regular background program processing │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry collector ├─ Containers ──────────────────────────────────────────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ────────────────────────────────────────────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1410595367, + 439128085, + 2383055085, + 2790781116, + 2323780293, + 3835481450, + 4273637000, + 1532134397, + 2159031328, + 3795303991, + 2671538404, + 3164705641, + 2016751774, + 2841609082, + 4162061735, + 2017474589, + 1237537869, + 1237537869, + 2169862605, + 2418760055, + 3384653124, + 4135053952, + 2926042628, + 630745648, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 2170090797, + 670168314, 1789910047, 929988742, 3868154210, @@ -10845,28 +10845,28 @@ "height": 30, "theme": "dracula", "collapsed": true, - "text": "╭─ Services ────────────────── 1 failed ─╮ ╭─ Kernel ──────────────────────────╮\n│ Unit … … Description │ │ Context switches 11.8K/s │\n│ nginx … … A high perfor… │ │ Interrupts 7.1K/s │\n│ postgresql … … PostgreSQL RD… │ │ Forks 38/s │\n│ redis-server … … Advanced key-… │ │ Procs running 7 │\n│ ssh … … OpenBSD Secur… │ │ Procs blocked 0 │\n│ cron … … Regular backg… │ │ Open file descript… 3,452 │\n│ docker … … Docker Applic… │ │ Entropy available 3607 │\n│ systemd-resolved … … Network Name … │ │ Page in / out 23K / 18K │\n│ backup … … Nightly backu… │ │ │\n│ telemetry-agent … … Vendor teleme… │ ├─ Containers ──────────────────────┤\n│ │ │ Name Image Sta… │\n│ │ │ api hqtui/api:1.4… Up … │\n│ │ │ worker hqtui/worker:… Up … │\n│ │ │ postgres postgres:16 Up … │\n│ │ │ redis redis:7-alpine Up … │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ────────────────────────┤\n╰────────────────────────────────────────╯ ╰───────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of … │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of … │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of … │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 936920583, - 3455570758, - 3221528027, - 2486749554, - 370386009, - 2894561711, - 914879743, - 2438777655, - 1076682163, - 651221492, - 3775428731, - 4047858359, - 823509939, - 764300568, - 2239057413, - 3825732099, - 2980398445, - 2980398445, - 2423670428, - 3093627186, + "text": "╭─ Services ─────────────────── 1 failed ─┬─ Kernel ───────────────────────────╮\n│ Unit … … Description │ Context switches 11.8K/s │\n│ nginx … … A high perform… │ Interrupts 7.1K/s │\n│ postgresql … … PostgreSQL RDB… │ Forks 38/s │\n│ redis-server … … Advanced key-v… │ Procs running 7 │\n│ ssh … … OpenBSD Secure… │ Procs blocked 0 │\n│ cron … … Regular backgr… │ Open file descripto… 3,452 │\n│ docker … … Docker Applica… │ Entropy available 3607 │\n│ systemd-resolved … … Network Name R… │ Page in / out 23K / 18K │\n│ backup … … Nightly backup… │ │\n│ telemetry-agent … … Vendor telemet… ├─ Containers ───────────────────────┤\n│ │ Name Image Stat… │\n│ │ api hqtui/api:1.4… Up 2… │\n│ │ worker hqtui/worker:… Up 2… │\n│ │ postgres postgres:16 Up 5… │\n│ │ redis redis:7-alpine Up 5… │\n│ │ │\n│ │ │\n│ ├─ Hardware ─────────────────────────┤\n╰─────────────────────────────────────────┴────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of … │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of … │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of … │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1157088289, + 990640244, + 1503515635, + 1971473106, + 1067086028, + 231725580, + 483936713, + 2734792640, + 4256998962, + 1715595740, + 1379665047, + 792347407, + 4286107546, + 509408799, + 1422553844, + 3739729779, + 1852195174, + 1852195174, + 2550489412, + 43528550, 3267591769, 3142242101, 3425018455, @@ -10935,38 +10935,38 @@ "height": 40, "theme": "dracula", "collapsed": true, - "text": "╭─ Services ──────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performanc… │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-valu… │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Sh… │ │ Procs blocked 0 │\n│ cron active running Regular backgroun… │ │ Open file descriptors 3,452 │\n│ docker active running Docker Applicatio… │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Reso… │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry … │ ├─ Containers ────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ──────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰──────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2480772143, - 1150169663, - 1493376600, - 3276038457, - 745192796, - 2880900495, - 1066502048, - 2231804735, - 282202370, - 1271037562, - 1796010367, - 3497000997, - 3715429630, - 1316199798, - 3234125655, - 2308439001, - 495344749, - 495344749, - 2228857892, - 227871305, - 3281386668, - 3846895384, - 2441645400, - 742532860, - 3512492189, - 3512492189, - 3512492189, - 3512492189, - 3512492189, - 2875088834, + "text": "╭─ Services ───────────────────────────────────────── 1 failed ─┬─ Kernel ─────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance… │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value… │ Procs running 7 │\n│ ssh active running OpenBSD Secure She… │ Procs blocked 0 │\n│ cron active running Regular background… │ Open file descriptors 3,452 │\n│ docker active running Docker Application… │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resol… │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry c… ├─ Containers ─────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ───────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰───────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1973511457, + 1724708880, + 204780477, + 128483458, + 621206815, + 4054402572, + 1327985694, + 3070474874, + 4008951561, + 707796042, + 1645148300, + 249820358, + 3107857060, + 3907543020, + 1601178220, + 424403247, + 3672527614, + 3672527614, + 1675976172, + 2978113189, + 2336995913, + 1525333734, + 758995356, + 2402942057, + 2551086294, + 2551086294, + 2551086294, + 2551086294, + 2551086294, + 4101196534, 1355070761, 18173514, 2705810640, @@ -11041,44 +11041,44 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "╭─ Services ────────────────────────────────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ──────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ │ Procs blocked 0 │\n│ cron active running Regular background program processing │ │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry collector │ ├─ Containers ──────────────────────────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ────────────────────────────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 624393127, - 2738641816, - 2320015753, - 2963277827, - 1385626184, - 3494637813, - 3623247005, - 3029428742, - 384262477, - 1531890368, - 2743417758, - 2334549413, - 3949167606, - 932859774, - 2942602583, - 889972521, - 3669720941, - 3669720941, - 3604547004, - 1905400361, - 4008507748, - 1653064464, - 3886306252, - 1642102484, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 1591224157, - 444017458, + "text": "╭─ Services ─────────────────────────────────────────────────────────────────── 1 failed ─┬─ Kernel ───────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ Procs blocked 0 │\n│ cron active running Regular background program processing │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry collector ├─ Containers ───────────────────────────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ─────────────────────────────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1008957217, + 292273068, + 3107026940, + 1330730398, + 1370919744, + 181835709, + 3193541585, + 2127224079, + 568591168, + 1644758442, + 215640844, + 3560796430, + 3406474932, + 971435068, + 1187296964, + 242754135, + 2782220038, + 2782220038, + 3374913508, + 3658524597, + 2504174929, + 2376940318, + 2661171136, + 2029644865, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 2224688366, + 3100964198, 998631497, 1628593738, 1806384144, @@ -11167,58 +11167,58 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "╭─ Services ─────────────────────────────────────────────────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ─────────────────────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ │ Procs blocked 0 │\n│ cron active running Regular background program processing │ │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry collector │ ├─ Containers ─────────────────────────────────────────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ───────────────────────────────────────────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2841577607, - 1784396291, - 2719814143, - 2085668705, - 45747199, - 513090754, - 1689053706, - 2177615364, - 435264523, - 3739921569, - 1561295671, - 2839925125, - 240422071, - 3873235559, - 3585359527, - 3027027284, - 3379989933, - 3379989933, - 3826178663, - 2174070458, - 3965132046, - 1826388953, - 808115899, - 3273888734, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 4281083853, - 2921496488, + "text": "╭─ Services ──────────────────────────────────────────────────────────────────────────────────── 1 failed ─┬─ Kernel ──────────────────────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ Procs blocked 0 │\n│ cron active running Regular background program processing │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry collector ├─ Containers ──────────────────────────────────────────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ────────────────────────────────────────────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2762106353, + 1120596935, + 2317770638, + 456999448, + 3350364343, + 2152297558, + 265263542, + 3180198089, + 1221833982, + 2339922251, + 63973921, + 1768143938, + 3420709625, + 2768505153, + 353711072, + 1720787126, + 2699849018, + 2699849018, + 640178895, + 3137915702, + 1487130387, + 1306140047, + 2206421047, + 1622183603, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 4110107818, + 3162790976, 3425032073, 3241000522, 561838736, @@ -11277,28 +11277,28 @@ "height": 30, "theme": "nord", "collapsed": true, - "text": "╭─ Services ────────────────── 1 failed ─╮ ╭─ Kernel ──────────────────────────╮\n│ Unit … … Description │ │ Context switches 11.8K/s │\n│ nginx … … A high perfor… │ │ Interrupts 7.1K/s │\n│ postgresql … … PostgreSQL RD… │ │ Forks 38/s │\n│ redis-server … … Advanced key-… │ │ Procs running 7 │\n│ ssh … … OpenBSD Secur… │ │ Procs blocked 0 │\n│ cron … … Regular backg… │ │ Open file descript… 3,452 │\n│ docker … … Docker Applic… │ │ Entropy available 3607 │\n│ systemd-resolved … … Network Name … │ │ Page in / out 23K / 18K │\n│ backup … … Nightly backu… │ │ │\n│ telemetry-agent … … Vendor teleme… │ ├─ Containers ──────────────────────┤\n│ │ │ Name Image Sta… │\n│ │ │ api hqtui/api:1.4… Up … │\n│ │ │ worker hqtui/worker:… Up … │\n│ │ │ postgres postgres:16 Up … │\n│ │ │ redis redis:7-alpine Up … │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ────────────────────────┤\n╰────────────────────────────────────────╯ ╰───────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of … │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of … │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of … │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2173154178, - 409233889, - 3751936334, - 3713951603, - 400667701, - 1336454637, - 718117118, - 3821973895, - 2757349533, - 3378160537, - 863262390, - 1318734075, - 3917916903, - 288266032, - 3396131481, - 2783462711, - 2468808601, - 2468808601, - 3485071762, - 3101562680, + "text": "╭─ Services ─────────────────── 1 failed ─┬─ Kernel ───────────────────────────╮\n│ Unit … … Description │ Context switches 11.8K/s │\n│ nginx … … A high perform… │ Interrupts 7.1K/s │\n│ postgresql … … PostgreSQL RDB… │ Forks 38/s │\n│ redis-server … … Advanced key-v… │ Procs running 7 │\n│ ssh … … OpenBSD Secure… │ Procs blocked 0 │\n│ cron … … Regular backgr… │ Open file descripto… 3,452 │\n│ docker … … Docker Applica… │ Entropy available 3607 │\n│ systemd-resolved … … Network Name R… │ Page in / out 23K / 18K │\n│ backup … … Nightly backup… │ │\n│ telemetry-agent … … Vendor telemet… ├─ Containers ───────────────────────┤\n│ │ Name Image Stat… │\n│ │ api hqtui/api:1.4… Up 2… │\n│ │ worker hqtui/worker:… Up 2… │\n│ │ postgres postgres:16 Up 5… │\n│ │ redis redis:7-alpine Up 5… │\n│ │ │\n│ │ │\n│ ├─ Hardware ─────────────────────────┤\n╰─────────────────────────────────────────┴────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of … │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of … │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of … │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1996655145, + 2692334636, + 3648487362, + 1380184868, + 2493446271, + 1300153933, + 2478228447, + 2124878691, + 325329995, + 1279627584, + 3550619646, + 2182250294, + 3067397040, + 1241281928, + 1901428103, + 2573474232, + 3162715181, + 3162715181, + 1281412899, + 906352366, 2609087602, 378559567, 1980661794, @@ -11367,38 +11367,38 @@ "height": 40, "theme": "nord", "collapsed": true, - "text": "╭─ Services ──────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performanc… │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-valu… │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Sh… │ │ Procs blocked 0 │\n│ cron active running Regular backgroun… │ │ Open file descriptors 3,452 │\n│ docker active running Docker Applicatio… │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Reso… │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry … │ ├─ Containers ────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ──────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰──────────────────────────────────────────────────────────────╯ ╰─────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 274623678, - 2356551051, - 497117574, - 2351610645, - 1981773376, - 2350175339, - 3036292816, - 1740289507, - 2252162750, - 2372281326, - 655267926, - 2604474461, - 2618023678, - 773368418, - 3922609495, - 2309192205, - 4203832473, - 4203832473, - 4046165586, - 143341007, - 3586401484, - 1068071888, - 3681581449, - 4256110580, - 1069860473, - 1069860473, - 1069860473, - 1069860473, - 1069860473, - 2163616764, + "text": "╭─ Services ───────────────────────────────────────── 1 failed ─┬─ Kernel ─────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance… │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value… │ Procs running 7 │\n│ ssh active running OpenBSD Secure She… │ Procs blocked 0 │\n│ cron active running Regular background… │ Open file descriptors 3,452 │\n│ docker active running Docker Application… │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resol… │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry c… ├─ Containers ─────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ───────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰───────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1959294653, + 1220633944, + 969061840, + 4242096186, + 2504986070, + 2663179967, + 2082717514, + 3543747659, + 2522242386, + 3754919763, + 2838726177, + 267187153, + 4125061433, + 1699041155, + 3168256527, + 34616168, + 2574419773, + 2574419773, + 3489339635, + 1393545372, + 3000505308, + 980771571, + 744362735, + 2087152668, + 287203201, + 287203201, + 287203201, + 287203201, + 287203201, + 3372981178, 680309282, 4184974262, 12647490, @@ -11473,44 +11473,44 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "╭─ Services ────────────────────────────────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ──────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ │ Procs blocked 0 │\n│ cron active running Regular background program processing │ │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry collector │ ├─ Containers ──────────────────────────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ────────────────────────────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰────────────────────────────────────────────────────────────────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2197577698, - 1139764882, - 464237428, - 1153133437, - 26416706, - 616665175, - 2376122895, - 3388505988, - 2564102019, - 2915639014, - 680987985, - 282367757, - 1273563630, - 171223606, - 3847897495, - 1202207489, - 1663401049, - 1663401049, - 3611149266, - 850927299, - 2248944404, - 2936898140, - 3151201993, - 2567860092, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 3145767129, - 2617230264, + "text": "╭─ Services ─────────────────────────────────────────────────────────────────── 1 failed ─┬─ Kernel ───────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ Procs blocked 0 │\n│ cron active running Regular background program processing │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry collector ├─ Containers ───────────────────────────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ─────────────────────────────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1746498569, + 2881123800, + 2749617573, + 3920121914, + 2409000997, + 2793193498, + 955617001, + 2043240954, + 1202753395, + 839285091, + 2139819637, + 2786888017, + 1757490761, + 1109200911, + 2338413999, + 1509895812, + 4180863533, + 4180863533, + 3636595747, + 2243099696, + 2994136580, + 1665117295, + 1568531039, + 2243586852, + 906583265, + 906583265, + 906583265, + 906583265, + 906583265, + 906583265, + 906583265, + 906583265, + 906583265, + 906583265, + 906583265, + 3553371790, 3998885122, 3071851702, 349311042, @@ -11599,58 +11599,58 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "╭─ Services ─────────────────────────────────────────────────────────────────────────────────── 1 failed ─╮ ╭─ Kernel ─────────────────────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ │ Procs blocked 0 │\n│ cron active running Regular background program processing │ │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │ │\n│ telemetry-agent inactive dead Vendor telemetry collector │ ├─ Containers ─────────────────────────────────────────────────────────────────────────────┤\n│ │ │ Name Image Status │\n│ │ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ │ postgres postgres:16 Up 5 days │\n│ │ │ redis redis:7-alpine Up 5 days │\n│ │ │ │\n│ │ │ │\n│ │ ├─ Hardware ───────────────────────────────────────────────────────────────────────────────┤\n│ │ │ Battery 96% (Full) │\n│ │ │ AC connected │\n│ │ │ Draw 18.6 W │\n│ │ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 1555054376, - 1726649480, - 3642848469, - 64836010, - 990056185, - 2460827858, - 4070963385, - 596147142, - 1203096947, - 861568971, - 3567526117, - 3488038745, - 3689845713, - 1036217731, - 460304247, - 3955797672, - 3174275813, - 3174275813, - 392725595, - 2663642860, - 3023508660, - 3523648275, - 232000759, - 1022193172, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 1846284009, - 3575846231, + "text": "╭─ Services ──────────────────────────────────────────────────────────────────────────────────── 1 failed ─┬─ Kernel ──────────────────────────────────────────────────────────────────────────────────╮\n│ Unit Active Sub Description │ Context switches 11.8K/s │\n│ nginx active running A high performance web server │ Interrupts 7.1K/s │\n│ postgresql active running PostgreSQL RDBMS │ Forks 38/s │\n│ redis-server active running Advanced key-value store │ Procs running 7 │\n│ ssh active running OpenBSD Secure Shell server │ Procs blocked 0 │\n│ cron active running Regular background program processing │ Open file descriptors 3,452 │\n│ docker active running Docker Application Container Engine │ Entropy available 3607 │\n│ systemd-resolved active running Network Name Resolution │ Page in / out 23K / 18K │\n│ backup failed failed Nightly backup job │ │\n│ telemetry-agent inactive dead Vendor telemetry collector ├─ Containers ──────────────────────────────────────────────────────────────────────────────┤\n│ │ Name Image Status │\n│ │ api hqtui/api:1.4.2 Up 2 hours │\n│ │ worker hqtui/worker:1.4.2 Up 2 hours │\n│ │ postgres postgres:16 Up 5 days │\n│ │ redis redis:7-alpine Up 5 days │\n│ │ │\n│ │ │\n│ ├─ Hardware ────────────────────────────────────────────────────────────────────────────────┤\n│ │ Battery 96% (Full) │\n│ │ AC connected │\n│ │ Draw 18.6 W │\n│ │ NVIDIA RTX A2000 50% · 56.92980410379641°C │\n│ │ GPU memory 2.10 GiB / 6.00 GiB │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────╯\n╭─ Filesystems ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\n│ Mount Device Type Size Used Use% Inodes │\n│ / /dev/nvme0n1p2 ext4 512 GiB 136 GiB 27% 4% of 32.0M │\n│ /home /dev/nvme0n1p3 ext4 980 GiB 622 GiB 63% 7% of 61.0M │\n│ /data /dev/sda1 xfs 2 TiB 1 TiB 51% 0% of 210.0M │\n│ /boot /dev/nvme0n1p1 vfat 512 MiB 148 MiB 29% - │\n│ │\n│ │\n│ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 1002335767, + 1138274962, + 3647906540, + 2339338169, + 2896850410, + 1451937779, + 1962580991, + 1803636840, + 4092412595, + 1137069970, + 1219096537, + 547878589, + 700881758, + 3950269254, + 3613685351, + 1830719537, + 2158082985, + 2158082985, + 1578236386, + 631279699, + 3035266116, + 2191823404, + 450791417, + 2198482316, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 4220583145, + 2666336821, 634226754, 4277707446, 2634860610, @@ -11709,38 +11709,38 @@ "height": 30, "theme": "dark", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────╮ ╭─ Process Tree ───────────────────────╮\n│ Primary Success Warning │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Tog… │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ████████████████▊─────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress █████▉───────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────┤ ├─ Sparklines & Gauges ────────────────┤\n│ Name Size Type Modi… │ │ CPU ▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m a… │ │ Mem ███████████████████████████ 44% │\n│ test 1.1 KB dir 5m a… │ │ Net ▇█▇█▇▅▇▆▅▆▇▇▆▇▇▆▇▇▆▆ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m … │ │ │\n│ README.md 3.4 KB file 1h a… │ │ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h a… │ │ ⢀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n├─ Log Viewer ────────────────────────┤ │ ⣠⡴⠞⠛⠛⠉⠙⠒⠒⠤⣀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ 12:00:00 DEBUG Res… {service: api} │ │ ⢠⠞⠁ ⠑⢄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ 12:00:00 ERROR Fai… {service: api} │ │ ⢠⠏ ⠈⢆ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ 12:00:00 INFO Bac… {service: job} │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ 12:00:00 DEBUG Res… {service: api} │ ├─ Lists & Badges ─────────────────────┤\n│ 12:00:00 WARN Ret… {service: api} │ │ active idle failed │\n│ 12:00:00 WARN C… {service: cache} │ │ │\n│ 12:00:00 ERROR Fai… {service: api} │ │ ▸ apps/demo █ │\n│ 12:00:00 INFO Data… {service: db} │ │ ▸ packages/hqtui █ │\n│ 12:00:00 INFO Migr… {service: db} │ │ ▸ apps/web │ │\n╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", - "hashes": [ - 2476708409, - 2246847579, - 3485812790, - 2156647695, - 3628916207, - 1914370132, - 2963269943, - 188484144, - 2339000910, - 1496484946, - 4289987525, - 4289987525, - 1624265690, - 3447673282, - 4246685948, - 3399877813, - 1134371244, - 4049096292, - 2663763709, - 2161858838, - 2772949658, - 2703349886, - 3408791045, - 2666868450, - 183732639, - 3710730900, - 3319043119, - 3853158135, - 1961091236, - 3539783942 + "text": "╭─ Buttons & Inputs ───────────────────┬─ Process Tree ────────────────────────╮\n│ Primary Success Warning │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Togg… │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider █████████████████▌─────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ██████▏───────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────┼─ Sparklines & Gauges ─────────────────┤\n│ Name Size Type Modif… │ CPU ▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net █▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m a… │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n├─ Log Viewer ─────────────────────────┤ ⣠⡴⠞⠛⠛⠉⠙⠒⠒⠤⣀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ 12:00:00 DEBUG Resp… {service: api} │ ⢠⠞⠁ ⠑⢄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ 12:00:00 ERROR Fail… {service: api} │ ⢠⠏ ⠈⢆ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ 12:00:00 INFO Back… {service: job} │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ 12:00:00 DEBUG Resp… {service: api} ├─ Lists & Badges ──────────────────────┤\n│ 12:00:00 WARN Retr… {service: api} │ active idle failed │\n│ 12:00:00 WARN Ca… {service: cache} │ │\n│ 12:00:00 ERROR Fail… {service: api} │ ▸ apps/demo █ │\n│ 12:00:00 INFO Datab… {service: db} │ ▸ packages/hqtui █ │\n│ 12:00:00 INFO Migra… {service: db} │ ▸ apps/web │ │\n╰──────────────────────────────────────┴───────────────────────────────────────╯", + "hashes": [ + 3877484073, + 2879899756, + 3929283956, + 1190331542, + 394367338, + 3939495626, + 1123183174, + 4190892271, + 2930217365, + 1324528635, + 931791416, + 931791416, + 1277670653, + 3376356565, + 522202193, + 3049246344, + 2906462195, + 2209870604, + 2735253161, + 571169640, + 3474059207, + 4096451732, + 140578708, + 1470242036, + 2231529428, + 4188159376, + 3267174598, + 3030740460, + 952664456, + 2148014438 ] }, { @@ -11799,48 +11799,48 @@ "height": 40, "theme": "dark", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ██████████████████████████████▊───────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ████████████─────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▂▁█▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n├─ Log Viewer ────────────────────────────────────────────┤ │ ▸ docs │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user pr… {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup… {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (… {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: u… {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user pr… {service: api} │ │ │\n│ 12:00:00 INFO Database connection esta… {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index… {service: db} │ │ │\n╰─────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯", - "hashes": [ - 312987897, - 3416704068, - 1868293598, - 3640127582, - 1842160687, - 1023646140, - 4185026199, - 4131271536, - 2574418927, - 648393810, - 3312684245, - 3312684245, - 805470490, - 686230313, - 4114221671, - 1888964415, - 521292834, - 849853856, - 3497574880, - 1417893855, - 3281207148, - 1664362798, - 430089884, - 913006760, - 3912339270, - 3312684245, - 3337246359, - 2636945150, - 4156936820, - 2021656739, - 4250232266, - 2216607230, - 4184694075, - 4250232266, - 3397114237, - 2781657364, - 2216607230, - 1613609490, - 3412370035, - 316227398 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████▌───────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ████████████▍─────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▁▁▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▂▁█▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n├─ Log Viewer ─────────────────────────────────────────────┤ ▸ docs │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user pro… {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\"… {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (a… {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: us… {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user pro… {service: api} │ │\n│ 12:00:00 INFO Database connection estab… {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index … {service: db} │ │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯", + "hashes": [ + 3473309929, + 1296989651, + 2028634812, + 1751631827, + 401101290, + 956206530, + 1135793926, + 3260333543, + 1526708171, + 4095873723, + 253648936, + 253648936, + 1769250477, + 2672206405, + 618241993, + 2147025436, + 439187431, + 1698146563, + 2622451615, + 2509334410, + 2575432601, + 3168044332, + 2445384254, + 3740213830, + 518041551, + 253648936, + 1138515810, + 1723492231, + 2105149969, + 1029208629, + 4071043991, + 1174387964, + 2099461456, + 4071043991, + 1778765057, + 1839131546, + 1174387964, + 2468368241, + 1443400242, + 3457622886 ] }, { @@ -11905,54 +11905,54 @@ "height": 46, "theme": "dark", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████████████████████▋──────────────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ███████████████████▍─────────────────────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n│ │ │ ▸ docs │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n├─ Log Viewer ────────────────────────────────────────────────────────────────────┤ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2756152697, - 1825115828, - 929399406, - 2422231678, - 762700559, - 4002486092, - 2525347159, - 97330277, - 1253182626, - 822656306, - 2057119797, - 2057119797, - 2397739610, - 3630158297, - 2934809015, - 4206810052, - 4232819202, - 3669840184, - 3897720616, - 2542744055, - 21791388, - 3151050614, - 3930421188, - 3827353208, - 1193126182, - 2057119797, - 2982852103, - 3775220606, - 2505323988, - 2275042854, - 2057119797, - 2057119797, - 2057119797, - 2057119797, - 2057119797, - 2276012868, - 3169607178, - 23344511, - 397816142, - 3169607178, - 406935551, - 515578658, - 23344511, - 3946103703, - 505686474, - 4181161542 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ████████████████████████████████████████████████▎──────────────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ███████████████████▊──────────────────────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n│ │ ▸ docs │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n├─ Log Viewer ─────────────────────────────────────────────────────────────────────┤ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2484508265, + 132252067, + 3251257196, + 3786043507, + 3183796682, + 3578773138, + 477832070, + 724937837, + 988672880, + 923770139, + 3803380936, + 3803380936, + 765781965, + 1628078677, + 213556921, + 3231462868, + 2114553863, + 3132253483, + 713677063, + 2589778322, + 3929197081, + 2617004940, + 1150126398, + 627453622, + 1251850351, + 3803380936, + 1016542386, + 2253603783, + 577759153, + 823662255, + 3803380936, + 3803380936, + 3803380936, + 3803380936, + 3803380936, + 2321900866, + 3725054871, + 3092938626, + 2095100687, + 3725054871, + 3899168258, + 632520743, + 3092938626, + 200095438, + 2359676307, + 3592550438 ] }, { @@ -12031,68 +12031,68 @@ "height": 60, "theme": "dark", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────────────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ██████████████████████████████████████████████████████████▊───────────────────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ████████████████████████▍────────────────────────────────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▁▁▁▁▁▁▁▁▃▁▁▁▁▃▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n│ │ │ ▸ docs │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n├─ Log Viewer ────────────────────────────────────────────────────────────────────────────────────┤ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 3039073913, - 2041137300, - 704791502, - 1608183358, - 3551229327, - 1039306476, - 3105727255, - 4076982704, - 3821919198, - 176774962, - 1607765109, - 1607765109, - 2805218522, - 4115129, - 4060960983, - 2049727115, - 398818370, - 3563257448, - 389959432, - 1946773799, - 253544028, - 3673036262, - 2737422052, - 562473240, - 3479393574, - 1607765109, - 2315566375, - 2411407934, - 1251653524, - 2131381734, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 1607765109, - 3190502436, - 969496458, - 2480230655, - 2530435854, - 969496458, - 4067450239, - 550384546, - 2480230655, - 3673897175, - 3595938442, - 214467654 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────────────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████████████████████████████████▌───────────────────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ████████████████████████▋─────────────────────────────────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▁▁▁▁▁▁▁▁▁▁▃▁▁▁▁▃▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n│ │ ▸ docs │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n├─ Log Viewer ─────────────────────────────────────────────────────────────────────────────────────┤ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2784157545, + 4177531587, + 555096588, + 376498419, + 836963978, + 2673331762, + 1974345990, + 504266887, + 1933479553, + 1580009179, + 2299328712, + 2299328712, + 1293728653, + 4041596789, + 3606246553, + 710869304, + 2375769351, + 3846113579, + 1667973351, + 3741478722, + 1941969593, + 1972454140, + 133705166, + 3375584406, + 697558319, + 2299328712, + 3628459474, + 2192617159, + 2293733553, + 4287536047, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 2299328712, + 1944531618, + 819821911, + 3101510722, + 1699573775, + 819821911, + 1027201730, + 2907073255, + 3101510722, + 4284795854, + 778411155, + 2281410470 ] }, { @@ -12141,38 +12141,38 @@ "height": 30, "theme": "dracula", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────╮ ╭─ Process Tree ───────────────────────╮\n│ Primary Success Warning │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Tog… │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ████████████████▊─────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress █████▉───────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────┤ ├─ Sparklines & Gauges ────────────────┤\n│ Name Size Type Modi… │ │ CPU ▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m a… │ │ Mem ███████████████████████████ 44% │\n│ test 1.1 KB dir 5m a… │ │ Net ▇█▇█▇▅▇▆▅▆▇▇▆▇▇▆▇▇▆▆ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m … │ │ │\n│ README.md 3.4 KB file 1h a… │ │ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h a… │ │ ⢀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n├─ Log Viewer ────────────────────────┤ │ ⣠⡴⠞⠛⠛⠉⠙⠒⠒⠤⣀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ 12:00:00 DEBUG Res… {service: api} │ │ ⢠⠞⠁ ⠑⢄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ 12:00:00 ERROR Fai… {service: api} │ │ ⢠⠏ ⠈⢆ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ 12:00:00 INFO Bac… {service: job} │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ 12:00:00 DEBUG Res… {service: api} │ ├─ Lists & Badges ─────────────────────┤\n│ 12:00:00 WARN Ret… {service: api} │ │ active idle failed │\n│ 12:00:00 WARN C… {service: cache} │ │ │\n│ 12:00:00 ERROR Fai… {service: api} │ │ ▸ apps/demo █ │\n│ 12:00:00 INFO Data… {service: db} │ │ ▸ packages/hqtui █ │\n│ 12:00:00 INFO Migr… {service: db} │ │ ▸ apps/web │ │\n╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", - "hashes": [ - 3147982837, - 1131199368, - 457888588, - 3820646474, - 2798591163, - 3084713704, - 461036551, - 2332238916, - 387062278, - 4071733766, - 4172351673, - 4172351673, - 1746177132, - 2623139293, - 3065541143, - 2996650645, - 2930873345, - 84431737, - 2334530121, - 2900772890, - 3121180168, - 4052416863, - 764985057, - 2225320438, - 786580519, - 3753357184, - 3480121592, - 965675989, - 3557976063, - 3722669342 + "text": "╭─ Buttons & Inputs ───────────────────┬─ Process Tree ────────────────────────╮\n│ Primary Success Warning │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Togg… │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider █████████████████▌─────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ██████▏───────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────┼─ Sparklines & Gauges ─────────────────┤\n│ Name Size Type Modif… │ CPU ▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net █▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m a… │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n├─ Log Viewer ─────────────────────────┤ ⣠⡴⠞⠛⠛⠉⠙⠒⠒⠤⣀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ 12:00:00 DEBUG Resp… {service: api} │ ⢠⠞⠁ ⠑⢄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ 12:00:00 ERROR Fail… {service: api} │ ⢠⠏ ⠈⢆ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ 12:00:00 INFO Back… {service: job} │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ 12:00:00 DEBUG Resp… {service: api} ├─ Lists & Badges ──────────────────────┤\n│ 12:00:00 WARN Retr… {service: api} │ active idle failed │\n│ 12:00:00 WARN Ca… {service: cache} │ │\n│ 12:00:00 ERROR Fail… {service: api} │ ▸ apps/demo █ │\n│ 12:00:00 INFO Datab… {service: db} │ ▸ packages/hqtui █ │\n│ 12:00:00 INFO Migra… {service: db} │ ▸ apps/web │ │\n╰──────────────────────────────────────┴───────────────────────────────────────╯", + "hashes": [ + 2643716157, + 715081230, + 788755456, + 3935841106, + 139108274, + 1130565421, + 3830037394, + 1211945676, + 1931242478, + 344347543, + 1745690188, + 1745690188, + 497854883, + 1269233004, + 1953648279, + 2689851088, + 4153809671, + 3928985164, + 3349775936, + 3040496336, + 1367240145, + 4167182947, + 939533282, + 984315260, + 1124234904, + 3961013440, + 2577791857, + 4188951578, + 979229739, + 4088996534 ] }, { @@ -12231,48 +12231,48 @@ "height": 40, "theme": "dracula", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ██████████████████████████████▊───────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ████████████─────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▂▁█▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n├─ Log Viewer ────────────────────────────────────────────┤ │ ▸ docs │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user pr… {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup… {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (… {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: u… {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user pr… {service: api} │ │ │\n│ 12:00:00 INFO Database connection esta… {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index… {service: db} │ │ │\n╰─────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯", - "hashes": [ - 3955662533, - 340644155, - 1208754284, - 1078443617, - 1721802411, - 1223634168, - 3394571031, - 1901097848, - 542011675, - 857742006, - 1869725881, - 1869725881, - 3985414508, - 2087539759, - 2254655306, - 1731008466, - 2752279578, - 1472153416, - 3451698993, - 935402327, - 64774186, - 3556161055, - 2945829918, - 69951420, - 2171096558, - 1869725881, - 1359011471, - 943109190, - 3816095948, - 2172240071, - 1414182634, - 359090992, - 515218777, - 1414182634, - 1414935717, - 1889328108, - 359090992, - 3034437281, - 1892037376, - 3104825534 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████▌───────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ████████████▍─────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▁▁▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▂▁█▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n├─ Log Viewer ─────────────────────────────────────────────┤ ▸ docs │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user pro… {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\"… {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (a… {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: us… {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user pro… {service: api} │ │\n│ 12:00:00 INFO Database connection estab… {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index … {service: db} │ │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯", + "hashes": [ + 4216833773, + 141314209, + 2912782208, + 3889114152, + 1602024626, + 3351473965, + 2009416722, + 128994560, + 3763108856, + 1553871895, + 123219900, + 123219900, + 2778921731, + 1246414044, + 1147571759, + 4265607604, + 1467496147, + 4036429895, + 1450848930, + 2584129586, + 2231724603, + 2284008463, + 2376620070, + 4146238298, + 4268783167, + 123219900, + 2839479182, + 722940507, + 2017915177, + 727980957, + 3392124335, + 2845105374, + 2590421254, + 3392124335, + 1621091989, + 2166483734, + 2845105374, + 1826390642, + 1902154937, + 1356306038 ] }, { @@ -12337,54 +12337,54 @@ "height": 46, "theme": "dracula", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████████████████████▋──────────────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ███████████████████▍─────────────────────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n│ │ │ ▸ docs │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n├─ Log Viewer ────────────────────────────────────────────────────────────────────┤ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 2268955237, - 945884347, - 2207490476, - 3302968097, - 3188812235, - 2029957784, - 3426718327, - 739581464, - 2535199406, - 427137238, - 1501021369, - 1501021369, - 954495084, - 2506526479, - 2047194202, - 3438920685, - 2624495322, - 3901246000, - 3565351425, - 4191382679, - 3095235138, - 2347887855, - 2841547534, - 3845282300, - 49972558, - 1501021369, - 2059675407, - 3078343334, - 3250038444, - 1132440142, - 1501021369, - 1501021369, - 1501021369, - 1501021369, - 1501021369, - 2428114116, - 3725559050, - 3599957197, - 3371718804, - 3725559050, - 2582003571, - 1855589422, - 3599957197, - 2244766648, - 174815529, - 658295166 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ████████████████████████████████████████████████▎──────────────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ███████████████████▊──────────────────────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n│ │ ▸ docs │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n├─ Log Viewer ─────────────────────────────────────────────────────────────────────┤ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 847156109, + 2107514913, + 4213215872, + 3599413128, + 948101298, + 3117526829, + 594741010, + 3305796319, + 4140633754, + 4192782103, + 1125116316, + 1125116316, + 759658179, + 2021802012, + 30811167, + 2786708036, + 1475678387, + 1406696823, + 3155604642, + 1460338338, + 737790531, + 336535623, + 3298718110, + 4010090810, + 2030910271, + 1125116316, + 3601964942, + 143339867, + 464243497, + 1747784979, + 1125116316, + 1125116316, + 1125116316, + 1125116316, + 1125116316, + 2577413266, + 1084889519, + 3777408628, + 1554939409, + 1084889519, + 3070105606, + 2308629211, + 3777408628, + 2638132513, + 388808152, + 1772426806 ] }, { @@ -12463,68 +12463,68 @@ "height": 60, "theme": "dracula", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────────────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ██████████████████████████████████████████████████████████▊───────────────────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ████████████████████████▍────────────────────────────────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▁▁▁▁▁▁▁▁▃▁▁▁▁▃▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n│ │ │ ▸ docs │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n├─ Log Viewer ────────────────────────────────────────────────────────────────────────────────────┤ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 3686603429, - 629015483, - 167118380, - 2408892065, - 992639371, - 900239064, - 2380308535, - 2403749136, - 385117259, - 1149392406, - 79011001, - 79011001, - 2143277420, - 72190671, - 61275066, - 1397635790, - 1786405210, - 3184524704, - 2588357729, - 4149021975, - 4202401426, - 4240150031, - 1495891630, - 1864558716, - 2555560718, - 79011001, - 3187192847, - 3305788006, - 3015134956, - 4182276110, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 79011001, - 1435769604, - 1108556106, - 2811280909, - 1544667796, - 1108556106, - 1504725427, - 2738271982, - 2811280909, - 2669050488, - 3865714921, - 3998069374 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────────────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████████████████████████████████▌───────────────────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ████████████████████████▋─────────────────────────────────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▁▁▁▁▁▁▁▁▁▁▃▁▁▁▁▃▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n│ │ ▸ docs │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n├─ Log Viewer ─────────────────────────────────────────────────────────────────────────────────────┤ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 2339692365, + 3071976737, + 3490022528, + 2382378312, + 3136727218, + 636432173, + 2511587602, + 1277700920, + 2332000070, + 875522327, + 185693404, + 185693404, + 3353463875, + 3014241436, + 1274972543, + 1924681024, + 3568312179, + 2163264215, + 3896166818, + 165563554, + 826017139, + 2001884119, + 2912909582, + 3947226362, + 525543743, + 185693404, + 1626900366, + 1467947867, + 3961849641, + 3181514515, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 185693404, + 967710418, + 4055282095, + 3274214516, + 2994127185, + 4055282095, + 1891399046, + 3218750171, + 3274214516, + 3462016801, + 658719704, + 3660664758 ] }, { @@ -12573,38 +12573,38 @@ "height": 30, "theme": "nord", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────╮ ╭─ Process Tree ───────────────────────╮\n│ Primary Success Warning │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Tog… │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ████████████████▊─────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress █████▉───────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────┤ ├─ Sparklines & Gauges ────────────────┤\n│ Name Size Type Modi… │ │ CPU ▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m a… │ │ Mem ███████████████████████████ 44% │\n│ test 1.1 KB dir 5m a… │ │ Net ▇█▇█▇▅▇▆▅▆▇▇▆▇▇▆▇▇▆▆ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m … │ │ │\n│ README.md 3.4 KB file 1h a… │ │ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h a… │ │ ⢀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n├─ Log Viewer ────────────────────────┤ │ ⣠⡴⠞⠛⠛⠉⠙⠒⠒⠤⣀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ 12:00:00 DEBUG Res… {service: api} │ │ ⢠⠞⠁ ⠑⢄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ 12:00:00 ERROR Fai… {service: api} │ │ ⢠⠏ ⠈⢆ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ 12:00:00 INFO Bac… {service: job} │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ 12:00:00 DEBUG Res… {service: api} │ ├─ Lists & Badges ─────────────────────┤\n│ 12:00:00 WARN Ret… {service: api} │ │ active idle failed │\n│ 12:00:00 WARN C… {service: cache} │ │ │\n│ 12:00:00 ERROR Fai… {service: api} │ │ ▸ apps/demo █ │\n│ 12:00:00 INFO Data… {service: db} │ │ ▸ packages/hqtui █ │\n│ 12:00:00 INFO Migr… {service: db} │ │ ▸ apps/web │ │\n╰─────────────────────────────────────╯ ╰──────────────────────────────────────╯", - "hashes": [ - 3447343839, - 2362233513, - 2526986500, - 1847064380, - 3038180391, - 2218808283, - 955259112, - 4123575111, - 3318269322, - 2467172830, - 2993566117, - 2993566117, - 69165246, - 2368640177, - 2527420147, - 3203171118, - 890444487, - 118267976, - 3136744331, - 1667333626, - 3325369353, - 660910943, - 854984002, - 3970444886, - 1653999459, - 4078019180, - 1999394485, - 2530147688, - 4232404036, - 894719456 + "text": "╭─ Buttons & Inputs ───────────────────┬─ Process Tree ────────────────────────╮\n│ Primary Success Warning │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Togg… │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider █████████████████▌─────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ██████▏───────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────┼─ Sparklines & Gauges ─────────────────┤\n│ Name Size Type Modif… │ CPU ▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net █▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m a… │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n├─ Log Viewer ─────────────────────────┤ ⣠⡴⠞⠛⠛⠉⠙⠒⠒⠤⣀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ 12:00:00 DEBUG Resp… {service: api} │ ⢠⠞⠁ ⠑⢄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ 12:00:00 ERROR Fail… {service: api} │ ⢠⠏ ⠈⢆ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ 12:00:00 INFO Back… {service: job} │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ 12:00:00 DEBUG Resp… {service: api} ├─ Lists & Badges ──────────────────────┤\n│ 12:00:00 WARN Retr… {service: api} │ active idle failed │\n│ 12:00:00 WARN Ca… {service: cache} │ │\n│ 12:00:00 ERROR Fail… {service: api} │ ▸ apps/demo █ │\n│ 12:00:00 INFO Datab… {service: db} │ ▸ packages/hqtui █ │\n│ 12:00:00 INFO Migra… {service: db} │ ▸ apps/web │ │\n╰──────────────────────────────────────┴───────────────────────────────────────╯", + "hashes": [ + 709626537, + 496849373, + 777162768, + 3780557460, + 1104810388, + 1837776492, + 518873607, + 1958688960, + 397317649, + 4113494121, + 1622763082, + 1622763082, + 1787471135, + 3533088248, + 2451465354, + 1819877218, + 620165657, + 4229263454, + 2223995630, + 2841316656, + 2304520798, + 2102047266, + 2603294252, + 2307455464, + 4029059766, + 4009312314, + 3907666727, + 2576390825, + 314904786, + 2878373146 ] }, { @@ -12663,48 +12663,48 @@ "height": 40, "theme": "nord", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ██████████████████████████████▊───────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ████████████─────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▂▁█▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n├─ Log Viewer ────────────────────────────────────────────┤ │ ▸ docs │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user pr… {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup… {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (… {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: u… {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user pr… {service: api} │ │ │\n│ 12:00:00 INFO Database connection esta… {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index… {service: db} │ │ │\n╰─────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────╯", - "hashes": [ - 4189932719, - 4071212930, - 2501620772, - 957143757, - 2338853031, - 3558321707, - 73954984, - 1795580251, - 1298372731, - 321168030, - 3189182885, - 3189182885, - 2940963902, - 565129385, - 3876140105, - 599331763, - 777581226, - 92706403, - 1494556636, - 1777263033, - 3956932895, - 4084767307, - 921563951, - 839530660, - 3833754202, - 3189182885, - 1512623418, - 359572354, - 72220664, - 2312580585, - 1328218018, - 1516346961, - 1737983435, - 1328218018, - 370640969, - 2175713768, - 1516346961, - 1733648881, - 656077608, - 3883114352 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████▌───────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ████████████▍─────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▁▁▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▂▁█▁▂▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n├─ Log Viewer ─────────────────────────────────────────────┤ ▸ docs │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user pro… {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\"… {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (a… {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: us… {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user pro… {service: api} │ │\n│ 12:00:00 INFO Database connection estab… {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index … {service: db} │ │\n╰──────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────╯", + "hashes": [ + 1369140649, + 1457916800, + 1055835632, + 2662145026, + 3707856308, + 2654064092, + 4245403399, + 1170979388, + 277314271, + 3407678889, + 439955146, + 439955146, + 372607775, + 253980692, + 3367697818, + 1570849518, + 3487167117, + 2506950581, + 2096756881, + 4158910170, + 949473680, + 3485044866, + 2049898690, + 2054125382, + 654540501, + 439955146, + 679021292, + 2220850961, + 4146580439, + 91271687, + 922189233, + 3160494005, + 3585501254, + 922189233, + 3453748779, + 2005515972, + 3160494005, + 3360913412, + 3752900755, + 1107979034 ] }, { @@ -12769,54 +12769,54 @@ "height": 46, "theme": "nord", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████████████████████▋──────────────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ███████████████████▍─────────────────────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n│ │ │ ▸ docs │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n├─ Log Viewer ────────────────────────────────────────────────────────────────────┤ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 258614287, - 3959752674, - 310295652, - 798898765, - 1442906279, - 2110286603, - 315236776, - 1365129210, - 334023346, - 4139655454, - 1059004581, - 1059004581, - 3102965182, - 1634452617, - 329194473, - 3377155696, - 1550206634, - 1637961411, - 1934072876, - 1811157881, - 3001974239, - 2584530139, - 979529887, - 537958980, - 2503188698, - 1059004581, - 2909950010, - 1421410434, - 73255288, - 3561193062, - 1059004581, - 1059004581, - 1059004581, - 1059004581, - 1059004581, - 778966190, - 2879415586, - 2875463308, - 1591423246, - 2879415586, - 4210407299, - 1167721522, - 2875463308, - 3632207832, - 3028312493, - 3189223248 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ████████████████████████████████████████████████▎──────────────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ███████████████████▊──────────────────────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n│ │ ▸ docs │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n├─ Log Viewer ─────────────────────────────────────────────────────────────────────┤ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │\n╰──────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 741914729, + 880156032, + 1736067504, + 3669588738, + 2591033972, + 1634168956, + 4036196999, + 2387591630, + 798540528, + 2396688169, + 1738727626, + 1738727626, + 3741902239, + 1267946580, + 3816749498, + 4014790982, + 2761609741, + 3250258917, + 2887798657, + 3432291194, + 1119326288, + 1453702466, + 640784418, + 3372948934, + 1117330517, + 1738727626, + 1828072332, + 510082833, + 1990111575, + 3846542661, + 1738727626, + 1738727626, + 1738727626, + 1738727626, + 1738727626, + 2436691160, + 3478052401, + 1850080763, + 1425951533, + 3478052401, + 771271956, + 1123170921, + 1850080763, + 1819527915, + 1051568498, + 2324791194 ] }, { @@ -12895,68 +12895,68 @@ "height": 60, "theme": "nord", "collapsed": true, - "text": "╭─ Buttons & Inputs ──────────────────────────────────────────────────────────────────────────────╮ ╭─ Process Tree ───────────────────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ │ Name CPU% MEM% │\n│ │ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ │ ├─ bash 0.1 0.2 │\n│ │ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ██████████████████████████████████████████████████████████▊───────────────────────── 70% │ │ ├─ node 18.1 2.1 │\n│ Progress ████████████████████████▍────────────────────────────────────────────────────── 37/120 │ │ │ └─ node:worker 6.1 0.8 │\n│ │ │ └─ postgres 6.7 1.8 │\n│ │ │ │\n│ │ │ │\n├─ Table Widget ──────────────────────────────────────────────────────────────────────────────────┤ ├─ Sparklines & Gauges ────────────────────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ │ Mem ███████████████████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ │ Net ▁▁▁▁▁▁▁▁▁▃▁▁▁▁▃▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │ │\n│ README.md 3.4 KB file 1h ago │ │ ⢀⣀ ⣀⣠⣤⣤⣀⡀ │\n│ bun.lockb 12 KB file 1h ago │ │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⢀⣴⣿⣿⣿⣿⣿⣿⣿⣷⣄ │\n│ │ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⣼⣿⣿⠏⠁ ⠉⢿⣿⣿⡄ │\n│ │ │ ⢠⡞⠁ ⠑⣄ ⢿⣿⣿⡄ ⣼⣿⣿⠇ │\n│ │ │ ⡼ ⠸⡀ ⠘⢿⣿⣿⣷⣶⣶⣿⣿⣿⠟ │\n│ │ │ 48% ⠉⠛⠻⠿⠿⠛⠋⠁ │\n│ │ ├─ Lists & Badges ─────────────────────────────────────────────────────────────────────────────────┤\n│ │ │ active idle failed │\n│ │ │ │\n│ │ │ ▸ apps/demo │\n│ │ │ ▸ packages/hqtui │\n│ │ │ ▸ apps/web │\n│ │ │ ▸ docs │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n│ │ │ │\n├─ Log Viewer ────────────────────────────────────────────────────────────────────────────────────┤ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │ │\n╰─────────────────────────────────────────────────────────────────────────────────────────────────╯ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯", - "hashes": [ - 3169824463, - 193183906, - 3792002532, - 1961530701, - 1019918503, - 2758572107, - 3561425064, - 2327836163, - 3565830306, - 469307422, - 2838591909, - 2838591909, - 896633790, - 1503482697, - 3701882537, - 2698076683, - 3363562154, - 605601475, - 2305085516, - 1231085049, - 3887078111, - 970632955, - 3592917823, - 2728533380, - 3778787034, - 2838591909, - 4267896378, - 3868992130, - 1366081656, - 2419996006, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 2838591909, - 3018177454, - 998251298, - 3271420428, - 933110158, - 998251298, - 2415297539, - 1021913266, - 3271420428, - 2601907544, - 1116963245, - 3819175056 + "text": "╭─ Buttons & Inputs ───────────────────────────────────────────────────────────────────────────────┬─ Process Tree ────────────────────────────────────────────────────────────────────────────────────╮\n│ Primary Success Warning Danger │ Name CPU% MEM% │\n│ │ └─ systemd 1.3 0.1 │\n│ Dark ▾ [▮ ] Toggle [✓] Checkbox │ ├─ bash 0.1 0.2 │\n│ │ ├─ bun 32.8 4.2 │\n│ Search type to filter… │ │ ├─ bun:worker 12.4 1.8 │\n│ │ │ └─ bun:worker 8.7 1.3 │\n│ Slider ███████████████████████████████████████████████████████████▌───────────────────────── 70% │ ├─ node 18.1 2.1 │\n│ Progress ████████████████████████▋─────────────────────────────────────────────────────── 37/120 │ │ └─ node:worker 6.1 0.8 │\n│ │ └─ postgres 6.7 1.8 │\n│ │ │\n│ │ │\n├─ Table Widget ───────────────────────────────────────────────────────────────────────────────────┼─ Sparklines & Gauges ─────────────────────────────────────────────────────────────────────────────┤\n│ Name Size Type Modified │ CPU ▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▆▆▆▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇▇▇█████████ 48% │\n│ src 4.2 KB dir 2m ago │ Mem ████████████████████████████████████████████████████████████████████████████████████████ 44% │\n│ test 1.1 KB dir 5m ago │ Net ▁▁▁▁▁▁▁▁▁▁▃▁▁▁▁▃▂▁▁▁█▁▁▁▂▁▁▁▁▁▁▁▁▁▁▂▃▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▇▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 7.53 MiB/s │\n│ package.json 1.2 KB file 10m ago │ │\n│ README.md 3.4 KB file 1h ago │ ⢀⣀ ⢀⣀⣤⣤⣄⣀ │\n│ bun.lockb 12 KB file 1h ago │ ⢀⣠⣴⠾⠛⠋⠉⠉⠉⠉⠒⠲⠤⣀ ⣠⣾⣿⣿⣿⣿⣿⣿⣿⣦⡀ │\n│ │ ⣴⠟⠉ ⠈⠙⢦⡀ ⢠⣿⣿⡿⠉ ⠈⠹⣿⣿⣧ │\n│ │ ⢠⡞⠁ ⠑⣄ ⠸⣿⣿⣧ ⢠⣿⣿⡿ │\n│ │ ⡼ ⠸⡀ ⠻⣿⣿⣿⣶⣶⣾⣿⣿⡿⠃ │\n│ │ 48% ⠈⠙⠛⠿⠿⠟⠛⠉ │\n│ ├─ Lists & Badges ──────────────────────────────────────────────────────────────────────────────────┤\n│ │ active idle failed │\n│ │ │\n│ │ ▸ apps/demo │\n│ │ ▸ packages/hqtui │\n│ │ ▸ apps/web │\n│ │ ▸ docs │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n│ │ │\n├─ Log Viewer ─────────────────────────────────────────────────────────────────────────────────────┤ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Background job \"cleanup\" completed in 120ms {service: job} │ │\n│ 12:00:00 DEBUG Response time: 142ms {service: api} │ │\n│ 12:00:00 WARN Retrying in 2 seconds (attempt 2/3) {service: api} │ │\n│ 12:00:00 WARN Cache miss for key: user:48231 {service: cache} │ │\n│ 12:00:00 ERROR Failed to fetch user profile {service: api} │ │\n│ 12:00:00 INFO Database connection established {service: db} │ │\n│ 12:00:00 INFO Migration 0042_add_index applied {service: db} │ │\n╰──────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────╯", + "hashes": [ + 3358563049, + 470526336, + 1132468528, + 2198680322, + 4194022644, + 3846894652, + 1627134855, + 1159675732, + 494213321, + 697660201, + 1898197706, + 1898197706, + 1521951135, + 1441389780, + 4116500090, + 1930523902, + 2421000461, + 1146326213, + 3437497249, + 1709460282, + 3192292240, + 265623362, + 2997668066, + 4056228294, + 2180106581, + 1898197706, + 63511756, + 984347153, + 992072791, + 4180201285, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1898197706, + 1638580952, + 4065487153, + 1681194363, + 399849901, + 4065487153, + 2408389524, + 2788585961, + 1681194363, + 1340212459, + 1675406706, + 703369114 ] } ] diff --git a/ports/cpp/demo/dashboard.cpp b/ports/cpp/demo/dashboard.cpp index f680b24..72b8bb9 100644 --- a/ports/cpp/demo/dashboard.cpp +++ b/ports/cpp/demo/dashboard.cpp @@ -87,7 +87,8 @@ static void disks_panel(UI &ui, State &s, Constraint size = fr()) { }, size); } static void system_panel(UI &ui, State &s, Constraint size = fr()) { - ui.panel("System", [&](UI &p) { + const int gap = s.panel_gap(); + ui.panel("System", [&, gap](UI &p) { auto t = p.t(); auto sys = s.data["system"], c = s.data["cpu"], m = s.data["memory"]; double used = m["used"].n() / std::max(1., m["total"].n()); @@ -124,7 +125,7 @@ static void system_panel(UI &ui, State &s, Constraint size = fr()) { [=](UI &g) { g.graph(graph(c["history"], t.success, 100, true)); }, fr(1, 5)); if (p.width() >= 46 && p.height() >= 16) - p.row(cells(6), 1, [=, &s](UI &r) { + p.row(cells(6), gap, [=, &s](UI &r) { r.panel("Quick Stats", [=, &s](UI &q) { q.keys( {kv("Uptime", duration(sys["uptime"].n()), t.accent), diff --git a/ports/cpp/demo/showcase.cpp b/ports/cpp/demo/showcase.cpp index 4b46b60..425c531 100644 --- a/ports/cpp/demo/showcase.cpp +++ b/ports/cpp/demo/showcase.cpp @@ -157,7 +157,7 @@ static void graphics(UI &ui, State &s) { return a; }; auto a = wave(time / 3, 9), b = wave(time / 3 + 2, 5), c = wave(time / 2, 17); - ui.row(fr(), 1, [=](UI &r) { + ui.row(fr(), gap, [=](UI &r) { r.col(fr(), gap, [=](UI &p) { p.panel("Braille (2×4 pixels per cell)", [=](UI &g) { Graph o; @@ -181,7 +181,7 @@ static void graphics(UI &ui, State &s) { o.mode = "ascii"; g.graph(o); }); - }); + }, true); r.col(fr(), gap, [=](UI &p) { p.panel("Multi-series", [=](UI &g) { Graph o; @@ -238,16 +238,17 @@ static void graphics(UI &ui, State &s) { canvas.blit(surface, t.accent); }); }); - }); + }, true); }); } static void theme_screen(UI &ui, State &s) { + const int gap = s.panel_gap(); ui.label("Theme " + std::to_string(s.theme_index + 1) + "/9: " + ui.t().name + " ←/→ or F2 to change"); ui.spacer(cells(1)); - ui.col(fr(), 1, [&](UI &grid) { + ui.col(fr(), gap, [&, gap](UI &grid) { for (int row = 0; row < 3; row++) - grid.row(fr(), 1, [&, row](UI &r) { + grid.row(fr(), gap, [&, row](UI &r) { for (int column = 0; column < 3; column++) { int i = row * 3 + column; auto e = *hq_theme_named(themes[i]); @@ -284,7 +285,7 @@ static void theme_screen(UI &ui, State &s) { fr(), "", i == s.theme_index ? e.border_focused : e.border, e.background); } - }); + }, true); }); } static void input_screen(UI &ui, State &s) { @@ -357,8 +358,9 @@ static void stress(UI &ui, State &s) { } static void components(UI &ui, State &s) { auto t = ui.t(); + const int gap = s.panel_gap(); const auto &c = s.data["cpu"], &m = s.data["memory"], &n = s.data["network"]; - ui.row(fr(), 1, [&, t](UI &r) { + ui.row(fr(), gap, [&, t](UI &r) { r.col(fr(), s.panel_gap(), [&, t](UI &left) { left.panel( "Buttons & Inputs", @@ -470,7 +472,7 @@ static void components(UI &ui, State &s) { "components.logs"); }, cells(11)); - }); + }, true); r.col(fr(), s.panel_gap(), [&, t](UI &right) { right.panel( "Process Tree", @@ -557,7 +559,7 @@ static void components(UI &ui, State &s) { {"apps/demo", "packages/hqtui", "apps/web", "docs"}, "▸", true, true); }); - }); + }, true); }); } void showcase(UI &ui, State &s) { diff --git a/ports/cpp/demo/telemetry.cpp b/ports/cpp/demo/telemetry.cpp index 4b12ef0..20ebefe 100644 --- a/ports/cpp/demo/telemetry.cpp +++ b/ports/cpp/demo/telemetry.cpp @@ -97,7 +97,7 @@ static void traffic(UI &ui, State &s) { }, fr(.7), "", color); }); - ui.row(fr(), 1, [&, t](UI &r) { + ui.row(fr(), gap, [&, t](UI &r) { r.col(fr(), s.panel_gap(), [&, t](UI &c) { c.panel( "HTTP", @@ -141,7 +141,7 @@ static void traffic(UI &ui, State &s) { http.null() ? "no access log" : fixed(http["requestsPerSecond"].n(), 1) + " req/s", t.success); - }); + }, true); r.col(fr(.85), s.panel_gap(), [&, t](UI &c) { c.panel( "SSH Activity", @@ -180,7 +180,7 @@ static void traffic(UI &ui, State &s) { true); }, cells(10), "", t.secondary); - }); + }, true); }); if (!http.null() && !http["recent"].array().empty()) ui.panel( @@ -242,7 +242,7 @@ static void sessions(UI &ui, State &s) { }, cells(34), "", t.primary); }); - ui.row(fr(), 1, [&, t](UI &r) { + ui.row(fr(), gap, [&, t](UI &r) { r.panel( "Recent Logins", [&, t](UI &p) { @@ -285,7 +285,7 @@ static void sessions(UI &ui, State &s) { p.graph(graph(d["sessionHistory"], t.success)); }, cells(8), "", t.secondary); - }); + }, true); }); } static void network(UI &ui, State &s) { @@ -331,7 +331,7 @@ static void network(UI &ui, State &s) { fr(), iface["ip"].s(""), color); } }); - ui.row(fr(), 1, [&, t](UI &r) { + ui.row(fr(), gap, [&, t](UI &r) { r.panel( "Connections", [&, t](UI &p) { @@ -365,16 +365,17 @@ static void network(UI &ui, State &s) { "Open Connections", [&, t](UI &p) { p.graph(graph(d["connectionHistory"], t.accent)); }, cells(6), "", t.secondary); - }); + }, true); }); } static void services(UI &ui, State &s) { auto t = ui.t(); + const int gap = s.panel_gap(); const auto &d = s.data["telemetry"]; int failed = 0; for (auto &v : d["services"].array()) failed += v["active"].s() == "failed"; - ui.row(fr(), 1, [&, t, failed](UI &r) { + ui.row(fr(), gap, [&, t, failed](UI &r) { r.panel( "Services", [&, t](UI &p) { @@ -481,7 +482,7 @@ static void services(UI &ui, State &s) { p.keys(rows); }, fr(), "", t.warning); - }); + }, true); }); ui.panel( "Filesystems", diff --git a/ports/cpp/include/hqtui/widgets.hpp b/ports/cpp/include/hqtui/widgets.hpp index e9f18e7..21ff4ad 100644 --- a/ports/cpp/include/hqtui/widgets.hpp +++ b/ports/cpp/include/hqtui/widgets.hpp @@ -969,23 +969,39 @@ class UI { if (rects[i].width > 0 && rects[i].height > 0) nodes_[i].draw(surface_.region(rects[i])); } + /// `bordered` treats this container's own edges as panel borders when + /// collapsing. + /// + /// Collapsing merges a seam only where two bordered siblings meet, and a row + /// or column is not itself bordered -- so wrapping a stack of panels in a + /// column, which is the only way to put a stack beside one tall panel, used + /// to make the seam down the middle of the screen the one seam that could + /// never merge. Set it on such a wrapper and its edges join in. + /// + /// It is a declaration rather than something inferred, because the children + /// are built only once the layout has been solved and the seam has to be + /// known before that. True only if every child is a panel filling the + /// container across the seam; otherwise a neighbour's border lands on + /// content. void group(Constraint size, int gap, bool horizontal, - std::function body) { + std::function body, bool bordered = false) { auto regions_ = regions; auto collapse = collapse_; - draw( + draw_bordered( [=](Surface s) { UI p(s, horizontal, gap, regions_, collapse); body(p); p.flush(); }, - size); + size, bordered); } - void row(Constraint size, int gap, std::function body) { - group(size, gap, true, std::move(body)); + void row(Constraint size, int gap, std::function body, + bool bordered = false) { + group(size, gap, true, std::move(body), bordered); } - void col(Constraint size, int gap, std::function body) { - group(size, gap, false, std::move(body)); + void col(Constraint size, int gap, std::function body, + bool bordered = false) { + group(size, gap, false, std::move(body), bordered); } /// `sides` is a mask of HQ_SIDE_*, or 0 for all four. Use it for chrome that /// is not a box: a header rule, a sidebar rail, a footer that should not look diff --git a/ports/go/internal/demo/components.go b/ports/go/internal/demo/components.go index 00b9ffa..9c5c79b 100644 --- a/ports/go/internal/demo/components.go +++ b/ports/go/internal/demo/components.go @@ -24,8 +24,8 @@ func (s *state) components(p *ui.Container) { gap := s.panelGap() t := p.Theme() c, m, n := obj(s.sample["cpu"]), obj(s.sample["memory"]), obj(s.sample["network"]) - row(p, ui.Fr(1), 1, func(r *ui.Container) { - r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap}}, func(left *ui.Container) { + row(p, ui.Fr(1), gap, func(r *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap, Bordered: true}}, func(left *ui.Container) { left.Panel(ui.PanelOptions{Title: "Buttons & Inputs", Layout: fixed(13)}, func(p *ui.Container) { row(p, ui.Cells(1), 1, func(r *ui.Container) { for i, label := range []string{"Primary", "Success", "Warning", "Danger"} { @@ -76,7 +76,7 @@ func (s *state) components(p *ui.Container) { }}) }) }) - r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap}}, func(right *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap, Bordered: true}}, func(right *ui.Container) { right.Panel(ui.PanelOptions{Title: "Process Tree", Layout: fixed(13)}, func(p *ui.Container) { row(p, ui.Cells(1), 0, func(r *ui.Container) { r.StyledText("Name", ui.TextStyle{Fg: &t.Muted, Bold: true}) diff --git a/ports/go/internal/demo/dashboard.go b/ports/go/internal/demo/dashboard.go index f5d153f..20685db 100644 --- a/ports/go/internal/demo/dashboard.go +++ b/ports/go/internal/demo/dashboard.go @@ -152,6 +152,7 @@ func (s *state) disksPanel(p *ui.Container, size *ui.Size) { }) } func (s *state) systemPanel(p *ui.Container, size *ui.Size) { + gap := s.panelGap() sys, c, m := obj(s.sample["system"]), obj(s.sample["cpu"]), obj(s.sample["memory"]) p.Panel(ui.PanelOptions{Layout: ui.Layout{Size: size}, Title: "System"}, func(p *ui.Container) { t := p.Theme() @@ -178,7 +179,7 @@ func (s *state) systemPanel(p *ui.Container, size *ui.Size) { }) p.Panel(ui.PanelOptions{Title: "CPU History", Layout: ui.Layout{Min: ref(5)}}, func(g *ui.Container) { plot(g, c["history"], t.Success, ref(100.), true) }) if p.Width() >= 46 && p.Height() >= 16 { - row(p, ui.Cells(6), 1, func(r *ui.Container) { + row(p, ui.Cells(6), gap, func(r *ui.Container) { r.Panel(ui.PanelOptions{Title: "Quick Stats"}, func(q *ui.Container) { threads := scalar(sys["threadCount"]) if num(sys["threadCount"]) == 0 { diff --git a/ports/go/internal/demo/showcase.go b/ports/go/internal/demo/showcase.go index 5ed79e9..7057fbe 100644 --- a/ports/go/internal/demo/showcase.go +++ b/ports/go/internal/demo/showcase.go @@ -18,8 +18,8 @@ func (s *state) graphics(p *ui.Container) { t := p.Theme() time := num(s.sample["time"]) a, b, c := wave(time/3, 9), wave(time/3+2, 5), wave(time/2, 17) - row(p, ui.Fr(1), 1, func(r *ui.Container) { - r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap}}, func(left *ui.Container) { + row(p, ui.Fr(1), gap, func(r *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap, Bordered: true}}, func(left *ui.Container) { for i, title := range []string{"Braille (2×4 pixels per cell)", "Block elements", "ASCII fallback"} { left.Panel(ui.PanelOptions{Title: title}, func(p *ui.Container) { o := ui.PlotOptions{Min: ref(0.), Max: ref(100.)} @@ -39,7 +39,7 @@ func (s *state) graphics(p *ui.Container) { }) } }) - r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap}}, func(right *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap, Bordered: true}}, func(right *ui.Container) { right.Panel(ui.PanelOptions{Title: "Multi-series"}, func(p *ui.Container) { p.Graph(ui.GraphOptions{Series: []ui.Series{{Values: a, Color: &t.Primary, Label: "alpha"}, {Values: b, Color: &t.Success, Label: "beta"}, {Values: c, Color: &t.Secondary, Label: "gamma"}}, Axis: true, Legend: true, Plot: ui.PlotOptions{Min: ref(0.), Max: ref(100.)}}) }) @@ -68,9 +68,10 @@ func (s *state) graphics(p *ui.Container) { }) } func (s *state) themeScreen(p *ui.Container) { + gap := s.panelGap() p.Label(fmt.Sprintf("Theme %d/9: %s ←/→ or F2 to change", s.theme+1, p.Theme().Name)) p.Spacer(ui.Cells(1)) - p.Grid(ui.GridOptions{ColumnCount: 3, RowCount: 3, Layout: ui.Layout{Gap: 1}}, func(g *ui.GridContainer) { + p.Grid(ui.GridOptions{ColumnCount: 3, RowCount: 3, Layout: ui.Layout{Gap: gap}}, func(g *ui.GridContainer) { for i, name := range themes { e := ui.ResolveTheme(name) border := e.Border diff --git a/ports/go/internal/demo/telemetry_view.go b/ports/go/internal/demo/telemetry_view.go index 5bda04f..869d471 100644 --- a/ports/go/internal/demo/telemetry_view.go +++ b/ports/go/internal/demo/telemetry_view.go @@ -99,8 +99,8 @@ func (s *state) trafficScreen(p *ui.Container) { keys(p, []ui.KeyValueRow{kv("UDP in/out", rate(num(rates["udpIn"]))+" / "+rate(num(rates["udpOut"])), t.Muted), kv("ICMP", scalar(net["icmpInMsgs"])+" / "+scalar(net["icmpOutMsgs"]), t.Muted)}, true) }) }) - row(p, ui.Fr(1), 1, func(r *ui.Container) { - r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap}}, func(c *ui.Container) { + row(p, ui.Fr(1), gap, func(r *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Gap: gap, Bordered: true}}, func(c *ui.Container) { subtitle := "no access log" if len(http) > 0 { subtitle = fmt.Sprintf("%.1f req/s", num(http["requestsPerSecond"])) @@ -132,7 +132,7 @@ func (s *state) trafficScreen(p *ui.Container) { s.dataTable(p, "traffic.paths", arr(http["topPaths"]), []dataColumn{dc("path", "Path", 0, 20, &t.Primary, false), dc("count", "Hits", 7, 0, &t.Accent, true)}, false, true) }) }) - r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.85)), Gap: gap}}, func(c *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.85)), Gap: gap, Bordered: true}}, func(c *ui.Container) { c.Panel(ui.PanelOptions{Title: "SSH Activity", Subtitle: fmt.Sprint(len(arr(d["ssh"]))), BorderColor: &t.Warning}, func(p *ui.Container) { data := slices.Clone(arr(d["ssh"])) slices.Reverse(data) @@ -200,7 +200,7 @@ func (s *state) sessionsScreen(p *ui.Container) { keys(p, []ui.KeyValueRow{kv("Total", scalar(states["total"]), t.Accent)}, true) }) }) - row(p, ui.Fr(1), 1, func(r *ui.Container) { + row(p, ui.Fr(1), gap, func(r *ui.Container) { r.Panel(ui.PanelOptions{Title: "Recent Logins", Subtitle: fmt.Sprintf("%d from wtmp", len(arr(d["logins"]))), BorderColor: &t.Accent}, func(p *ui.Container) { data := arr(d["logins"]) if len(data) == 0 { @@ -216,7 +216,7 @@ func (s *state) sessionsScreen(p *ui.Container) { } s.dataTable(p, "sessions.logins", data, cols, true) }) - r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.8)), Gap: gap}}, func(c *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.8)), Gap: gap, Bordered: true}}, func(c *ui.Container) { c.Panel(ui.PanelOptions{Title: "Failed Logins", BorderColor: &t.Danger}, func(p *ui.Container) { data := arr(d["failedLogins"]) if len(data) == 0 { @@ -267,7 +267,7 @@ func (s *state) networkScreen(p *ui.Container) { }) } }) - row(p, ui.Fr(1), 1, func(r *ui.Container) { + row(p, ui.Fr(1), gap, func(r *ui.Container) { r.Panel(ui.PanelOptions{Title: "Connections", Subtitle: fmt.Sprintf("%d open", len(arr(d["connections"]))), BorderColor: &t.Accent}, func(p *ui.Container) { data := arr(d["connections"]) if len(data) == 0 { @@ -276,7 +276,7 @@ func (s *state) networkScreen(p *ui.Container) { } s.dataTable(p, "network.connections", data, []dataColumn{dc("proto", "Proto", 6, 0, &t.Muted, false), dc("local", "Local", 0, 18, nil, false), dc("remote", "Remote", 0, 18, &t.Accent, false), dc("state", "State", 10, 0, &t.Success, false), dc("process", "Process", 0, 12, &t.Primary, false)}, true) }) - r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.7)), Gap: gap}}, func(c *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.7)), Gap: gap, Bordered: true}}, func(c *ui.Container) { c.Panel(ui.PanelOptions{Title: "Listening Ports", Subtitle: fmt.Sprint(len(arr(d["listeners"]))), BorderColor: &t.Warning}, func(p *ui.Container) { s.dataTable(p, "network.listeners", arr(d["listeners"]), []dataColumn{dc("proto", "Proto", 6, 0, &t.Muted, false), dc("port", "Port", 7, 0, &t.Warning, true), dc("address", "Address", 0, 10, &t.Muted, false), dc("process", "Process", 0, 10, &t.Primary, false)}, true) }) @@ -294,7 +294,7 @@ func (s *state) servicesScreen(p *ui.Container) { failed++ } } - row(p, ui.Fr(1), 1, func(r *ui.Container) { + row(p, ui.Fr(1), gap, func(r *ui.Container) { subtitle := fmt.Sprintf("%d units", len(arr(d["services"]))) border, subcolor := t.Success, t.Muted if failed > 0 { @@ -320,7 +320,7 @@ func (s *state) servicesScreen(p *ui.Container) { } s.dataTable(p, "services.units", data, cols, true) }) - r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.85)), Gap: gap}}, func(c *ui.Container) { + r.Column(ui.ColumnOptions{Layout: ui.Layout{Size: ref(ui.Fr(.85)), Gap: gap, Bordered: true}}, func(c *ui.Container) { c.Panel(ui.PanelOptions{Title: "Kernel", Layout: fixed(11), BorderColor: &t.Accent}, func(p *ui.Container) { k := obj(d["kernel"]) blocked, entropy := t.Muted, t.Success diff --git a/ports/go/surface.go b/ports/go/surface.go index 3e9c5d7..222e853 100644 --- a/ports/go/surface.go +++ b/ports/go/surface.go @@ -425,12 +425,38 @@ func (s Surface) Box(o BoxOptions) Surface { } bg := o.Bg + sides := o.Sides.resolve() + chars, hasBorder := o.Border.Chars() + drawsBorder := hasBorder && sides.any() && s.Width() >= 2 && s.Height() >= 1 + if !o.NoFill && bg != nil { - s.Fill(Style{Bg: bg}) + if drawsBorder && o.Collapse { + // The border ring is left to the border drawing below, which merges + // with whatever a neighbour already put in the shared column. + // Filling it here first would erase that border, and the merge + // would then find a blank cell and simply overwrite it -- which is + // why a panel with a background collapsed its seams into a corner + // rather than a junction. Every cell skipped here is painted by the + // border, in the same bg. + top, bottom, left, right := 0, 0, 0, 0 + if sides.Top { + top = 1 + } + if s.Height() > 1 && sides.Bottom { + bottom = 1 + } + if sides.Left { + left = 1 + } + if sides.Right { + right = 1 + } + s.FillRect(left, top, max(0, s.Width()-left-right), max(0, s.Height()-top-bottom), Style{Bg: bg}, 32) + } else { + s.Fill(Style{Bg: bg}) + } } - sides := o.Sides.resolve() - chars, hasBorder := o.Border.Chars() if !hasBorder || !sides.any() { return s.Inset(Padding{}) } diff --git a/ports/go/ui.go b/ports/go/ui.go index d59d074..a69177e 100644 --- a/ports/go/ui.go +++ b/ports/go/ui.go @@ -86,6 +86,21 @@ type Layout struct { Gap int Padding Padding Background *Color + // Bordered treats this container's own edges as panel borders when + // collapsing. + // + // Collapsing merges a seam only where two bordered siblings meet, and a row + // or column is not itself bordered -- so wrapping a stack of panels in a + // column, which is the only way to put a stack beside one tall panel, used + // to make the seam down the middle of the screen the one seam that could + // never merge. Set this on such a wrapper and its edges join in. + // + // It is a declaration rather than something inferred, because the children + // are built only once the layout has been solved and the seam has to be + // known before that. True only if every child is a panel filling the + // container across the seam; otherwise a neighbour's border lands on + // content. + Bordered bool } func firstLayout(layout []Layout) Layout { @@ -253,7 +268,7 @@ func (c *Container) Flush() { // Row is a horizontal container. Children default to equal shares. func (c *Container) Row(o RowOptions, build func(*Container)) *Container { - return c.add(c.constraintOfLayout(o.Layout, Fill(), nil), func(s Surface) { + return c.addBordered(c.constraintOfLayout(o.Layout, Fill(), nil), o.Layout.Bordered, func(s Surface) { container := newContainer(s, c.ctx, DirRow, o.Layout) if build != nil { build(container) @@ -264,7 +279,7 @@ func (c *Container) Row(o RowOptions, build func(*Container)) *Container { // Column is a vertical container. func (c *Container) Column(o ColumnOptions, build func(*Container)) *Container { - return c.add(c.constraintOfLayout(o.Layout, Fill(), nil), func(s Surface) { + return c.addBordered(c.constraintOfLayout(o.Layout, Fill(), nil), o.Layout.Bordered, func(s Surface) { container := newContainer(s, c.ctx, DirColumn, o.Layout) if build != nil { build(container) @@ -319,7 +334,7 @@ func (c *Container) Box(o PanelOptions, build func(*Container)) *Container { // Grid is a CSS-ish grid, filled row-major with optional spans. func (c *Container) Grid(o GridOptions, build func(*GridContainer)) *Container { - return c.add(c.constraintOfLayout(o.Layout, Fill(), nil), func(s Surface) { + return c.addBordered(c.constraintOfLayout(o.Layout, Fill(), nil), o.Layout.Bordered, func(s Surface) { grid := newGridContainer(s, c.ctx, o) if build != nil { build(grid) @@ -730,8 +745,9 @@ func (c *Container) When(condition bool, build func(*Container)) *Container { // ---------------------------------------------------------------------- grid type gridCell struct { - options CellOptions - draw func(Surface) + options CellOptions + draw func(Surface) + bordered bool } // GridContainer places cells row-major, with spans. @@ -766,14 +782,32 @@ func track(spec []Size, count, fallback int) []Size { return out } -func (g *GridContainer) push(o CellOptions, draw func(Surface)) *GridContainer { - g.cells = append(g.cells, gridCell{options: o, draw: draw}) +func (g *GridContainer) push(o CellOptions, bordered bool, draw func(Surface)) *GridContainer { + g.cells = append(g.cells, gridCell{options: o, draw: draw, bordered: bordered}) return g } +// seam is the gap between tracks, minus one where the whole grid is panels and +// collapsing is on, so neighbouring borders land in the same column and merge. +// A grid is one pair of track sizes rather than a list of siblings, so this is +// all or nothing: a single cell that is not a panel would have a neighbour's +// border drawn across its content. +func (g *GridContainer) seam() int { + gap := g.options.Gap + if !g.ctx.collapseBorders || gap != 0 || len(g.cells) < 2 { + return gap + } + for _, cell := range g.cells { + if !cell.bordered { + return gap + } + } + return -1 +} + // Panel occupies the next free cell, or several with a span. func (g *GridContainer) Panel(o PanelOptions, cell CellOptions, build func(*Container)) *GridContainer { - return g.push(cell, func(s Surface) { + return g.push(cell, o.Border != BorderNone, func(s Surface) { container := newContainer(s, g.ctx, DirColumn, Layout{}) container.Panel(o, build) container.Flush() @@ -781,7 +815,7 @@ func (g *GridContainer) Panel(o PanelOptions, cell CellOptions, build func(*Cont } func (g *GridContainer) Cell(cell CellOptions, l Layout, build func(*Container)) *GridContainer { - return g.push(cell, func(s Surface) { + return g.push(cell, l.Bordered, func(s Surface) { container := newContainer(s, g.ctx, DirColumn, l) if build != nil { build(container) @@ -791,7 +825,7 @@ func (g *GridContainer) Cell(cell CellOptions, l Layout, build func(*Container)) } func (g *GridContainer) Row(cell CellOptions, l Layout, build func(*Container)) *GridContainer { - return g.push(cell, func(s Surface) { + return g.push(cell, l.Bordered, func(s Surface) { container := newContainer(s, g.ctx, DirRow, l) if build != nil { build(container) @@ -804,7 +838,7 @@ func (g *GridContainer) Flush() { if len(g.cells) == 0 || g.surface.Rect.IsEmpty() { return } - gap := g.options.Gap + gap := g.seam() columnSpec := track(g.options.Columns, g.options.ColumnCount, min(len(g.cells), 3)) rowCount := g.options.RowCount if len(g.options.Rows) > 0 { diff --git a/ports/python/hqtui/surface.py b/ports/python/hqtui/surface.py index a06bad7..12878c8 100644 --- a/ports/python/hqtui/surface.py +++ b/ports/python/hqtui/surface.py @@ -322,10 +322,34 @@ def box(self, options: BoxOptions = BoxOptions()) -> "Surface": # noqa: C901 fg = options.border_color if options.border_color is not None else self.theme.border bg = options.bg + sides = resolve_sides(options.sides) + draws_border = ( + border != "none" and any(sides.values()) and self.width >= 2 and self.height >= 1 + ) + if options.fill and bg is not None: - self.fill(Style(bg=bg)) + if draws_border and options.collapse: + # The border ring is left to the border drawing below, which + # merges with whatever a neighbour already put in the shared + # column. Filling it here first would erase that border, and + # the merge would then find a blank cell and simply overwrite + # it -- which is why a panel with a background collapsed its + # seams into a corner rather than a junction. Every cell + # skipped here is painted by the border, in the same bg. + top = 1 if sides["top"] else 0 + bottom = 1 if self.height > 1 and sides["bottom"] else 0 + left = 1 if sides["left"] else 0 + right = 1 if sides["right"] else 0 + self.fill_rect( + left, + top, + max(0, self.width - left - right), + max(0, self.height - top - bottom), + Style(bg=bg), + ) + else: + self.fill(Style(bg=bg)) - sides = resolve_sides(options.sides) if border == "none" or not any(sides.values()): return self.inset(0) if self.width < 2 or self.height < 1: diff --git a/ports/python/hqtui/ui.py b/ports/python/hqtui/ui.py index 7bda9a5..ae2b843 100644 --- a/ports/python/hqtui/ui.py +++ b/ports/python/hqtui/ui.py @@ -117,6 +117,20 @@ class Layout: gap: int = 0 padding: "int | tuple | None" = None background: Color | None = None + bordered: bool = False + """Treat this container's own edges as panel borders when collapsing. + + Collapsing merges a seam only where two bordered siblings meet, and a row + or column is not itself bordered -- so wrapping a stack of panels in a + column, which is the only way to put a stack beside one tall panel, used to + make the seam down the middle of the screen the one seam that could never + merge. Set this on such a wrapper and its edges join in. + + It is a declaration rather than something inferred, because the children + are built only once the layout has been solved and the seam has to be known + before that. True only if every child is a panel filling the container + across the seam; otherwise a neighbour's border lands on content. + """ @dataclass(slots=True) @@ -274,7 +288,7 @@ def draw(s: Surface) -> None: build(container) container.flush() - return self._add(self._constraint(l, "fill"), draw) + return self._add(self._constraint(l, "fill"), draw, l.bordered) def column(self, layout: Layout | None = None, build: Callable[["Container"], None] | None = None): """A vertical container.""" @@ -286,7 +300,7 @@ def draw(s: Surface) -> None: build(container) container.flush() - return self._add(self._constraint(l, "fill"), draw) + return self._add(self._constraint(l, "fill"), draw, l.bordered) def panel(self, options: Panel | None = None, build: Callable[["Container"], None] | None = None): """A bordered panel.""" @@ -333,7 +347,7 @@ def draw(s: Surface) -> None: build(grid) grid.flush() - return self._add(self._constraint(o, "fill"), draw) + return self._add(self._constraint(o, "fill"), draw, o.bordered) def spacer(self, size: "int | str" = "fill"): """Blank space.""" @@ -716,7 +730,7 @@ def __init__(self, surface: Surface, ctx: RenderContext, options: GridSpec) -> N self.surface = surface.inset(options.padding) if options.padding is not None else surface self.ctx = ctx self.options = options - self._cells: list[tuple[Cell, Callable[[Surface], None]]] = [] + self._cells: list[tuple[Cell, Callable[[Surface], None], bool]] = [] @property def theme(self) -> Theme: @@ -729,10 +743,24 @@ def _track(spec, fallback: int) -> list: count = spec if isinstance(spec, int) else fallback return ["1fr"] * max(1, count) - def _push(self, cell: Cell, draw: Callable[[Surface], None]) -> "Grid": - self._cells.append((cell, draw)) + def _push( + self, cell: Cell, draw: Callable[[Surface], None], bordered: bool = False + ) -> "Grid": + self._cells.append((cell, draw, bordered)) return self + def _seam(self) -> int: + """The gap between tracks, minus one where the whole grid is panels. + + A grid is one pair of track sizes rather than a list of siblings, so + this is all or nothing: a single cell that is not a panel would have a + neighbour's border drawn across its content. + """ + gap = self.options.gap + if not self.ctx.collapse_borders or gap != 0 or len(self._cells) < 2: + return gap + return -1 if all(cell[2] for cell in self._cells) else gap + def panel( self, options: Panel | None = None, cell: Cell | None = None, build: Callable[[Container], None] | None = None, @@ -745,7 +773,9 @@ def draw(s: Surface) -> None: container.panel(o, build) container.flush() - return self._push(cell or Cell(), draw) + return self._push( + cell or Cell(), draw, str(getattr(o.border, "value", o.border)) != "none" + ) def cell( self, cell: Cell | None = None, layout: Layout | None = None, @@ -757,7 +787,7 @@ def draw(s: Surface) -> None: build(container) container.flush() - return self._push(cell or Cell(), draw) + return self._push(cell or Cell(), draw, bool(layout and layout.bordered)) def row( self, cell: Cell | None = None, layout: Layout | None = None, @@ -769,12 +799,12 @@ def draw(s: Surface) -> None: build(container) container.flush() - return self._push(cell or Cell(), draw) + return self._push(cell or Cell(), draw, bool(layout and layout.bordered)) def flush(self) -> None: if not self._cells or self.surface.rect.is_empty: return - gap = self.options.gap + gap = self._seam() column_spec = Grid._track(self.options.columns, min(len(self._cells), 3)) if isinstance(self.options.rows, (list, tuple)): row_count = len(self.options.rows) @@ -794,7 +824,7 @@ def flush(self) -> None: occupied: set[tuple[int, int]] = set() cursor = 0 - for cell, draw in self._cells: + for cell, draw, _bordered in self._cells: # Clamp to the grid. A span wider than the track count can never # satisfy `col + col_span <= len(col_widths)`, so the placement loop # below used to burn the shared cursor to exhaustion — dropping this diff --git a/ports/python/hqtui_demo/dashboard.py b/ports/python/hqtui_demo/dashboard.py index 500eb91..942b106 100644 --- a/ports/python/hqtui_demo/dashboard.py +++ b/ports/python/hqtui_demo/dashboard.py @@ -92,6 +92,7 @@ def draw(p): if i==0 and len(disks)>1: p.divider() ui.panel(Panel(title="Disks",size=size),draw) def system_panel(ui,s,size=None): + gap=s.panel_gap() sys,c,m=s.sample["system"],s.sample["cpu"],s.sample["memory"];used=m["used"]/max(1,m["total"]);count=sys["processCount"] or len(s.sample["processes"]) def draw(p): t=p.theme @@ -106,7 +107,7 @@ def stats(r): r.panel(Panel(title="Memory"),lambda q:(txt(q,percent(used),t.warning),plot(q,m["history"],t.primary,100))) temp=next(iter(s.sample["temperatures"]),None) r.panel(Panel(title="Temp",size=14),lambda q:q.gauge(GaugeOptions(value=min(1,temp["value"]/(temp["max"] or 100)) if temp else c["total"],label=f'{math.floor(temp["value"]+.5)}°C' if temp else percent(c["total"])))) - row(p,6,1,stats) + row(p,6,gap,stats) else: p.divider();keys(p,[kv("Threads",sys["threadCount"],t.accent),kv("Ctx switches",f'{sys["contextSwitches"]/1000:.1f}K',t.accent)]) ui.panel(Panel(title="System",size=size),draw) diff --git a/ports/python/hqtui_demo/showcase.py b/ports/python/hqtui_demo/showcase.py index 351e87b..4e07c90 100644 --- a/ports/python/hqtui_demo/showcase.py +++ b/ports/python/hqtui_demo/showcase.py @@ -19,7 +19,7 @@ def left(p): p.panel(Panel(title="Braille (2×4 pixels per cell)"),lambda p:p.graph(w.GraphOptions(values=a,plot=PlotOptions(min=0,max=100,fill=True,color=t.accent,grid=True)))) p.panel(Panel(title="Block elements"),lambda p:p.graph(w.GraphOptions(values=a,plot=PlotOptions(min=0,max=100,mode="block",colors=t.heat)))) p.panel(Panel(title="ASCII fallback"),lambda p:p.graph(w.GraphOptions(values=a,plot=PlotOptions(min=0,max=100,mode="ascii",color=t.foreground)))) - r.column(Layout(gap=gap),left) + r.column(Layout(gap=gap,bordered=True),left) def right(p): p.panel(Panel(title="Multi-series"),lambda p:p.graph(w.GraphOptions(series=[Series(a,t.primary,"alpha"),Series(b,t.success,"beta"),Series(c,t.secondary,"gamma")],axis=True,legend=True,plot=PlotOptions(min=0,max=100)))) def gradient(surface): @@ -32,9 +32,10 @@ def canvas(c,surface): for i in range(12): angle=i/12*math.pi*2+time/4;c.line(cx,cy,cx+math.cos(angle)*radius,cy+math.sin(angle)*radius*.9) p.panel(Panel(title="Raw Braille canvas"),lambda p:p.canvas(canvas,color=t.accent)) - r.column(Layout(gap=gap),right) - row(ui,"1fr",1,draw) + r.column(Layout(gap=gap,bordered=True),right) + row(ui,"1fr",gap,draw) def themes(ui,s): + gap=s.panel_gap() ui.label(f'Theme {s.theme_index+1}/9: {ui.theme.name} ←/→ or F2 to change');ui.spacer(1) def grid(g): for i,name in enumerate(THEMES): @@ -51,7 +52,7 @@ def ramp(surface): for x in range(3): surface.char(ci*4+x,0,"█",Style(fg=color,bg=e.background)) p.draw(ramp,Layout(size=1)) g.panel(Panel(title=e.name,border_color=e.border_focused if i==s.theme_index else e.border,background=e.background),Cell(),draw) - ui.grid(GridSpec(columns=3,rows=3,gap=1),grid) + ui.grid(GridSpec(columns=3,rows=3,gap=gap),grid) def input_screen(ui,s): gap=s.panel_gap() t=ui.theme @@ -120,7 +121,7 @@ def scroll(d): if not overlay(s): h.on_focus();pane.offset=max(0,min(max(0,len(data)-1),pane.offset-d)) p.log(w.LogOptions(entries=[w.LogEntry(time=d["time"],level=d["level"],message=d["message"],meta="{"+d["meta"]+"}") for d in data],from_end=pane.offset,scrollbar=True),ScrollHandlers(on_focus=h.on_focus,on_scroll=scroll)) left.panel(Panel(title="Log Viewer",size=11),logs) - r.column(Layout(gap=gap),left) + r.column(Layout(gap=gap,bordered=True),left) def right(right): def processes(p): row(p,1,0,lambda r:(r.text("Name",w.TextStyle(fg=t.muted,bold=True)),r.text("CPU% MEM%",w.TextStyle(fg=t.muted,bold=True,align="right")))) @@ -134,5 +135,5 @@ def lists(p): row(p,1,1,lambda r:(r.badge(w.BadgeOptions(text="active",color=t.success),Layout(size=10)),r.badge(w.BadgeOptions(text="idle",color=t.warning,variant="subtle"),Layout(size=8)),r.badge(w.BadgeOptions(text="failed",color=t.danger,variant="outline"),Layout(size=10)),r.spacer())) p.spacer(1);pane=s.pane("components.list",4);p.list(w.ListOptions(items=[w.ListItem("apps/demo",color=t.primary),w.ListItem("packages/hqtui"),w.ListItem("apps/web"),w.ListItem("docs")],selected=pane.selected,offset=pane.offset,follow_selection=True,bullet="▸",scrollbar=True),handlers(s,"components.list",pane)) right.panel(Panel(title="Lists & Badges"),lists) - r.column(Layout(gap=gap),right) - row(ui,"1fr",1,draw) + r.column(Layout(gap=gap,bordered=True),right) + row(ui,"1fr",gap,draw) diff --git a/ports/python/hqtui_demo/telemetry_view.py b/ports/python/hqtui_demo/telemetry_view.py index 650200c..655496f 100644 --- a/ports/python/hqtui_demo/telemetry_view.py +++ b/ports/python/hqtui_demo/telemetry_view.py @@ -41,7 +41,7 @@ def http_panel(p): p.meters(w.MetersOptions(items=[w.MeterItem(label=b["class"],value=b["count"]/maximum,color=status_color(t,b["class"]),text=scalar(b["count"])) for b in http["statusClasses"]],label_width=5,value_width=7));p.divider(w.DividerOptions(label="top paths")) data_table(p,s,"traffic.paths",http["topPaths"],[dc("path","Path",minimum=20,color=t.primary),dc("count","Hits",7,color=t.accent,right=True)],header=False) c.panel(Panel(title="HTTP",subtitle=f'{http["requestsPerSecond"]:.1f} req/s' if http else "no access log",border_color=t.success),http_panel) - r.column(Layout(gap=gap),left) + r.column(Layout(gap=gap,bordered=True),left) def right(c): def ssh(p): if not d["ssh"]: p.label("No sshd events in the journal.");return @@ -51,8 +51,8 @@ def remotes(p): if not d["remotes"]: p.label("No remote peers.");return data_table(p,s,"traffic.remotes",d["remotes"],[dc("host","Host",minimum=16,color=t.accent),dc("connections","Conns",6,color=t.success,right=True),dc("protocols","Protocols",minimum=12,color=t.muted)],True) c.panel(Panel(title="Top Remote Hosts",size=10,border_color=t.secondary),remotes) - r.column(Layout(size="0.85fr",gap=gap),right) - row(ui,"1fr",1,middle) + r.column(Layout(size="0.85fr",gap=gap,bordered=True),right) + row(ui,"1fr",gap,middle) if http and http["recent"]: ui.panel(Panel(title="Recent Requests",size=10,border_color=t.primary),lambda p:data_table(p,s,"traffic.requests",http["recent"],[dc("time","Time",9,color=t.muted),dc("method","Method",7,color=t.secondary),dc("path","Path",minimum=24,color=t.primary),dc("status","Status",7,right=True,cell_color=lambda d:status_color(t,str(d["status"])[0]+"xx")),dc("client","Client",16,color=t.accent),dc("bytes","Bytes",9,color=t.muted,right=True)],True)) def sessions(ui,s): @@ -81,8 +81,8 @@ def failed(p): data_table(p,s,"sessions.failed",d["failedLogins"],[dc("user","User",12,color=t.danger),dc("from","From",minimum=12),dc("when","When",minimum=14,color=t.muted)]) c.panel(Panel(title="Failed Logins",border_color=t.danger),failed) c.panel(Panel(title="Session History",size=8,border_color=t.secondary),lambda p:(p.label("concurrent sessions"),plot(p,d["sessionHistory"],t.success))) - r.column(Layout(size="0.8fr",gap=gap),right) - row(ui,"1fr",1,bottom) + r.column(Layout(size="0.8fr",gap=gap,bordered=True),right) + row(ui,"1fr",gap,bottom) def network(ui,s): gap=s.panel_gap() t=ui.theme;d=s.sample["telemetry"];active=[i for i in d["interfaces"] if i["rxTotal"]>0 or i["state"]=="up"];shown=(active or d["interfaces"])[:3] @@ -103,8 +103,8 @@ def connections(p): def right(c): c.panel(Panel(title="Listening Ports",subtitle=str(len(d["listeners"])),border_color=t.warning),lambda p:data_table(p,s,"network.listeners",d["listeners"],[dc("proto","Proto",6,color=t.muted),dc("port","Port",7,color=t.warning,right=True),dc("address","Address",minimum=10,color=t.muted),dc("process","Process",minimum=10,color=t.primary)],True)) c.panel(Panel(title="Open Connections",size=6,border_color=t.secondary),lambda p:plot(p,d["connectionHistory"],t.accent)) - r.column(Layout(size="0.7fr",gap=gap),right) - row(ui,"1fr",1,bottom) + r.column(Layout(size="0.7fr",gap=gap,bordered=True),right) + row(ui,"1fr",gap,bottom) def services(ui,s): gap=s.panel_gap() t=ui.theme;d=s.sample["telemetry"];failed=sum(x["active"]=="failed" for x in d["services"]) @@ -134,8 +134,8 @@ def hardware(p): if not rows: p.label("No battery or GPU telemetry on this host.");return keys(p,rows) c.panel(Panel(title="Hardware",border_color=t.warning),hardware) - r.column(Layout(size="0.85fr",gap=gap),right) - row(ui,"1fr",1,top) + r.column(Layout(size="0.85fr",gap=gap,bordered=True),right) + row(ui,"1fr",gap,top) def filesystems(p): if not d["filesystems"]: p.label("No filesystems reported.");return data_table(p,s,"services.filesystems",d["filesystems"],[dc("mount","Mount",minimum=14,color=t.primary),dc("device","Device",minimum=12,color=t.muted),dc("type","Type",8,color=t.muted),dc("size","Size",10,right=True,fmt=lambda d:bytes(d["size"],0)),dc("used","Used",10,right=True,fmt=lambda d:bytes(d["used"],0)),dc("pct","Use%",6,right=True,fmt=lambda d:percent(d["used"]/d["size"]) if d["size"] else "-",cell_color=lambda d:t.danger if d["size"] and d["used"]/d["size"]>.9 else t.warning),dc("inodes","Inodes",16,color=t.muted,right=True,fmt=lambda d:f'{percent(d["inodesUsed"]/d["inodesTotal"])} of {d["inodesTotal"]/1e6:.1f}M' if d["inodesTotal"] else "-")],True) diff --git a/ports/rust/demo/src/components.rs b/ports/rust/demo/src/components.rs index e25c165..08341c9 100644 --- a/ports/rust/demo/src/components.rs +++ b/ports/rust/demo/src/components.rs @@ -29,8 +29,8 @@ fn node(label: &str, a: &str, b: &str, children: Vec) -> TreeNode { } pub fn render<'a>(ui: &mut Container<'a>, s: &'a State) { let gap = s.panel_gap(); - ui.row(Row::new().gap(1), move |r| { - r.column(Column::new().gap(gap), move |left| { + ui.row(Row::new().gap(gap), move |r| { + r.column(Column::new().gap(gap).bordered(true), move |left| { left.panel(Panel::new().title("Buttons & Inputs").size(13), move |p| { p.row(Row::new().size(1).gap(1), |r| { for (label, width, variant) in [ @@ -160,7 +160,7 @@ pub fn render<'a>(ui: &mut Container<'a>, s: &'a State) { ); }); }); - r.column(Column::new().gap(gap), move |right| { + r.column(Column::new().gap(gap).bordered(true), move |right| { right.panel(Panel::new().title("Process Tree").size(13), move |p| { let muted = p.theme().muted; p.row(Row::new().size(1), move |r| { diff --git a/ports/rust/demo/src/dashboard.rs b/ports/rust/demo/src/dashboard.rs index b4a0117..f6c64de 100644 --- a/ports/rust/demo/src/dashboard.rs +++ b/ports/rust/demo/src/dashboard.rs @@ -273,6 +273,7 @@ fn disks<'a>(ui: &mut Container<'a>, s: &'a State, size: Option<&'static str>) { } fn system<'a>(ui: &mut Container<'a>, state: &'a State, size: Option<&'static str>) { let s = &state.sample; + let gap = state.panel_gap(); ui.panel(sized(Panel::new().title("System"), size), move |p| { let t = p.theme().clone(); p.row(Row::new().size(6).min(6).gap(2), move |r| { @@ -340,7 +341,7 @@ fn system<'a>(ui: &mut Container<'a>, state: &'a State, size: Option<&'static st }, ); if p.width() >= 46 && p.height() >= 16 { - p.row(Row::new().size(6).gap(1), move |r| { + p.row(Row::new().size(6).gap(gap), move |r| { r.panel(Panel::new().title("Quick Stats"), move |q| { let c = q.theme().accent; kv( diff --git a/ports/rust/demo/src/showcase.rs b/ports/rust/demo/src/showcase.rs index 86fa368..771b98e 100644 --- a/ports/rust/demo/src/showcase.rs +++ b/ports/rust/demo/src/showcase.rs @@ -11,8 +11,8 @@ use hqtui::{ pub fn graphics<'a>(ui: &mut Container<'a>, s: &'a State) { let gap = s.panel_gap(); let time = n(&s.sample["time"]); - ui.row(Row::new().gap(1), move |r| { - r.column(Column::new().gap(gap), move |left| { + ui.row(Row::new().gap(gap), move |r| { + r.column(Column::new().gap(gap).bordered(true), move |left| { for (title, mode) in [ ("Braille (2×4 pixels per cell)", FillMode::Braille), ("Block elements", FillMode::Block), @@ -36,7 +36,7 @@ pub fn graphics<'a>(ui: &mut Container<'a>, s: &'a State) { }); } }); - r.column(Column::new().gap(gap), move |right| { + r.column(Column::new().gap(gap).bordered(true), move |right| { right.panel(Panel::new().title("Multi-series"), move |p| { let t = p.theme(); let mut o = GraphOptions::series(vec![ @@ -86,6 +86,7 @@ fn wave(phase: f64, freq: f64) -> Vec { .collect() } pub fn themes<'a>(ui: &mut Container<'a>, s: &'a State) { + let gap = s.panel_gap(); ui.label(&format!( "Theme {}/9: {} ←/→ or F2 to change", s.theme + 1, @@ -93,7 +94,7 @@ pub fn themes<'a>(ui: &mut Container<'a>, s: &'a State) { )); ui.spacer(1); ui.grid( - GridSpec::new().column_count(3).row_count(3).gap(1), + GridSpec::new().column_count(3).row_count(3).gap(gap), move |g| { for (i, (_, entry)) in theme_list().into_iter().enumerate() { let mut opts = Panel::new().title(&entry.name).background(entry.background); diff --git a/ports/rust/demo/src/telemetry.rs b/ports/rust/demo/src/telemetry.rs index f217ea0..0133710 100644 --- a/ports/rust/demo/src/telemetry.rs +++ b/ports/rust/demo/src/telemetry.rs @@ -179,7 +179,7 @@ fn status_color(t: &hqtui::theme::Theme, class: &str) -> Color { pub fn services<'a>(ui: &mut Container<'a>, s: &'a State) { let gap = s.panel_gap(); let d = &s.sample["telemetry"]; - ui.row(Row::new().gap(1), move |r| { + ui.row(Row::new().gap(gap), move |r| { let failed = array(&d["services"]) .iter() .filter(|v| text(&v["active"]) == "failed") @@ -224,7 +224,7 @@ pub fn services<'a>(ui: &mut Container<'a>, s: &'a State) { true, ); }); - r.column(Column::new().size("0.85fr").gap(gap), move |c| { + r.column(Column::new().size("0.85fr").gap(gap).bordered(true), move |c| { c.panel(panel("Kernel", c.theme().accent).size(11), move |p| { let t = p.theme().clone(); let k = &d["kernel"]; @@ -515,8 +515,8 @@ pub fn traffic<'a>(ui: &mut Container<'a>, s: &'a State) { }, ); }); - ui.row(Row::new().gap(1), move |r| { - r.column(Column::new().gap(gap), move |c| { + ui.row(Row::new().gap(gap), move |r| { + r.column(Column::new().gap(gap).bordered(true), move |c| { c.panel( panel("HTTP", c.theme().success).subtitle(if http.is_object() { format!("{:.1} req/s", n(&http["requestsPerSecond"])) @@ -586,7 +586,7 @@ pub fn traffic<'a>(ui: &mut Container<'a>, s: &'a State) { }, ); }); - r.column(Column::new().size("0.85fr").gap(gap), move |c| { + r.column(Column::new().size("0.85fr").gap(gap).bordered(true), move |c| { c.panel( panel("SSH Activity", c.theme().warning) .subtitle(array(&d["ssh"]).len().to_string()), @@ -723,7 +723,7 @@ pub fn sessions<'a>(ui: &mut Container<'a>, s: &'a State) { }, ); }); - ui.row(Row::new().gap(1), move |r| { + ui.row(Row::new().gap(gap), move |r| { r.panel( panel("Recent Logins", r.theme().accent) .subtitle(format!("{} from wtmp", array(&d["logins"]).len())), @@ -751,7 +751,7 @@ pub fn sessions<'a>(ui: &mut Container<'a>, s: &'a State) { ); }, ); - r.column(Column::new().size("0.8fr").gap(gap), move |c| { + r.column(Column::new().size("0.8fr").gap(gap).bordered(true), move |c| { c.panel(panel("Failed Logins", c.theme().danger), move |p| { if array(&d["failedLogins"]).is_empty() { p.label("None recorded."); @@ -856,7 +856,7 @@ pub fn network<'a>(ui: &mut Container<'a>, s: &'a State) { ); } }); - ui.row(Row::new().gap(1), move |r| { + ui.row(Row::new().gap(gap), move |r| { r.panel( panel("Connections", r.theme().accent) .subtitle(format!("{} open", array(&d["connections"]).len())), @@ -884,7 +884,7 @@ pub fn network<'a>(ui: &mut Container<'a>, s: &'a State) { ); }, ); - r.column(Column::new().size("0.7fr").gap(gap), move |c| { + r.column(Column::new().size("0.7fr").gap(gap).bordered(true), move |c| { c.panel( panel("Listening Ports", c.theme().warning) .subtitle(array(&d["listeners"]).len().to_string()), diff --git a/ports/rust/src/surface.rs b/ports/rust/src/surface.rs index c7f1600..469183e 100644 --- a/ports/rust/src/surface.rs +++ b/ports/rust/src/surface.rs @@ -541,13 +541,41 @@ impl Surface { let fg = options.border_color.unwrap_or(self.theme.border); let bg = options.bg; + let sides = options.sides; + let draws_border = style_kind.chars().is_some() + && sides.any() + && self.width() >= 2 + && self.height() >= 1; + if options.fill != Some(false) { if let Some(bg) = bg { - self.fill(&Style::new().with_bg(bg)); + if draws_border && options.collapse { + // The border ring is left to the border drawing below, + // which merges with whatever a neighbour already put in + // the shared column. Filling it here first would erase + // that border, and the merge would then find a blank cell + // and simply overwrite it -- which is why a panel with a + // background collapsed its seams into a corner rather than + // a junction. Every cell skipped here is painted by the + // border, in the same bg. + let top = if sides.top { 1isize } else { 0 }; + let bottom = if self.height() > 1 && sides.bottom { 1isize } else { 0 }; + let left = if sides.left { 1isize } else { 0 }; + let right = if sides.right { 1isize } else { 0 }; + self.fill_rect( + left, + top, + (self.width() as isize - left - right).max(0) as usize, + (self.height() as isize - top - bottom).max(0) as usize, + &Style::new().with_bg(bg), + 32, + ); + } else { + self.fill(&Style::new().with_bg(bg)); + } } } - let sides = options.sides; let chars = match style_kind.chars() { Some(c) if sides.any() && self.width() >= 2 && self.height() >= 1 => c, Some(_) if !sides.any() => return self.inset(Padding::None), diff --git a/ports/rust/src/ui.rs b/ports/rust/src/ui.rs index 1374095..86a0e73 100644 --- a/ports/rust/src/ui.rs +++ b/ports/rust/src/ui.rs @@ -192,6 +192,21 @@ pub struct Layout { pub gap: usize, pub padding: Padding, pub background: Option, + /// Treat this container's own edges as panel borders when collapsing. + /// + /// Collapsing merges a seam only where two bordered siblings meet, and a + /// row or column is not itself bordered -- so wrapping a stack of panels + /// in a column, which is the only way to put a stack beside one tall + /// panel, used to make the seam down the middle of the screen the one seam + /// that could never merge. Set this on such a wrapper and its edges join + /// in. + /// + /// It is a declaration rather than something inferred, because the + /// children are built only once the layout has been solved and the seam + /// has to be known before that. True only if every child is a panel + /// filling the container across the seam; otherwise a neighbour's border + /// lands on content. + pub bordered: bool, } macro_rules! layout_builders { @@ -221,6 +236,10 @@ macro_rules! layout_builders { self.layout.background = Some(c); self } + pub fn bordered(mut self, b: bool) -> Self { + self.layout.bordered = b; + self + } } }; } @@ -503,7 +522,8 @@ impl<'a> Container<'a> { pub fn row(&mut self, options: Row, build: impl FnOnce(&mut Container<'a>) + 'a) -> &mut Self { let ctx = self.ctx.clone(); let constraint = self.constraint_of(&options.layout, Size::Fill, None); - self.add(constraint, move |surface| { + let bordered = options.layout.bordered; + self.add_bordered(constraint, bordered, move |surface| { let mut container = Container::new(surface, ctx, Direction::Row, &options.layout); build(&mut container); container.flush(); @@ -514,7 +534,8 @@ impl<'a> Container<'a> { pub fn column(&mut self, options: Column, build: impl FnOnce(&mut Container<'a>) + 'a) -> &mut Self { let ctx = self.ctx.clone(); let constraint = self.constraint_of(&options.layout, Size::Fill, None); - self.add(constraint, move |surface| { + let bordered = options.layout.bordered; + self.add_bordered(constraint, bordered, move |surface| { let mut container = Container::new(surface, ctx, Direction::Column, &options.layout); build(&mut container); container.flush(); @@ -574,7 +595,8 @@ impl<'a> Container<'a> { pub fn grid(&mut self, options: GridSpec, build: impl FnOnce(&mut Grid<'a>) + 'a) -> &mut Self { let ctx = self.ctx.clone(); let constraint = self.constraint_of(&options.layout, Size::Fill, None); - self.add(constraint, move |surface| { + let bordered = options.layout.bordered; + self.add_bordered(constraint, bordered, move |surface| { let mut grid = Grid::new(surface, ctx, options); build(&mut grid); grid.flush(); @@ -979,6 +1001,7 @@ impl<'a> Container<'a> { struct Cell<'a> { span: Span, draw: DrawFn<'a>, + bordered: bool, } /// Grid placement with spans. Cells are filled row-major. @@ -1003,11 +1026,28 @@ impl<'a> Grid<'a> { } } - fn push(&mut self, span: Span, draw: impl FnOnce(Surface) + 'a) -> &mut Self { - self.cells.push(Cell { span, draw: Box::new(draw) }); + fn push(&mut self, span: Span, bordered: bool, draw: impl FnOnce(Surface) + 'a) -> &mut Self { + self.cells.push(Cell { span, draw: Box::new(draw), bordered }); self } + /// The gap between tracks, minus one where the whole grid is panels and + /// collapsing is on, so neighbouring borders land in the same column and + /// merge. A grid is one pair of track sizes rather than a list of + /// siblings, so this is all or nothing: a single cell that is not a panel + /// would have a neighbour's border drawn across its content. + fn seam(&self) -> isize { + let gap = self.spec.layout.gap as isize; + if !self.ctx.collapse_borders || gap != 0 || self.cells.len() < 2 { + return gap; + } + if self.cells.iter().all(|cell| cell.bordered) { + -1 + } else { + gap + } + } + /// A panel occupying the next free cell, or several with a span. pub fn panel( &mut self, @@ -1016,7 +1056,8 @@ impl<'a> Grid<'a> { build: impl FnOnce(&mut Container<'a>) + 'a, ) -> &mut Self { let ctx = self.ctx.clone(); - self.push(span, move |surface| { + let bordered = options.border.unwrap_or(BorderStyle::Rounded) != BorderStyle::None; + self.push(span, bordered, move |surface| { let mut container = Container::new(surface, ctx, Direction::Column, &Layout::default()); container.panel(options, build); @@ -1030,7 +1071,7 @@ impl<'a> Grid<'a> { build: impl FnOnce(&mut Container<'a>) + 'a, ) -> &mut Self { let ctx = self.ctx.clone(); - self.push(span, move |surface| { + self.push(span, false, move |surface| { let mut container = Container::new(surface, ctx, Direction::Column, &Layout::default()); build(&mut container); @@ -1042,7 +1083,7 @@ impl<'a> Grid<'a> { if self.cells.is_empty() || self.surface.rect.is_empty() { return; } - let gap = self.spec.layout.gap; + let gap = self.seam(); let column_spec = Grid::track(&self.spec.columns, self.cells.len().min(3)); let row_count = if self.spec.rows.is_empty() { self.cells.len().div_ceil(column_spec.len()) @@ -1051,15 +1092,15 @@ impl<'a> Grid<'a> { }; let row_spec = Grid::track(&self.spec.rows, row_count); - let col_widths = crate::layout::solve( + let col_widths = crate::layout::solve_with_gaps( self.surface.width(), &column_spec.iter().map(|s| Constraint::new(*s)).collect::>(), - gap, + &vec![gap; column_spec.len().saturating_sub(1)], ); - let row_heights = crate::layout::solve( + let row_heights = crate::layout::solve_with_gaps( self.surface.height(), &row_spec.iter().map(|s| Constraint::new(*s)).collect::>(), - gap, + &vec![gap; row_spec.len().saturating_sub(1)], ); let mut occupied: Vec<(usize, usize)> = Vec::new(); @@ -1110,26 +1151,26 @@ impl<'a> Grid<'a> { let mut x = self.surface.rect.x; for c in 0..col { - x += (col_widths[c] + gap) as isize; + x += col_widths[c] as isize + gap; } let mut y = self.surface.rect.y; for r in 0..row { - y += (row_heights[r] + gap) as isize; + y += row_heights[r] as isize + gap; } - let mut width = 0usize; + let mut width = 0isize; for c in col..(col + col_span).min(col_widths.len()) { - width += col_widths[c] + gap; + width += col_widths[c] as isize + gap; } - let mut height = 0usize; + let mut height = 0isize; for r in row..(row + row_span).min(row_heights.len()) { - height += row_heights[r] + gap; + height += row_heights[r] as isize + gap; } placement = Some(Rect { x, y, - width: width.saturating_sub(gap), - height: height.saturating_sub(gap), + width: (width - gap).max(0) as usize, + height: (height - gap).max(0) as usize, }); cursor += 1; break; diff --git a/ports/zig/demo/dashboard.zig b/ports/zig/demo/dashboard.zig index e0d8755..f3ad9f1 100644 --- a/ports/zig/demo/dashboard.zig +++ b/ports/zig/demo/dashboard.zig @@ -20,7 +20,7 @@ fn draw(c: *C, p: *P) anyerror!void { try c.row(p, .{ .cells = 10 }, c.panelGap(), mediumBottom); } else { try c.row(p, .{ .cells = 10 }, c.panelGap(), compactTop); - try c.col(p, .fill, 0, processes); + try c.col(p, .fill, 0, false, processes); try c.row(p, .{ .cells = 8 }, c.panelGap(), network); } } @@ -162,7 +162,7 @@ fn systemBody(c: *C, p: *P) !void { try p.row(.{ .layout = .{ .size = .{ .cells = 6 }, .min = 6, .gap = 2 } }, h.Body.with(c, systemSummary)); try c.panel(p, .{ .title = "CPU History", .layout = .{ .min = 5 } }, cpuHistory); if (p.width() >= 46 and p.height() >= 16) { - try c.row(p, .{ .cells = 6 }, 1, systemStats); + try c.row(p, .{ .cells = 6 }, c.panelGap(), systemStats); } else { try p.divider(.{}); try r.keys(p, &.{ r.kv("Threads", try r.scalar(p, c.at("system.threadCount")), t.accent), r.kv("Ctx switches", try p.fmt("{d:.1}K", .{c.n("system.contextSwitches") / 1000}), t.accent) }, true); diff --git a/ports/zig/demo/reference.zig b/ports/zig/demo/reference.zig index 21ec0a4..199134b 100644 --- a/ports/zig/demo/reference.zig +++ b/ports/zig/demo/reference.zig @@ -45,8 +45,11 @@ pub const C = struct { pub fn row(c: *C, p: *P, size: Size, gap: usize, comptime f: fn (*C, *P) anyerror!void) !void { try p.row(.{ .layout = .{ .size = size, .gap = gap } }, h.Body.with(c, f)); } - pub fn col(c: *C, p: *P, size: Size, gap: usize, comptime f: fn (*C, *P) anyerror!void) !void { - try p.column(.{ .layout = .{ .size = size, .gap = gap } }, h.Body.with(c, f)); + pub fn col(c: *C, p: *P, size: Size, gap: usize, bordered: bool, comptime f: fn (*C, *P) anyerror!void) !void { + try p.column( + .{ .layout = .{ .size = size, .gap = gap, .bordered = bordered } }, + h.Body.with(c, f), + ); } pub fn panel(c: *C, p: *P, o: h.ui.PanelOptions, comptime f: fn (*C, *P) anyerror!void) !void { try p.panel(o, h.Body.with(c, f)); diff --git a/ports/zig/demo/showcase.zig b/ports/zig/demo/showcase.zig index c8e4942..4dbb1a4 100644 --- a/ports/zig/demo/showcase.zig +++ b/ports/zig/demo/showcase.zig @@ -22,11 +22,11 @@ fn wave(p: *P, phase: f64, freq: f64) ![]f64 { return values; } fn graphics(c: *C, p: *P) !void { - try c.row(p, .{ .fr = 1 }, 1, graphicsColumns); + try c.row(p, .{ .fr = 1 }, c.panelGap(), graphicsColumns); } fn graphicsColumns(c: *C, p: *P) !void { - try c.col(p, .fill, c.panelGap(), graphicsLeft); - try c.col(p, .fill, c.panelGap(), graphicsRight); + try c.col(p, .fill, c.panelGap(), true, graphicsLeft); + try c.col(p, .fill, c.panelGap(), true, graphicsRight); } fn graphicsLeft(c: *C, p: *P) !void { for ([_][]const u8{ "Braille (2×4 pixels per cell)", "Block elements", "ASCII fallback" }, 0..) |title, i| { @@ -96,7 +96,7 @@ fn canvasDraw(c: *C, canvas: *h.graphics.BrailleCanvas) !void { fn themes(c: *C, p: *P) !void { try p.label(try p.fmt("Theme {d}/9: {s} ←/→ or F2 to change", .{ c.s.theme + 1, p.theme().name })); try p.spacer(.{ .cells = 1 }); - try p.grid(.{ .column_count = 3, .row_count = 3, .layout = .{ .gap = 1 } }, h.GridBody.with(c, themeGrid)); + try p.grid(.{ .column_count = 3, .row_count = 3, .layout = .{ .gap = c.panelGap() } }, h.GridBody.with(c, themeGrid)); } fn themeGrid(c: *C, g: *h.Grid) !void { for (m.themes, 0..) |name, i| { @@ -222,11 +222,11 @@ fn churnDraw(c: *C, s: h.Surface) !void { } } fn components(c: *C, p: *P) !void { - try c.row(p, .{ .fr = 1 }, 1, componentColumns); + try c.row(p, .{ .fr = 1 }, c.panelGap(), componentColumns); } fn componentColumns(c: *C, p: *P) !void { - try c.col(p, .fill, c.panelGap(), componentLeft); - try c.col(p, .fill, c.panelGap(), componentRight); + try c.col(p, .fill, c.panelGap(), true, componentLeft); + try c.col(p, .fill, c.panelGap(), true, componentRight); } fn componentLeft(c: *C, p: *P) !void { try c.panel(p, .{ .title = "Buttons & Inputs", .layout = .{ .size = .{ .cells = 13 } } }, controls); diff --git a/ports/zig/demo/telemetry_view.zig b/ports/zig/demo/telemetry_view.zig index 074ab34..a8ebbee 100644 --- a/ports/zig/demo/telemetry_view.zig +++ b/ports/zig/demo/telemetry_view.zig @@ -32,7 +32,7 @@ fn commas(p: *P, v: f64) ![]const u8 { fn traffic(c: *C, p: *P) !void { if (c.s.real) try p.label("Protocol/direction: port-based estimates; HTTP rate: estimated from log growth"); try c.row(p, .{ .cells = 13 }, c.panelGap(), trafficTop); - try c.row(p, .{ .fr = 1 }, 1, trafficMiddle); + try c.row(p, .{ .fr = 1 }, c.panelGap(), trafficMiddle); if (m.arr(c.at("telemetry.http.recent")).len > 0) try c.panel(p, .{ .title = "Recent Requests", .layout = .{ .size = .{ .cells = 10 } }, .border_color = p.theme().primary }, requests); } fn trafficTop(c: *C, p: *P) !void { @@ -73,8 +73,8 @@ fn retrans(c: *C, p: *P) !void { try r.keys(p, &.{ r.kv("UDP in/out", try p.fmt("{s} / {s}", .{ try rate(p, c.n("telemetry.net.rates.udpIn")), try rate(p, c.n("telemetry.net.rates.udpOut")) }), t.muted), r.kv("ICMP", try p.fmt("{d:.0} / {d:.0}", .{ c.n("telemetry.net.icmpInMsgs"), c.n("telemetry.net.icmpOutMsgs") }), t.muted) }, true); } fn trafficMiddle(c: *C, p: *P) !void { - try c.col(p, .fill, c.panelGap(), httpColumn); - try c.col(p, .{ .fr = 0.85 }, c.panelGap(), sshColumn); + try c.col(p, .fill, c.panelGap(), true, httpColumn); + try c.col(p, .{ .fr = 0.85 }, c.panelGap(), true, sshColumn); } fn httpColumn(c: *C, p: *P) !void { try c.panel(p, .{ .title = "HTTP", .subtitle = if (c.at("telemetry.http") == .null) "no access log" else try p.fmt("{d:.1} req/s", .{c.n("telemetry.http.requestsPerSecond")}), .border_color = p.theme().success }, httpBody); @@ -140,7 +140,7 @@ fn requests(c: *C, p: *P) !void { } fn sessions(c: *C, p: *P) !void { try c.row(p, .{ .cells = 9 }, c.panelGap(), sessionsTop); - try c.row(p, .{ .fr = 1 }, 1, sessionsBottom); + try c.row(p, .{ .fr = 1 }, c.panelGap(), sessionsBottom); } fn sessionsTop(c: *C, p: *P) !void { try c.panel(p, .{ .title = "Active Sessions", .subtitle = try p.fmt("{d}", .{m.arr(c.at("telemetry.sessions")).len}), .border_color = p.theme().success }, activeSessions); @@ -164,7 +164,7 @@ fn processStates(c: *C, p: *P) !void { } fn sessionsBottom(c: *C, p: *P) !void { try c.panel(p, .{ .title = "Recent Logins", .subtitle = try p.fmt("{d} from wtmp", .{m.arr(c.at("telemetry.logins")).len}), .border_color = p.theme().accent }, logins); - try c.col(p, .{ .fr = 0.8 }, c.panelGap(), failedColumn); + try c.col(p, .{ .fr = 0.8 }, c.panelGap(), true, failedColumn); } fn logins(c: *C, p: *P) !void { const t = p.theme().*; @@ -197,7 +197,7 @@ fn sessionHistory(c: *C, p: *P) !void { } fn network(c: *C, p: *P) !void { try c.row(p, .{ .cells = 13 }, c.panelGap(), interfaces); - try c.row(p, .{ .fr = 1 }, 1, networkBottom); + try c.row(p, .{ .fr = 1 }, c.panelGap(), networkBottom); } fn interfaces(c: *C, p: *P) !void { const t = p.theme().*; @@ -232,7 +232,7 @@ fn interfaceBody(c: *C, p: *P) !void { } fn networkBottom(c: *C, p: *P) !void { try c.panel(p, .{ .title = "Connections", .subtitle = try p.fmt("{d} open", .{m.arr(c.at("telemetry.connections")).len}), .border_color = p.theme().accent }, connections); - try c.col(p, .{ .fr = 0.7 }, c.panelGap(), listenersColumn); + try c.col(p, .{ .fr = 0.7 }, c.panelGap(), true, listenersColumn); } fn connections(c: *C, p: *P) !void { const t = p.theme().*; @@ -255,7 +255,7 @@ fn connectionHistory(c: *C, p: *P) !void { try r.plot(p, c.at("telemetry.connectionHistory"), p.theme().accent, null, false); } fn services(c: *C, p: *P) !void { - try c.row(p, .{ .fr = 1 }, 1, servicesTop); + try c.row(p, .{ .fr = 1 }, c.panelGap(), servicesTop); try c.panel(p, .{ .title = "Filesystems", .layout = .{ .size = .{ .cells = 10 } }, .border_color = p.theme().secondary }, filesystems); } fn servicesTop(c: *C, p: *P) !void { @@ -266,7 +266,7 @@ fn servicesTop(c: *C, p: *P) !void { if (m.eq(m.string(m.get(v, "active")), "failed")) count += 1; } try c.panel(p, .{ .title = "Services", .subtitle = if (count > 0) try p.fmt("{d} failed", .{count}) else try p.fmt("{d} units", .{data.len}), .subtitle_color = if (count > 0) t.danger else t.muted, .border_color = if (count > 0) t.danger else t.success }, units); - try c.col(p, .{ .fr = 0.85 }, c.panelGap(), hardwareColumn); + try c.col(p, .{ .fr = 0.85 }, c.panelGap(), true, hardwareColumn); } fn units(c: *C, p: *P) !void { const t = p.theme().*; diff --git a/ports/zig/src/surface.zig b/ports/zig/src/surface.zig index 3a46b36..012eb86 100644 --- a/ports/zig/src/surface.zig +++ b/ports/zig/src/surface.zig @@ -398,12 +398,41 @@ pub const Surface = struct { const fg = options.border_color orelse self.theme.border; const bg = options.bg; + const sides = options.sides; + const maybe_chars = options.border.chars(); + const draws_border = maybe_chars != null and sides.any() and + self.width() >= 2 and self.height() >= 1; + if (options.fill) { - if (bg) |v| self.fill(.{ .bg = v }); + if (bg) |v| { + if (draws_border and options.collapse) { + // The border ring is left to the border drawing below, + // which merges with whatever a neighbour already put in + // the shared column. Filling it here first would erase + // that border, and the merge would then find a blank cell + // and simply overwrite it -- which is why a panel with a + // background collapsed its seams into a corner rather than + // a junction. Every cell skipped here is painted by the + // border, in the same bg. + const top: isize = if (sides.top) 1 else 0; + const bottom: isize = if (self.height() > 1 and sides.bottom) 1 else 0; + const left: isize = if (sides.left) 1 else 0; + const right: isize = if (sides.right) 1 else 0; + self.fillRect( + left, + top, + @intCast(@max(0, @as(isize, @intCast(self.width())) - left - right)), + @intCast(@max(0, @as(isize, @intCast(self.height())) - top - bottom)), + .{ .bg = v }, + ' ', + ); + } else { + self.fill(.{ .bg = v }); + } + } } - const sides = options.sides; - const chars = options.border.chars() orelse return self.inset(.none); + const chars = maybe_chars orelse return self.inset(.none); if (!sides.any()) return self.inset(.none); if (self.width() < 2 or self.height() < 1) return self.inset(Padding.all(1)); diff --git a/ports/zig/src/ui.zig b/ports/zig/src/ui.zig index 6d78c07..f81439f 100644 --- a/ports/zig/src/ui.zig +++ b/ports/zig/src/ui.zig @@ -186,6 +186,21 @@ pub const Layout = struct { gap: usize = 0, padding: Padding = .{}, background: ?Color = null, + /// Treat this container's own edges as panel borders when collapsing. + /// + /// Collapsing merges a seam only where two bordered siblings meet, and a + /// row or column is not itself bordered -- so wrapping a stack of panels + /// in a column, which is the only way to put a stack beside one tall + /// panel, used to make the seam down the middle of the screen the one seam + /// that could never merge. Set this on such a wrapper and its edges join + /// in. + /// + /// It is a declaration rather than something inferred, because the + /// children are built only once the layout has been solved and the seam + /// has to be known before that. True only if every child is a panel + /// filling the container across the seam; otherwise a neighbour's border + /// lands on content. + bordered: bool = false, }; pub const RowOptions = struct { layout: Layout = .{} }; @@ -697,17 +712,19 @@ pub const Container = struct { /// A horizontal container. Children default to equal shares. pub fn row(self: *Container, options: RowOptions, body: Body) !void { - try self.add( + try self.addBordered( self.constraintOf(options.layout, .fill, null), .{ .nested = .{ .direction = .row, .layout = options.layout, .body = body } }, + options.layout.bordered, ); } /// A vertical container. pub fn column(self: *Container, options: ColumnOptions, body: Body) !void { - try self.add( + try self.addBordered( self.constraintOf(options.layout, .fill, null), .{ .nested = .{ .direction = .column, .layout = options.layout, .body = body } }, + options.layout.bordered, ); } @@ -737,9 +754,10 @@ pub const Container = struct { /// A CSS-ish grid, filled row-major with optional spans. pub fn grid(self: *Container, options: GridOptions, body: GridBody) !void { - try self.add( + try self.addBordered( self.constraintOf(options.layout, .fill, null), .{ .grid = .{ .options = options, .body = body } }, + options.layout.bordered, ); } @@ -987,6 +1005,7 @@ pub const Container = struct { const Cell = struct { span: Span, node: Node, + bordered: bool = false, }; /// Grid placement with spans. Cells are filled row-major. @@ -1013,8 +1032,25 @@ pub const Grid = struct { return self.surface.height(); } - fn push(self: *Grid, span: Span, node: Node) !void { - try self.cells.append(self.ctx.allocator, .{ .span = span, .node = node }); + fn push(self: *Grid, span: Span, node: Node, bordered: bool) !void { + try self.cells.append( + self.ctx.allocator, + .{ .span = span, .node = node, .bordered = bordered }, + ); + } + + /// The gap between tracks, minus one where the whole grid is panels and + /// collapsing is on, so neighbouring borders land in the same column and + /// merge. A grid is one pair of track sizes rather than a list of + /// siblings, so this is all or nothing: a single cell that is not a panel + /// would have a neighbour's border drawn across its content. + fn seam(self: Grid) isize { + const gap: isize = @intCast(self.spec.layout.gap); + if (!self.ctx.collapse_borders or gap != 0 or self.cells.items.len < 2) return gap; + for (self.cells.items) |item| { + if (!item.bordered) return gap; + } + return -1; } /// A panel occupying the next free cell, or several with a span. @@ -1029,7 +1065,7 @@ pub const Grid = struct { .options = options, .focused = focused, .body = body, - } }); + } }, (options.border orelse .rounded) != .none); } /// A bare cell: a column the body fills however it likes. @@ -1038,7 +1074,7 @@ pub const Grid = struct { .direction = .column, .layout = .{}, .body = body, - } }); + } }, false); } fn track(allocator: std.mem.Allocator, spec: []const Size, fallback: usize) ![]Size { @@ -1053,7 +1089,7 @@ pub const Grid = struct { if (self.cells.items.len == 0 or self.surface.rect.isEmpty()) return; const allocator = self.ctx.allocator; - const gap = self.spec.layout.gap; + const gap = self.seam(); const column_spec = try track( allocator, @@ -1080,18 +1116,25 @@ pub const Grid = struct { defer allocator.free(row_constraints); for (row_spec, 0..) |s, i| row_constraints[i] = .{ .size = s }; - const col_widths = try layout_mod.solve( + const col_gaps = try allocator.alloc(isize, col_constraints.len -| 1); + defer allocator.free(col_gaps); + @memset(col_gaps, gap); + const row_gaps = try allocator.alloc(isize, row_constraints.len -| 1); + defer allocator.free(row_gaps); + @memset(row_gaps, gap); + + const col_widths = try layout_mod.solveWithGaps( allocator, self.surface.width(), col_constraints, - gap, + col_gaps, ); defer allocator.free(col_widths); - const row_heights = try layout_mod.solve( + const row_heights = try layout_mod.solveWithGaps( allocator, self.surface.height(), row_constraints, - gap, + row_gaps, ); defer allocator.free(row_heights); @@ -1147,24 +1190,24 @@ pub const Grid = struct { } var x = self.surface.rect.x; - for (col_widths[0..col]) |cw| x += @intCast(cw + gap); + for (col_widths[0..col]) |cw| x += @as(isize, @intCast(cw)) + gap; var y = self.surface.rect.y; - for (row_heights[0..row]) |rh| y += @intCast(rh + gap); + for (row_heights[0..row]) |rh| y += @as(isize, @intCast(rh)) + gap; - var cell_width: usize = 0; + var cell_width: isize = 0; for (col_widths[col..@min(col + col_span, col_widths.len)]) |cw| { - cell_width += cw + gap; + cell_width += @as(isize, @intCast(cw)) + gap; } - var cell_height: usize = 0; + var cell_height: isize = 0; for (row_heights[row..@min(row + row_span, row_heights.len)]) |rh| { - cell_height += rh + gap; + cell_height += @as(isize, @intCast(rh)) + gap; } placement = .{ .x = x, .y = y, - .width = cell_width -| gap, - .height = cell_height -| gap, + .width = @intCast(@max(0, cell_width - gap)), + .height = @intCast(@max(0, cell_height - gap)), }; cursor += 1; break; From 2263839014a54eaf2464f3eef8e9a94f5653aee6 Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Wed, 9 Sep 2026 16:56:56 +0000 Subject: [PATCH 2/4] 0.4.0: collapse that reaches every seam, and the world map in the demo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the library, the demo, the COBOL adapter and every workspace range that points at them, plus the two hand-written strings no build step touches — the CLI's VERSION and the demo's --version — and the site's badge. The demo has to move with the library rather than after it: it now calls `worldMap`, which does not exist in the published 0.3.0, so a demo published against `^0.3.0` would resolve the old library and crash on the world screen. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01VhrgsHr1C5BYxXDpN1mahf --- apps/benchmark/package.json | 2 +- apps/demo/package.json | 4 ++-- apps/demo/src/main.ts | 2 +- apps/web/app/page.tsx | 2 +- apps/web/package.json | 2 +- bun.lock | 10 +++++----- examples/package.json | 2 +- packages/hqtui/package.json | 2 +- packages/hqtui/src/cli.ts | 2 +- ports/cobol/adapter/package.json | 2 +- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/apps/benchmark/package.json b/apps/benchmark/package.json index f0971b9..4576958 100644 --- a/apps/benchmark/package.json +++ b/apps/benchmark/package.json @@ -7,6 +7,6 @@ "start": "bun src/main.ts" }, "dependencies": { - "@profullstack/hqtui": "^0.3.0" + "@profullstack/hqtui": "^0.4.0" } } diff --git a/apps/demo/package.json b/apps/demo/package.json index e8bd13b..9e92cca 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@profullstack/hqtui-demo", - "version": "0.3.0", + "version": "0.4.0", "description": "The HQTUI reference dashboard: a btop-grade terminal system monitor. Runs on real system metrics or a deterministic simulation.", "license": "MIT", "type": "module", @@ -27,7 +27,7 @@ "audit:scroll": "bun scripts/scrollaudit.ts" }, "dependencies": { - "@profullstack/hqtui": "^0.3.0" + "@profullstack/hqtui": "^0.4.0" }, "publishConfig": { "access": "public" diff --git a/apps/demo/src/main.ts b/apps/demo/src/main.ts index 5992c8b..b494f1b 100755 --- a/apps/demo/src/main.ts +++ b/apps/demo/src/main.ts @@ -51,7 +51,7 @@ function parseArgs(argv: string[]): Options { case "-h": case "--help": printHelp(); process.exit(0); case "-v": - case "--version": console.log("hqtui-demo 0.3.0"); process.exit(0); + case "--version": console.log("hqtui-demo 0.4.0"); process.exit(0); } } return options; diff --git a/apps/web/app/page.tsx b/apps/web/app/page.tsx index 8bfd820..08118a9 100644 --- a/apps/web/app/page.tsx +++ b/apps/web/app/page.tsx @@ -157,7 +157,7 @@ export default async function Home() { High Quality Terminal UI for TypeScript, Rust, Go, Python, Zig and C++

- v0.3.0 · {COUNT} language demos · MIT + v0.4.0 · {COUNT} language demos · MIT

Terminal dashboards that diff --git a/apps/web/package.json b/apps/web/package.json index 1a3ebef..967653e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@base-ui/react": "1.7.0", - "@profullstack/hqtui": "^0.3.0", + "@profullstack/hqtui": "^0.4.0", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "lucide-react": "1.37.0", diff --git a/bun.lock b/bun.lock index 97ed82b..a0316f8 100644 --- a/bun.lock +++ b/bun.lock @@ -21,7 +21,7 @@ }, "apps/demo": { "name": "@profullstack/hqtui-demo", - "version": "0.3.0", + "version": "0.4.0", "bin": { "hqtui-demo": "./src/main.ts", }, @@ -34,7 +34,7 @@ "version": "0.1.0", "dependencies": { "@base-ui/react": "1.7.0", - "@profullstack/hqtui": "^0.3.0", + "@profullstack/hqtui": "^0.4.0", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "lucide-react": "1.37.0", @@ -58,19 +58,19 @@ "name": "@profullstack/hqtui-examples", "version": "0.1.0", "dependencies": { - "@profullstack/hqtui": "^0.3.0", + "@profullstack/hqtui": "^0.4.0", }, }, "packages/hqtui": { "name": "@profullstack/hqtui", - "version": "0.3.0", + "version": "0.4.0", "bin": { "hqtui": "./bin/hqtui.mjs", }, }, "ports/cobol/adapter": { "name": "@profullstack/hqtui-cobol-adapter", - "version": "0.3.0", + "version": "0.4.0", "dependencies": { "@profullstack/hqtui": "workspace:*", }, diff --git a/examples/package.json b/examples/package.json index a697a7d..b507af5 100644 --- a/examples/package.json +++ b/examples/package.json @@ -4,6 +4,6 @@ "version": "0.1.0", "type": "module", "dependencies": { - "@profullstack/hqtui": "^0.3.0" + "@profullstack/hqtui": "^0.4.0" } } diff --git a/packages/hqtui/package.json b/packages/hqtui/package.json index 1955c35..d501050 100644 --- a/packages/hqtui/package.json +++ b/packages/hqtui/package.json @@ -1,6 +1,6 @@ { "name": "@profullstack/hqtui", - "version": "0.3.0", + "version": "0.4.0", "description": "High Quality Terminal UI for TypeScript. btop-grade dashboards with a one-import API, dark by default, zero runtime dependencies.", "license": "MIT", "type": "module", diff --git a/packages/hqtui/src/cli.ts b/packages/hqtui/src/cli.ts index 7595298..c773da6 100644 --- a/packages/hqtui/src/cli.ts +++ b/packages/hqtui/src/cli.ts @@ -13,7 +13,7 @@ import { detectCapabilities } from "./capabilities.ts"; import { themeList, themes } from "./theme.ts"; import { BrailleCanvas } from "./graphics/braille.ts"; -const VERSION = "0.3.0"; +const VERSION = "0.4.0"; function help(): void { console.log(`hqtui ${VERSION} — High Quality Terminal UI for TypeScript diff --git a/ports/cobol/adapter/package.json b/ports/cobol/adapter/package.json index ccea666..3736aff 100644 --- a/ports/cobol/adapter/package.json +++ b/ports/cobol/adapter/package.json @@ -1,7 +1,7 @@ { "name": "@profullstack/hqtui-cobol-adapter", "private": true, - "version": "0.3.0", + "version": "0.4.0", "type": "module", "description": "Reads 80-column COBOL scene records and draws them with HQTUI.", "dependencies": { From 9f4a63f5c18c434dc47e5f9829645474103bc3cd Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Wed, 9 Sep 2026 17:01:13 +0000 Subject: [PATCH 3/4] Colours are numbers, so the new background test has to say 0x202020 The test ran green under `bun test`, which does not typecheck, and failed `bun run typecheck` on all three platforms. `Color` is a `number` in hqtui, and a "#202020" string only looked right. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01VhrgsHr1C5BYxXDpN1mahf --- packages/hqtui/test/collapse.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hqtui/test/collapse.test.ts b/packages/hqtui/test/collapse.test.ts index 05591d8..29c923c 100644 --- a/packages/hqtui/test/collapse.test.ts +++ b/packages/hqtui/test/collapse.test.ts @@ -145,8 +145,8 @@ test("a panel with a background still merges, rather than filling the seam away" const lines = renderToText( ({ ui }) => { ui.row({ size: 3 }, (row) => { - row.panel({ title: "A", size: 8, background: "#202020" }, () => {}); - row.panel({ title: "B", size: 8, background: "#303030" }, () => {}); + row.panel({ title: "A", size: 8, background: 0x202020 }, () => {}); + row.panel({ title: "B", size: 8, background: 0x303030 }, () => {}); }); }, { width: 16, height: 3, collapseBorders: true }, From 4c58f73d1db625935b1bac4ace226bdaeb6f6d84 Mon Sep 17 00:00:00 2001 From: Anthony Ettinger Date: Wed, 9 Sep 2026 17:05:03 +0000 Subject: [PATCH 4/4] The two I/O graph columns are also col() call sites `col` gained a `bordered` argument and two callers were missed: the read and write graphs inside the dashboard's I/O Summary, which are graphs rather than panels and so pass false. They compile only under the `test-demo` target. `zig build test` alone leaves the demo out, which is why this reached CI: the command to run is `zig build test test-demo`, the one mise's `test:zig` task uses. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01VhrgsHr1C5BYxXDpN1mahf --- ports/zig/demo/dashboard.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ports/zig/demo/dashboard.zig b/ports/zig/demo/dashboard.zig index f3ad9f1..ebecbc3 100644 --- a/ports/zig/demo/dashboard.zig +++ b/ports/zig/demo/dashboard.zig @@ -224,8 +224,8 @@ fn ioGraph(c: *C, p: *P) !void { fn ioColumns(c: *C, p: *P) !void { const read = try c.sub(p, c.v, 0); const write = try c.sub(p, c.v, 1); - try read.col(p, .fill, 0, ioGraph); - try write.col(p, .fill, 0, ioGraph); + try read.col(p, .fill, 0, false, ioGraph); + try write.col(p, .fill, 0, false, ioGraph); } fn ioBody(c: *C, p: *P) !void { try c.row(p, .fill, 2, ioColumns);