Built around ordinary files Early software · see project status

Status & roadmap

What’s ready, and what’s not.

The project separates features that exist from workflows that have been proven on real hardware.

Status language reflects the supplied project brief; it should be updated with release evidence as the repository becomes public.

Implemented foundation

The current project direction includes the core parts of a modern self-hosted file server:

  • File and folder browsing, management, and search.
  • Sharing with permissions and revocable links.
  • Local authentication, two-factor options, recovery codes, and optional OIDC.
  • User permissions, scoped tokens, login controls, and audit logs.
  • Local version history.
  • WebDAV, API, CLI, desktop, and Android access paths.
  • Local storage with per-space backend choices.
  • SQLite with optional PostgreSQL.

This list describes implemented capability, not identical maturity across every workflow.

Testing gaps

AreaPresent statusWhy it matters
AndroidEmulator-only validationPhysical devices add storage, battery, camera, and background-work behavior
Windows clientAlpha; expect bugs, missing features, and breaking changes. Files-on-demand not verifiedPlaceholder and hydration behavior can vary by Windows version
AVIFPreview coverage incompleteEncoders and metadata combinations need broader fixtures
iOSNo mature client path statedMobile users need a clear, supported alternative
VideoPlayback and transcoding scope is limitedCodec support differs across browsers and devices
Storage migrationNot presented as a finished workflowMoving large libraries between backends needs resumability and verification

Operational limits

Early releases should be treated as lab or carefully supervised deployments. Upgrade and rollback behavior, large-library performance, interrupted transfers, and long-running client sync need evidence across more real environments.

Version history applies to local storage and must not be read as a universal promise across every backend. A version history is also not a backup: deletion, administrative error, or a failed disk can affect both current and historical data.

Near-term priorities

The roadmap should remain evidence-based rather than turning wishes into commitments. Confirmed priorities from the current brief are:

  1. Publish reproducible server artifacts and a verified deployment contract.
  2. Expand real-hardware testing for Android and desktop clients.
  3. Move the Windows client out of alpha and verify its files-on-demand behavior.
  4. Improve media-format coverage, including AVIF and video.
  5. Define and test storage migration procedures.
  6. Document backup, restore, upgrade, and security reporting paths.

Dates will be added only when the project can support them.

How status will improve

Public releases should connect each status claim to something inspectable: an automated test, a hardware test note, a known-issues entry, or a reproducible procedure. The goal is not a green dashboard; it is a trustworthy description of what a user can depend on today.

Run it your way

Keep the files. Simplify the server.

Start with the deployment guide, then check current release readiness before putting important data on it.