Skip to content

Releases: TechFlipsi/FlipsiForge

FlipsiForge v0.4.0 — Druckerfarm-Support + DruckWächter + KI

Choose a tag to compare

@TechFlipsi TechFlipsi released this 19 Jul 15:31

🚜 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

Choose a tag to compare

@TechFlipsi TechFlipsi released this 19 Jul 11:59

🛡️ 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

Choose a tag to compare

@TechFlipsi TechFlipsi released this 19 Jul 07:44

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)

Pre-release

Choose a tag to compare

@TechFlipsi TechFlipsi released this 18 Jul 18:58

FlipsiForge v0.1.0-pre

⚠️ This is a pre-release. Not feature-complete. For testing only.

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