brum 0.8.9

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

Brum


Why Brum?

  • Blazing Fast Orthodox Multi-Pane Manager: 1-to-4 dynamic panels (Alt+1–4), orthodox keyboard shortcuts (F1–F10), fast branch view, and sub-millisecond path traversal.
  • 18+ Built-in Power Core Functions & Chewtoys: Integrated power tools replacing 10+ standalone apps (3D CAD Studio, Notes, Audio Player, Terminal, Duplicate Finder, Batch Renamer, Hex Editor, Tag Editor, Log Viewer, PDF Studio, Format Converter, and Delta Backup).
  • Universal Remote VFS: Direct zero-leakage client for SFTP/SSH, SMB/Windows Shares, NFS, S3 Cloud Storage, WebDAV, Proton Drive, and Hetzner Storage Box.
  • Zero-Knowledge Encrypted Vaults: Password-protected .cdvault containers with Argon2id + AES-256-GCM RAM-only virtual streaming (no plaintext ever touches disk).
  • Dual Mode: Run as a standalone native desktop app (Windows & Linux with tiling WM support) or as a headless web server.

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
Notes SQLite-backed Markdown notebook, checklists, version snapshots, and encrypted notes Obsidian / Joplin
Audio Player Audio player, jukebox, windowshade mode, 10-band EQ, 60 FPS visualizer, .m3u playlists Winamp / XMPlay
Bite! Terminal Slide-Up WebSocket PTY terminal with bundled Nerd Fonts in active directory PuTTY / Web SSH
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
PDF Studio Pure-Rust visual PDF page reordering, splitting, 90° rotation, and merger PDFsam / Acrobat
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

All operational runbooks, platform guides, and security manuals are available on the Official GitHub Wiki and organized in 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