Skip to content

A simple standalone program which automates the installation, removal and maintenance of BetterDiscord.

License

Notifications You must be signed in to change notification settings

ShadetuftOwO/Installer

Repository files navigation

BetterDiscord Installer

Overview | Development | Contributors

Preview

A simple standalone program which automates the installation, removal and maintenance of BetterDiscord.


Overview

This repository contains the source code for the BetterDiscord installer. This installer is written with electron-webpack and Svelte 3. Downloads can be found here.

Codebase

.
├──assets                  // Contains static assets (such as images) used by the installer.
└──src                     // The installer's source code.
    ├──main                // Electron "main" process. Creates and configures the BrowserWindow.
    └──renderer            // Electron "renderer" process. Contains most components and scripts.
        ├──actions         // Scripts performed by the installer such as installing, repairing and uninstalling.
        ├──common          // Common UI components such as buttons, checkboxes, radios, etc...
        ├──pages           // Component files for each page in the installer's setup process.
        ├──stores          // Svelte store used for storing global data.
        └──transitions     // Contains custom Svelte transitions and animations.

Development

This is a tutorial designed for people looking to contribute to, or work directly with the installer's source code. If you are just looking to download and install BetterDiscord, visit the releases page of this repository.

Prerequisites

  • Git
  • Node.js with npm.
  • Command line of your choice.

Building

1: Clone the repository.

git clone https://github.com/BetterDiscord/installer | cd installer

This will create a local copy of this repostory and navigate you to the root folder of the repository.

2: Install Dependencies

Run this command at the root folder to install dependencies:

npm i

3: Run Build Script

To run the installer in development mode, simply run the following command:

npm run dev

Additional Scripts

Linting

This project uses ESLint. Run this command to lint your changes:

npm run lint

Compiling & Distribution


Contributors

Github avatar Github avatar
rauenzi Tropix126

About

A simple standalone program which automates the installation, removal and maintenance of BetterDiscord.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Svelte 61.3%
  • JavaScript 38.7%