-
released this
2026-09-28 22:50:20 +00:00 | 3 commits to main since this release[0.6.0] - 2026-09-29
Added
- Preserve local-day read and write evidence separately, including ambiguous midnight-spanning volume as shared evidence instead of assigning it to either day.
- Keep valid observations pending when publication fails, and recover them without exposing partial history or counting activity twice.
- Preserve live-point inspection and historical activity selection through graph refresh.
Changed
- Prune old detail only after durable summaries and required boundary evidence are published.
- Require a complete local day to fit within one monitoring period before it can open the endurance outlook.
Install
Install Fenris from its package channel after following the package setup instructions:
sudo apt update && sudo apt install fenris # Debian / Ubuntu sudo dnf install fenris # Fedora sudo zypper install fenris # openSUSE Tumbleweed sudo xbps-install fenris # Void LinuxFor Void Linux, configure the XBPS repository first:
sudo install -d -m 0755 /etc/xbps.d echo 'repository=https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64' \ | sudo tee /etc/xbps.d/fenris.conf sudo xbps-install -M -S fenrisVerify downloads
gpg --output SHA256SUMS --decrypt SHA256SUMS.asc sha256sum -c SHA256SUMSRollback
Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.
Package formats
Available: Debian/Ubuntu (deb), Fedora/openSUSE (rpm), Void Linux (xbps)
Downloads
-
released this
2026-09-19 05:51:57 +00:00 | 26 commits to main since this release[0.5.0] - 2026-09-19
Changed
- Make drive activity the focus of a Chalktone dashboard with Live, Day, and History tabs, panel zoom, and fixed monitoring controls.
- Replace block bars with labelled dotted volume plots that fit the terminal and preserve gaps, partial evidence, and point inspection.
Fixed
- Preserve historical selections and store-fault messages through graph refresh and resize.
- Show hourly drill-down results without overwriting them with a loading placeholder.
- Keep known unallocated daily volume visible across coverage gaps, and distinguish missing hourly evidence from zero on small terminals.
- Stage package directories with consistent public permissions, avoiding openSUSE RPM conflicts and inaccessible runtime paths when built with a restrictive umask.
Install
Install Fenris from its package channel after following the package setup instructions:
sudo apt update && sudo apt install fenris # Debian / Ubuntu sudo dnf install fenris # Fedora sudo zypper install fenris # openSUSE Tumbleweed sudo xbps-install fenris # Void LinuxFor Void Linux, configure the XBPS repository first:
sudo install -d -m 0755 /etc/xbps.d echo 'repository=https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64' \ | sudo tee /etc/xbps.d/fenris.conf sudo xbps-install -M -S fenrisVerify downloads
gpg --output SHA256SUMS --decrypt SHA256SUMS.asc sha256sum -c SHA256SUMSRollback
Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.
Package formats
Available: Debian/Ubuntu (deb), Fedora/openSUSE (rpm), Void Linux (signed xbps)
Downloads
-
released this
2026-09-18 17:42:14 +00:00 | 28 commits to main since this release[0.4.0] - 2026-09-18
Added
- Show local-day read and write totals with their recorded timezone, labelled as totals so far for the current day.
- Open the dashboard on a live three-hour written-volume graph with a read/write toggle and selected-point inspection.
- Browse history by day from the keyboard with
[,],gdate entry, andtfor today and the live view.
Changed
- Collect every three minutes on systemd and runit, plot live points at their actual timestamps, and retain three-minute detail for 14 days before durable summaries.
- Withhold the endurance outlook until one full local observation day has usable evidence, then show it with categorical confidence.
Fixed
- Keep midnight-spanning activity once as shared boundary evidence instead of adding it to both days.
- Publish derived hour and day history consistently with each collection run.
Install
Install Fenris from its package channel after following the package setup instructions:
sudo apt update && sudo apt install fenris # Debian / Ubuntu sudo dnf install fenris # Fedora sudo zypper install fenris # openSUSE Tumbleweed sudo xbps-install fenris # Void LinuxFor Void Linux, configure the XBPS repository first:
sudo install -d -m 0755 /etc/xbps.d echo 'repository=https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64' \ | sudo tee /etc/xbps.d/fenris.conf sudo xbps-install -M -S fenrisVerify downloads
gpg --output SHA256SUMS --decrypt SHA256SUMS.asc sha256sum -c SHA256SUMSRollback
Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.
Package formats
Available: Debian/Ubuntu (deb), Fedora/openSUSE (rpm)
Withheld: Void Linux (xbps) — pending host acceptanceDownloads
-
released this
2026-09-16 03:23:43 +00:00 | 38 commits to main since this release[0.3.7] - 2026-09-16
Changed
- Make usage-history axes, units, UTC boundaries, active 7/14/30/90-day window, gaps, partial periods, stacked write attribution, and hourly drill-down explicit; keep live graph data refreshed on the existing five-minute cadence.
Install
Install Fenris from its package channel after following the package setup instructions:
sudo apt update && sudo apt install fenris # Debian / Ubuntu sudo dnf install fenris # Fedora sudo zypper install fenris # openSUSE TumbleweedFor Void Linux, configure the signed XBPS repository before refreshing it:
sudo install -d -m 0755 /etc/xbps.d echo "repository=https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64" | sudo tee /etc/xbps.d/fenris.conf sudo xbps-install -M -S fenrisThe signed XBPS archive and its
.sig2signature are also attached below.Verify downloads
gpg --output SHA256SUMS --decrypt SHA256SUMS.asc sha256sum -c SHA256SUMSRollback
Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.
Package formats
Available: Debian/Ubuntu (deb), Fedora/openSUSE (rpm), Void Linux (signed xbps)
Downloads
-
Fenris 0.3.6
StableRelease / release (push) Successful in 1m11sreleased this
2026-09-16 02:48:49 +00:00 | 39 commits to main since this release[0.3.6] - 2026-09-16
Changed
- Use sentence case throughout the dashboard and add persistent keyboard and sudo guidance.
- Share read-only status acquisition between the CLI and TUI, preserving unknown monitoring state and store-fault recovery guidance.
- Use one authenticated action path for the CLI and TUI; let valid collection runs finish without the former 30-second dashboard cutoff.
- Remove the unused sparkline and habit-bar rendering path while retaining the interactive history graph.
- Align all package formats on the MIT license and Python 3.10 minimum; include the license text in native packages.
Fixed
- Correct observation-store directory permissions in native packages, including repair of older runit installations during upgrade.
Install
Install Fenris from its package channel after following the package setup instructions:
sudo apt update && sudo apt install fenris # Debian / Ubuntu sudo dnf install fenris # Fedora sudo zypper install fenris # openSUSE Tumbleweed sudo xbps-install fenris # Void LinuxFor Void Linux, configure the XBPS repository first:
sudo xbps-install -S https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64Verify downloads
gpg --output SHA256SUMS --decrypt SHA256SUMS.asc sha256sum -c SHA256SUMSRollback
Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.
Package formats
Available: Debian/Ubuntu (deb), Fedora/openSUSE (rpm), Void Linux (xbps)
Downloads
-
released this
2026-09-14 15:18:05 +00:00 | 66 commits to main since this release[0.3.5] - 2026-09-14
Added
- Show trustworthy first-use history, qualifying-day progress, and confidence in the dashboard.
- Add an interactive daily-writes graph with hourly drill-down and evidence-anchored scenario windows.
- Repair retained observation history safely and keep its retention state visible.
- Present a unified monitoring status, drive-health context, and Fenris identity in the dashboard.
- Remember accessible colour and motion preferences and keep the dashboard usable at constrained terminal sizes.
Install
Install Fenris from its package channel after following the package setup instructions:
sudo apt update && sudo apt install fenris # Debian / Ubuntu sudo dnf install fenris # Fedora sudo zypper install fenris # openSUSE TumbleweedVerify downloads
gpg --output SHA256SUMS --decrypt SHA256SUMS.asc sha256sum -c SHA256SUMSRollback
Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.
Package formats
Available: Debian/Ubuntu (
deb), Fedora/openSUSE (rpm), and Void Linux x86_64/glibc (XBPS).
Withheld: none.Void users can configure the signed permanent channel and install with:
sudo xbps-install -M -S fenrisThe
-Mflag bypasses XBPS's on-disk repodata cache so a published revision is discovered immediately. The XBPS repository and package signatures are served directly by Gitea at:
https://git.bongbetic.com/xavierk/Fenris-xbps/raw/branch/stable/x86_64See the Void installation and operations guide for trust setup, monitoring, diagnostics, upgrade, removal, and rollback.
Downloads
-
released this
2026-09-10 15:38:22 +00:00 | 79 commits to main since this release[0.3.4] - 2026-09-10
Added
- Add Fenris identity and a polkit authentication notice to the dashboard.
- Clarify monitoring continuity, deliberate pauses, and quitting in the dashboard and status output.
- Add per-release notes with installation, verification, and rollback guidance.
Install
Install Fenris from its package channel after following the package setup instructions:
sudo apt update && sudo apt install fenris # Debian / Ubuntu sudo dnf install fenris # Fedora sudo zypper install fenris # openSUSE TumbleweedVerify downloads
gpg --output SHA256SUMS --decrypt SHA256SUMS.asc sha256sum -c SHA256SUMSRollback
Installing an older package over a newer observation store is unsupported. Restore the observation-store snapshot, then install the earlier Release; see the upgrade and rollback guidance.
Downloads
-
released this
2026-09-10 04:31:31 +00:00 | 86 commits to main since this releaseFenris v0.3.3 — group access + graceful store faults
Fixed (both from #54)
- status/TUI no longer crash on permission errors. A non-group user hitting the
root:fenris 2750store directory used to get a rawPermissionErrortraceback;open_store_readonly()now maps it to the Store fault view (graceful degrade, per the Store fault contract). fenrisgroup members can now actually read the live store. SQLite WAL readers need write access to-wal/-shmeven for read-only opens; stores are now created group-writable (collectorUMask=002+init_store()enforcesg+rw), and the store directory ships2770instead of2750.- rpm upgrades re-run
systemd-tmpfiles --create, correcting placement modes on existing machines.
No schema or store-format changes — upgrade and rollback are drop-in. Existing machines: after upgrade, run
sudo systemd-tmpfiles --createonce (the rpm postinst does this automatically).Packages
Install via apt (Debian/Ubuntu):
sudo mkdir -p /etc/apt/keyrings curl --fail -fsSL https://git.bongbetic.com/api/packages/xavierk/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/gitea-xavierk.asc echo "deb [signed-by=/etc/apt/keyrings/gitea-xavierk.asc] https://git.bongbetic.com/api/packages/xavierk/debian bookworm main" | sudo tee /etc/apt/sources.list.d/fenris.list sudo apt update && sudo apt install fenrisInstall via dnf (Fedora):
sudo dnf config-manager --add-repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo sudo dnf install fenrisInstall via zypper (openSUSE Tumbleweed):
curl --fail -fsSL -o /tmp/fenris.repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo sudo sed -i 's|^gpgkey=.*|gpgkey=https://git.bongbetic.com/api/packages/xavierk/rpm/repository.key|' /tmp/fenris.repo sudo zypper ar /tmp/fenris.repo && sudo zypper --gpg-auto-import-keys refresh fenris && sudo zypper install fenrisUpgrade:
sudo zypper update fenris/sudo apt install fenris/sudo dnf update fenris. Non-root members: add yourself withsudo usermod -aG fenris $USERand re-login.Verification
rpm -Kv fenris-0.3.3-1.x86_64.rpm gpg --verify SHA256SUMS.asc SHA256SUMS sha256sum -c SHA256SUMSArtifacts
fenris_0.3.3_amd64.deb(Debian/Ubuntu)fenris-0.3.3-1.x86_64.rpm(Fedora/openSUSE)SHA256SUMS.asc(clearsigned checksums)
Downloads
- status/TUI no longer crash on permission errors. A non-group user hitting the
-
released this
2026-09-10 04:15:04 +00:00 | 88 commits to main since this releaseFenris v0.3.2 — fresh-install hotfix
Fixed
- Collector crashed on every fresh install (#53):
fenris-collect.servicefailed withKeyError: 'store_path'because the packaged config template never mentionsstore_pathandget_store_path()demanded it. The store path now defaults to/var/lib/fenris/observations.dbwhen the config omits it, the template documents the key, and regression tests cover the fresh-install path. - No schema or store-format changes — upgrade and rollback are drop-in.
Packages
Install via apt (Debian/Ubuntu):
sudo mkdir -p /etc/apt/keyrings curl --fail -fsSL https://git.bongbetic.com/api/packages/xavierk/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/gitea-xavierk.asc echo "deb [signed-by=/etc/apt/keyrings/gitea-xavierk.asc] https://git.bongbetic.com/api/packages/xavierk/debian bookworm main" | sudo tee /etc/apt/sources.list.d/fenris.list sudo apt update && sudo apt install fenrisInstall via dnf (Fedora):
sudo dnf config-manager --add-repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo sudo dnf install fenrisInstall via zypper (openSUSE Tumbleweed):
curl --fail -fsSL -o /tmp/fenris.repo https://git.bongbetic.com/xavierk/Fenris/raw/branch/main/packaging/fenris.repo sudo sed -i 's|^gpgkey=.*|gpgkey=https://git.bongbetic.com/api/packages/xavierk/rpm/repository.key|' /tmp/fenris.repo sudo zypper ar /tmp/fenris.repo && sudo zypper --gpg-auto-import-keys refresh fenris && sudo zypper install fenrisUpgrade from 0.3.0/0.3.1:
sudo zypper update fenris/sudo apt install fenris/sudo dnf update fenris. If you had to addstore_pathmanually, you may now remove that line.Verification
rpm -Kv fenris-0.3.2-1.x86_64.rpm gpg --verify SHA256SUMS.asc SHA256SUMS sha256sum -c SHA256SUMSArtifacts
fenris_0.3.2_amd64.deb(Debian/Ubuntu)fenris-0.3.2-1.x86_64.rpm(Fedora/openSUSE)SHA256SUMS.asc(clearsigned checksums)
See docs/install/signing-key-ceremony.md for key ceremony details.
Downloads
- Collector crashed on every fresh install (#53):