visitor@nextdash: ~/posts — nextDash v1.15.0 — three views, one shape – nextDash 4 min

nextDash

Latest version on GitHub is v1.17.5

Your bookmarks. Your terminal. Your rules.

visitor@nextdash:~/posts$ cat nextdash-v1-15-0-three-views-one-shape.md

nextdash-v1-15-0-three-views-one-shape.md 3.7K

-rw-r--r-- jordi

nextDash v1.15.0 — three views, one shape

4 min

Your full bookmark list lived in Config, health had a view of its own, and the inbox had a third layout. In v1.15.0 they share one shape: a rail on the left, one-line rows in the middle, a side panel on the right. The Docker host nextDash runs on gets that same shape as a new Containers view.

Source and downloads: github.com/jordibrouwer/nextdash — release notes: v1.15.0 on GitHub


One collection, one view

The Bookmarks view opens from the header icon or #bookmarks. Each row carries tags, shortcut, a health score and 30 days of opens, coloured by how the link is doing. The side panel has three tabs — Details, Health, Usage — on 1 2 3, and Details saves as you type. Group by page, category, site, status or tag.

rows
jellyfin.lab96
docs.example.org61
retired-service.io12
$ one line per bookmark — health in the glow, use in the bars, the rest in the panel
The nextDash Bookmarks view with a rail of filters on the left, one-line bookmark rows with tags and scores, and a side panel with details on the right.
$ the whole collection on one screen — Cosmic Editor, dark

The standalone Health view is gone. #health lands here, with its filters, bulk actions and duplicates. h opens Collection health; Shift + H shows one bookmark’s health in large, with every check of up to 90 days and a CSV export.


Start from a pile

Work through used to walk the list top to bottom. Now you pick a pile first — broken, changed, stale, never opened — and each card says why the bookmark is there, with one main step. y keeps it for good, z snoozes 30 days, and the end of a pile counts what you did.

piles
Broken · 4
Stale · 11
Never opened · 23
$ one kind of question at a time — the pile that needs you most sits first

Inbox triage works the same way: waiting longest, new this week, or with a note, and Promote to a page is the main step. The Kept tab is gone — kept links wait in Bookmarks → Unsorted.

Inbox triage in nextDash showing one saved link, where it came from and how long ago, with Promote to a page as the main button.
$ one link, one question — promote, keep or let it go

Containers

Mount the Docker socket and #docker lists every container with a status glow, its ports and a link to its web UI. The panel shows details, logs, an hour of CPU and memory, and the release notes you have not installed yet. Update checks ask the registry which digest a tag points at, on request or every 6, 12 or 24 hours.

The nextDash Containers view listing Docker containers with a status glow, ports and web UI links, and a side panel with one container's details.
$ the Docker host nextDash runs on — read-only until you say otherwise
cpu · last hour
$ sampled every 30 seconds, kept in memory, never written to disk

Actions are off by default. A writable socket is root on your host, so start, stop, update and remove need you to say so:

NEXTDASH_DOCKER_SOCKET=/var/run/docker.sock
NEXTDASH_DOCKER_CONTROL=1
NEXTDASH_WRITE_TOKEN=a-long-random-string

The token keeps other sites out; it is not a login. Keep nextDash behind Tailscale or a proxy with authentication. nextDash refuses to stop or update its own container, and update and remove always ask.


Smaller changes

  • 34 new theme families, each light and dark: 310 themes. Type new in the theme browser to find them.
  • Statistics has five tabs and a Needs attention list. The chart axes were wrong; they are fixed.
  • A Container list widget, and > : ? * open search from every view.
The nextDash theme browser showing theme cards in light and dark, several marked new.
$ 155 families, 310 themes — type new to see this release's 34

Upgrading

docker pull ghcr.io/jordibrouwer/nextdash:latest
# or
docker pull foobar1452/nextdash:latest

Unraid users: update the container from the Docker tab; the template gained the Docker actions and Run as root settings, both off. Compose users: keep your own settings in docker-compose.override.yml.

Previously: a theme is a material, not just a palette

● online uptime 68d 22 posts utf-8 wp 7.1.3