Repository navigation
๐ฎ CryptoPad v0.2.3 โ Standalone Stability & PyInstaller Runtime Fixes
CryptoPad v0.2.3 resolves critical startup and runtime errors present in standalone executables. It fixes the missing Flask-SocketIO Engine.IO threading driver and bundles the missing datetime logger module, ensuring that CryptoPad.exe launches instantly and operates reliably without requiring any local Python installation.
๐ ๏ธ Bug Fixes & Stability Improvements
1. ๐ Engine.IO Threading Driver Bundling
- Fixed Startup Crash: Resolves
ValueError: Invalid async_mode specifiedwhen initializingSocketIO(app, cors_allowed_origins="*", async_mode='threading'). - Automatic Driver Inclusion: Because
python-engineiodynamically loads drivers at runtime viaimportlib.import_module('engineio.async_drivers.' + mode), PyInstaller previously omitted it from standalone builds. - Top-Level Driver Import: Added
import engineio.async_drivers.threadingtoCryptoPad.pyand updated build configurations with--hidden-import "engineio.async_drivers.threading".
2. ๐ Missing datetime Logger Module Fix
- Fixed Startup Crash: Resolves
NameError: name 'datetime' is not definedinsideApp.log(), which previously caused the application window to crash on initialization when writing the startup banner to the console. - Explicit Import Added: Imported
datetimeat the top level ofCryptoPad.py.
3. โก WebSocket Backend & Packaging Modernization
- Explicit WebSocket Dependency: Added
simple-websocket>=1.0.0torequirements.txtandCryptoPad.specfor low-latency WebSocket streaming. - Spec & Asset Bundling: Added
templatesandstaticdirectories to PyInstallerdatasand bundled the application icon (icon.ico). - Python 3.12+ Syntax Compatibility: Converted docstrings to raw string format (
r"""...""") to eliminateSyntaxWarning: invalid escape sequence '\C'.
๐ฆ Standalone Executable Download
| Asset | Size | Operating System | Description |
|---|---|---|---|
CryptoPad.exe |
~29 MB | Windows 10 / 11 (64-bit) | Standalone portable executable. No Python installation required. |
๐ Quick Start
- Download and run
CryptoPad.exe. - Connect your Xbox, PlayStation, or Switch controller.
- Select your desired skin from the Template dropdown.
- Copy the OBS URL (
http://localhost:5001) and paste it into an OBS Studio Browser Source (Width:800, Height:600).
Full Changelog: 0.2.2...0.2.3