Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Punchbox 📦

Punchbox ist ein modernes, cleanes Webtrigger-Deck für macOS. Es ermöglicht das Konfigurieren von 60 Tasten (15 Tasten auf jeweils 4 Ebenen), um Webtrigger (HTTP GET/POST/PUT) abzusenden.


🌟 Features

  • Modernes Glassmorphismus-UI: Stylisches Design mit fließenden Hintergrund-Orbs, Tastenfarben (Presets + Custom Hex-Farbwähler) und Micro-Animations.
  • CORS-freies Triggering: Alle Web-Anfragen werden über das Python-Backend ausgeführt, wodurch Einschränkungen von Browser-CORS-Richtlinien umgangen werden.
  • Tastenkombinationen: Lokale Shortcuts (wenn fokussiert) und globale Hotkeys (via pynput im Hintergrund) zuweisbar.
  • Im Vordergrund halten: Aktivierbarer Always-On-Top-Modus.
  • Konfigurations-Persistenz: Speichert Konfigurationen sicher unter ~/Library/Application Support/Punchbox/config.json.
  • Eingebautes Log-Protokoll: Statusmeldungen und detaillierte Konsoleneinträge (ausklappbar in der Statusleiste).

🛠️ Installation & Start (Entwicklung)

  1. Abhängigkeiten installieren:

    pip install -r requirements.txt
  2. App ausführen:

    python app.py

📦 macOS-App paketieren (.app / .dmg)

Führe das Build-Script aus, um eine ad-hoc signierte .app und ein grafisches .dmg Installations-Volume zu erstellen:

./build_mac.sh

Die fertigen Ausgabedateien werden unter dist/ abgelegt:

  • Punchbox.app (Eigenständige App)
  • Punchbox.dmg (Grafischer Drag-and-Drop Installer)

📄 Lizenz

Dieses Projekt steht unter der MIT-Lizenz. Siehe die LICENSE-Datei für weitere Details.

About

Web trigger deck for macOS — 60 configurable buttons (15 x 4 layers) firing HTTP GET/POST/PUT requests, with global hotkeys, always-on-top and a glassmorphism UI

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages