ivory

Simple MIDI keyboard monitor with advanced chord detection.
Log | Files | Refs | README | LICENSE

ivory.tar.gz (source) · ivory.bundle (full git history — download, then git clone ivory.bundle)

DateCommit messageAuthorFiles+-
2025-12-15 05:10Fix screenshot URLs in READMEganten71+3-3
2025-12-15 05:07Add screenshots to READMEganten78+58-1
2025-12-14 14:07Fix Windows build: add --noupx, --clean, mido.backends.rtmidi importganten71+5-1
2025-12-14 07:09Remove main branch trigger - only release on tagsganten71+0-2
2025-12-14 07:07Fix macOS build: add mido.backends.rtmidi hidden import and collect-all flagsganten71+3-0
2025-12-14 06:51Fix YAML syntax: use macOS defaults command instead of Python scriptganten71+9-18
2025-12-14 06:49Fix YAML syntax: write Python script to temp file instead of inlineganten71+2-0
2025-12-14 06:48Add push trigger to main branch for testingganten71+2-5
2025-12-14 06:48Trigger workflow: fix Python heredoc syntaxganten70+0-0
2025-12-14 06:47Fix Python heredoc syntax error: use -c instead of heredocganten71+21-23
2025-12-14 06:43Fix YAML syntax error: use Python to create Info.plist instead of heredocganten71+21-21
2025-12-14 06:41Add PyInstaller hook to exclude QtBluetooth framework and handle symlink conflictsganten72+96-13
2025-12-14 06:36Clean build directory before macOS build to avoid symlink conflictsganten71+12-0
2025-12-14 06:36Exclude optional Qt frameworks that cause symlink conflicts in macOS buildganten71+2-5
2025-12-14 06:33Fix macOS build: remove --collect-all PyQt5 causing symlink conflicts, use targeted imports insteadganten71+17-1
2025-12-14 06:31Fix macOS app bundle: add PyInstaller resource path handling, collect all PyQt5 frameworks, add error handling and verificationganten72+80-6
2025-12-14 06:08Fix Linux build - handle manual workflow triggers without tagsganten71+7-2
2025-12-14 06:00Fix YAML syntax error - remove problematic XML heredocganten71+3-24
2025-12-14 05:57Add macOS app bundle verification and troubleshooting stepsganten72+80-1
2025-12-14 05:29Add ZIP packaging for macOS - simpler than DMG, no mounting neededganten72+35-22
2025-12-14 05:27Simplify macOS build - remove collect-all flags that may cause issuesganten71+14-7
2025-12-14 05:24Fix Windows/macOS builds - use explicit Python module and exclude problematic dependenciesganten72+94-4
2025-12-14 02:32Fix release job to download artifacts separately for better reliabilityganten71+22-1
2025-12-14 02:28Fix Windows build to use PowerShell syntax properlyganten71+25-11
2025-12-14 02:25Add hidden imports and improve error handling for macOS/Windows buildsganten71+31-3
2025-12-14 02:21Fix Windows and macOS build configurationsganten71+11-32
2025-12-14 02:16Prepare v1.0.0 PyQt5 releaseganten73+11-7
2025-12-14 02:12Prepare v1.0.0 PyQt5 releaseganten79+2945-2292
2025-12-13 09:24Disable Windows/macOS builds for v1.0.0 - ship Linux onlyganten71+47-101
2025-12-13 09:18Add Windows build support with GTK3 bundlingganten71+22-3
2025-12-13 09:13Fix GitHub Actions: update artifact actions to v4ganten71+4-4
2025-12-13 09:05Initial commit - Ivory v1.0.0ganten79+5457-0