<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vencord.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yellowsink</id>
	<title>Discord Client Modding Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vencord.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yellowsink"/>
	<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/article/Special:Contributions/Yellowsink"/>
	<updated>2026-05-31T18:31:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Cumcord&amp;diff=977</id>
		<title>Cumcord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Cumcord&amp;diff=977"/>
		<updated>2024-03-22T13:30:13Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: features expansion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name        = Cumcord&lt;br /&gt;
| logo        = Cumcord.png&lt;br /&gt;
| logoCaption = Cumcord logo, by [[toonlink]]&lt;br /&gt;
| yearsActive = July 2021 - present (1 year ago)&lt;br /&gt;
| platforms   = Desktop, Web&lt;br /&gt;
| developers  = [[toonlink]], [[Yellowsink]]&lt;br /&gt;
| website     = [https://web.archive.org/web/20221222065935/https://cumcord.com/ cumcord.com (archive)]&lt;br /&gt;
| repo        = [https://github.com/cumcord/cumcord cumcord/cumcord]&lt;br /&gt;
| licenses    = Creative Commons Zero (CC0-1.0-Universal)&lt;br /&gt;
| languages   = [https://en.wikipedia.org/wiki/JavaScript JavaScript]&lt;br /&gt;
}}&lt;br /&gt;
[https://github.com/Cumcord/Cumcord Cumcord] is a now defunct client mod made by [[toonlink]].&lt;br /&gt;
&lt;br /&gt;
The main concept was that it would act as something of a compatibility layer to allow&lt;br /&gt;
plugin authors to target all client mods at once. The eventual implementation of this&lt;br /&gt;
idea took the form of CC being designed to load on top of another existing client mod,&lt;br /&gt;
instead of standalone.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Cumcord is an entirely web-based client mod, with no reliance on Node.&lt;br /&gt;
Plugins are fetched over HTTP, and all storage is in IndexedDB.&lt;br /&gt;
&lt;br /&gt;
The mod and plugins using it could communicate with other applications over the&lt;br /&gt;
Discord Rich Presence websocket, which allowed convenient features such as plugin&lt;br /&gt;
install buttons on webpages that could trigger an install on your open Discord client.&lt;br /&gt;
&lt;br /&gt;
A build tool, [[Sperm]], assisted in development with Typescript and [https://en.wikipedia.org/wiki/Sass_(style_sheet_language) sass] support.&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/cumcord/websmack webpack finding tools]&lt;br /&gt;
and [https://github.com/cumcord/spitroast patcher implementation]&lt;br /&gt;
were both split out from the mod, and are still maintained for use in other contexts.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
Cumcord had an active plugin ecosystem.&lt;br /&gt;
&lt;br /&gt;
As the website is now down, you can use [http://web.archive.org/web/20220608001147/https://dump.cumcord.com/ the archived version of the plugin store].&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Cumcord was available on Discord Desktop, [[BandagedBD]], [[Powercord]], [[GooseMod]], [[Astra]], [[Vizality]], [[Kernel]], and as a browser extension for chrome and firefox&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
On the 7th of July 2021, [[toonlink]] pushed the [https://hg.sr.ht/~creatable/Cumcord/rev/5997e8b6d47bd6ae424ebbab2a90765e6e5f9057 initial revision] of Cumcord to Sourcehut.&lt;br /&gt;
On the same day, Sperm was released.&lt;br /&gt;
&lt;br /&gt;
* On the 1st of September, the Powercord loader was created.&lt;br /&gt;
* On the 2nd of September, the installer for desktop, Impregnate, was released.&lt;br /&gt;
* On the 5th of October, the Astra loader was created.&lt;br /&gt;
* On the 31st of October, the Kernel loader was created.&lt;br /&gt;
* On the 10th of November, the BBD loader was created.&lt;br /&gt;
&lt;br /&gt;
On the 31st December 2021, Cumcord moved from Mercurial to [https://git.sr.ht/~creatable/Cumcord Git], still on Sourcehut. The [https://github.com/cumcord/cumcord Github repo] is a mirror of this one.&lt;br /&gt;
&lt;br /&gt;
On the 4th April 2022, an injector for browsers was released.&lt;br /&gt;
&lt;br /&gt;
After the [[Discord SWC Change]] on the 26th September 2022, Cumcord was discontinued.&lt;br /&gt;
A blog post, [http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An Exercise in Futility] was posted,&lt;br /&gt;
which announced the discontinuation, and was also the first public announcement&lt;br /&gt;
of work on [[shelter]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Cumcord&amp;diff=976</id>
		<title>Cumcord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Cumcord&amp;diff=976"/>
		<updated>2024-03-22T13:26:32Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Much improve and add to the Cumcord page. Probably not in an ideal state yet still.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name        = Cumcord&lt;br /&gt;
| logo        = Cumcord.png&lt;br /&gt;
| logoCaption = Cumcord logo, by [[toonlink]]&lt;br /&gt;
| yearsActive = July 2021 - present (1 year ago)&lt;br /&gt;
| platforms   = Desktop, Web&lt;br /&gt;
| developers  = [[toonlink]], [[Yellowsink]]&lt;br /&gt;
| website     = [https://web.archive.org/web/20221222065935/https://cumcord.com/ cumcord.com (archive)]&lt;br /&gt;
| repo        = [https://github.com/cumcord/cumcord cumcord/cumcord]&lt;br /&gt;
| licenses    = Creative Commons Zero (CC0-1.0-Universal)&lt;br /&gt;
| languages   = [https://en.wikipedia.org/wiki/JavaScript JavaScript]&lt;br /&gt;
}}&lt;br /&gt;
[https://github.com/Cumcord/Cumcord Cumcord] is a now defunct client mod made by [[toonlink]].&lt;br /&gt;
&lt;br /&gt;
The main concept was that it would act as something of a compatibility layer to allow&lt;br /&gt;
plugin authors to target all client mods at once. The eventual implementation of this&lt;br /&gt;
idea took the form of CC being designed to load on top of another existing client mod,&lt;br /&gt;
instead of standalone.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Cumcord is an entirely web-based client mod, with no reliance on Node.&lt;br /&gt;
Plugins are fetched over HTTP, and all storage is in IndexedDB.&lt;br /&gt;
&lt;br /&gt;
A build tool, [[Sperm]], assisted in development with Typescript and [https://en.wikipedia.org/wiki/Sass_(style_sheet_language) sass] support.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
Cumcord had an active plugin ecosystem.&lt;br /&gt;
&lt;br /&gt;
As the website is now down, you can use [http://web.archive.org/web/20220608001147/https://dump.cumcord.com/ the archived version of the plugin store].&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Cumcord was available on Discord Desktop, [[BandagedBD]], [[Powercord]], [[GooseMod]], [[Astra]], [[Vizality]], [[Kernel]], and as a browser extension for chrome and firefox&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
On the 7th of July 2021, [[toonlink]] pushed the [https://hg.sr.ht/~creatable/Cumcord/rev/5997e8b6d47bd6ae424ebbab2a90765e6e5f9057 initial revision] of Cumcord to Sourcehut.&lt;br /&gt;
On the same day, Sperm was released.&lt;br /&gt;
&lt;br /&gt;
* On the 1st of September, the Powercord loader was created.&lt;br /&gt;
* On the 2nd of September, the installer for desktop, Impregnate, was released.&lt;br /&gt;
* On the 5th of October, the Astra loader was created.&lt;br /&gt;
* On the 31st of October, the Kernel loader was created.&lt;br /&gt;
* On the 10th of November, the BBD loader was created.&lt;br /&gt;
&lt;br /&gt;
On the 31st December 2021, Cumcord moved from Mercurial to [https://git.sr.ht/~creatable/Cumcord Git], still on Sourcehut. The [https://github.com/cumcord/cumcord Github repo] is a mirror of this one.&lt;br /&gt;
&lt;br /&gt;
On the 4th April 2022, an injector for browsers was released.&lt;br /&gt;
&lt;br /&gt;
After the [[Discord SWC Change]] on the 26th September 2022, Cumcord was discontinued.&lt;br /&gt;
A blog post, [http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An Exercise in Futility] was posted,&lt;br /&gt;
which announced the discontinuation, and was also the first public announcement&lt;br /&gt;
of work on [[shelter]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Cumcord.png&amp;diff=975</id>
		<title>File:Cumcord.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Cumcord.png&amp;diff=975"/>
		<updated>2024-03-22T13:25:25Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: cumcord logo, by toonlink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
cumcord logo, by [[toonlink]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Scor&amp;diff=972</id>
		<title>Scor</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Scor&amp;diff=972"/>
		<updated>2024-03-16T14:07:40Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Rehost the src image instead of linking to Discord as a source&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Discord client inside the [[wikipedia:System_Settings|macOS Settings/System Preferences app]].&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name = scor&lt;br /&gt;
| above = scor&lt;br /&gt;
&lt;br /&gt;
| image = [[File:Scor Logo.png|thumb]]&lt;br /&gt;
| caption1 = The original scor logo&lt;br /&gt;
&lt;br /&gt;
| image2 = [[File:Scor.png|thumb]]&lt;br /&gt;
| caption2 = Screenshot of scor being used in the System Settings app&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Dormant&lt;br /&gt;
&lt;br /&gt;
| label2 = Authors&lt;br /&gt;
| data2 = [[User:mugman]]&lt;br /&gt;
&lt;br /&gt;
| label3 = Language&lt;br /&gt;
| data3 = [[wikipedia:Objective-C|Objective-C]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Etymology==&lt;br /&gt;
The name of scor is derived from an image&amp;lt;ref&amp;gt;[[:File:Jsoncitroen.webp|Image referenced]]&amp;lt;/ref&amp;gt; of Jason Citron, the CEO and co-founder of Discord.&lt;br /&gt;
&lt;br /&gt;
[[Category:Custom_Clients]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Jsoncitroen.webp&amp;diff=971</id>
		<title>File:Jsoncitroen.webp</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Jsoncitroen.webp&amp;diff=971"/>
		<updated>2024-03-16T14:05:09Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=882</id>
		<title>Shelter</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=882"/>
		<updated>2024-03-11T19:46:27Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Change Lune to an internal link (would go under the client development category)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name        = shelter&lt;br /&gt;
| logo        = shelter-banner.png&lt;br /&gt;
| logoCaption = shelter logo, by [[toonlink]]&lt;br /&gt;
| yearsActive = November 2022 - present (1 year ago)&lt;br /&gt;
| platforms   = Desktop, Web&lt;br /&gt;
| developers  = [[Yellowsink]], wiz, [[toonlink]]&lt;br /&gt;
| repo        = [https://github.com/uwu/shelter uwu/shelter]&lt;br /&gt;
| licenses    = Creative Commons Zero (CC0-1.0-Universal)&lt;br /&gt;
| languages   = [https://en.wikipedia.org/wiki/TypeScript TypeScript]&lt;br /&gt;
}}&lt;br /&gt;
[https://github.com/uwu/shelter shelter] is a client modification for Discord made by [https://uwu.network uwu.network],&lt;br /&gt;
designed in a [[Discord SWC Change|post-SWC]] modding scene.&lt;br /&gt;
&lt;br /&gt;
The goal is to make a bulletproof client mod that doesn&#039;t break due to Discord&lt;br /&gt;
updates&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An exercise in futility]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Features &amp;amp; Concepts ==&lt;br /&gt;
Many of the design choices and ideals were carried over from [[Cumcord]],&lt;br /&gt;
including running entirely within the web context, use of IndexedDB, and details of the plugin loader implementation.&lt;br /&gt;
&lt;br /&gt;
The core idea is that plugins (uniquely) do not make use of Webpack nor Discord bundled code at all, and instead use Flux, React Fibers,&lt;br /&gt;
and document modification to work&amp;lt;ref&amp;gt;[https://github.com/uwu/shelter/blob/ecc282a/packages/shelter-docs/docs/guides/ideals.md#placing-bets-on-stability &amp;quot;Ideals&amp;quot; documentation page - Placing bets on stability]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
You can [https://github.com/search?q=shelter-plugins&amp;amp;type=repositories search &amp;lt;code&amp;gt;shelter-plugins&amp;lt;/code&amp;gt; on GitHub] to find available plugin repositories.&lt;br /&gt;
As of now, not many plugins exist.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Shelter is available on Discord Desktop, Web, [[scor]], and [[ArmCord]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
After the [[Discord SWC Change]] broke all active client mods on the 26th September 2022, [[Cumcord]] was discontinued the day after&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Another day later, [[toonlink]] announced an unnamed new mod which would become shelter.&lt;br /&gt;
&lt;br /&gt;
Over the next two months, shelter was slowly built (mostly implemented by [[User:Yellowsink|Yellowsink]] based on link&#039;s vision), and on the 12th November 2022, shelter was publicly&lt;br /&gt;
released&amp;lt;ref&amp;gt;[https://discord.com/channels/824921608560181258/824923929138954241/1041125639576637451 shelter release announcement]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the 18th March 2023, [[Lune]], the build tool, was released to simplify and improve the plugin development experience.&lt;br /&gt;
The next day, the first version of the API documentation was released.&lt;br /&gt;
&lt;br /&gt;
On the 23rd February 2024, the recreations of Discord&#039;s UI components included in shelter were [https://npm.im/@uwu/shelter-ui made available] for use outside the shelter mod.&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=881</id>
		<title>Template:Infobox mod</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=881"/>
		<updated>2024-03-11T19:40:19Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Switch to InfoboxImage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:infobox|infoboxTemplate|child={{{child|{{{embed|}}}}}}&lt;br /&gt;
| name = {{{name||{{PAGENAMEBASE}}}}}&lt;br /&gt;
| above = {{{name||{{PAGENAMEBASE}}}}}&lt;br /&gt;
&lt;br /&gt;
| image1 = {{#invoke:InfoboxImage|InfoboxImage|image={{{logo|}}}|size=300px}}&lt;br /&gt;
| caption1 = {{{logoCaption|}}}&lt;br /&gt;
&lt;br /&gt;
| image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{screenshot|}}}|size=300px}}&lt;br /&gt;
| caption2 = {{{screenshotCaption|}}}&lt;br /&gt;
&lt;br /&gt;
| label1 = Active&lt;br /&gt;
| data1  = {{{yearsActive|}}}&lt;br /&gt;
&lt;br /&gt;
| label2 = Platform(s)&lt;br /&gt;
| data2  = {{{platforms|}}}&lt;br /&gt;
&lt;br /&gt;
| label3 = Lead developer(s)&lt;br /&gt;
| data3  = {{{developers|}}}&lt;br /&gt;
&lt;br /&gt;
| label4 = Website&lt;br /&gt;
| data4  = {{{website|}}}&lt;br /&gt;
&lt;br /&gt;
| label5 = Discord server&lt;br /&gt;
| data5  = {{{guild|}}}&lt;br /&gt;
&lt;br /&gt;
| label6 = Repository&lt;br /&gt;
| data6  = {{{repo|}}}&lt;br /&gt;
&lt;br /&gt;
| label7 = License(s)&lt;br /&gt;
| data7  = {{{licenses|}}}&lt;br /&gt;
&lt;br /&gt;
| label8 = Language(s)&lt;br /&gt;
| data8  = {{{languages|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=826</id>
		<title>Template:Infobox mod</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=826"/>
		<updated>2024-03-11T19:11:13Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: oopsie - fix wrong if check for logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:infobox|infoboxTemplate|child={{{child|{{{embed|}}}}}}&lt;br /&gt;
| name = {{{name|{{PAGENAMEBASE}}|}}}&lt;br /&gt;
| above = {{{name|{{PAGENAMEBASE}}|}}}&lt;br /&gt;
&lt;br /&gt;
| image1 = {{#if:{{{logo|}}}|[[File:{{{logo|}}}|thumb|{{{logoCaption|}}}]]|}}&lt;br /&gt;
&lt;br /&gt;
| image2 = {{#if:{{{screenshot|}}}|[[File:{{{screenshot|}}}|thumb|{{{screenshotCaption|}}}]]|}}&lt;br /&gt;
&lt;br /&gt;
| label1 = Active&lt;br /&gt;
| data1  = {{{yearsActive|}}}&lt;br /&gt;
&lt;br /&gt;
| label2 = Platform(s)&lt;br /&gt;
| data2  = {{{platforms|}}}&lt;br /&gt;
&lt;br /&gt;
| label3 = Lead developer(s)&lt;br /&gt;
| data3  = {{{developers|}}}&lt;br /&gt;
&lt;br /&gt;
| label4 = Website&lt;br /&gt;
| data4  = {{{website|}}}&lt;br /&gt;
&lt;br /&gt;
| label5 = Discord server&lt;br /&gt;
| data5  = {{{guild|}}}&lt;br /&gt;
&lt;br /&gt;
| label6 = Repository&lt;br /&gt;
| data6  = {{{repo|}}}&lt;br /&gt;
&lt;br /&gt;
| label7 = License(s)&lt;br /&gt;
| data7  = {{{licenses|}}}&lt;br /&gt;
&lt;br /&gt;
| label8 = Language(s)&lt;br /&gt;
| data8  = {{{languages|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=825</id>
		<title>Template:Infobox mod</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=825"/>
		<updated>2024-03-11T19:10:22Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Make images optional&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:infobox|infoboxTemplate|child={{{child|{{{embed|}}}}}}&lt;br /&gt;
| name = {{{name|{{PAGENAMEBASE}}|}}}&lt;br /&gt;
| above = {{{name|{{PAGENAMEBASE}}|}}}&lt;br /&gt;
&lt;br /&gt;
| image1 = {{#if:{{{screenshot|}}}|[[File:{{{logo|}}}|thumb|{{{logoCaption|}}}]]|}}&lt;br /&gt;
&lt;br /&gt;
| image2 = {{#if:{{{screenshot|}}}|[[File:{{{screenshot|}}}|thumb|{{{screenshotCaption|}}}]]|}}&lt;br /&gt;
&lt;br /&gt;
| label1 = Active&lt;br /&gt;
| data1  = {{{yearsActive|}}}&lt;br /&gt;
&lt;br /&gt;
| label2 = Platform(s)&lt;br /&gt;
| data2  = {{{platforms|}}}&lt;br /&gt;
&lt;br /&gt;
| label3 = Lead developer(s)&lt;br /&gt;
| data3  = {{{developers|}}}&lt;br /&gt;
&lt;br /&gt;
| label4 = Website&lt;br /&gt;
| data4  = {{{website|}}}&lt;br /&gt;
&lt;br /&gt;
| label5 = Discord server&lt;br /&gt;
| data5  = {{{guild|}}}&lt;br /&gt;
&lt;br /&gt;
| label6 = Repository&lt;br /&gt;
| data6  = {{{repo|}}}&lt;br /&gt;
&lt;br /&gt;
| label7 = License(s)&lt;br /&gt;
| data7  = {{{licenses|}}}&lt;br /&gt;
&lt;br /&gt;
| label8 = Language(s)&lt;br /&gt;
| data8  = {{{languages|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=824</id>
		<title>Shelter</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=824"/>
		<updated>2024-03-11T19:08:40Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Remove linebreaks due to infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name        = shelter&lt;br /&gt;
| logo        = shelter-banner.png&lt;br /&gt;
| logoCaption = shelter logo, by [[toonlink]]&lt;br /&gt;
| yearsActive = November 2022 - present&lt;br /&gt;
| platforms   = Desktop, Web&lt;br /&gt;
| developers  = [[Yellowsink]], wiz, [[toonlink]]&lt;br /&gt;
| repo        = [https://github.com/uwu/shelter uwu/shelter]&lt;br /&gt;
| licenses    = Creative Commons Zero (CC0-1.0-Universal)&lt;br /&gt;
| languages   = [https://en.wikipedia.org/wiki/TypeScript TypeScript]&lt;br /&gt;
}}&lt;br /&gt;
[https://github.com/uwu/shelter shelter] is a client modification for Discord made by [https://uwu.network uwu.network],&lt;br /&gt;
designed in a [[Discord SWC Change|post-SWC]] modding scene.&lt;br /&gt;
&lt;br /&gt;
The goal is to make a bulletproof client mod that doesn&#039;t break due to Discord&lt;br /&gt;
updates&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An exercise in futility]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Features &amp;amp; Concepts ==&lt;br /&gt;
Many of the design choices and ideals were carried over from [[Cumcord]],&lt;br /&gt;
including running entirely within the web context, use of IndexedDB, and details of the plugin loader implementation.&lt;br /&gt;
&lt;br /&gt;
The core idea is that plugins (uniquely) do not make use of Webpack nor Discord bundled code at all, and instead use Flux, React Fibers,&lt;br /&gt;
and document modification to work&amp;lt;ref&amp;gt;[https://github.com/uwu/shelter/blob/ecc282a/packages/shelter-docs/docs/guides/ideals.md#placing-bets-on-stability &amp;quot;Ideals&amp;quot; documentation page - Placing bets on stability]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
You can [https://github.com/search?q=shelter-plugins&amp;amp;type=repositories search &amp;lt;code&amp;gt;shelter-plugins&amp;lt;/code&amp;gt; on GitHub] to find available plugin repositories.&lt;br /&gt;
As of now, not many plugins exist.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Shelter is available on Discord Desktop, Web, [[scor]], and [[ArmCord]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
After the [[Discord SWC Change]] broke all active client mods on the 26th September 2022, [[Cumcord]] was discontinued the day after&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Another day later, [[toonlink]] announced an unnamed new mod which would become shelter.&lt;br /&gt;
&lt;br /&gt;
Over the next two months, shelter was slowly built (mostly implemented by [[User:Yellowsink|Yellowsink]] based on link&#039;s vision), and on the 12th November 2022, shelter was publicly&lt;br /&gt;
released&amp;lt;ref&amp;gt;[https://discord.com/channels/824921608560181258/824923929138954241/1041125639576637451 shelter release announcement]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the 18th March 2023, [https://npm.im/@uwu/lune the build tool] was released to simplify and improve the plugin development experience.&lt;br /&gt;
The next day, the first version of the API documentation was released.&lt;br /&gt;
&lt;br /&gt;
On the 23rd February 2024, the recreations of Discord&#039;s UI components included in shelter were [https://npm.im/@uwu/shelter-ui made available] for use outside the shelter mod.&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=823</id>
		<title>Template:Infobox mod</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=823"/>
		<updated>2024-03-11T19:07:02Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Fix line breaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:infobox|infoboxTemplate|child={{{child|{{{embed|}}}}}}&lt;br /&gt;
| name = {{{name|{{PAGENAMEBASE}}}}}&lt;br /&gt;
| above = {{{name|{{PAGENAMEBASE}}}}}&lt;br /&gt;
&lt;br /&gt;
| image1 = [[File:{{{logo|}}}|thumb|{{{logoCaption|}}}]]&lt;br /&gt;
&lt;br /&gt;
| image2 = [[File:{{{screenshot|}}}|thumb|{{{screenshotCaption|}}}]]&lt;br /&gt;
&lt;br /&gt;
| label1 = Active&lt;br /&gt;
| data1  = {{{yearsActive|}}}&lt;br /&gt;
&lt;br /&gt;
| label2 = Platform(s)&lt;br /&gt;
| data2  = {{{platforms|}}}&lt;br /&gt;
&lt;br /&gt;
| label3 = Lead developer(s)&lt;br /&gt;
| data3  = {{{developers|}}}&lt;br /&gt;
&lt;br /&gt;
| label4 = Website&lt;br /&gt;
| data4  = {{{website|}}}&lt;br /&gt;
&lt;br /&gt;
| label5 = Discord server&lt;br /&gt;
| data5  = {{{guild|}}}&lt;br /&gt;
&lt;br /&gt;
| label6 = Repository&lt;br /&gt;
| data6  = {{{repo|}}}&lt;br /&gt;
&lt;br /&gt;
| label7 = License(s)&lt;br /&gt;
| data7  = {{{licenses|}}}&lt;br /&gt;
&lt;br /&gt;
| label8 = Language(s)&lt;br /&gt;
| data8  = {{{languages|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=822</id>
		<title>Shelter</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=822"/>
		<updated>2024-03-11T19:02:07Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Add an infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = shelter&lt;br /&gt;
&lt;br /&gt;
| logo = shelter-banner.png&lt;br /&gt;
| logoCaption = shelter logo, by [[toonlink]]&lt;br /&gt;
&lt;br /&gt;
| yearsActive = November 2022 - present&lt;br /&gt;
&lt;br /&gt;
| platforms = Desktop, Web&lt;br /&gt;
&lt;br /&gt;
| developers = [[Yellowsink]], wiz, [[toonlink]]&lt;br /&gt;
&lt;br /&gt;
| website = No website yet; see repo&lt;br /&gt;
&lt;br /&gt;
| guild = Invites currently closed&lt;br /&gt;
&lt;br /&gt;
| repo = [https://github.com/uwu/shelter uwu/shelter]&lt;br /&gt;
&lt;br /&gt;
| licenses = Creative Commons Zero (CC0-1.0-Universal)&lt;br /&gt;
&lt;br /&gt;
| languages = [https://en.wikipedia.org/wiki/TypeScript TypeScript]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/uwu/shelter shelter] is a client modification for Discord made by [https://uwu.network uwu.network],&lt;br /&gt;
designed in a [[Discord SWC Change|post-SWC]] modding scene.&lt;br /&gt;
&lt;br /&gt;
The goal is to make a bulletproof client mod that doesn&#039;t break due to Discord&lt;br /&gt;
updates&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An exercise in futility]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Features &amp;amp; Concepts ==&lt;br /&gt;
Many of the design choices and ideals were carried over from [[Cumcord]],&lt;br /&gt;
including running entirely within the web context, use of IndexedDB, and details of the plugin loader implementation.&lt;br /&gt;
&lt;br /&gt;
The core idea is that plugins (uniquely) do not make use of Webpack nor Discord bundled code at all, and instead use Flux, React Fibers,&lt;br /&gt;
and document modification to work&amp;lt;ref&amp;gt;[https://github.com/uwu/shelter/blob/ecc282a/packages/shelter-docs/docs/guides/ideals.md#placing-bets-on-stability &amp;quot;Ideals&amp;quot; documentation page - Placing bets on stability]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
You can [https://github.com/search?q=shelter-plugins&amp;amp;type=repositories search &amp;lt;code&amp;gt;shelter-plugins&amp;lt;/code&amp;gt; on GitHub] to find available plugin repositories.&lt;br /&gt;
As of now, not many plugins exist.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Shelter is available on Discord Desktop, Web, [[scor]], and [[ArmCord]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
After the [[Discord SWC Change]] broke all active client mods on the 26th September 2022, [[Cumcord]] was discontinued the day after&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Another day later, [[toonlink]] announced an unnamed new mod which would become shelter.&lt;br /&gt;
&lt;br /&gt;
Over the next two months, shelter was slowly built (mostly implemented by [[User:Yellowsink|Yellowsink]] based on link&#039;s vision), and on the 12th November 2022, shelter was publicly&lt;br /&gt;
released&amp;lt;ref&amp;gt;[https://discord.com/channels/824921608560181258/824923929138954241/1041125639576637451 shelter release announcement]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the 18th March 2023, [https://npm.im/@uwu/lune the build tool] was released to simplify and improve the plugin development experience.&lt;br /&gt;
The next day, the first version of the API documentation was released.&lt;br /&gt;
&lt;br /&gt;
On the 23rd February 2024, the recreations of Discord&#039;s UI components included in shelter were [https://npm.im/@uwu/shelter-ui made available] for use outside the shelter mod.&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Shelter-banner.png&amp;diff=821</id>
		<title>File:Shelter-banner.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Shelter-banner.png&amp;diff=821"/>
		<updated>2024-03-11T18:53:00Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=TimezoneDB&amp;diff=815</id>
		<title>TimezoneDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=TimezoneDB&amp;diff=815"/>
		<updated>2024-03-11T17:52:41Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: list other mod&amp;#039;s implementations of this plugin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TimezoneDB is a plugin that has been implemented for multiple mods:&lt;br /&gt;
* [https://github.com/Vendicated/Vencord/pull/376 Vencord]&lt;br /&gt;
* [https://github.com/nyakowint/AliuPlugins/tree/main/Timezones Aliucord]&lt;br /&gt;
* [https://github.com/yellowsink/shelter-plugins/tree/master/plugins/timezones shelter]&lt;br /&gt;
&lt;br /&gt;
It has not been merged into Vencord since it was created in December 2022.&lt;br /&gt;
&lt;br /&gt;
The plugin lets you assign a specific timezone to any user (saved locally) and displays their local time in commonly viewed locations, such as their profile and message timestamps.&lt;br /&gt;
The plugin also uses an instance of [https://github.com/rushiimachine/timezonedb TimezoneDB] [https://timezonedb.catvibers.me/ hosted] by [[AAGaming]] to retrieve other people&#039;s timezones that have set one publicly.&lt;br /&gt;
&lt;br /&gt;
To make your timezone public, go to https://timezonedb.catvibers.me and sign in using Discord. Your timezone will automatically be set to your browser&#039;s current timezone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
[[Category:Plugins that never got merged]]&lt;br /&gt;
[[Category:Vencord Plugins]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Yellowsink&amp;diff=813</id>
		<title>User:Yellowsink</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Yellowsink&amp;diff=813"/>
		<updated>2024-03-11T17:42:29Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: infobox fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above  = Yellowsink&lt;br /&gt;
| image  = [[File:Yellowsink-avatar-1024.png|200px]]&lt;br /&gt;
| label1 = Known for&lt;br /&gt;
| data1  = [[shelter]], [[Cumcord]]&lt;br /&gt;
| label2 = Names&lt;br /&gt;
| data2  = Yellowsink, sink, Hazel&lt;br /&gt;
&lt;br /&gt;
| header3 = Socials&lt;br /&gt;
| label4  = Website&lt;br /&gt;
| data4   = https://yellows.ink&lt;br /&gt;
| label5  = Github&lt;br /&gt;
| data5   = [https://github.com/yellowsink yellowsink]&lt;br /&gt;
| label6  = Discord&lt;br /&gt;
| data6   = @yellowsink&lt;br /&gt;
| label7  = Fediverse&lt;br /&gt;
| data7   = [https://lethallava.land/@sink @sink@lethallava.land]&lt;br /&gt;
| label8  = Email&lt;br /&gt;
| data8   = [mailto:yellowsink@riseup.net yellowsink@riseup.net]&lt;br /&gt;
| label9  = Blog&lt;br /&gt;
| data9   = [https://uwu.network/~sink/blog Quiet System]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hi! I&#039;m sink. I&#039;m mostly known for my plugins for [[Cumcord]], for working on CC itself, and for being the lead dev of [[shelter]].&lt;br /&gt;
&lt;br /&gt;
I&#039;m also a member of [https://uwu.network uwu.network], the developer collective that houses, among other things, shelter.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
&lt;br /&gt;
My plugins for Cumcord are all unmaintained, but are available at https://github.com/sink-cord-archive/cc-plugins.&lt;br /&gt;
&lt;br /&gt;
My plugins for shelter are currently (2024-03-11) actively maintained, and are available at https://github.com/yellowsink/shelter-plugins.&lt;br /&gt;
&lt;br /&gt;
== Other Discord-Related Projects ==&lt;br /&gt;
In chronological order.&lt;br /&gt;
* [https://github.com/yellowsink/diskai Diskai] - a theme&lt;br /&gt;
* [https://github.com/yellowsink/bdthemesmirror BD Themes Mirror] - still active mirror of the BD themes CDN for use in the CC theme loader and in snazzy-shelter&lt;br /&gt;
* [https://github.com/sink-archive/discord-command-palette Discord Command Palette] - never finished CC plugin&lt;br /&gt;
* [https://github.com/sink-cord-archive/hlcc HLCC] - a webpack API compiler for small snippets&lt;br /&gt;
* [[shelter]] - client mod&lt;br /&gt;
* [https://github.com/yellowsink/vendetta-plugins Vendetta Plugins] - these may as well have not existed tbh&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Yellowsink&amp;diff=811</id>
		<title>User:Yellowsink</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Yellowsink&amp;diff=811"/>
		<updated>2024-03-11T17:39:09Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Make my user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above  = Yellowsink&lt;br /&gt;
| image  = [[File:Yellowsink-avatar-1024.png|200px]]&lt;br /&gt;
| label1 = Known for&lt;br /&gt;
| data1  = [[shelter]], [[Cumcord]]&lt;br /&gt;
| label2 = Names&lt;br /&gt;
| data2  = Yellowsink, sink, Hazel&lt;br /&gt;
&lt;br /&gt;
| header3 = Socials&lt;br /&gt;
| label3  = Website&lt;br /&gt;
| data3   = https://yellows.ink&lt;br /&gt;
| label4  = Github&lt;br /&gt;
| data4   = [https://github.com/yellowsink yellowsink]&lt;br /&gt;
| label5  = Discord&lt;br /&gt;
| data5   = @yellowsink&lt;br /&gt;
| label6  = Fediverse&lt;br /&gt;
| data6   = [https://lethallava.land/@sink @sink@lethallava.land]&lt;br /&gt;
| label7  = Email&lt;br /&gt;
| data7   = [mailto:yellowsink@riseup.net yellowsink@riseup.net]&lt;br /&gt;
| label8  = Blog&lt;br /&gt;
| data8   = [https://uwu.network/~sink/blog Quiet System]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Hi! I&#039;m sink. I&#039;m mostly known for my plugins for [[Cumcord]], for working on CC itself, and for being the lead dev of [[shelter]].&lt;br /&gt;
&lt;br /&gt;
I&#039;m also a member of [https://uwu.network uwu.network], the developer collective that houses, among other things, shelter.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
&lt;br /&gt;
My plugins for Cumcord are all unmaintained, but are available at https://github.com/sink-cord-archive/cc-plugins.&lt;br /&gt;
&lt;br /&gt;
My plugins for shelter are currently (2024-03-11) actively maintained, and are available at https://github.com/yellowsink/shelter-plugins.&lt;br /&gt;
&lt;br /&gt;
== Other Discord-Related Projects ==&lt;br /&gt;
In chronological order.&lt;br /&gt;
* [https://github.com/yellowsink/diskai Diskai] - a theme&lt;br /&gt;
* [https://github.com/yellowsink/bdthemesmirror BD Themes Mirror] - still active mirror of the BD themes CDN for use in the CC theme loader and in snazzy-shelter&lt;br /&gt;
* [https://github.com/sink-archive/discord-command-palette Discord Command Palette] - never finished CC plugin&lt;br /&gt;
* [https://github.com/sink-cord-archive/hlcc HLCC] - a webpack API compiler for small snippets&lt;br /&gt;
* [[shelter]] - client mod&lt;br /&gt;
* [https://github.com/yellowsink/vendetta-plugins Vendetta Plugins] - these may as well have not existed tbh&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Yellowsink-avatar-1024.png&amp;diff=808</id>
		<title>File:Yellowsink-avatar-1024.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Yellowsink-avatar-1024.png&amp;diff=808"/>
		<updated>2024-03-11T17:15:49Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Yellowsink&amp;#039;s avatar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Yellowsink&#039;s avatar&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{self|cc-zero}}&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=807</id>
		<title>Shelter</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=807"/>
		<updated>2024-03-11T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: link capitalisation change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/uwu/shelter shelter] is a client modification for Discord made by [https://uwu.network uwu.network],&lt;br /&gt;
designed in a [[Discord SWC Change|post-SWC]] modding scene.&lt;br /&gt;
&lt;br /&gt;
The goal is to make a bulletproof client mod that doesn&#039;t break due to Discord&lt;br /&gt;
updates&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An exercise in futility]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Features &amp;amp; Concepts ==&lt;br /&gt;
Many of the design choices and ideals were carried over from [[Cumcord]],&lt;br /&gt;
including running entirely within the web context, use of IndexedDB, and details of the plugin loader implementation.&lt;br /&gt;
&lt;br /&gt;
The core idea is that plugins (uniquely) do not make use of Webpack nor Discord bundled code at all, and instead use Flux, React Fibers,&lt;br /&gt;
and document modification to work&amp;lt;ref&amp;gt;[https://github.com/uwu/shelter/blob/ecc282a/packages/shelter-docs/docs/guides/ideals.md#placing-bets-on-stability &amp;quot;Ideals&amp;quot; documentation page - Placing bets on stability]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
You can [https://github.com/search?q=shelter-plugins&amp;amp;type=repositories search &amp;lt;code&amp;gt;shelter-plugins&amp;lt;/code&amp;gt; on GitHub] to find available plugin repositories.&lt;br /&gt;
As of now, not many plugins exist.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Shelter is available on Discord Desktop, Web, [[scor]], and [[ArmCord]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
After the [[Discord SWC Change]] broke all active client mods on the 26th September 2022, [[Cumcord]] was discontinued the day after&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Another day later, [[toonlink]] announced an unnamed new mod which would become shelter.&lt;br /&gt;
&lt;br /&gt;
Over the next two months, shelter was slowly built (mostly implemented by [[User:Yellowsink|Yellowsink]] based on link&#039;s vision), and on the 12th November 2022, shelter was publicly&lt;br /&gt;
released&amp;lt;ref&amp;gt;[https://discord.com/channels/824921608560181258/824923929138954241/1041125639576637451 shelter release announcement]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the 18th March 2023, [https://npm.im/@uwu/lune the build tool] was released to simplify and improve the plugin development experience.&lt;br /&gt;
The next day, the first version of the API documentation was released.&lt;br /&gt;
&lt;br /&gt;
On the 23rd February 2024, the recreations of Discord&#039;s UI components included in shelter were [https://npm.im/@uwu/shelter-ui made available] for use outside the shelter mod.&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=769</id>
		<title>Shelter</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=769"/>
		<updated>2024-03-11T16:54:15Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: Add history; misc additions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://github.com/uwu/shelter shelter] is a client modification for Discord made by [https://uwu.network uwu.network],&lt;br /&gt;
designed in a [[Discord SWC Change|post-SWC]] modding scene.&lt;br /&gt;
&lt;br /&gt;
The goal is to make a bulletproof client mod that doesn&#039;t break due to Discord&lt;br /&gt;
updates&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An exercise in futility]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Features &amp;amp; Concepts ==&lt;br /&gt;
Many of the design choices and ideals were carried over from [[Cumcord]],&lt;br /&gt;
including running entirely within the web context, use of IndexedDB, and details of the plugin loader implementation.&lt;br /&gt;
&lt;br /&gt;
The core idea is that plugins (uniquely) do not make use of Webpack nor Discord bundled code at all, and instead use Flux, React Fibers,&lt;br /&gt;
and document modification to work&amp;lt;ref&amp;gt;[https://github.com/uwu/shelter/blob/ecc282a/packages/shelter-docs/docs/guides/ideals.md#placing-bets-on-stability &amp;quot;Ideals&amp;quot; documentation page - Placing bets on stability]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
You can [https://github.com/search?q=shelter-plugins&amp;amp;type=repositories search &amp;lt;code&amp;gt;shelter-plugins&amp;lt;/code&amp;gt; on GitHub] to find available plugin repositories.&lt;br /&gt;
As of now, not many plugins exist.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Shelter is available on Discord Desktop, Web, [[scor]], and [[ArmCord]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
After the [[Discord SWC Change]] broke all active client mods on the 26th September 2022, [[Cumcord]] was discontinued the day after&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Another day later, [[Toonlink]] announced an unnamed new mod which would become shelter.&lt;br /&gt;
&lt;br /&gt;
Over the next two months, shelter was slowly built (mostly implemented by [[User:Yellowsink|Yellowsink]] based on link&#039;s vision), and on the 12th November 2022, shelter was publicly&lt;br /&gt;
released&amp;lt;ref&amp;gt;[https://discord.com/channels/824921608560181258/824923929138954241/1041125639576637451 shelter release announcement]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On the 18th March 2023, [https://npm.im/@uwu/lune the build tool] was released to simplify and improve the plugin development experience.&lt;br /&gt;
The next day, the first version of the API documentation was released.&lt;br /&gt;
&lt;br /&gt;
On the 23rd February 2024, the recreations of Discord&#039;s UI components included in shelter were [https://npm.im/@uwu/shelter-ui made available] for use outside the shelter mod.&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=760</id>
		<title>Shelter</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=760"/>
		<updated>2024-03-11T16:22:48Z</updated>

		<summary type="html">&lt;p&gt;Yellowsink: improve links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://github.com/uwu/shelter shelter] is a client modification for Discord made by [https://uwu.network uwu.network], designed in a post-SWC modding scene.&lt;br /&gt;
&lt;br /&gt;
The goal is to make a bulletproof client mod that doesn&#039;t break at every single update.&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
You can [https://github.com/search?q=shelter-plugins&amp;amp;type=repositories search &amp;lt;code&amp;gt;shelter-plugins&amp;lt;/code&amp;gt; on GitHub] to find available plugin repositories.&lt;br /&gt;
As of now, not many plugins exist.&lt;br /&gt;
&lt;br /&gt;
== Availability ==&lt;br /&gt;
Shelter is available on Discord Desktop, Web, [[scor]], and [[ArmCord]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Yellowsink</name></author>
	</entry>
</feed>