>Dev

Fixxer Warez Mode Fixxer Pro Mode
The Offline AI Archival Engine
Automate the chaos. Leveraging Computer Vision, Machine Learning, and Local AI, FIXXER organizes bursts, culls rejects, and auto-names your photos. Powered by your hardware, not the cloud. Get your Fixx. Get Organized.
> INSTALL_FIXXER_
100% LOCAL // FREE // NO SUBSCRIPTION
> SELECT MODULE: [ INSTALL_GUIDE ] [ SOURCE_CODE ] [ DEV_LOGS ] [ LIVE_FEED ]

/// SYSTEM_INITIALIZATION Status: Standing By...

================================================================================ > INITIATING_INSTALL_SEQUENCE ================================================================================
> SYSTEM REQUIREMENTS ________________________
  • OS: macOS / Linux / Windows (WSL2)
  • PYTHON: v3.12
  • AI ENGINE: Ollama (Local)
  • MODEL: qwen2.5vl:3b
> STEP 1: DEPLOY REPOSITORY
git clone https://github.com/BandwagonVibes/fixxer.git
cd fixxer
> STEP 2: INITIALIZE VIRTUAL ENVIRONMENT
python3.12 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
> STEP 3: INSTALL FIXXER CORE
# Installs FIXXER + All Dependencies (CLIP, BRISQUE)
# Also registers the global 'fixxer' command
pip install -e .
> STEP 4: WAKE THE VISION MODEL
# Required for AI naming & critique. (Approx 2.2GB)
ollama pull qwen2.5vl:3b
> STEP 5: LAUNCH SEQUENCE
# Launch directly using the new alias
fixxer
> HINT: Press [F12] to toggle between 'Warez Mode' and 'Phantom Redline' HUD.

/// THE_BLUEPRINTS

> SYSTEM_ARCHITECTURE_V1.0
FIXXER_CORE/
├── RUNTIME: Python 3.12
│ ├── logic: Multiprocessing (ProcessPoolExecutor)
│ └── async: Non-blocking I/O

├── INTERFACE: Textual TUI
│ ├── engine: Rich (Terminal Rendering)
│ └── style: CSS-driven layout

├── INTELLIGENCE: Hybrid Engine
│ ├── vision: Ollama (qwen2.5-vl:3b)
│ ├── embed: CLIP (Semantic Clustering)
│ └── quality: BRISQUE (No-Ref Scoring)

└── INTEGRITY: SHA256 (Zero-Trust)
└── audit: JSON Sidecar Generation (.fixxer.json)

> DEPENDENCY_MATRIX
[01] OPENCV-PYTHON // Image processing & Laplacian variance
[02] SCIKIT-LEARN // DBSCAN clustering for burst detection
[03] PILLOW // High-speed image manipulation
[04] RAWPY // LibRaw wrapper for 120+ RAW formats
REPOSITORY STATUS: [ OPEN ]

/// BUILDING_FIXXER

status: Field Notes from the Dev Log

> THE PHILOSOPHY: FOLDER FIRST

I don't use Lightroom. I don't trust proprietary catalogs that hold my work hostage. I believe in Folder First structures—universal, cross-platform, and future-proof.

The problem wasn't editing; it was the chaos before the edit. I needed a tool that respected the file system as the ultimate source of truth.

// VISUALIZATION: Surgical Automation in Real-Time
> SURGICAL AUTOMATION

The goal was simple: Give me my bandwidth back. I wanted to click [AUTO] and trust the machine to handle the logic.

The "Auto" Pipeline:

01 INTELLIGENT INGEST
The system grabs EXIF session stats immediately. No waiting on previews.

02 SEMANTIC STACKING
Bursts are detected, stacked, and given context-aware names by local AI. They land in AI-named folders, making them searchable by human logic, not just timestamps.

03 TIERED CULLING
Photos are analyzed and sorted into three distinct buckets:
- TIER A: The keepers.
- TIER B: The maybes.
- TIER C: The technical failures.

04 HERO EXTRACTION
The system automatically promotes the best image from a burst and the top-ranked singles to your "Hero" destination.

> ADAPTIVE WORKFLOWS

FIXXER respects your process. It isn't an all-or-nothing black box; it's modular by design.

// TERMINAL_OUTPUT: Local Vision Model Analysis

Modular Execution:
You don't always need the full nuclear launch sequence. Point FIXXER at a folder and just run [BURSTS] to stack raw files, or just [CULL] to separate the winners from the noise. It fits into your workflow, it doesn't replace it.

[EASY_ARCHIVE] Mode:
Not every shoot needs the surgical "Pro" treatment. For family pics or quick assets, this mode skips the heavy math. It simply AI-names your photos and sorts them into keyword-based folders. Point, click, sorted.

[CRITIQUE] Engine:
Stuck on an edit? The Critique module acts as a second pair of eyes. It uses the local vision model to analyze your photo creatively, offering offline advice on composition, lighting, and mood.

> THE SECURITY LAYER

Speed is nothing without safety.

Real-Time Hash Verification:
Every single file operation is backed by a real-time SHA256 audit trail. A .fixxer.json sidecar travels with the individual photo forever. It is a certificate of authenticity that proves the file hasn't rot or corrupted since the moment it left the card.

// SECURITY_PROTOCOL: SHA256 Integrity Verification
> THE PROMISE

* No Internet Required: Air-gapped safe.
* No Subscription: You own the code.
* No Cloud: Your data never leaves your workstation.

> CONCLUSION

FIXXER exists to solve the "Pre-Edit" fatigue. It respects your privacy, enforces your folder structure, and gives you back the one thing you can't buy: Time.