A lightweight @discord client mod focused on simplicity and performance.

Overview

Replugged

Maintained fork of powercord - a lightweight @discord client mod focused on simplicity and performance.

Installation/Uninstallation

See the installation page of the Replugged Wiki.

Is this against the ToS?

Long story short... yes. Replugged is against the Discord Terms of Service — but, you should keep reading:

As of right now, Discord is not going out of their way to detect client mods or ban client mod users. On top of that, Replugged does not make any manual HTTP requests unlike certain client mods / plugins, so your client's user agent is the same as a legitimate client. Meaning, Discord doesn't detect a client mod like Replugged. They can go out of their way to start detecting it, but they don't.

Hypothetically speaking - even if they somehow did detect Replugged, users are very unlikely to be banned on sight. It doesn't make sense for Discord to start banning a substantial part of it's userbase (client mod users) without any kind of warning. Not to mention it is mandatory for Replugged plugins to be fully API-compliant and ethical, implying Replugged users can't be banned for indirect ToS violations (e.g. selfbotting).

Comments
  • User Folder

    User Folder

    This PR moves the plugin, theme, and settings folders into a user subfolder. helping to better organize the structure, and clearly indicate that those are the only things end users should be touching.

    opened by DracoClaw 11
  • plugin/theme install deep links

    plugin/theme install deep links

    well technically a small http server using express this closes feature request #13 usage is very straight forward http://localhost/6473/install?address=[git repo url] https://discord.com/channels/1000926524452647132/1000955965304221728/1003755868040474634 for usage demonstration

    opened by Deepfried-Chips 10
  • Fix enabling experiments

    Fix enabling experiments

    Fix the Discord experiments toggle. (Thank you Beef, I used the marked-up snippet here.) The only catch is that disabling experiments only sets the setting; it doesn’t actually disable them until the user reloads.

    opened by FifiTheBulldog 8
  • "Fix" Replugged by forcing earlier discord Version

    This should make Replugged usable again until the rewrite is done. No permanent changes are made and discord reverts to the normal when unplugged.

    Known Issues:

    • Features added after the webpack changes might not be available
    wontfix 
    opened by SammCheese 7
  • Plugin/theme install deep link

    Plugin/theme install deep link

    Set up some kind of deep linking to initiate plugin install from the browser. Should have confirmation alert in-app similar to existing command. Create HTML/markdown for button that can be put on github READMEs for easy install

    enhancement 
    opened by asportnoy 7
  • Duplicate updates

    Duplicate updates

    Describe the bug In my updater, updates from replugged were displayed under a plugin (Heyven) as well

    To Reproduce Probably installing Heyvem and waiting for a replugged update

    Expected behavior Updates are only under "replugged"

    Desktop (please complete the following information): Canary 140710 (b2e1a7b) Host 1.0.48 Windows 11 64-Bit (10.0.25174) Replugged main (ed66152)

    Additional context

    • [ ] I checked if Discord and/or Replugged are up to date (cant be since the updater is the issue)
    • [x] I made sure this is not related to an external plugin or a theme

    Add any other context about the problem here.

    bug 
    opened by Luna-devv 6
  • Make plugin links look like build overrides

    Make plugin links look like build overrides

    Describe the feature request Use Discord’s build override component, but for plugin links. That way it hides the fairly lengthy URL and fits right in with how Discord does things. (From the thread on suggestion 32 on the Discord server)

    What Plugin would it be for? N/A

    Expected behavior N/A

    enhancement 
    opened by FifiTheBulldog 6
  • Unable to Inject

    Unable to Inject

    Describe the bug Unable to inject RePlugged

    To Reproduce npm run plug [Version]

    Expected behavior Well, inject I suppose.

    Desktop (please complete the following information):

    • OS: Microsoft Windows [Version 10.0.19044.2006]
    • Replugged version: Latest Release

    Additional context

    • [x] I checked if Discord and/or Replugged are up to date
    • [x] I made sure this is not related to an external plugin or a theme

    Error output in file below. 2022-09-26T21_14_03_327Z-debug.log

    bug 
    opened by dhanrahl 5
  • App crashes when trying look at someone's user profile

    App crashes when trying look at someone's user profile

    Describe the bug Trying to open someone's user profile crashes the app.

    To Reproduce

    1. Open someone's full user profile (the modal)
    2. Observe

    Expected behavior App doesn't crash

    Desktop (please complete the following information):

    • OS: Windows 11, Version 21H2 (Build 22000.978)
    • Replugged version: 30fd95a

    Additional context

    • [x] I checked if Discord and/or Replugged are up to date
    • [x] I made sure this is not related to an external plugin or a theme

    Debug Information

    # Debugging Information | Result created: Fri, 16 Sep 2022 19:30:57 GMT
    [SYSTEM / DISCORD]
    Locale="en-US"
    OS="Windows 64-bit"
    Architecture="x64"
    
    ReleaseChannel="canary"
    AppVersion="1.0.49"
    BuildNumber="147550"
    BuildID="ff400d2"
    Experiments="11/159"
    
    [PROCESS VERSIONS]
    React="17.0.2"
    Electron="13.6.6"
    Chrome="91.0.4472.164"
    Node="14.16.0"
    
    [REPLUGGED]
    Commands="12"
    Settings="7"
    Plugins="0/5"
    Themes="0/0"
    Labs="1/2"
    SettingsSync="true"
    CachedFiles="805"
    Account="true"
    APIs="9"
    
    [GIT]
    Upstream="Official"
    Revision="30fd95a"
    Branch="main"
    Latest="true"
    
    [LISTINGS]
    RepluggedPath="C:\Users\U********\Documents\powercord"
    DiscordPath="C:\Users\U********\AppData\Local\DiscordCanary\app-1.0.49"
    Experiments="2022-06_bot_default_commands_scope, 2022-08_amoled_mode_web, 2021-10_desktop_bug_reporter_enabled, 2022-08_message_todos_staff_only, 2022-06_marketplaces_guild, 2021-02_staff_qc_debugging, 2022-04_donut_experiment, 2022-06_profile_skins, 2022-03_discovery_guild_seo, 2022-09_automod_keyword_regex, 2022-08_webauthn"
    Labs="Plugin Embeds"
    Plugins=""
    
    bug 
    opened by NurMarvin 5
  • Cannot access plugin repositories

    Cannot access plugin repositories

    Describe the bug When attempting to open any plugin's repo (under Plugins section in user settings), https://github.com/replugged-org/replugged.git is opened in the browser, which redirects to https://github.com/replugged-org/replugged.

    To Reproduce

    1. Open user settings
    2. Open the Plugins section on the left hand side
    3. Locate any plugin
    4. Click on the Repository link/button
    5. Get sent to the Replugged GitHub

    Expected behavior The plugin's GitHub repo opens.

    Desktop (please complete the following information):

    • OS: Arch Linux
    • Replugged version: main aa31a70

    Additional context

    • [X] I checked if Discord and/or Replugged are up to date
    • [X] I made sure this is not related to an external plugin or a theme

    This bug does not happen for the LMGTFY plugin for some reason.

    bug 
    opened by bop34 5
  • Discord Experiments are gone

    Discord Experiments are gone

    Describe the bug The Discord Experiments dont show up anymore

    To Reproduce Steps to reproduce the behavior:

    1. Enable Discord Experiments
    2. Restart/Reload Discord
    3. Discord Experiments are not there

    Expected behavior The Discord Dev Tools and Experiments should show up

    Desktop (please complete the following information):

    • OS: WIndows
    • Replugged version: 5ffb67f

    Additional context

    • [x] I checked if Discord and/or Replugged are up to date
    • [x] I made sure this is not related to an external plugin or a theme

    Add any other context about the problem here. image

    bug verified available (leave comment to claim) 
    opened by Nono-04 5
  • feat: Add missing types and `User` common module

    feat: Add missing types and `User` common module

    Proposed Changes:

    • Added missing types for Channels, Flux, Guilds, and Messages common module (closes #262)
    • Implemented User common module (closes #270)
    • Introduced getCurrentGuild to Guilds common module (closes #320)
    opened by GriefMoDz 2
  • Add `forceUpdateElement` to utils

    Add `forceUpdateElement` to utils

    You can take the code from my Mention Cache Fix plugin: https://github.com/asportnoy/mention-cache-fix/blob/69592d0d9c94b6675660cf48a5caaf928363306d/src/index.ts#L81-L92

    Just needs some doc comments

    enhancement good first issue 
    opened by asportnoy 0
  • Proposal: waitForProps

    Proposal: waitForProps

    Describe the feature request

    Add a method to the webpack module to simplify the process of lazily fetching a module by props.

    Why should this be added?

    Using waitForModule, filters.byProps, and getExportsForProps is cumbersome, but it seems to have become common practice in current plugins and the mod itself due to the lack of a better way. A method to handle all of that in one function call would make lazy webpack searches more accessible.

    Additional information

    An example from renderer/modules/webpack/common/lodash.ts:

    import { filters, getExportsForProps, waitForModule } from "..";
    
    import type Lodash from "lodash";
    
    const lodash = getExportsForProps(await waitForModule(filters.byProps("debounce")), [
      "debounce",
    ]) as unknown as typeof Lodash;
    

    This could be simplified to:

    import { waitByProps } from "..";
    
    import type Lodash from "lodash";
    
    const lodash = await waitByProps("debounce") as unknown as typeof Lodash;
    

    Please confirm the following

    • [X] This is a feature request for Replugged itself, not a feature request for a plugin or theme
    • [X] I searched the issues to make sure this feature has not been requested before.
    enhancement 
    opened by FifiTheBulldog 0
  • Fix crash on reload

    Fix crash on reload

    When reloading discord (ctrl+r), the console indicates that Discord crashed (AppCrashedFatalReport lastCrash:) with an object including the current date). I believe this is also why you're brought back to the friends view after reloading. We need to figure out how to properly handle a reload. Maybe there's something we need to stop to allow it to successfully exit?

    bug 
    opened by asportnoy 0
  • Turning off websecurity in electron

    Turning off websecurity in electron

    Describe the feature request

    I would like to have the ability to turn off websecurity in electron for the reason to use videos from local storage as my background in discord as it is easy to manage instead of using filehost which is not that reliable

    Why should this be added?

    this will allow me to use the file:/// protocol to load local videos

    Additional information

    No response

    Please confirm the following

    • [X] This is a feature request for Replugged itself, not a feature request for a plugin or theme
    • [X] I searched the issues to make sure this feature has not been requested before.
    enhancement 
    opened by Sighyu 3
Owner
Replugged
A lightweight @discord client mod focused on simplicity and performance.
Replugged
EggyJS is a Javascript micro Library for simple, lightweight toast popups focused on being dependency-less, lightweight, quick and efficient.

EggyJS EggyJS is a Javascript micro Library for simple, lightweight toast popups. The goal of this library was to create something that meets the foll

Sam 10 Jan 8, 2023
A Simple mod for the TIDAL Client

Waves, a (VERY) simple mod for the TIDAL client Features (so far) Partial Analytic Blocking devTools (toggled with CTRL + Shift + I) React devTools In

Sammy 12 Aug 16, 2022
Momentum Mod's game client panorama (UI) code.

Momentum Mod is a standalone game built on the Source Engine, aiming to centralize movement gametypes found in CS:S, CS:GO, and TF2. Momentum Mod Pano

Momentum Mod 14 Dec 15, 2022
Simple and Extensible Markdown Parser for Svelte, however its simplicity can be extended to any framework.

svelte-simple-markdown This is a fork of Simple-Markdown, modified to target Svelte, however due to separating the parsing and outputting steps, it ca

Dave Caruso 3 May 22, 2022
A small, but powerful HTTP library for Deno & Deno Deploy, built for convenience and simplicity

Wren Wren is a small, but powerful HTTP library for Deno & Deno Deploy, built for convenience and simplicity. convenient aliases for HTTP responses au

Jakub Neander 69 Dec 12, 2022
Jest is a delightful JavaScript Testing Framework with a focus on simplicity.

Getting Started with Jest Jest is a delightful JavaScript Testing Framework with a focus on simplicity. Built With Javascript Linters Jest Live Demo N

Didier Peran Ganthier 4 Dec 20, 2022
A mod for Mindustry that adds a few items and liquids, and a whole new tier of upgrades, along with arc

A mod that adds a few items and liquids, and a whole new tier of upgrades, along with arc. Made by Chickenloser and Oreo with help from Duvent.

null 5 Nov 25, 2022
Minecraft 1.8.9 mod which steals the access token and more things from the targetted user and sends to a backend server for processing. Disclaimer: For educational purposes only.

R.A.T Retrieve Access Token Check DxxxxY/TokenAuth to login into an MC account with a name, token and uuid combo. Features Grabs the username, uuid, t

null 45 Jan 9, 2023
Mod Manager for Diablo II: Resurrected

Diablo II: Resurrected Mod Manager D2RMM is a mod manager for Diablo II: Resurrected. See the Nexus page for a full description. Example Mods You can

Oleg Lokhvitsky 20 Dec 26, 2022
A low-quality mod made by a rookie

Unstable-Industrial A low-quality mod made by a rookie There may be many grammatical mistakes in the descriptions because of my poor English ability.I

Niruvu Rūche 3 Dec 7, 2022
A simple mod that researches content automatically!

Auto Research A simple mod that researches content automatically! Algorithm Description Looks up for avaliable tech nodes with all the objectives comp

Flin 11 Sep 7, 2022
Seamless and lightweight parallax scrolling library implemented in pure JavaScript utilizing Hardware acceleration for extra performance.

parallax-vanilla.js Seamless and lightweight parallax scrolling library implemented in pure JavaScript utilizing Hardware acceleration for extra perfo

Erik Engervall 91 Dec 16, 2022
A complete template for 2022 focused on around React, Postgres and various web3 integrations.

A complete template for 2022 focused on around React, Postgres and various web3 integrations. You can use the template to make a website, a web application, a hybrid decentralized web application, or even a DAO.

jim 45 Dec 22, 2022
Qwerty is the first social website focused on connecting students with similar classes and gender identities

?? Qwerty ?? Qwerty is the first social website focused on connecting students with similar classes and gender identities. To get started simply input

Benson Liu 3 Oct 21, 2022
A health-focused app for users to be able to track workouts and nutritional data with a social media component to inspire friendly competition among the users.

A health-focused app for users to be able to track workouts and nutritional data with a social media component to inspire friendly competition among the users.

Jon Jackson 3 Aug 26, 2022
Journeys is a django based community-focused website that allows users to bookmark URLs (through chrome extension) and share their journeys through timelines.

Journeys is a django based community-focused website that allows users to bookmark URLs (through chrome extension) and share their journeys through timelines. A timeline is a collection of links that share a common topic or a journey of building and learning something new. Users can create timelines, share them publicly, and explore resources.

Students' Web Committee 14 Jun 13, 2022
Minimal, SEO-focused website starter kit powered by Notion, GitHub, and Vercel.

wr8 wr8 lets you create a website in Notion with better SEO. It is a customized version of nextjs-notion-starter-kit, based on NotionX. Introduction T

Verfasor 7 Dec 22, 2022
A testing focused Remix Stack, that integrates E2E & Unit testing with Playwright, Vitest, MSW and Testing Library. Driven by Prisma ORM. Deploys to Fly.io

Live Demo · Twitter A testing focused Remix Stack, that integrates E2E & Unit testing with Playwright, Vitest, MSW and Testing Library. Driven by Pris

Remix Stacks 18 Oct 31, 2022