Skip to content

Repository files navigation

YouCord

YouCord publishes the currently playing YouTube video as Discord Activity. The repository contains a Qt 6 tray application, a Firefox extension, portable packaging, and an Inno Setup installer.

Repository layout

app/                    C++20 + Qt 6 application
extension/              Firefox WebExtension source
Installer/              Inno Setup automation
scripts/                local build and packaging scripts
docs/                   build, installer, privacy, and validation notes
.github/workflows/       GitHub Actions CI

Generated files are intentionally excluded from the repository: build/, dist/, vcpkg_installed/, .env, ZIP files, XPI files, DLLs, and EXEs.

Application behavior

  • closing the settings window sends it to the system tray;
  • tray menu → Настройки… opens settings;
  • tray menu → Выход fully stops YouCord;
  • Firefox never restarts the tray application after the user exits it;
  • Activity is shown only while the most recently started video is playing;
  • pause, video end, or closing the selected tab clears Activity immediately;
  • the video title and channel are sent unchanged;
  • the only Activity button points to the project source code.

Build configuration

Copy .env.example to .env and set:

APP_ID=123456789012345678
PROJECT_URL=https://github.com/owner/YouCord

APP_ID is embedded into YouCord.exe during compilation. Never put a bot token or client secret in this file.

Build the application:

.\scripts\build-windows.ps1

Build a portable ZIP and installer:

.\scripts\build-windows.ps1 -Package -Installer

Detailed instructions: docs/BUILDING.md and docs/INSTALLER.md.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages