Skip to content

RootNAS v0.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Sep 11:44
3a1a12d

Added

  • Initial RootNAS product definition, principles, and scope.
  • Go and React technical foundation with a separated privileged agent.
  • Backend and frontend software architecture and engineering rules.
  • Git Flow, GitHub Actions, Debian package, and APT distribution process.
  • Initial HTTPS Go API, privileged Unix-socket agent, and React web application.
  • Debian packaging with hardened systemd services and package lifecycle checks.
  • Pull request, development prerelease, stable Release, signed APT, and Pages workflows.
  • Minimal static project website for GitHub Pages.
  • Project contribution, governance, conduct, and licensing documentation.
  • PAM authentication for existing Ubuntu administrators with revocable browser sessions.
  • Ubuntu-inspired login and Home screens with browser-language detection and English localization.
  • Evolving RootNAS design system covering visual language, responsive behavior, accessibility, and interface implementation.
  • Read-only storage inventory across the typed agent protocol, authenticated API, complete block topology, system-disk classification, and responsive Home overview.
  • Storage navigation and read-only detail specification covering the responsive application shell, complete technical inventory, relationships, and copy behavior.
  • System, light, and dark appearance specification covering local preference, pre-render initialization, semantic tokens, and full-application accessibility.
  • RootNAS SVG favicon derived from the existing product mark.
  • Authenticated Settings route for browser-local appearance preferences.
  • Browser-local Browser, English, and Spanish (Spain) language selection with immediate whole-application updates, cross-tab synchronization, and English fallback.
  • Read-only SMART and NVMe storage health across fixed bounded native probes, typed agent and browser contracts, conservative Home summaries, and per-device Storage details.

Changed

  • Standardized overall, differential, critical-package, and frontend coverage minimums at 80 percent.
  • Expanded the project README with development-package installation, architecture, current capabilities, support boundaries, and Ubuntu affiliation disclaimers.
  • Build packaged Go executables as position-independent executables and avoid redundant dependencies on essential Ubuntu packages.
  • Require browser revalidation of packaged frontend files after upgrades and verify that release packages contain the Storage client.
  • Add responsive Home, Storage, and Settings navigation, a complete read-only Storage detail route, local System/Light/Dark appearance, and one typed source module per locale.
  • Move manual appearance selection out of login and authenticated navigation into Settings while retaining automatic theme resolution before authentication.
  • Complete storage observations with conservative udev media presence, explicit supplementary-database warnings, and controller-hidden media disclosure.

Debian package: 0.0.1-1
Source: https://github.com/artcc/RootNAS/tree/v0.0.1
Workflow: https://github.com/artcc/RootNAS/actions/runs/33625458594