Important
This project is no longer actively maintained and this repository has been archived.
We want to thank all contributors and users for their support over the project's lifetime. While development has ceased, the code remains available for those who may find it useful.
If you want to fork, redistribute, or continue development of this project (BunnyTweak), read Important Clarification Regarding Licensing to understand your rights and the actual applicable license.
Tweak to inject Bunny and OpenInDiscord into Discord. Forked from VendettaTweak and modified to match with BunnyXposed's behavior.
Warning
When sideloading with an ADP account cert, some functionality will break. If you value these features, sideload with a lo 8000 cal development certificate instead. There is a workaround available that fixes one of the issues. See below for details.
Issues & Workaround
To resolve the fixable issue, you need to match the app's bundle ID with your provisioning profile's App ID (excluding the team ID prefix):
Issue | Fixable | Example |
---|---|---|
Cannot change app icons | ✓ | |
Cannot share items to Discord | ✗ | |
Cannot use passkeys | ✗ |
Builds can be found in the Releases tab.
Note
Decrypted IPAs are sourced from the Enmity community. These are also used throughout Enmity related projects such as enmity-mod/tweak and acquitelol/rosiecord.
All credits are attributed to the owner(s).
- Add the apt repo to your package manager: https://repo.adriancastro.dev
- Manually install by downloading the Debian package (or by building your own, see Building) and adding it to your package manager
Note
TrollStore may display an encryption warning, which you can disregard.
- Download and install Bunny.ipa using your preferred sideloading method.
Instructions
These steps assume you use macOS.
- Install Xcode from the App Store. If you've previously installed the
Command Line Utilities
package, you will need to runsudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
to make sure you're using the Xcode tools instead.
If you want to revert the
xcode-select
change, runsudo xcode-select -switch /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
-
Install the required dependencies. You can do this by running
brew install make ldid
in your terminal. If you do not have brew installed, follow the instructions here. -
Setup your gnu make path:
export PATH="$(brew --prefix make)/libexec/gnubin:$PATH"
- Setup theos by running the script provided by theos.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"
If you've already installed theos, you can run $THEOS/bin/update-theos
to make sure it's up to date.
-
Clone this repository via
git clone git@github.com:pyoncord/BunnyTweak.git
andcd
into it. -
To build, you can run
make package
.
The resulting .deb
file will be in the packages
folder.
This project was originally licensed under the Open Software License 3.0 (OSL 3.0).
An amendment attempting to add a "Substantial Changes Requirement" was introduced in commit b7cd1471f7d9dd79fe7832e7e7face296f2fd6a6
. This amendment claimed retroactive effect starting from commit c568969333ae20bbbb6e924f6404e4f02fb65fd7
, subsequent to significant code revisions.
As the repository owner, and in the interest of clarity upon archiving this project, please note the following:
- Applying license changes retroactively is generally invalid. All code committed and distributed before the amendment was actually introduced in
b7cd147
was under the standard OSL 3.0 terms applicable at that time. - The attempt to make this amendment effective retroactively (from commit
c568969
, before it was introduced inb7cd147
) is procedurally invalid. Additionally, the Open Software License 3.0, like most standard open-source licenses, is intended to be used without modification to its own terms. Creating custom amendments to the OSL 3.0 text itself raises significant questions about the resulting license's validity and enforceability. - Given the procedural issues, particularly the invalid retroactive application, the repository owner considers the amendment non-binding. The entire codebase within this repository, reflecting its state upon archival, is intended to remain governed by the standard, unmodified Open Software License 3.0, as contained in the
LICENSE
file prior to commitb7cd147
. Versions of the code prior to commitb7cd147
are unequivocally available under the standard OSL 3.0. - This means you may freely fork, modify, and redistribute this codebase in accordance with the OSL 3.0 without needing to meet arbitrary "substantial modification" thresholds.
To reflect this, the LICENSE
file has been restored to contain only the original OSL 3.0 text prior to archiving.