Skip to content

Silcrate 0.2.0

Choose a tag to compare

@dioKaratzas dioKaratzas released this 31 Jul 11:42
· 9 commits to main since this release

What's New

  • A DNS screen, under Networking. Every domain this Mac routes, which one is the default, and for each of them the containers answering there — with their service, project and hostname. Add a domain, make one the default, or remove one you no longer need. A domain can't be removed while it's the default or still in use, and the screen tells you what to do first. Making a different domain the default only affects containers created from then on: nothing restarts, and nothing already running is renamed.

  • Hostnames open in your browser. Click one in the DNS screen, in a network's attached containers, or on a container's or machine's Overview.

  • Setup registers a domain for you. A new step on the checklist sets the domain new containers are created under. It's pre-filled, so the fast path is one click, and it shows what your container names will look like as you type. Names are checked before the password prompt — .local, reserved names, real top-level domains and names another tool already uses each explain what taking them would break. If you'd rather do it by hand, the exact command is shown and follows whatever you type.

  • Already set up on an earlier version? You'll be sent back to setup once to register a domain. Nothing else about your install changes.

  • Register a domain in Terminal and Silcrate picks it up, without reopening anything.

  • The sidebar is grouped. Dashboard on top, then Workload, Resources, Networking and Build under their own headings, replacing the unlabelled dividers. Networks and DNS appear for machines too, since a machine attaches to the same networks and answers on the same domains a container does.

  • One icon set, everywhere. Containers, machines, images, volumes and networks look the same on page headers, empty states, create screens, dashboard tiles and attachment tables.

  • Setup tells you which version you have. The command-line tool and guest kernel rows read "Installed 1.2.3" rather than just "Installed".

Fixes

  • Adding a domain that's already routed is refused up front, instead of quietly doing nothing.
  • During setup, typing a domain you've already registered counts as done — no password prompt, no error.