12 Commits

Author SHA1 Message Date
√(noham)²
3e89d8118e Add MessageBroker for QML and native communication
Introduces MessageBroker to enable communication between the dylib and QML via signals. Updates CMakeLists.txt to include Qml components and conditionally add MessageBroker sources in qmlrebuild mode. reMarkable.m is updated to register the QML type, set up native callbacks, and demonstrate broadcasting signals.
2025-12-06 17:39:06 +01:00
√(noham)²
3765bcd584 Rename build mode from qmldiff to qmlrebuild
Replaces all references to the 'qmldiff' build mode with 'qmlrebuild' across CMakeLists.txt, README.md, build scripts, and source files.
2025-12-06 16:51:28 +01:00
√(noham)²
55a15fb035 Add QML resource replacement support for specific files
Implements a mechanism to replace specific QML resource files at runtime by reading replacement files from a designated directory. Updates the resource registration hook to rebuild resource data tables when replacements are present, and adds utility functions and structures for managing replacement entries. Only selected files are eligible for replacement, and the README is updated with instructions for using this feature.
2025-12-06 16:47:15 +01:00
√(noham)²
9322b0319e Move dev hooks to separate DevHooks files
Extracted development/reverse engineering hooks and helpers from reMarkable.m into new DevHooks.h and DevHooks.m files. Updated CMakeLists.txt to include the new files and their directory. This improves code organization and maintainability for development-only instrumentation.
2025-12-05 18:28:59 +01:00
√(noham)²
83b12e297e Switch to static zstd library and update build config
Replaces dynamic libzstd.1.dylib with static libzstd.a in CMakeLists.txt and updates architecture to support arm64. Adds zstd headers and static library, updates documentation and credits to reflect zstd usage, and removes unused tinyhook source files after moving headers and libraries.
v1.1
2025-12-03 20:51:26 +01:00
√(noham)²
0bdda7bdf7 Add hooks for new reMarkable functions and improve build script 2025-12-02 22:52:47 +01:00
√(noham)²
e8f204057e Update README 2025-11-30 21:48:54 +01:00
√(noham)²
15e5dabc37 Improve Qt path detection in build script 2025-11-29 14:37:41 +01:00
√(noham)²
1619fda631 Add build modes and dev hooks, improve injection and docs
Introduces build mode options (rmfakecloud, qmldiff, dev, all) to CMake and build scripts, enabling selective compilation of hooks for cloud redirection, Qt resource hooking, and reverse engineering. Adds new hooks and memory logging for dev mode, updates injection script to handle libzstd.1.dylib dependency, and documents build modes in README.
v.1.0
2025-11-29 14:34:07 +01:00
√(noham)²
18abae42b7 Update README and inject.sh for compatibility and ownership
Added compatibility information for reMarkable Desktop v3.23.0 and included a new screenshot in the README. Moved the ownership change step earlier in scripts/inject.sh to ensure correct permissions before code signing.
2025-11-05 22:00:37 +01:00
√(noham)²
55c41e78bf Add xovi-rmfakecloud to credits in README 2025-10-23 21:49:22 +02:00
√(noham)²
5e98304b62 First release v0.9 2025-10-23 21:41:46 +02:00