zenshin

🔖 Web & Electron based Anime Torrent Streamer for 🐈s

MIT License

Stars
72

zenshin.

A web and electron based anime torrent streamer which can stream torrents in the browser and on the VLC media player as well.

Electron Port (Beta) :

Summary

Built it as a mini project to familiarize myself with video streaming using ExpressJS and handling of streams and APIs in a ReactJS based frontend webapp.


Note: The video player in the browser currently does not support subtitle rendering as extracting embedded subtitles from an mkv file is quite tricky and is way out of my league. To play the video with subtitles open it in VLC by clicking on the Open VLC button when playing an episode.

VLC Media Player Support

Define the path to vlc.exe in BACKEND/server.js :

  const vlcPath = '"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe"'; // Adjust this path as needed

Disclaimer

This website is a personal project created for educational purposes only, intended as a tool to learn and explore web development technologies. We do not own, host, or store any of the content available through this platform, including any anime torrents. All torrents accessible through this site are sourced from third-party websites and are not under our control.

We do not endorse or condone piracy or the unauthorized distribution of copyrighted content. Users are responsible for ensuring that their actions comply with local laws and regulations. By using this website, you acknowledge that this project is purely for educational exploration, and any use of the content provided is at your own discretion and risk.

If you are a content owner and believe that your rights are being violated, please contact the relevant third-party sources directly.


Building the Electron App

  1. Navigate to Electron\zenshin-electron.
  2. Run npm i or npm install
  3. Run npm run build:win
  4. Check the dist folder (Electron\zenshin-electron\dist), zenshin-electron-x.x.x-setup.exe is the setup and the folder win-unpacked contains pre-installed / unpacked files.
  5. Zenshin.exe inside the win-unpacked folder (dist\win-unpacked\Zenshin.exe) can be used if you want to avoid installing the setup.

How to use / build (WebApp): (kind of outdated)

YouTube: How to use / build


Tech Stack and dependencies used :

  • ReactJS
  • ElectronJS
  • WebTorrent
  • TanStack React Query
  • Radix UI and Radix Icons
  • Video.js
  • axios
  • date-fns
  • ldrs
  • react-infinite-scroll-component
  • TailwindCSS w/ tailwindcss-animated and line-clamp
  • ExpressJS
  • React Lenis
  • Sonner

Inspired by Miru :)

Badges
Extracted from project README
IMAGE ALT TEXT HERE
Related Projects