Skip to content
Bolt J Woofson edited this page Sep 27, 2026 · 8 revisions

Brum Logo Brum

Brum Web & Desktop Environment

Multi-Pane Web Environment (File Commander/Manager) — By Woofson

Version Crates.io Rust 2021 License MIT Arch AUR Docker GHCR Support on Ko-fi


Why Brum?

  • Instant 0ms Orthodox Multi-Pane Manager: 1-to-4 dynamic panels (Alt+1–4), orthodox keyboard shortcuts (F1–F10), fast branch view, frame-0 optimistic pre-rendering, and directory fast caching.
  • Dual-Mode Floating & Dockable Core Functions: 19+ integrated native power tools that freely toggle between floating desktop windows and in-pane docking with zero iframe overhead (3D CAD Studio, File Splitter & Combiner, PDF Studio, Sharing Center, Disk Usage Analyzer, Notes, Audio Player, Media Player, Persistent Terminal, Duplicate Finder, Batch Renamer, Hex Editor, Tag Editor, Log Viewer, Format Converter, Delta Backup, and XDG Trash Suite).
  • Distributed Fleet Management & Auto-Discovery: Connect, monitor, and manage remote Brum nodes across LAN/WAN with node-aware Places navigation, home auto-discovery, custom start paths, and live health diagnostics.
  • Synchronized Scrolling & Relative Navigation: Mirrored viewport scrolling and relative subfolder navigation across active panels with loop prevention.
  • Universal Remote & Client VFS: Direct zero-leakage client for SFTP/SSH, SMB/Windows Shares, NFS, S3 Cloud Storage, WebDAV, Proton Drive, Hetzner Storage Box, and browser-native Client Local Folder mounts (client://).
  • OpenID Connect (OIDC) & SSO Authentication: Enterprise identity provider integration (Authentik, Keycloak, generic OIDC) with PKCE flow and token lifecycle management.
  • Zero-Knowledge Encrypted Vaults: Password-protected .cdvault containers with Argon2id + AES-256-GCM RAM-only virtual streaming (no plaintext ever touches disk).
  • Automated SemVer Build Metadata: Native compile-time build tracking (+build.<N>.git.<hash>), UTC timestamps, and target architecture visible across CLI, About modals, and API.
  • Dual Mode & Windows Service: Run as a standalone native desktop app (Windows & Linux with tiling WM support), headless web server, or background Windows Service (SCM integration).

Quick Start

Docker

docker run -d \
  --name brum \
  -p 3140:3140 \
  -v ./data:/data \
  -v /home:/mnt/home:rw \
  --restart unless-stopped \
  ghcr.io/woofson/brum:latest

Arch Linux / CachyOS (AUR)

yay -S brum        # or: paru -S brum

Cargo / Local Build

cargo run --release        # Open http://localhost:3140 in your browser

Default Login: Username admin, Password brum (or log in directly with any Linux host system account via PAM).


Built-in Native Core Functions & Chewtoys Suite

Core Function Description Replaced Utility
3D CAD Studio Interactive 3D model & mesh viewer (STL, OBJ, DXF, PLY, STEP wireframe, slicing plane) Blender / MeshLab / FreeCAD
File Splitter & Combiner Chunk-based binary file splitting, MD5/SHA-256 integrity checks, and recombining HJSplit / GSplit / 7-Zip
PDF Studio Pure-Rust visual PDF page reordering, splitting, 90° rotation, page extraction & merger PDFsam / Acrobat
Sharing Center Public file & folder link sharing, passcodes, expiration rules, client upload dropzones Nextcloud Share / Dropbox
Disk Usage Analyzer Interactive disk usage analyzer, directory distribution bar charts & top files inspector WinDirStat / Baobab / ncdu
Notes SQLite-backed Markdown notebook, checklists, version snapshots, and encrypted notes Obsidian / Joplin
Audio Player & Media Audio player, mini-pills, windowshade mode, 10-band EQ, 60 FPS visualizer, .m3u playlists Winamp / XMPlay
Bite! Terminal Persistent slide-up WebSocket PTY terminal with bundled JetBrainsMono Nerd Fonts PuTTY / Web SSH
XDG Trash Suite Linux XDG specification-compliant trash bin, .trashinfo metadata & 1-click restore trash-cli / Recycle Bin
Duplicate Finder Multi-stage hash scanner (Blake3, SHA-256, MD5) with smart cleanup and filters Czkawka / DupeGuru
Batch Renamer Multi-pattern regex substitutions, auto-numbering, prefix/suffix, case transformations Advanced Renamer
Hex Editor Hexadecimal & ASCII binary byte inspector with search, jump to offset, and in-place editing HxD / Hex Fiend
Tag Editor & EXIF Audio ID3v1/ID3v2 metadata & album art editor, sequential auto-numberer & EXIF inspector Mp3tag / ExifTool
Log Viewer Real-time log tailing, regex & inverted filters, log level parsing, and autoscroll lnav / tail -f
Format Converter Browser-native image, audio, video, and document format transcoding HandBrake / CloudConvert
Sync & Replication Block-level binary delta replication (4 profiles), scheduler, and webhooks Bvckup 2 / SyncToy
Encrypted Vaults Zero-leakage AES-256-GCM in-memory encrypted virtual filesystem containers Cryptomator / VeraCrypt
Diff & Comparison Side-by-side text/code diffs and cryptographic directory comparison matrix Beyond Compare / WinMerge
Tetrion (Chewtoy) 60 FPS arcade canvas game, SRS rotation, DAS/ARR tuning & sync leaderboard Desktop Distractions

Documentation & User Manuals


Support & Contributions

If you find Brum useful and would like to support ongoing development, consider buying a coffee:

ko-fi


License

MIT License © Bolt J Woofson @ Woofsons Lab

Clone this wiki locally