Skip to content

Releases

1.2.0

Choose a tag to compare

@sfsakhawat999 sfsakhawat999 released this 08 Nov 20:16

Stop the endless scroll.

ReelsBlock is an Xposed module for rooted Android that stops endless vertical scrolling in short videos — YouTube Shorts, YouTube Music Samples, Instagram Reels and Facebook Reels. The video you open plays normally, and taps, likes and comments keep working, but swiping to the next video does nothing until you leave the player.

It also hard-blocks Shorts/Reels URLs in supported browsers with a plain "blocked" page. No launcher icon, no settings, no toggles — the module only appears in your Xposed manager.

What's new in 1.2.0

  • Morphe-patched YouTube support — app.morphe.android.youtube is now a supported target. The patched build keeps the stock reel pager class names, so the same Shorts hooks apply.
  • Morphe-patched YouTube Music support — app.morphe.android.apps.youtube.music is supported the same way, including the Samples tab.
  • Both Morphe packages are part of the module's fixed scope.
  • Added a changelog (CHANGELOG.md) and removed the redundant SUMMARY file.

Supported apps: YouTube and YouTube Music (stock and Morphe-patched), Instagram, Facebook, Chromium-based browsers (Chrome, Brave, Edge, Vivaldi, Kiwi, Ecosia, Chromium, Cromite, Bromite), 1DM / 1DM+, and Firefox for Android.

Requirements: Root with Magisk/KernelSU and an LSPosed-compatible framework using the modern libxposed API (≥ 101; tested with Vector 2.2). Android 8.0+ (Android 16 tested).

Full changelog: https://github.com/sfsakhawat999/ReelsBlock/blob/main/CHANGELOG.md

1.1.0

Choose a tag to compare

@sfsakhawat999 sfsakhawat999 released this 08 Nov 17:19

Stop the endless scroll.

ReelsBlock is an Xposed module for rooted Android that stops endless vertical scrolling in short videos — YouTube Shorts, YouTube Music Samples, Instagram Reels and Facebook Reels. The video you open plays normally, and taps, likes and comments keep working, but swiping to the next video does nothing until you leave the player.

It also hard-blocks Shorts/Reels URLs in supported browsers with a plain "blocked" page. No launcher icon, no settings, no toggles — the module only appears in your Xposed manager.

Supported apps: YouTube, YouTube Music, Instagram, Facebook, Chromium-based browsers (Chrome, Brave, Edge, Vivaldi, Kiwi, Ecosia, Chromium, Cromite, Bromite), 1DM / 1DM+, and Firefox for Android.

Requirements: Root with Magisk/KernelSU and an LSPosed-compatible framework using the modern libxposed API (≥ 101; tested with Vector 2.2). Android 8.0+ (Android 16 tested).

1.0.1

Choose a tag to compare

@sfsakhawat999 sfsakhawat999 released this 08 Nov 15:58
2-1.0.1

ReelsBlock 1.0.1

1.0.0

Choose a tag to compare

@sfsakhawat999 sfsakhawat999 released this 04 Nov 14:13

Stop the endless scroll.

ReelsBlock is an Xposed module for rooted Android devices that stops endless vertical scrolling in short videos: YouTube Shorts, YouTube Music Samples, Instagram Reels and Facebook Reels. The video you open plays normally, so a specific Short or Reel opened from search, your feed or a profile still works. Taps, likes, comments and playback keep working — but swiping to the next video does nothing until you leave the player.

YouTube search, the home feed, long videos, comments and likes are all untouched — ReelsBlock only affects the short-video player. There is no launcher icon, no settings screen and no toggle: blocking is always on, and the module only appears in your Xposed manager.

It also hard-blocks reel URLs inside Chromium-based browsers: youtube.com/shorts/… (including /shorts/feed), instagram.com/reels…, instagram.com/reel/<id> and facebook.com/reel… are replaced with a plain "Shorts / Reels are blocked here" page with a Back button. YouTube Shorts get no redirect — a browser Short is treated exactly like a reel. The page follows the browser's light/dark theme.

Covered apps

App Tested with
YouTube Shorts 21.42.243
YouTube Music Samples 9.41.53
Instagram Reels 453.0.0.57.79
Facebook Reels 538, 585 and 587
Chromium browsers see below

Browsers verified on Android 16 (arm64): Chrome 156, Chrome Canary, Brave, Edge, Vivaldi, Kiwi, Ecosia, Cromite 153, ChromiumBrowser 151 and Bromite 108. Chrome Beta/Dev are in the scope but were not tested here.

Opera, Samsung Internet, Yandex and Aloha are not supported — those forks rename or hide the engine classes the browser hook needs, so the module leaves their URLs alone.

Requirements

  • Rooted Android 12+ device with Magisk (or KernelSU) and an LSPosed-compatible manager that supports the modern libxposed API (≥ 101). Tested with Vector 2.2.
  • The module declares a fixed scope for all supported apps, so you don't tick targets by hand.

Install

  1. Install the APK.
  2. Enable ReelsBlock in your Xposed manager — it appears only there, not in the app drawer.
  3. Force-stop YouTube, YouTube Music, Instagram, Facebook and your browser (or reboot).
  4. If a browser is listed as "Fixed by the module" but not ticked, open the module's scope page and apply Use what the module asks for.

Limitations

  • The block is a hard URL block in the browser, not the in-app swipe block: a web page has no in-app player to block. Reels opened as SPA modals while the URL stays on the feed are not caught.
  • App updates can rename hooks; the module then logs version drift in adb logcat -s ReelsBlock and degrades gracefully instead of crashing.
  • Facebook support is device-dependent: it works on phones with this kind of Reels player, but may not apply on tablets, foldables or landscape layouts.
  • This is a personal, educational project. Using Xposed modules may violate the terms of service of the target apps; use at your own risk.

License

GPL-3.0. Browser hooks are adapted from ChromeXt (JingMatrix, GPL-3.0).