1
Fork 0
mirror of https://github.com/benkoppe/BHTwitter synced 2025-12-05 14:38:03 -08:00
No description
Find a file
BandarHelal 9498b804c1
Merge pull request #313 from sekertr/patch-1
Update Localizable.strings
2025-05-28 20:11:16 +03:00
.github Create FUNDING.yml 2025-04-27 18:53:09 -04:00
AppIcon Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
BHDownload Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
BHTBundle Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
Colours Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
CustomTabBar Update BHCustomTabBarViewController.m 2025-03-29 16:14:53 -04:00
ffmpeg Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
JGProgressHUD Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
keychainfix Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
layout/Library/Application Support/BHT/BHTwitter.bundle Update Localizable.strings 2025-05-28 14:48:47 +03:00
lib Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
packages remove files 2025-05-13 23:00:56 +03:00
SAMKeychain Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
ThemeColor Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
.gitignore Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
.gitmodules add FLEX as submodule 2023-12-17 22:26:01 +03:00
1.png update 4.1 2023-12-08 21:16:24 +03:00
2.png update 4.1 2023-12-08 21:16:24 +03:00
3.png update 4.1 2023-12-08 21:16:24 +03:00
4.png update 4.1 2023-12-08 21:16:24 +03:00
BHDownloadInlineButton.h fix for 10.94 2025-04-27 18:50:16 -04:00
BHDownloadInlineButton.m Update 4.4 2025-05-13 22:59:14 +03:00
BHTManager.h Update 4.4 2025-05-13 22:59:14 +03:00
BHTManager.m Update 4.4 2025-05-13 22:59:14 +03:00
BHTwitter.plist Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
build.sh Update build.sh 2025-05-13 23:20:43 +03:00
control Update 4.4 2025-05-13 22:59:14 +03:00
Makefile Update 4.4 2025-05-13 22:59:14 +03:00
README.md chore: azule -> cyan for injection 2024-10-14 21:21:37 -04:00
SettingsViewController.h Moved from Monkeydev to Theos 2023-12-14 08:56:26 +03:00
SettingsViewController.m Update 4.4 2025-05-13 22:59:14 +03:00
SimpleAlert.h Update 4.4 2025-05-13 22:59:14 +03:00
SimpleAlert.m Update 4.4 2025-05-13 22:59:14 +03:00
Tweak.x Update 4.4 2025-05-13 22:59:14 +03:00
TWHeaders.h Update 4.4 2025-05-13 22:59:14 +03:00

BHTwitter

  • Awesome tweak for Twitter

Features

  • Download Videos (even if account private).
  • Custom Tab Bar
  • No history feature.
  • Hide topics tweet feature.
  • Disable video layer caption.
  • Padlock.
  • Font changer.
  • Enable the new UI of DM search.
  • Auto load photos in highest quality feature.
  • Undo tweet feature.
  • Theme (like Twitter Blue).
  • App icon changer
  • Twitter Circle feature.
  • Copying profile information feature.
  • Save tweet as an image.
  • Hide spaces bar.
  • Disable RTL.
  • Always open in Safari.
  • Translate bio.
  • Disable new tweet style (A.K.A edge to edge tweet)
  • Enable voice tweet and voice message in DM.
  • Hide promoted tweet from the timeline.
  • Confirm alert when hit the tweet button.
  • Confirm alert when hit like button.
  • Confirm alert when hit follow button.
  • FLEX for debugging.
screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm screen shot 2017-08-07 at 12 18 15 pm
screen shot 2017-08-07 at 12 18 15 pm

How to build the project

Local

  • install Theos

  • install cyan if you want to build for sideload or TrollStore

  • Clone the BHTwitter project repository:

git clone --recursive https://github.com/BandarHL/BHTwitter
cd BHTwitter
  • Make the script executable:
chmod +x ./build.sh
  • Run the script with the desired options:
./build.sh [OPTIONS]
  • Replace [OPTIONS] with one of the following:
--sideloaded: Build BHTwitter project for sideloaded deployment.
--rootless: Build BHTwitter project for rootless deployment.
--trollstore: Build BHTwitter project for TrollStore deployment.
No option: Build BHTwitter project for rootfull deployment.

Using GitHub Actions

  • Fork this repository.
  • Open "Actions" tab on your fork, and press "I understand my workflows, go ahead and enable them" to proceed.
  • Select "Build and Release BHTwitter" workflow.
  • Press "Run workflow" menu, and enter parameters in the popup that appears.
    • Don't forget to choose deployment format (rootfull, rootless, sideloaded, trollstore).
    • For sideloaded and trollstore builds, a valid URL of decrypted IPA is required. For rootfull and rootless builds, enter any value (it won't be used).
    • For other parameters, defaults are usually sufficient.
  • Press "Run workflow" button, and after a while you should see build artifacts on "Releases" page.

Example Usages

Build for Sideloaded Deployment

  • Download an IPA file for X or Twitter from AppDB or decrypt it by your self.
  • Then rename the IPA file to com.atebits.Tweetie2.ipa and move it to packages folder.
./build.sh --sideloaded
  • After the build we'll find BHTwitter-sideloaded.ipa inside packages folder.

Build for TrollStore Deployment

  • Download an IPA file for X or Twitter from AppDB or decrypt it by your self.
  • Then rename the IPA file to com.atebits.Tweetie2.ipa and move it to packages folder.
./build.sh --trollstore
  • After the build we'll find BHTwitter-trollstore.tipa inside packages folder.

Build for Rootless Deployment

  • Just run the build command with rootless flag.
./build.sh --rootless
  • After the build we'll find com.bandarhl.bhtwitter_4.2_iphoneos-arm64.deb inside packages folder.

Build for Rootfull Deployment

  • Just run the build command without any flag.
./build.sh
  • After the build we'll find com.bandarhl.bhtwitter_4.2_iphoneos-arm.deb inside packages folder.