From 180d0d097163ff47686772d041acc66ba3116e8d Mon Sep 17 00:00:00 2001
From: Lukasmandyd <98669692+Lukasmandyd@users.noreply.github.com>
Date: Sun, 7 Jun 2026 01:01:53 +0300
Subject: [PATCH 1/8] Update README.md
---
README.md | 144 +-----------------------------------------------------
1 file changed, 1 insertion(+), 143 deletions(-)
diff --git a/README.md b/README.md
index 6547005..0871978 100644
--- a/README.md
+++ b/README.md
@@ -1,143 +1 @@
-
- SpikeHD's shelter plugins
-
-
-
-

-

-
-
-
-
- Shelter plugin repo housing both general-use plugins AND Dorion-specific plugins
-
-
-
-
-## Table of Contents
-- [Plugins](#plugins)
- - [Always Trust](#always-trust)
- - [Blur NSFW](#blur-nsfw)
- - [Declutter](#declutter)
- - [Disable F1](#disable-f1)
- - [Inline CSS](#inline-css)
- - [Invisible Typing](#invisible-typing)
- - [No Reply Mention](#no-reply-mention)
- - [OpenAsar DOM Optimizer](#openasar-dom-optimizer)
- - [Orbolay Bridge](#orbolay-bridge)
- - [Platform Spoofer](#platform-spoofer)
- - [Plugin Browser](#plugin-browser)
- - [shelteRPC](#shelterpc)
- - [UserPFP](#userpfp)
- - [Web Keybinds](#web-keybinds)
- - [You're Right](#youre-right)
-- [Dorion Plugins](#dorion-plugins)
-
-# Plugins
-
-## Always Trust
-
-Remove the "You are leaving Discord" popup.
-
-`https://spikehd.dev/shelter-plugins/always-trust/`
-
-## Blur NSFW
-
-Blur images and videos in NSFW channels. Hover to unblur, the click-preview is also automatically unblurred.
-
-`https://spikehd.dev/shelter-plugins/blur-nsfw/`
-
-
-
-## Declutter
-
-Hide/disable unwanted or distracting components, such as Nitro effects, Store/Nitro tabs, and much more.
-
-`https://spikehd.dev/shelter-plugins/clean-home`
-
-## Disable F1
-
-Disables the F1 key to prevent accidental opening of the Discord help.
-
-`https://spikehd.dev/shelter-plugins/disable-f1/`
-
-## Inline CSS
-
-Lightweight inline CSS editor, with hot reloading.
-
-`https://spikehd.dev/shelter-plugins/inline-css/`
-
-
-
-## Invisible Typing
-
-Prevents others from seeing when you are typing.
-
-`https://spikehd.dev/shelter-plugins/invisible-typing/`
-
-
-
-## No Reply Mention
-
-Disables mentions on replies by default.
-
-`https://spikehd.dev/shelter-plugins/no-reply-mention/`
-
-## OpenAsar DOM Optimizer
-
-Port of a neat DOM optimization trick [from OpenAsar](https://github.com/GooseMod/OpenAsar/blob/ef4470849624032a8eb7265eabd23158aa5a2356/src/mainWindow.js#L99).
-See the [OpenAsar wiki](https://github.com/GooseMod/OpenAsar/wiki/DOM-Optimizer) for more information on how this works!
-
-`https://spikehd.dev/shelter-plugins/openasar-dom-optimizer/`
-
-## Orbolay Bridge
-
-Bridge plugin required to make [Orbolay](https://github.com/SpikeHD/Orbolay) work.
-
-`https://spikehd.dev/shelter-plugins/orbolay/`
-
-
-
-## Platform Spoofer
-
-Pretend to be on a different platform. Basically only visible to those using a platform indicator plugin.
-
-`https://spikehd.dev/shelter-plugins/platform-spoof/`
-
-## Plugin Browser
-
-Find many Shelter plugins in one place! If you're curious why something isn't showing up, view the docs on it.
-
-`https://spikehd.dev/shelter-plugins/plugin-browser/`
-
-
-
-## shelteRPC
-
-arRPC replication for Shelter. Only really useful on web Discord, and if you aren't using a client/mod that has it built-in, you'll need to run an [arRPC](https://github.com/OpenAsar/arrpc) or [rsRPC](https://github.com/SpikeHD/rsRPC) server.
-
-`https://spikehd.dev/shelter-plugins/shelteRPC/`
-
-
-
-## UserPFP
-
-View and use animated profile pictures without Nitro. See the [UserPFP README](https://github.com/UserPFP/UserPFP) for more information.
-
-`https://spikehd.dev/shelter-plugins/userpfp/`
-
-## Web Keybinds
-
-(Incomplete) port of Vencord's `WebKeybinds` plugin.
-
-`https://spikehd.dev/shelter-plugins/web-keybinds/`
-
-## You're Right
-
-(Experimental) Float your messages to the right instead of the left. Like a texting app. Or something.
-
-
-
-# Dorion Plugins
-
-**DO NOT INSTALL DORION PLUGINS**, they are for the [Dorion client](https://github.com/SpikeHD/Dorion) only and will not work for you
+A fix of all issues with shelter plugins
From 407a16486ed1deee30c69b7ee7a5b14d7417965b Mon Sep 17 00:00:00 2001
From: Lukasmandyd
Date: Sun, 7 Jun 2026 01:05:40 +0300
Subject: [PATCH 2/8] fix(dorion-custom-keybinds): read action types and
descriptions from props
---
plugins/dorion-custom-keybinds/index.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/plugins/dorion-custom-keybinds/index.tsx b/plugins/dorion-custom-keybinds/index.tsx
index 3d15d16..3c9c1da 100644
--- a/plugins/dorion-custom-keybinds/index.tsx
+++ b/plugins/dorion-custom-keybinds/index.tsx
@@ -59,9 +59,9 @@ const viewedKeybindsCallback = (payload) => {
// Remove PUSH_TO_TALK because that is set in the voice & video section and I can't be assed
// to come up with a good way to handle it being set somewhere else right now
// @ts-expect-error it does exist I promise
- keybindActionTypes={owner.keybindActionTypes.filter((k) => k.value !== 'PUSH_TO_TALK')}
+ keybindActionTypes={owner.props.keybindActionTypes.filter((k) => k.value !== 'PUSH_TO_TALK')}
// @ts-expect-error it does exist I promise
- keybindDescriptions={owner.keybindDescriptions}
+ keybindDescriptions={owner.props.keybindDescriptions}
/>
)
From b57097fa59e183946759c28562ba5debecf4fccd Mon Sep 17 00:00:00 2001
From: Lukasmandyd
Date: Sun, 7 Jun 2026 01:09:20 +0300
Subject: [PATCH 3/8] trigger build
From afafdd2dfd0b21a3c0953ac6680e32b7b361d752 Mon Sep 17 00:00:00 2001
From: Lukasmandyd
Date: Sun, 7 Jun 2026 01:58:24 +0300
Subject: [PATCH 4/8] fix(dorion-custom-keybinds): add immediate load trigger
---
plugins/dorion-custom-keybinds/index.tsx | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/plugins/dorion-custom-keybinds/index.tsx b/plugins/dorion-custom-keybinds/index.tsx
index 3c9c1da..95b98d4 100644
--- a/plugins/dorion-custom-keybinds/index.tsx
+++ b/plugins/dorion-custom-keybinds/index.tsx
@@ -82,10 +82,18 @@ const subscriptions = [
register()
+// --- ADD THIS CODE RIGHT HERE ---
+// If the user is already looking at the Keybinds page on boot,
+// force the injection to run immediately!
+setTimeout(() => {
+ viewedKeybindsCallback({ section: 'Keybinds' })
+}, 500);
+// --------------------------------
+
export const onUnload = () => {
for (const unsub of subscriptions) {
unsub()
}
unregister()
-}
+}
\ No newline at end of file
From 3df3fde69e33f2f6cee60226a4b94b9cf9693720 Mon Sep 17 00:00:00 2001
From: Lukasmandyd
Date: Sun, 7 Jun 2026 17:04:02 +0300
Subject: [PATCH 5/8] fix(dorion-custom-keybinds): Actual fix (replaced
keybinds with keybinds_panel)
---
plugins/dorion-custom-keybinds/index.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugins/dorion-custom-keybinds/index.tsx b/plugins/dorion-custom-keybinds/index.tsx
index 95b98d4..353c8e9 100644
--- a/plugins/dorion-custom-keybinds/index.tsx
+++ b/plugins/dorion-custom-keybinds/index.tsx
@@ -13,7 +13,7 @@ const {
let child: Element = null
const viewedKeybindsCallback = (payload) => {
- if (payload.section !== 'Keybinds') {
+ if (payload.section !== 'keybinds_panel') {
if (child) {
child.remove()
child = null
From d7f958dbe5fe7d2ea9d0ddbc349d34a0d26191eb Mon Sep 17 00:00:00 2001
From: Lukasmandyd <98669692+Lukasmandyd@users.noreply.github.com>
Date: Sun, 7 Jun 2026 17:25:41 +0300
Subject: [PATCH 6/8] Fix readme again (IM RETARDED)
Updated README to include detailed plugin descriptions and links.
---
README.md | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 143 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 0871978..6547005 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,143 @@
-A fix of all issues with shelter plugins
+
+ SpikeHD's shelter plugins
+
+
+
+

+

+
+
+
+
+ Shelter plugin repo housing both general-use plugins AND Dorion-specific plugins
+
+
+
+
+## Table of Contents
+- [Plugins](#plugins)
+ - [Always Trust](#always-trust)
+ - [Blur NSFW](#blur-nsfw)
+ - [Declutter](#declutter)
+ - [Disable F1](#disable-f1)
+ - [Inline CSS](#inline-css)
+ - [Invisible Typing](#invisible-typing)
+ - [No Reply Mention](#no-reply-mention)
+ - [OpenAsar DOM Optimizer](#openasar-dom-optimizer)
+ - [Orbolay Bridge](#orbolay-bridge)
+ - [Platform Spoofer](#platform-spoofer)
+ - [Plugin Browser](#plugin-browser)
+ - [shelteRPC](#shelterpc)
+ - [UserPFP](#userpfp)
+ - [Web Keybinds](#web-keybinds)
+ - [You're Right](#youre-right)
+- [Dorion Plugins](#dorion-plugins)
+
+# Plugins
+
+## Always Trust
+
+Remove the "You are leaving Discord" popup.
+
+`https://spikehd.dev/shelter-plugins/always-trust/`
+
+## Blur NSFW
+
+Blur images and videos in NSFW channels. Hover to unblur, the click-preview is also automatically unblurred.
+
+`https://spikehd.dev/shelter-plugins/blur-nsfw/`
+
+
+
+## Declutter
+
+Hide/disable unwanted or distracting components, such as Nitro effects, Store/Nitro tabs, and much more.
+
+`https://spikehd.dev/shelter-plugins/clean-home`
+
+## Disable F1
+
+Disables the F1 key to prevent accidental opening of the Discord help.
+
+`https://spikehd.dev/shelter-plugins/disable-f1/`
+
+## Inline CSS
+
+Lightweight inline CSS editor, with hot reloading.
+
+`https://spikehd.dev/shelter-plugins/inline-css/`
+
+
+
+## Invisible Typing
+
+Prevents others from seeing when you are typing.
+
+`https://spikehd.dev/shelter-plugins/invisible-typing/`
+
+
+
+## No Reply Mention
+
+Disables mentions on replies by default.
+
+`https://spikehd.dev/shelter-plugins/no-reply-mention/`
+
+## OpenAsar DOM Optimizer
+
+Port of a neat DOM optimization trick [from OpenAsar](https://github.com/GooseMod/OpenAsar/blob/ef4470849624032a8eb7265eabd23158aa5a2356/src/mainWindow.js#L99).
+See the [OpenAsar wiki](https://github.com/GooseMod/OpenAsar/wiki/DOM-Optimizer) for more information on how this works!
+
+`https://spikehd.dev/shelter-plugins/openasar-dom-optimizer/`
+
+## Orbolay Bridge
+
+Bridge plugin required to make [Orbolay](https://github.com/SpikeHD/Orbolay) work.
+
+`https://spikehd.dev/shelter-plugins/orbolay/`
+
+
+
+## Platform Spoofer
+
+Pretend to be on a different platform. Basically only visible to those using a platform indicator plugin.
+
+`https://spikehd.dev/shelter-plugins/platform-spoof/`
+
+## Plugin Browser
+
+Find many Shelter plugins in one place! If you're curious why something isn't showing up, view the docs on it.
+
+`https://spikehd.dev/shelter-plugins/plugin-browser/`
+
+
+
+## shelteRPC
+
+arRPC replication for Shelter. Only really useful on web Discord, and if you aren't using a client/mod that has it built-in, you'll need to run an [arRPC](https://github.com/OpenAsar/arrpc) or [rsRPC](https://github.com/SpikeHD/rsRPC) server.
+
+`https://spikehd.dev/shelter-plugins/shelteRPC/`
+
+
+
+## UserPFP
+
+View and use animated profile pictures without Nitro. See the [UserPFP README](https://github.com/UserPFP/UserPFP) for more information.
+
+`https://spikehd.dev/shelter-plugins/userpfp/`
+
+## Web Keybinds
+
+(Incomplete) port of Vencord's `WebKeybinds` plugin.
+
+`https://spikehd.dev/shelter-plugins/web-keybinds/`
+
+## You're Right
+
+(Experimental) Float your messages to the right instead of the left. Like a texting app. Or something.
+
+
+
+# Dorion Plugins
+
+**DO NOT INSTALL DORION PLUGINS**, they are for the [Dorion client](https://github.com/SpikeHD/Dorion) only and will not work for you
From 7dfddedc09f0f0e409b8e199ed0ae077ce865195 Mon Sep 17 00:00:00 2001
From: Lukasmandyd
Date: Sun, 7 Jun 2026 19:03:17 +0300
Subject: [PATCH 7/8] chore(dorion-custom-keybinds): remove debug setTimeout
---
plugins/dorion-custom-keybinds/index.tsx | 8 --------
1 file changed, 8 deletions(-)
diff --git a/plugins/dorion-custom-keybinds/index.tsx b/plugins/dorion-custom-keybinds/index.tsx
index 353c8e9..95c3d00 100644
--- a/plugins/dorion-custom-keybinds/index.tsx
+++ b/plugins/dorion-custom-keybinds/index.tsx
@@ -82,14 +82,6 @@ const subscriptions = [
register()
-// --- ADD THIS CODE RIGHT HERE ---
-// If the user is already looking at the Keybinds page on boot,
-// force the injection to run immediately!
-setTimeout(() => {
- viewedKeybindsCallback({ section: 'Keybinds' })
-}, 500);
-// --------------------------------
-
export const onUnload = () => {
for (const unsub of subscriptions) {
unsub()
From 4ed3a05a3e22a8d4316eccbff51d7bdc43b7f91a Mon Sep 17 00:00:00 2001
From: SpikeHD <25207995+SpikeHD@users.noreply.github.com>
Date: Sun, 7 Jun 2026 11:36:18 -0700
Subject: [PATCH 8/8] fix: newline
---
plugins/dorion-custom-keybinds/index.tsx | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/plugins/dorion-custom-keybinds/index.tsx b/plugins/dorion-custom-keybinds/index.tsx
index 95c3d00..49271c9 100644
--- a/plugins/dorion-custom-keybinds/index.tsx
+++ b/plugins/dorion-custom-keybinds/index.tsx
@@ -58,9 +58,7 @@ const viewedKeybindsCallback = (payload) => {
k.value !== 'PUSH_TO_TALK')}
- // @ts-expect-error it does exist I promise
keybindDescriptions={owner.props.keybindDescriptions}
/>
@@ -88,4 +86,4 @@ export const onUnload = () => {
}
unregister()
-}
\ No newline at end of file
+}