rhunk ce9833f2c3 refactor: bridge and mapper (#130)
* feat: fingerprint spoof

* fetch upstream - fix errors

* fix(ci): wrong env

* fix all items being shown and translations

* use filter instead of check

* fix(snap_enums/ContentType): status plus gift

* refactor: download bridge

* fix: check if bridge svc is correctly installed

* refactor bridge
- async handlers
- optimized reply callback calls
- add timeout debug when sending a bridge msg

* fix: check for bridge correctly initialized instead of connected

* fix: android compat + suppress warnings

* fix(feature/manager): set a fixed thread pool

* feat: dex mapper

* build: libs catalog

* fix: infinite loading

* refactor: config ui items

* feat: disable google play services dialogs

* fix(mapper): getClassName

* fix(bridge/force_start): use broadcast receiver instead of activity

* fix: notification filter

* refactor: aidl

* fix(bridge): bindServiceAsUser handler

* refactor: download manager

* fix(download/callback): add outputPath

* fix(mapper): lspatch support

* fix(notifications): blacklist & reply
- config value container translation key

* feat: download from notifications

* fix(notification/reply): use FLAG_ONLY_ALERT_ONCE

* fix: alert dialog builder theme

* hooker method inline

* fix: immersive camera preview

* fix: chat action menu design

* fix(download/processor): fallback toasts

* fix(message_logger): limit thread pool to 10

* feat(download): logging

* fix: screenshot detection in snaps

* feat: hide friend suggestions

* refactor: download content URIs

* feat: preview group chats

* fix(config): ask for save folder

* fix(download_manager): async item preview

* fix(media_downloader): story replies

* fix(notifications): concurrent exception

* build: kotlin dsl

* fix(ci): upload only on main

* fix(build): getVersion task

* fix(build): abi filters

* fix(build): default product flavor

* test(mapper): mapping tests

* fix(mappings): group chat preview

* fix(mapper): dexlib interfaces instead of impl

---------

Co-authored-by: auth <64337177+authorisation@users.noreply.github.com>
2023-07-27 15:32:50 +02:00
2023-07-27 15:32:50 +02:00
2023-07-27 15:32:50 +02:00
2023-07-27 15:32:50 +02:00
2023-06-04 01:53:05 +02:00
2023-05-18 19:18:36 +02:00
2023-05-15 00:37:29 +02:00
2023-05-15 00:37:29 +02:00
2023-05-15 00:39:07 +02:00
2023-07-07 18:36:29 +00:00

Build Total Crowdin

SnapEnhance

SnapEnhance is an Xposed mod that enhances your Snapchat experience.

Please note that this project is currently in development, so bugs and crashes may occur. If you encounter any issues, we encourage you to report them. To do this simply visit our issues page and create an issue, make sure to follow the guidelines.

Download

To Download the latest stable release, please visit the Releases page.
You can also download the latest debug build from the Actions section.
We no longer offer official LSPatch binaries for obvious reasons. However, you're welcome to patch them yourself, as they should theoretically work without any issues.

Quick Start

Requirements:

  • Rooted using Magisk or KernelSU
  • LSPosed installed and fully functional

Although using this in an unrooted enviroment using something like LSPatch should be working fine, it is not recommended to do so, use at your own risk!

  1. Install the module APK from either this Github repo or the LSPosed repo
  2. Turn on the module in LSPosed and make sure Snapchat is in scope
  3. Force Stop Snapchat
  4. Open the menu by clicking the Settings Gear Icon

Features

Spying & Privacy
  • Message logger
  • Prevent sending Read Receipts
  • Hide Bitmoji Presence
  • Better Notifications
  • Disable Metrics
  • Block Ads
  • Unlimited Snap View Time
  • Prevent Screenshot Notification
  • Prevent Status Notifications
  • Anonymous Story View
  • Prevent Typing Notification
Media Manager
  • Download any message in a chat (Snaps, External Media, Voice Notes, etc.)
  • Download any story (Private, Public, or Professional)
  • Anti Auto-download (Prevents automatic Downloading on specific conversations)
  • Gallery Media Send Override
  • Auto Save Messages
  • Force Source Quality
UI & Tweaks
  • Disable Camera
  • Immersive Camera Preview (Fix Snapchat's camera bug)
  • Hide certain UI Elements
  • Show Streak Experation Info
  • Disable Snap Splitting
  • Disable Video Length Restriction
  • Snapchat Plus
  • New Map UI
  • Location Spoofer
  • Disable Spotlight
  • Enable Official App Appearance Settings (Darkmode)
  • Pin Conversations
  • Multi Snap Limit bypass
Experimental
  • App Passcode
  • Infinite Story Boost
  • My Eyes Only Bypass
  • AMOLED Dark Mode
  • Chat Export (HTML, JSON and TXT)

License

The GNU GPL v3 license is a free, open-source software license that grants users the right to modify, share, and redistribute the software.
By using this software, you agree to make the source code freely available, along with any modifications, additions, or derivatives.
When redistributing the software, it must remain under the same GPLv3 license, and any modifications should be clearly indicated as such.

Donate

  • LTC: LbBnT9GxgnFhwy891EdDKqGmpn7XtduBdE
  • BCH: qpu57a05kqljjadvpgjc6t894apprvth9slvlj4vpj
  • BTC: bc1qaqnfn6mauzhmx0e6kkenh2wh4r6js0vh5vel92
  • ETH: 0x0760987491e9de53A73fd87F092Bd432a227Ee92

Contributors

Description
PurrfectSnap: Enhance your Snapchat Experience!
Readme 164 MiB
Languages
Kotlin 96.3%
Rust 1.5%
C 0.4%
HTML 0.4%
Shell 0.3%
Other 1.1%