Skip to content

Bilnaa/chouten-electron

Repository files navigation

Chouten

🎬 A modern Electron + Vue + Vite based media application.

GitHub Build GitHub Discord

Overview

Chouten is a powerful media application built with modern web technologies. It combines the robustness of Electron with the reactivity of Vue 3 and the speed of Vite to deliver a seamless desktop experience.

Features

🎯 Modern Tech Stack

  • Built with Electron, Vue 3, and Vite
  • TypeScript support out of the box
  • Fast development and build times

🛠 Core Capabilities

  • Media playback with HLS support
  • Discord Rich Presence integration
  • Automatic updates via electron-updater
  • Built-in API server using Fastify

💪 Developer Features

  • Full Node.js API support in Electron-Renderer
  • C/C++ native addons compatibility
  • Multiple window support
  • Comprehensive TypeScript definitions

Quick Start

# Clone the repository
git clone https://github.com/Bilnaa/chouten-electron.git

# Navigate to project directory
cd chouten-electron

# Install dependencies
npm install

# Start development server
npm run dev

macOS Users

Since the application is not signed with an Apple Developer Certificate, macOS users need to run the following command after installation to bypass Gatekeeper restrictions:

xattr -c /path-to-chouten/chouten.app

Replace /path-to-chouten/ with the actual path where the application is installed.

Development

  • npm run dev - Start the development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run publish - Build and publish new version

Technologies

  • Frontend: Vue 3, TypeScript
  • Backend: Electron, Node.js, Fastify
  • Build Tools: Vite, Electron Builder
  • Media: HLS.js, Media Captions

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages