All Projects → DiscordInjections → Discordinjections

DiscordInjections / Discordinjections

Licence: mit
Injects CSS and JS into the Discord client.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Discordinjections

Cropper
Point and shoot screen captures
Stars: ✭ 100 (-27.54%)
Mutual labels:  plugins
Yii2 Plugins System
Yii2 plugins system module with event manager and https://github.com/loveorigami/yii2-shortcodes-pack
Stars: ✭ 112 (-18.84%)
Mutual labels:  plugins
Awesome Vim Colorschemes
Collection of awesome color schemes for Neo/vim, merged for quick use.
Stars: ✭ 1,951 (+1313.77%)
Mutual labels:  plugins
Sketch
Resources and Plugins for Sketch
Stars: ✭ 103 (-25.36%)
Mutual labels:  plugins
Mattata
A powerful, plugin-based, multi-purpose Telegram bot designed to serve a wide variety of purposes
Stars: ✭ 107 (-22.46%)
Mutual labels:  plugins
Pidgin Wechat
pidgin plugin for web wechat protocol
Stars: ✭ 119 (-13.77%)
Mutual labels:  plugins
Vueneue
DEPRECATED: go to UVue
Stars: ✭ 99 (-28.26%)
Mutual labels:  plugins
Ansible Human log
This Ansible callback plugin for human-readable result logging for Ansible 1.9/2.0-2.4.
Stars: ✭ 132 (-4.35%)
Mutual labels:  plugins
App Examples
Miro Apps Examples
Stars: ✭ 108 (-21.74%)
Mutual labels:  plugins
Widget
A set of widgets based on jQuery&&javascript. 一套基于jquery或javascript的插件库 :轮播、标签页、滚动条、下拉框、对话框、搜索提示、城市选择(城市三级联动)、日历等
Stars: ✭ 1,579 (+1044.2%)
Mutual labels:  plugins
Pf4j
Plugin Framework for Java (PF4J)
Stars: ✭ 1,391 (+907.97%)
Mutual labels:  plugins
Update
Update is a new developer framework and CLI for automating updates of any kind in code projects. If you know how to use assemble, generate or verb, you'll know how to use update.
Stars: ✭ 106 (-23.19%)
Mutual labels:  plugins
Quickjs Emscripten
Javascript/Typescript bindings for QuickJS, a modern Javascript interpreter written in C by Fabrice Bellard.
Stars: ✭ 124 (-10.14%)
Mutual labels:  plugins
Flutter 2d amap
Flutter 高德2D地图插件(支持Android、iOS、Web)
Stars: ✭ 102 (-26.09%)
Mutual labels:  plugins
Xamarin Templates
Xamarin.Android Templates Pack
Stars: ✭ 127 (-7.97%)
Mutual labels:  plugins
Mapbox Plugins
Customized Mapbox 🌏 plugins, including game 🎮 control, canvasOverlayer , scene animation. using ES6
Stars: ✭ 99 (-28.26%)
Mutual labels:  plugins
Csdwheels
一套基于原生JavaScript开发的插件,无依赖、体积小
Stars: ✭ 114 (-17.39%)
Mutual labels:  plugins
Build
Netlify Build runs the build command, Build Plugins and bundles Netlify Functions.
Stars: ✭ 135 (-2.17%)
Mutual labels:  plugins
Plugins
🍣 The one-stop shop for official Rollup plugins
Stars: ✭ 2,238 (+1521.74%)
Mutual labels:  plugins
Glean
hotfix for go applications via plugin, supports Linux and MacOS
Stars: ✭ 125 (-9.42%)
Mutual labels:  plugins

VERY MUCH IMPORTANT ANNOUNCEMENT!!!

AS YOU CAN SEE IN THE YELLOW BAR ON TOP, THIS PROJECT HAS BEEN ARCHIVED AND THUS IS DEAD.

IF YOU WANT TO REVIVE IT, PLEASE CONTAT KURA ON THE DTINKER DISCORD. BUT BE PREPARED TO EITHER SPEND MANPOWER OR MONEY.

DiscordInjections

latest release license discord issues prs

This script aims to pick up where BeautifulDiscord ends. Not only does it support custom CSS injections, but it also gives you the ability for custom JavaScript.

Important notice

This is version 4 of Discord Injections.

Please report any problems, bugs, suspicious behavior, etc to Github. Thank you very much!

DTinker

Need help installing? Want to give a suggestion? Want to just chat? I'm using DTinker as a hub for DiscordInjections! Click right on Lil' Bub's face to go there!

LIL BUB!!!

(Or click here if you're boring)

Features

  1. Custom CSS
  2. CSS hot-loading and watching
  3. Custom JS in the form of Plugins
  4. Custom commands
  5. Custom settings
  6. Transparency and frame settings
  7. Custom splash screen CSS

Requirements

This module requires you to have node.js installed with ES6 support.

This module optionally requires git for easier version updating.

Installation

  1. Go to the directory you would like to install this module in

  2. Download the files

    With releases (currently no v4 versions have been released!)

    1. Download the latest release
    2. Extract to the desired location

    With git

    1. Type git clone https://github.com/DiscordInjections/DiscordInjections folderName
    2. Type git checkout tags/<VERSION> to go to a specific version. This is recommended

    NOTE: No support is giving for HEAD - it is in a constant changing and breaking state.

  3. Type cd folderName

  4. Run npm install

  5. Run npm run inject

  6. Edit the config.json file as desired

  7. Install any desired plugins, and then run npm run install-plugins

To uninstall, run npm run uninject

To reinstall, run npm run reinject

Updating

WARNING: If you currently have any version below 4.X.X installed, you must run npm run uninject before doing this step, and then npm run inject afterwards!

With releases

  1. Download the latest release
  2. Extract to the desired location

With git

  1. Run git fetch --tags
  2. Run git checkout tags/<VERSION>

or

  1. Run git pull if you are using master

Next Steps

  1. Make sure all dependencies are installed (run npm install - new dependencies might have been added)

Usage

All usage takes place in the folder you installed DiscordInjections into.

Config

DiscordInjections has some configuration options. A default config.json file is provided as config.json.template. Feel free to copy over and customize it to your liking.

Every option that accepts paths can start with a placeholder:

`.`
The working directory of DI
`~`
The users home path
`%%`
The config folder `discordinjections`. On Windows, it is located in `%APPDATA%`, on Linux, you can find it usually under `~/.config`
`%`
The config folder for your discord distribution (`discord`, `discordptb`, `discordcanary`, `discorddevelopment`). On Windows, it is located in `%APPDATA%`, on Linux, you can find it usually under `~/.config`
`&`
The runtime folder for your discord distribution (`discord`, `discordptb`, `discordcanary`, `discorddevelopment`). On Windows, it is located in `%LOCALAPPDATA%`, on Linux, you can find it usually under `~/.share`

CSS

The CSS tree can be changed in the settings of Discord.

To adjust the CSS for the splash screen, adjust the splash key of the config.json file. To see the HTML of the splash screen, extract the app.asar file in the Discord resources folder. Then load the app_bootstrap/spash/index.html in Vanilla Electron.

JavaScript

For extensibility, DiscordInjections uses a simple plugin system. Plugins are placed in the Plugins/ directory.

To create a plugin, you must extend the Structures/Plugin class. See the Plugins/SamplePlugin.js.EXAMPLE file for an example.

For a list of plugins, visit Plugins

WARNING

Plugins can be dangerous. Please read the disclaimer.

Disclaimer

DiscordInjections is not responsible for any plugins created by a third party. Needless to say, running plugins can be extremely dangerous as it exposes your entire discord client, as well as localStorage.

Before adding a plugin, be sure to thoroughly check its code to see what it does.

Stay safe.

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].