Skip to content
@FieldmouseWorks

Fieldmouse Works

Open tools for closed systems.

Fieldmouse Works: a field mouse looking up from a rock

Fieldmouse Works

Open tools for closed systems.

Projects · Principles · The person behind the work

Fieldmouse Works builds open-source software for ecosystems that are expensive, restrictive, or difficult to leave. You should be able to run the software, understand how it behaves, move your data, and keep operating on your own terms.

Built and maintained by Peter Permenter. The current focus is Linux package infrastructure and self-hosted software for emergency communications.

Projects

Cross-distro Linux package infrastructure

A Rust package manager for RPM, DEB, Arch, and native CCS packages on Fedora, Ubuntu, and Arch. Source-format lifecycle contracts, dependency resolution, content-addressed storage, recorded changesets, and immutable system generations make package behavior and recovery explicit.

The same workspace contains Remi, the package-conversion and signed-catalog service. Public package-feed availability is tracked separately from the ability to build or run the client.

Status: pre-alpha preview; use a VM or disposable host. This is not a production replacement for the host's native package manager. Read the current status and launch gates before testing.

Repository · Documentation and website · Roadmap · Discussions

Self-hosted training records for emergency communications

Training programs, Daily Observation Reports, weekly summaries, task signoffs, and trainee histories, with agency-owned data and portable records. Implemented workflows include versioned programs, assignment-scoped access, immutable finalized records, acknowledgments, amendments, verifiable structured exports, and complete trainee packets.

Rust and Axum, SQLite, and an embedded SvelteKit interface: one executable and one data directory per installation. The design targets a small center's ability to operate its own system without a collection of external services.

Status: pre-alpha, usable for development and evaluation only. Do not use production or personnel data. Retention and holds, lawful disposition, attachments, PDF rendering, and stronger restore proof remain on the roadmap.

Repository · Architecture · Product principles · Contributing

Principles

  • Operate on your own terms. Self-hosting, understandable deployments, and freedom from permanent vendor dependence are design priorities.
  • Make state and recovery explicit. Inspectable behavior, durable records, useful exports, and reproducible recovery matter as much as the happy path.
  • Keep the claims honest. Implemented features, experiments, and future plans should be clearly separated. Each project's README and status documents describe its actual readiness.

Licensing is project-specific: Conary's client and libraries use MIT OR Apache-2.0; its Remi server uses AGPL-3.0-or-later. Consolebook uses AGPL-3.0-only. See each repository's license files for the terms.

Elsewhere

The Fieldmouse Works website source lives in its own repository.

For Peter's persistent-world games, native game reconstruction, and runtime research, see his personal profile.

Why the field mouse?

A small creature willing to take on something much larger than itself. That is a useful model for the work here: understand the closed system, then build the open door.

Get involved

Start with the README and contribution guide in the project that interests you. Reproducible bug reports, documentation corrections, and feedback grounded in real workflows are welcome. For Consolebook, use invented examples and never submit real personnel records or operational data.

Peter's profile · [email protected]

Pinned Loading

  1. Conary Conary Public

    Cross-distro Linux package manager in Rust. Installs RPM, DEB, Arch, and CCS packages on Fedora, Ubuntu, and Arch with exact source-format semantics, atomic content-addressed transactions, and gene…

    Rust 5 1

  2. consolebook consolebook Public

    Self-hosted training-record software for emergency communications: versioned programs, immutable finalized records, acknowledgments, lawful disposition, recovery, and portable exports. Rust. Pre-al…

    Rust

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…