A Rust-powered terminal app inspired by Severance's Macrodata Refinement (MDR) interface. It runs as an SSH server, letting users "refine data" in a nostalgic, retro-futuristic TUI—just like Lumon's innies.
This project recreates the mysterious data refinement experience shown in Apple TV+'s "Severance" series. The interface mimics the retro-futuristic terminal that Lumon employees use to sort numbers based on how they "feel."
The application features:
- A loading screen with authentic Lumon-style messages
- Data containers for number refinement
- Progress tracking with visual feedback
- Mouse and keyboard support for data manipulation
- Terminal color detection for different display environments
Built with:
- Rust - Systems programming language
- Ratatui - TUI (Text User Interface) library
- Crossterm - Terminal manipulation library
- Rand - Random number generation
Make sure you have Rust installed. If not, install it through rustup.
# Clone the repository
git clone https://github.com/theabecaster/lumon-mdr.git
cd lumon-mdr
# Build the project
cargo build --releaseRun the application with:
cargo runOr use the compiled binary:
./target/release/lumon-mdrq- Quit the application1-5- Add data to specific containers (5 units)Space- Add random values to a random containerr- Reset all containers- Mouse - Click on specific areas to interact with data
(Future functionality) The application will allow remote access through SSH, creating a faithful recreation of the Lumon experience.
All Rights Reserved.