AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
A local Minecraft server dashboard for your computer
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Konnekt
(Alpha)
Konnekt is a cross-platform desktop control panel for self-hosted Minecraft servers. It wraps everything you'd normally do through a raw console, RCON, or SSH — starting servers, watching logs, managing worlds, scheduling backups, installing mods — into a single native app with a modular, drag-and-drop dashboard.
It's built for Minecraft server admins and hobbyists who self-host vanilla, Paper/Spigot/Bukkit, or modded Fabric/Forge servers and want a real GUI instead of stitching together terminal windows and plugins.檢視完整 README ↗(Alpha)
Konnekt is a cross-platform desktop control panel for self-hosted Minecraft servers. It wraps everything you'd normally do through a raw console, RCON, or SSH — starting servers, watching logs, managing worlds, scheduling backups, installing mods — into a single native app with a modular, drag-and-drop dashboard.
It's built for Minecraft server admins and hobbyists who self-host vanilla, Paper/Spigot/Bukkit, or modded Fabric/Forge servers and want a real GUI instead of stitching together terminal windows and plugins.
Status: Alpha. Core management, scheduling, worlds, backups, and mods are functional; see Roadmap for what's still coming.
Add and configure any number of server instances — jar path, JVM arguments, working directory — and start, stop, or restart them independently, with a guided EULA acceptance flow for first-time setup.
Stream server logs in real time, send commands directly, and set up your own quick-command buttons for the actions you run most.
Keep an eye on TPS, RAM usage, player count, and uptime at a glance, with a rolling performance history chart to spot trends and troubleshoot lag.
See who's online and kick, ban, or pardon players without leaving the dashboard.
A node-based automation editor: wire up triggers (a player joining or leaving, the server stopping, TPS dropping below a threshold, a cron/interval/time-of-day schedule) to actions (run a console command, send an RCON command, trigger a backup, make an HTTP request, wait, start/stop/restart the server) and control/data blocks (conditions, math, randomness, server attributes). Runs are tracked with history and next-run predictions.
Two of those actions publish a server's Distant Horizons LOD data to a bucket on a schedule, so players can download the rendered world instead of waiting for it to stream in. docs/distant-horizons.md is the setup guide.
A 3D visualizer for navigating your server's worlds and dimensions — switch the active world, rename, duplicate, delete, back up individual worlds, and inspect NBT metadata.
Manual or scheduled backups of full servers or individual worlds, with safe restore (validated paths, extract-then-swap), progress feedback, and history.
Browse and edit server.properties and other config files (JSON/YAML/TOML) through a form view or raw text editor.
Browse and search Modrinth from inside the app, resolve dependencies, install or uninstall, enable/disable, check for updates, or install a local jar. Konnekt detects your server's loader (Fabric, Forge, Paper, etc.) automatically.
Every feature lives in a draggable, resizable tile that snaps to a grid. Stash tiles you're not using in the crate, maximize the ones you need, and save named layout presets.
An in-app notification feed plus native OS desktop notifications for crashes, joins/leaves, backup completion, TPS drops, and scheduler events.
Konnekt integrates with popular server mods and plugins to extend its core features. Click a mod to see feature-level detail.
.rpm (see Platform support), and it also runs as a native app on macOS from source.Prebuilt binaries come from two channels: tagged releases, and the rolling
snapshot prerelease rebuilt from main. Both are on the
releases page; the snapshot
is a prerelease, so GitHub keeps it out of the default view.
Both channels update in place from inside the app. Stable is the default; Settings > General switches to snapshots, and a snapshot build follows that channel on its own. Installing a snapshot warns first, because it is untested nightly code.
konnekt-windows-amd64-setup.exe
installs it for your account, with a Start Menu entry and an uninstaller
under Installed apps; konnekt-windows-amd64.exe is the same app as a single
portable file. Either way it updates itself.konnekt-linux-amd64, plus an .rpm for Rocky/RHEL 10 and
Fedora) — snapshots only so far. The release workflow builds both, but
those jobs landed after the one tagged release was cut, so the next tag is
the first to carry them. They are built against webkit2gtk-4.1, which covers
Rocky/RHEL 10, Fedora 36+, Ubuntu 22.04+, and Debian 12+. Rocky/RHEL 9 is
not supported: EL9 never received webkit2gtk-4.1, and EL10 dropped
webkit2gtk-4.0, so the two are not binary-compatible.
The webview runs hardware accelerated, WebKitGTK's own default. On the
proprietary NVIDIA driver Konnekt sets WEBKIT_DISABLE_DMABUF_RENDERER=1
for itself before the window opens, which is the standard fix for the blank
window that driver otherwise shows, and never overrides a value you set. If
a machine still misbehaves, Settings > Appearance > Hardware acceleration
turns it down from the next launch. If the window never appears at all,
KONNEKT_WEBVIEW_GPU=never (or ondemand) in the environment does the same
and wins over the setting; konnekt.log records which policy was chosen and
why.wails build like any other platform.The binaries carry no code-signing certificate, so Windows SmartScreen warns on first launch. That warning is about a certificate this project does not buy, not about where the file came from, and there is a better answer to the second question than clicking through.
Every artifact on both channels is built by GitHub Actions and carries a signed build provenance attestation: its digest is bound to this repository, this workflow and the exact commit it was built from, signed with a short-lived Sigstore certificate and recorded in a public transparency log. To check one, with the GitHub CLI:
gh attestation verify konnekt-windows-amd64.exe --repo kollektiv-mc/Konnekt
It passes only for a file this repository's workflow actually produced. A tampered binary, or one from anywhere else, fails, and no key held by this project can be stolen to make it pass.
Without gh, each release also ships checksums.txt, which confirms the
download arrived intact:
sha256sum -c checksums.txt --ignore-missing
The app's own updater checks that same checksum before replacing itself.
Requires Go, Node.js with pnpm, and the Wails CLI. On Linux you'll also need webkit2gtk and gtk3 development packages — run wails doctor to see exactly what's missing for your distro.
# install dependencies
pnpm install
# run in development mode with hot reload
wails dev
# build a production binary
wails build
See agent_docs/ROADMAP.md for the full scope.
This is a personal side project which was built to run my own Minecraft servers the way I want, rather than to match what a wider community might expect from it. Most of the code comes from Claude, with me reading over its shoulder rather than writing it myself; I'm not a programmer, just someone putting AI tools to use for something I needed. So don't expect a polished, textbook-clean codebase. It works for me, and that's the bar I'm holding it to.
What I can point at instead of my own judgement is what runs on every change, none of which takes my word for anything:
None of that makes the code good. It does mean the claims on this page are checkable by someone who has never met me, which is the most a README can honestly offer.
I have no interest in gatekeeping any of this, so take the code and do what you want with it — fork it, extend it, rebuild it, whatever. It's released under the MIT licence: keep the copyright notice, and the rest is yours.
Bug reports and feature requests go through GitHub Issues, which offers a short form for each. You do not need to be technical to file a good one: the forms ask only for things you can see, everything technical is optional, and a screenshot is often worth more than any of it.
CONTRIBUTING.md covers what happens to an issue after you
file it and how to send code. To report a vulnerability privately, see
SECURITY.md rather than opening an issue.
CONTRIBUTING.md — how to report a bug, request a feature, or send codeSECURITY.md — supported versions and how to report a vulnerabilitydocs/distant-horizons.md — publishing Distant Horizons data: the bucket, the scheduler graph and its values, the player's downloadagent_docs/CLAUDE.md — architecture and stack overviewagent_docs/ROADMAP.md — full feature roadmapagent_docs/DEPENDENCIES.md — dependency notesagent_docs/HEALTH_CHECKLIST.md — codebase health checklist (evergreen yardstick + open backlog)agent_docs/HEALTH_LOG.md — completed remediation historyagent_docs/health-log/ — earlier months of that history, one file per month