-
-
Notifications
You must be signed in to change notification settings - Fork 0
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: Kapcode/OpenMacropadKMP
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: Pre-2
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: Kapcode/OpenMacropadKMP
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: V-1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 4 files changed
- 2 contributors
Commits on Nov 21, 2025
-
This commit establishes the foundational legal and deployment configu…
…rations for the project, preparing it for its first public release. ### 1. Add Open Source License After significant research into open-source licensing models, the [CHOOSE ONE: Apache 2.0 / GNU GPLv3] license has been chosen and added to the project. - **Why [Apache 2.0]:** This permissive license was selected to encourage maximum adoption and commercial use, while also providing an explicit patent grant. - **Why [GNU GPLv3]:** This strong copyleft license was selected to ensure that all derivative works and improvements remain open source. It also includes specific clauses to protect user freedoms against DRM and "Tivoization". A `LICENSE` file has been added to the project root, and source file headers will be updated accordingly. ### 2. Configure for Google Play App Signing The project is now configured to use Google Play App Signing, which is the required standard for new apps. This enhances security by having Google manage the final app signing key. - A new, local `upload-keystore.jks` has been generated. - This upload key is used solely to sign the App Bundle (AAB) before uploading it to the Play Console. - Google Play will then re-sign the app with the official app signing key before distributing it to users. - The `upload-keystore.jks` file and its credentials have been added to `.gitignore` to prevent them from being committed to the repository. Signed-off-by: Kyle A Prospert <6187749+Kapcode@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fa6ecbc - Browse repository at this point
Copy the full SHA fa6ecbcView commit details -
added build steps to DEVELOPMENT_NOTES.md
Signed-off-by: Kyle A Prospert <6187749+Kapcode@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8d833bf - Browse repository at this point
Copy the full SHA 8d833bfView commit details -
updated build steps in DEVELOPMENT_NOTES.md
Signed-off-by: Kyle A Prospert <6187749+Kapcode@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 819145c - Browse repository at this point
Copy the full SHA 819145cView commit details
Commits on Nov 25, 2025
-
Refactor build process for runnable JAR and update documentation
This commit introduces a new Gradle task to properly create a runnable uber JAR and updates the documentation to guide users on installation. ### 1. Add `stripSignaturesFromUberJar` Gradle Task A new custom task, `stripSignaturesFromUberJar`, has been added to `composeApp/build.gradle.kts`. This task addresses a `SecurityException` caused by conflicting signatures from bundled dependencies. - It runs after the standard `packageUberJarForCurrentOS` task. - It creates a new, unsigned JAR by excluding `*.SF`, `*.DSA`, and `*.RSA` files from the `META-INF` directory. - The output is a functional, standalone JAR that can be executed with `java -jar`. ### 2. Update Documentation and Build Instructions The user-facing and developer documentation has been revised for clarity: - **`README.md`**: The "Getting Started" section now provides distinct instructions for using the native installers versus running the standalone JAR. It includes guidance on how to install a compatible Java runtime on Windows, Linux, and macOS. - **`DEVELOPMENT_NOTES.md`**: Added a new section detailing the steps to build the runnable uber JAR using the new `stripSignaturesFromUberJar` Gradle task. Signed-off-by: Kyle A Prospert <6187749+Kapcode@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ce3bc25 - Browse repository at this point
Copy the full SHA ce3bc25View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff Pre-2...V-1