README.md (10428B) - raw


      1 <div align="center">
      2   <img src="https://raw.githubusercontent.com/rhunk/SnapEnhance/main/app/src/main/res/mipmap-xxxhdpi/launcher_icon_foreground.png" height="250" />
      3 
      4 [![Build](https://img.shields.io/github/actions/workflow/status/rhunk/SnapEnhance/debug.yml?branch=dev&logo=github&label=Build)](https://github.com/rhunk/SnapEnhance/actions/workflows/android.yml?query=branch%3Amain+event%3Apush+is%3Acompleted) [![Total](https://shields.io/github/downloads/rhunk/SnapEnhance/total?logo=Bookmeter&label=Downloads&logoColor=Green&color=Green)](https://github.com/rhunk/snapenhance/releases) [![Translation status](https://hosted.weblate.org/widget/snapenhance/app/svg-badge.svg)](https://hosted.weblate.org/engage/snapenhance/)
      5 
      6 # SnapEnhance
      7 SnapEnhance is an Xposed mod that enhances your Snapchat experience.<br/><br/>
      8 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 [here](https://github.com/rhunk/SnapEnhance/issues).
      9 </div>
     10 
     11 ## Quick Start
     12 Requirements:
     13 - Rooted using `Magisk` or `KernelSU`
     14 - `LSPosed` installed and fully functional
     15 
     16 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!
     17 
     18 1. Install the module APK from either this [Github repo](https://github.com/rhunk/SnapEnhance/releases) or the [LSPosed repo](https://modules.lsposed.org/module/me.rhunk.snapenhance)
     19 2. Turn on the module in `LSPosed` and make sure Snapchat is in scope
     20 3. Force Stop Snapchat
     21 4. Open the menu by clicking the [Settings Gear Icon](https://i.imgur.com/2grm8li.png) or the [Top Title](https://imgur.com/xWFKha7) (v2.1.0 and higher)
     22 
     23 A full installation guide can be found [here](https://github.com/rhunk/SnapEnhance/wiki/Installation-Guide).
     24 
     25 ## Download
     26 To download the latest stable release, please visit the [Releases](https://github.com/rhunk/SnapEnhance/releases) page.<br/>
     27 You can also download the latest debug build from the [Actions](https://github.com/rhunk/SnapEnhance/actions) section.<br/>
     28 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.
     29 
     30 > [!Caution]  
     31 > Snapchat is actively banning accounts that use SnapEnhance or its related forks due to new detections. It's recommended to use Snapchat [v12.33.1.19](https://www.apkmirror.com/apk/snap-inc/snapchat/snapchat-12-33-1-19-release/) or earlier. Only use signed builds or builds you've modified yourself to avoid compromising the security of your account.
     32 
     33 ## Main Features
     34 <details closed>
     35   <summary>Media Downloader</summary>
     36    
     37   - `Auto Download`
     38   - `Prevent Self Auto Download`
     39   - `Merge Overlays`
     40   - `Force Image Format`
     41   - `Force Voice Note Format`
     42   - `Download Profile Pictures`
     43   - `Opera Download Button`
     44   - `Chat Download Context Menu`
     45   - `Logging`
     46   - `Custom Path Format` 
     47 </details>
     48 
     49 <details closed>
     50   <summary>User Interface</summary>
     51   
     52   - `Friend Feed Menu Buttons` 
     53   - `AMOLED Dark Mode`
     54   - `Friend Feed Message Preview` 
     55   - `Snap Preview`
     56   - `Bootstrap Override` (Default Home Tab & Persistent App Appearance)
     57   - `Enhance Friend Map Nametags`
     58   - `Prevent Message List Auto Scroll`
     59   - `Show Streak Expiration Info`
     60   - `Hide Friend Feed Entry`
     61   - `Hide Streak Restore`
     62   - `Hide Quick Add In Friend Feed`
     63   - `Hide Story Section` 
     64   - `Hide UI Components` (Voice Record button, Call Buttons, ...)
     65   - `Opera Media Quick Info`
     66   - `Old Bitmoji Selfie` 
     67   - `Disable Spotlight` 
     68   - `Hide Settings Gear`
     69   - `Vertical Story Viewer` 
     70   - `Message Indicators` 
     71   - `Stealth Mode Indicator` 
     72   - `Edit Text Override`
     73 </details>  
     74 
     75 <details closed>
     76   <summary>Messaging</summary>
     77   
     78   - `Bypass Screenshot Detection` 
     79   - `Anonymous Story Viewing`
     80   - `Prevent Story Rewatch Indicator`
     81   - `Hide Peek-a-Peek`
     82   - `Hide Bitmoji Presence` 
     83   - `Hide Typing Notifications` 
     84   - `Unlimited Snap View Time`
     85   - `Auto Mark As Read` 
     86   - `Loop Media PlayBack`
     87   - `Disable Replay In FF`
     88   - `Half Swipe Notifier`
     89   - `Message Preview`
     90   - `Call Start Confirmation`
     91   - `Auto Save Messages` 
     92   - `Prevent Message Sending`
     93   - `Friend Mutation Notifier`
     94   - `Better Notifications` 
     95   - `Notifications Blacklist`
     96   - `Message Logger`
     97   - `Gallery Media Send Override`
     98   - `Strip Media Metadata`
     99   - `Bypass Message Retention Policy`
    100   - `Bypass Message Action Restrictions`
    101   - `Remove Groups Locked Status` 
    102  </details>
    103 
    104 <details closed>
    105   <summary>Global</summary>
    106  
    107   - `Better Location`
    108   - `Suspend Location Updates`
    109   - `Snapchat Plus` 
    110   - `Disable Confirmation Dialogs`
    111   - `Disable Metrics`
    112   - `Disable Story Sections`
    113   - `Block Ads`
    114   - `Disable Permission Request`
    115   - `Disable Memories Snap Feed`
    116   - `Spotlight Comments Username` 
    117   - `Bypass Video Length Restriction`
    118   - `Default Video Playback Rate`
    119   - `Video Playback Rate Slider`
    120   - `Disable Google Play Services Dialogs`
    121   - `Force Upload Source Quality`
    122   - `Default Volume Controls`
    123   - `Hide Active Music`
    124   - `Disable Snap Splitting`
    125 </details>
    126 
    127 <details closed>
    128   <summary>Camera</summary>
    129   
    130   - `Disable Camera`
    131   - `Immersive Preview`
    132   - `Black Photos` 
    133   - `Custom Frame Rate` (Front & Back)
    134   - `HEVC Recording`
    135   - `Force Camera Source Encoding`
    136   - `Override Resolution` (Front & Back)
    137 </details> 
    138 
    139 <details closed>
    140   <summary>Experimental</summary>
    141   
    142   - `Session Events`
    143   - `Device Spoof`
    144   - `Convert Message Locally`
    145   - `New Chat Action Menu`
    146   - `Media File Picker`
    147   - `Story Logger`
    148   - `Call Recorder`
    149   - `Account Switcher`
    150   - `Edit Messages` 
    151   - `App Passcode`
    152   - `Infinite Story Boost`
    153   - `My Eyes Only Passcode Bypass`
    154   - `No Friend Score Delay`
    155   - `End-to-End Encryption`
    156   - `Enable Hidden Snapchat Plus Features`
    157   - `Custom Streaks Expiration Format`
    158   - `Add Friend Source Spoof`
    159   - `Prevent Forced Logout`
    160 </details>
    161 
    162 ## FAQ
    163 <details>
    164   <summary>How to report a bug?</summary>
    165 
    166   - Check that the bug has not already been reported in [Issues](https://github.com/rhunk/SnapEnhance/issues?q=).
    167   - Make sure the bug is not occurring when you use Snapchat without SnapEnhance.
    168   - Make sure you have logs before reporting (go to the SnapEnhance application -> click on the debug icon at the top right and then on the 3 vertical dots -> export logs).
    169 </details>
    170 
    171 <details>
    172   <summary>My Snapchat keeps crashing/doesn't want to open after installing</summary>
    173 
    174   - In some cases, because of Android's signature verification, you **must install Snapchat before SnapEnhance**, so that the two can communicate with each other.
    175   - You may use [LSPatch](https://github.com/LSPosed/LSPatch/forks) or [LSPosed](https://github.com/LSPosed/LSPosed/forks) forks to ensure compatibility with new Android versions, as original projects are no longer updated.
    176 </details>
    177 
    178 <details>
    179   <summary>AI wallpapers and the Snapchat+ badge aren't working!</summary>
    180 
    181   - Yeah, they're server-sided and will probably never work.
    182 </details>
    183 
    184 <details>
    185   <summary>Can you add this feature, please?</summary>
    186   
    187   - Open an issue on our Github repo.
    188 </details>
    189 
    190 <details>
    191   <summary>Can I PM the developers?</summary>
    192   
    193   - No.
    194 </details>
    195 
    196 <details>
    197   <summary>My phone isn't rooted; how do I use this?</summary>
    198   
    199   - You can use `LSPatch` in combination with `SnapEnhance` to run this on an unrooted device, however this is unrecommended and not considered safe.
    200 </details>
    201 
    202 <details>
    203   <summary>Can I use HideMyApplist with this?</summary>
    204   
    205   - No, this will cause some severe issues, and the mod will not be able to inject.
    206 </details>
    207 
    208 <details>
    209   <summary>How can I translate SnapEnhance into my language?</summary>
    210   
    211   - We have a [Weblate](https://hosted.weblate.org/projects/snapenhance/app/) hosted repo, feel free to submit your translations there.
    212 </details>
    213 
    214 ## Privacy
    215 We do not collect any user information. However, please be aware that third-party libraries may collect data as described in their respective privacy policies.
    216 <details>
    217   <summary>Permissions</summary>
    218   
    219   - [android.permission.INTERNET](https://developer.android.com/reference/android/Manifest.permission#INTERNET)
    220   - [android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS](https://developer.android.com/reference/android/Manifest.permission.html#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS)
    221   - [android.permission.POST_NOTIFICATIONS](https://developer.android.com/reference/android/Manifest.permission.html#POST_NOTIFICATIONS)
    222   - [android.permission.SYSTEM_ALERT_WINDOW](https://developer.android.com/reference/android/Manifest.permission#SYSTEM_ALERT_WINDOW)
    223   - [android.permission.USE_BIOMETRIC](https://developer.android.com/reference/android/Manifest.permission#USE_BIOMETRIC)
    224 </details>
    225 
    226 <details>
    227   <summary>Third-party libraries used</summary>
    228   
    229   - [libxposed](https://github.com/libxposed/api)
    230   - [ffmpeg-kit-full-gpl](https://github.com/arthenica/ffmpeg-kit)
    231   - [osmdroid](https://github.com/osmdroid/osmdroid)
    232   - [coil](https://github.com/coil-kt/coil)
    233   - [Dobby](https://github.com/jmpews/Dobby)
    234   - [rhino](https://github.com/mozilla/rhino)
    235   - [rhino-android](https://github.com/F43nd1r/rhino-android)
    236   - [libsu](https://github.com/topjohnwu/libsu)
    237   - [colorpicker-compose](https://github.com/skydoves/colorpicker-compose)
    238 </details>
    239 
    240 ## Contributors
    241 Thanks to everyone involved including the [third-party libraries](https://github.com/rhunk/SnapEnhance?tab=readme-ov-file#privacy) used!
    242 - [rathmerdominik](https://github.com/rathmerdominik)
    243 - [Flole998](https://github.com/Flole998)
    244 - [authorisation](https://github.com/authorisation/)
    245 - [RevealedSoulEven](https://github.com/revealedsouleven)
    246 - [iBasim](https://github.com/ibasim)
    247 - [xerta555](https://github.com/xerta555)
    248 - [ptraced](https://github.com/ptraced)
    249 - [CanerKaraca23](https://github.com/CanerKaraca23)
    250 - [bocajthomas](https://github.com/bocajthomas)
    251 - [w451](https://github.com/w451)
    252 - [sn-o-w](https://github.com/sn-o-w)
    253 
    254 ## Donate
    255 **@rhunk**
    256 - LTC: LbBnT9GxgnFhwy891EdDKqGmpn7XtduBdE
    257 - BCH: qpu57a05kqljjadvpgjc6t894apprvth9slvlj4vpj
    258 - BTC: bc1qaqnfn6mauzhmx0e6kkenh2wh4r6js0vh5vel92
    259 - ETH: 0x0760987491e9de53A73fd87F092Bd432a227Ee92
    260 - XMR: 49W4Xp7QKdUdVw4otEctWZDC8gnW9nnhoiqMJzY6sKuZBD9xrh9BG4sjdE3r1Jt78j27R6x7522YUA9JVvh892CAJLeKaMu
    261 
    262 **@authorisation**
    263 - XMR: 82kPkAgG2zxQYnSdoFSWzvbSEtEP63NBDh9hgLqp6LgBhPNhZ4dDGv8gVFUEuUhDoi1U14ZgE71teJXo2eBe8iERRRmhcUW