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/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/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/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..29c923c 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: 0x202020 }, () => {}); + row.panel({ title: "B", size: 8, background: 0x303030 }, () => {}); + }); + }, + { 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/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": { 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..ebecbc3 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); @@ -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); 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;