All Projects → BetterDiscord → Installer

BetterDiscord / Installer

Licence: MIT license
A simple standalone program which automates the installation, removal and maintenance of BetterDiscord.

Programming Languages

Svelte
593 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Installer

sloth-app
Sloth desktop app
Stars: ✭ 16 (-98.85%)
Mutual labels:  mac, installer, electron-app
memento-svelte-electron-typescript
Template to create a desktop app with Svelte, TailwindCSS, Electron and TypeScript (with electron-updater, electron-reload and electron-builder)
Stars: ✭ 27 (-98.06%)
Mutual labels:  svelte, electron-app
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (-89.58%)
Mutual labels:  svelte, electron-app
svelte-electron-boilerplate
🧬 Create a desktop app with this user-friendly Svelte boilerplate for electron
Stars: ✭ 70 (-94.97%)
Mutual labels:  svelte, electron-app
Darkorbit-client
Open source darkorbit client (cross-platform and with better performance)
Stars: ✭ 59 (-95.76%)
Mutual labels:  mac, electron-app
Tinu
TINU, the open tool to create bootable macOS installers
Stars: ✭ 272 (-80.45%)
Mutual labels:  mac, installer
Video Hub App
Official repository for Video Hub App
Stars: ✭ 272 (-80.45%)
Mutual labels:  mac, electron-app
Hackintosh Installer University
Open source tutorial & information collector for hackintosh installation.
Stars: ✭ 3,815 (+174.26%)
Mutual labels:  mac, installer
developer-platform-install
Single Installer for all Red Hat Development Tools and more. Download it form Red Hat Developers Portal web site - http://developers.redhat.com/products/devsuite/overview/.
Stars: ✭ 24 (-98.27%)
Mutual labels:  installer, electron-app
curry
curry is a framework built to enhance and compliment Foundation and UIKit.
Stars: ✭ 47 (-96.62%)
Mutual labels:  mac
svelte-hash-router
tienpv222.github.io/svelte-hash-router
Stars: ✭ 37 (-97.34%)
Mutual labels:  svelte
AndroidToRN
原生android中嵌入React Native
Stars: ✭ 95 (-93.17%)
Mutual labels:  mac
aquaskk
An input method without morphological analysis.
Stars: ✭ 298 (-78.58%)
Mutual labels:  mac
scoop-bucket
Scoop Apps for Layer5 command line clients
Stars: ✭ 15 (-98.92%)
Mutual labels:  installer
12306-electron
🚄 electron-vue构建12306跨平台(Mac、Windows、Linux)客户端
Stars: ✭ 125 (-91.01%)
Mutual labels:  mac
Svelte-Tailwind
Setting up Tailwind CSS in a Svelte project
Stars: ✭ 137 (-90.15%)
Mutual labels:  svelte
google translate desktop
Unofficial Google Translate Desktop Mac App
Stars: ✭ 15 (-98.92%)
Mutual labels:  electron-app
svelte-material
Modular and customizable Material Design UI components for Svelte.js
Stars: ✭ 30 (-97.84%)
Mutual labels:  svelte
syncTabs
Sync your firefox tabs with Safari on iOS
Stars: ✭ 25 (-98.2%)
Mutual labels:  mac
generator-jhipster-svelte
Generate Svelte powered JHipster web applications
Stars: ✭ 44 (-96.84%)
Mutual labels:  svelte

BetterDiscord Installer

Overview | Development | Contributors

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

Chat Downloads License


Overview

This repository contains the source code for the BetterDiscord installer. This installer is written with electron-webpack and Svelte 3.

Downloads

These will link you to the latest builds found in the releases tab of this repository.

Windows (7+) macOS (10.10+) Linux

Codebase

.
├──assets                  // Contains static assets (such as images) used by the installer.
|  └──images               // Images (logos, backgrounds, etc...) used by the installer.
├──scripts                 // Scripts needed for development and contributing.
└──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.
        |  └──utils        // Common utilities used by installer actions (such as killing discord).
        ├──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.
        |  └──types        // Used for defining custom svelte stores.
        └──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

Building

1: Clone the repository.

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

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

2: Install Dependencies

Run this command at the root folder to install dependencies:

yarn install

3: Run Build Script

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

yarn dev

Additional Scripts

Linting

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

yarn lint

Compiling & Distribution

yarn dist

Contributors

For information on contributing to this project, please see CONTRIBUTING.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].