Skip to content

AscendSkip is a next-generation Stremio addon that automatically skips intros and recaps for movies and TV shows. Unlike basic seeking scripts, AscendSkip employs Smart HLS Proxying to surgically modify video streams on-the-fly — physically removing unwanted segments before they ever reach your player.

License

Notifications You must be signed in to change notification settings

nhyyebo/AscendSkip

Repository files navigation

AscendSkip Logo

✨ AscendSkip

🚀 The Ultimate Skip Intro Addon for Stremio

Automatically skip intros and recaps with zero buffering using Smart HLS Proxying

FeaturesQuick StartDockerTech StackContributing

Node.js Docker FFmpeg License Stremio

AIOStreams Real-Debrid Anime-Skip

Discord Throne GitHub


🔥 Overview

AscendSkip is a next-generation Stremio addon that automatically skips intros and recaps for movies and TV shows. Unlike basic seeking scripts, AscendSkip employs Smart HLS Proxying to surgically modify video streams on-the-fly — physically removing unwanted segments before they ever reach your player.

Why AscendSkip?

Traditional Skip AscendSkip
❌ Seek command sent to player ✅ Modified HLS stream
❌ Visible jump in playback ✅ Seamless transition
❌ Buffering after seek ✅ Zero interruption
❌ Fails on some players ✅ Universal compatibility

⚡ Key Features

🎬 Smart HLS Proxy Engine

Our proprietary HLS proxy converts streams and stitches content in real-time to skip intros seamlessly — no buffering, no glitches, just pure content. Supports:

  • Lossless remuxing with FFmpeg
  • Instant seeking with optimized probe settings
  • ISO file support with automatic detection
  • Split Bluray playback using FFmpeg concat protocol

🔄 Dual AIOStreams Failover

Configure primary and backup streaming sources. If your main AIOStreams instance goes down, AscendSkip automatically fails over to your backup — zero downtime.

💿 Split Bluray Support

Seamlessly plays multi-part M2TS files from Bluray rips. AscendSkip detects numbered parts and concatenates them into a single stream.

🧠 Multi-Source Skip Detection

Powered by multiple skip data sources:

  • IntroDB - Community-contributed skip segments
  • Ani-Skip - Anime-specific intro data
  • Chapter Detection - Parses embedded chapter markers

📺 Universal Compatibility

Works flawlessly across all Stremio platforms:

  • TV: Android TV, Samsung Tizen, LG WebOS, Fire TV
  • Mobile: iOS (VLC/Outplayer), Android
  • Desktop: Windows, macOS, Linux

🔒 Secure Session Authentication

Your credentials are never exposed:

  • AES-256-GCM encryption for stored URLs
  • HMAC-signed tokens for session verification
  • Optional IP binding for extra security

👥 Community-Powered Database

  • Users contribute skip segments
  • Voting system for quality control
  • Leaderboard with ranks and badges

🚀 Quick Start

For Users

  1. Visit your AscendSkip instance
  2. Paste your AIOStreams manifest URL
  3. Optional: Add a backup AIOStreams URL
  4. Click "Generate Secure Install Link"
  5. Install to Stremio

For Developers

# Clone the repository
git clone https://github.com/Cxsmo-ai/AscendSkip.git
cd AscendSkip

# Install backend (server folder)
cd server && npm install

# Install frontend
cd ../frontend && npm install

# Build frontend
npm run build
cp -r dist/* ../server/public/

# Configure and start
cd ../server
cp ../.env.example .env
# Edit .env with your SESSION_SECRET and PUBLIC_URL
npm start

Note: The server folder contains the Node.js backend, and frontend contains the React UI.


🐳 Docker Deployment

Quick Deploy

git clone https://github.com/Cxsmo-ai/AscendSkip.git
cd AscendSkip

cp .env.example .env
# Edit .env with your values

docker compose up -d --build

Environment Variables

Variable Required Description
SESSION_SECRET Secret for encryption. Generate: openssl rand -hex 32
PUBLIC_URL Your public URL
PORT Server port (default: 7070)
MONGODB_URI MongoDB connection (optional)
ADMIN_PASSWORD Admin access password

🛠️ Tech Stack

Layer Technology
Runtime Node.js 20+
Backend Express.js with Helmet security
Frontend React 18, Vite, Framer Motion
Streaming FFmpeg
Database MongoDB (optional), JSON fallback
Container Docker, Alpine Linux
CI/CD GitHub Actions

📂 Project Structure

AscendSkip/
├── server/                  # Node.js backend
│   ├── server.js            # Main server
│   ├── src/services/        # Core services
│   └── public/              # Frontend assets
├── frontend/                # React frontend
├── Dockerfile               # Docker build
├── docker-compose.yml       # Container config
└── .github/workflows/       # CI/CD

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push and open a Pull Request

📜 License

  • Original IntroHater code: MIT License
  • AscendSkip additions: All Rights Reserved © Cxsmo_AI

See LICENSE for details.


Made with 🍪 for the Stremio community

⭐ Star this repo if AscendSkip helped you skip intros!

About

AscendSkip is a next-generation Stremio addon that automatically skips intros and recaps for movies and TV shows. Unlike basic seeking scripts, AscendSkip employs Smart HLS Proxying to surgically modify video streams on-the-fly — physically removing unwanted segments before they ever reach your player.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors