Releases: TechFlipsi/FlipsiForge
Releases · TechFlipsi/FlipsiForge
Release list
FlipsiForge v0.4.0 — Druckerfarm-Support + DruckWächter + KI
🚜 v0.4.0 — Druckerfarm-Support + DruckWächter + KI-Integration
NEU in v0.4.0: Druckerfarm-Support
Für kommerzielle Nutzer mit 10–50+ Druckern. Skaliert vom Heimwerker bis zur Farm.
- Core Models: PrinterCluster, PrintBatch, BatchItem, FarmSchedule, FarmSettings
- AutoSchedulerService: automatische Verteilung von Batch-Aufträgen auf freie Drucker
- Prioritäts-Sortierung (Low/Normal/High/Urgent), Deadline-Bewusst
- Bauvolumen-Check, MaxConcurrentPrints, Failover, Auto-Reschedule
- Server API (Full + Lite — beide Modi!):
- /api/farm/clusters — Drucker-Cluster CRUD
- /api/farm/batches — Batch-Verwaltung + Fortschritt + Auto-Scheduling
- /api/farm/overview — Farm-Übersicht (alle Drucker, geschätzte Fertigstellung)
- /api/farm/settings — Farm-Einstellungen (MaxConcurrent, Spaghetti-Detection, etc.)
🛡️ DruckWächter (aus v0.3.0)
- Multi-Drucker: jeder Drucker bekommt eigenen Shelly zugeordnet
- Schieberegler für Drucker AN/AUS + Licht AN/AUS (Moonraker Macro)
- Filament-Buttons mit Multi-Extruder Popup (auto-detected)
- Auto-Aus bei Druck-Ende, Nacht-Modus, Graceful Shutdown
- Kostenrechner (Strom wenn Shelly PM, Filament immer)
- Bento-Cards im TechFlipsi Dark Void + Ember Design
🤖 KI-Integration
- OnnxGenAiChatEngine (Microsoft.ML.OnnxRuntimeGenAI 0.14.1)
- 3-Tier: E4B (Desktop), E2B (Mini-PC), E2B QAT (Pi 4)
- HuggingFace Links verifiziert, KI ausschaltbar
CI/CD
- ✅ Linux Build + Test (GitHub Actions)
- ✅ Windows Installer (Inno Setup)
- Beide Pipelines grün
Build
- 0 Fehler, alle 4 Projekte (Core + Desktop + Server + MockMoonraker)
- .NET 10, C#, Avalonia UI 12, GPL-3.0
FlipsiForge v0.3.0 — DruckWächter + KI-Integration
🛡️ DruckWächter + 🚜 Druckerfarm-Support + 🤖 KI-Integration
DruckWächter — Shelly + Moonraker ohne Home Assistant
- Multi-Drucker: jeder Drucker bekommt eigenen Shelly zugeordnet
- Schieberegler für Drucker AN/AUS (Shelly) und Licht AN/AUS (Moonraker Macro)
- Filament-Buttons (Laden/Entladen) mit Multi-Extruder Popup (auto-detected)
- Dynamische Temperatur-Balken für alle Extruder + alle Betten
- Auto-Aus bei Druck-Ende (mit/ohne Telegram, einstellbarer Timer)
- Abkühl-Wartezeit (alle Extruder < Schwelle°C)
- Nacht-Modus (Auto-Aus ohne Nachfrage im Zeitfenster)
- Graceful Shutdown (Moonraker /server/shutdown → Shelly aus)
- Kostenrechner (Strom wenn Shelly PM, Filament immer)
- Shelly PM auto-detect
- Design: Bento-Cards im TechFlipsi Dark Void + Ember Theme
Druckerfarm-Support (neu in v0.3.0!)
Für kommerzielle Nutzer mit 10–50+ Druckern. Skaliert vom Heimwerker bis zur Farm.
- Core Models: PrinterCluster, PrintBatch, BatchItem, FarmSchedule, FarmSettings
- AutoSchedulerService: automatische Verteilung von Batch-Aufträgen auf freie Drucker
- Prioritäts-Sortierung (Low/Normal/High/Urgent)
- Deadline-Bewusst, Bauvolumen-Check, MaxConcurrentPrints
- Failover bei Druckfehler, Auto-Reschedule
- Server API (Full + Lite — beide Modi!):
- /api/farm/clusters — Drucker-Cluster CRUD
- /api/farm/batches — Batch-Verwaltung + Fortschritt
- /api/farm/batches/{id}/schedule — Auto-Scheduling
- /api/farm/overview — Farm-Übersicht (alle Drucker, geschätzte Fertigstellung)
- /api/farm/settings — Farm-Einstellungen
- Spaghetti-Detection: Stub vorhanden (Kamera-KI folgt)
- FarmSettings: MaxConcurrent, Failover, AutoReschedule, SpaghettiDetection
KI-Integration (verifiziert ✓)
- OnnxGenAiChatEngine mit Microsoft.ML.OnnxRuntimeGenAI 0.14.1
- 3-Tier Modell-Auswahl: E4B (Desktop), E2B (Mini-PC), E2B QAT (Pi 4)
- HuggingFace Download-Links verifiziert
- KI komplett ausschaltbar, Robust gegen fehlende native libs
- Lokal: kein Ollama, kein externer Service
Core Services
- ShellyClient: HTTP RPC Client für Shelly Gen2/3/4
- DruckWaechterService: Automation Engine
- AutoSchedulerService: Farm-Scheduling Engine
- DruckWaechterConfig: Global + Per-Printer
CI/CD
- ✅ Linux Build + Test (GitHub Actions)
- ✅ Windows Installer (Inno Setup)
- ✅ Beide Pipelines grün
Build
- 0 Fehler, alle 4 Projekte kompilieren
- .NET 10, C#, Avalonia UI 12, GPL-3.0
FlipsiForge v0.2.0 — Full Feature Release
FlipsiForge v0.2.0
Neue Features
- Sidebar Layout — 8 Nav-Buttons links, ⚙️ Einstellungen-Symbol unten (kein Tab, keine zweite Sidebar)
- KI-Chat — Gemma 4 E4B/E2B via ONNX Runtime GenAI (mit Stub-Fallback wenn kein Modell installiert)
- KI-Suche — all-MiniLM-L6-v2 Embeddings + Dateiname-Suche kombiniert (🤖 KI Badge)
- Wartungs-Empfehlungen — Dual-Mode: online modellspezifisch + offline allgemein
- 5 Drucker-Protokolle — Moonraker (Klipper), Marlin (USB), Bambu Lab (MQTT), PrusaLink, OctoPrint
- File-Scanner — Auto-Scan nach STL/3MF/G-code, Favoriten, Häufigkeit, Filter (Größe, A-Z, Datum)
- CRUD-UI — Drucker + Spulen hinzufügen/bearbeiten/löschen (mit keepHistory-Option)
- Forge-Bot Mascot — Eilik-inspirierter Roboter, random Tipps/Sprüche, DnD-Zeitfenster
- Slicer-Profil-Generierung — KI-gestützt + Template-Fallback
- Server Web-UI — Dark Void + Ember Theme, 6 Tabs (Drucker, Spulen, Filament-DB, Statistik, Files, System)
- ~50 API Endpoints — Settings, CRUD, Files, Maintenance, AI, Bot, Backup/Restore
Downloads
- Linux Desktop: .tar.gz (portable) oder .deb (Installer)
- Linux Server: .tar.gz (portable) oder .deb (Installer mit systemd)
- Windows Desktop: .zip (portable) oder .iss (Inno Setup — auf Windows kompilieren)
- Windows Server: .zip (portable)
- install.sh — Linux Install-Script (Desktop +/oder Server)
Tech Stack
- .NET 10, C# 13, Avalonia UI 12, ASP.NET Core Minimal API
- SQLite via EF Core, ONNX Runtime GenAI, MQTTnet 5, System.IO.Ports
- Dark Void + Ember Theme (#050507 / #ff6600)
Lizenz
GPL-3.0-or-later — © TechFlipsi (Fabian Kirchweger)
FlipsiForge v0.1.0-pre (Pre-Release)
FlipsiForge v0.1.0-pre
What's in this pre-release
✅ Working
- Project structure: 3 projects (Core, Desktop, Server) building on .NET 10
- FlipsiForge.Core: Models, DbContext (SQLite), Filament-Marken-Datenbank
- 41 filament brand entries, 20 brands (eSUN, Prusament, Polymaker, Bambu Lab, Sunlu, Overture, Hatchbox, Elegoo, Creality, Inland, Fillamentum, ColorFabb, 3DXTech, Siraya Tech, Duramic, Eryone, MatterHackers, Atomic Filament, Fiberlogy, CookieCAD)
- Full properties per entry: temps, speed, fan, retraction, UV/weather/food-safe/flexible/abrasive/heat-resistant, max service temp, enclosure/direct-drive/drying, warping/stringing, tensile strength, density
- FlipsiForge.Desktop: Avalonia UI 12 with 7 tabs (scaffolded)
- Dark Void + Ember theme (#050507 + #ff6600)
- Tab views with placeholder content
- FlipsiForge.Server: ASP.NET Core Minimal API
- Full/Lite mode support
- Gateway API: printers CRUD, spools CRUD, filament-brands, print-jobs, print-history, statistics
- Health endpoint, OpenAPI/Swagger
- Docker: Dockerfile (Full) + Dockerfile.lite (Lite)
❌ Not yet implemented (planned for v0.2.0+)
- KI-Chat (Gemma 4 E4B/E2B via ONNX Runtime GenAI)
- KI-Suche (semantic file search with embeddings)
- File scanning (auto-scan drives)
- Printer protocol implementations (Moonraker, Marlin, Bambu, PrusaLink, OctoPrint)
- Web-UI for Server Full
- Push notifications (Telegram)
- Cloud sync (Nextcloud)
- Home Assistant HACS + Add-on
- NFC/QR code support
- Slicer integration
- 3D rendering (Silk.NET)
- G-code visualizer
- Model repository search
- Plugin system
- i18n (13 languages)
Build
See BUILD.md for build instructions.
System Requirements
See README.md — System Requirements section.
Tech Stack
- .NET 10, C# 13
- Avalonia UI 12 (Desktop)
- ASP.NET Core (Server)
- EF Core SQLite
- CommunityToolkit.Mvvm 8.4.2
- Gemma 4 E4B/E2B (planned, via ONNX Runtime GenAI)
License
GPL-3.0