<?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=Wing</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=Wing"/>
	<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/article/Special:Contributions/Wing"/>
	<updated>2026-05-31T17:45:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Enmity&amp;diff=970</id>
		<title>Enmity</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Enmity&amp;diff=970"/>
		<updated>2024-03-16T04:32:32Z</updated>

		<summary type="html">&lt;p&gt;Wing: add website link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name = Enmity&lt;br /&gt;
| logo = Enmity Logo.png&lt;br /&gt;
| logoCaption = The current logo for Enmity&lt;br /&gt;
&lt;br /&gt;
| yearsActive = March 2022 - present (2 years ago)&lt;br /&gt;
| platforms = iOS&lt;br /&gt;
| developers = [[Eternal|eternal]], (formerly [[Zoey]])&lt;br /&gt;
| website = [https://enmity.unbound.rip enmity.unbound.rip]&lt;br /&gt;
| guild = [https://discord.gg/enmity discord.gg/enmity]&lt;br /&gt;
| repo = [https://github.com/enmity-mod/enmity enmity-mod/enmity]&lt;br /&gt;
| licenses = GNU General Public License v3.0 (GPLv3)&lt;br /&gt;
| languages = [[wikipedia:TypeScript|TypeScript]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enmity&#039;&#039;&#039; is a mobile client mod targeting iOS. Although originally created by [[Zoey]], its development is now headed by [[Eternal|eternal]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vesktop&amp;diff=961</id>
		<title>Vesktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vesktop&amp;diff=961"/>
		<updated>2024-03-14T02:21:51Z</updated>

		<summary type="html">&lt;p&gt;Wing: Update latest version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name     = Vesktop&lt;br /&gt;
| above    = Vesktop&lt;br /&gt;
| image    = [[File:Vesktop screenshot.png|thumb]]&lt;br /&gt;
| caption1 = Screenshot of the Vesktop settings page&lt;br /&gt;
&lt;br /&gt;
| label1   = Development status&lt;br /&gt;
|  data1   = Active&lt;br /&gt;
&lt;br /&gt;
| label2   = Latest release&lt;br /&gt;
|  data2   = 1.5.1&lt;br /&gt;
&lt;br /&gt;
| label3   = License&lt;br /&gt;
|  data3   = GNU General Public License v3.0&lt;br /&gt;
&lt;br /&gt;
| label4   = Repository&lt;br /&gt;
|  data4   = [https://github.com/Vencord/Vesktop Vencord/Vesktop]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vesktop is an alternative Discord client that loads Vencord on top of the Discord browser client.&lt;br /&gt;
&lt;br /&gt;
[[Category:Custom Clients]]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
Vesktop has:&lt;br /&gt;
* Full support for audio screensharing on Wayland&lt;br /&gt;
* Snappier than the official Discord app&lt;br /&gt;
* Comes with Vencord pre-installed (gone are the days of constantly repatching!)&lt;br /&gt;
&lt;br /&gt;
== Backstory ==&lt;br /&gt;
&lt;br /&gt;
[[Vendicated]] initially made this app as Vencord Desktop, with no intention to support it further. After they noticed that people actually used it, they decided to actually take that project seriously and rebrand it to Vesktop.&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
&lt;br /&gt;
However, Vesktop does have some limitations that come with the base of this app: Discord Web.&lt;br /&gt;
* No VC volumes over 100&lt;br /&gt;
* No game detection (games sending their presence still work, process scanning doesn&#039;t.)&lt;br /&gt;
* Ask to Join on some activities (arRPC limitation)&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Enmity&amp;diff=960</id>
		<title>Enmity</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Enmity&amp;diff=960"/>
		<updated>2024-03-13T22:55:32Z</updated>

		<summary type="html">&lt;p&gt;Wing: Add to client mod category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name = Enmity&lt;br /&gt;
| logo = Enmity Logo.png&lt;br /&gt;
| logoCaption = The current logo for Enmity&lt;br /&gt;
&lt;br /&gt;
| yearsActive = March 2022 - present (2 years ago)&lt;br /&gt;
| platforms = iOS&lt;br /&gt;
| developers = [[Eternal|eternal]], (formerly [[Zoey]])&lt;br /&gt;
| guild = [https://discord.gg/enmity discord.gg/enmity]&lt;br /&gt;
| repo = [https://github.com/enmity-mod/enmity enmity-mod/enmity]&lt;br /&gt;
| licenses = GNU General Public License v3.0 (GPLv3)&lt;br /&gt;
| languages = [[wikipedia:TypeScript|TypeScript]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enmity&#039;&#039;&#039; is a mobile client mod targeting iOS. Although originally created by [[Zoey]], its development is now headed by [[Eternal|eternal]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Enmity&amp;diff=959</id>
		<title>Enmity</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Enmity&amp;diff=959"/>
		<updated>2024-03-13T22:53:48Z</updated>

		<summary type="html">&lt;p&gt;Wing: Lore still needed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name = Enmity&lt;br /&gt;
| logo = Enmity Logo.png&lt;br /&gt;
| logoCaption = The current logo for Enmity&lt;br /&gt;
&lt;br /&gt;
| yearsActive = March 2022 - present (2 years ago)&lt;br /&gt;
| platforms = iOS&lt;br /&gt;
| developers = [[Eternal|eternal]], (formerly [[Zoey]])&lt;br /&gt;
| guild = [https://discord.gg/enmity discord.gg/enmity]&lt;br /&gt;
| repo = [https://github.com/enmity-mod/enmity enmity-mod/enmity]&lt;br /&gt;
| licenses = GNU General Public License v3.0 (GPLv3)&lt;br /&gt;
| languages = [[wikipedia:TypeScript|TypeScript]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enmity&#039;&#039;&#039; is a mobile client mod targeting iOS. Although originally created by [[Zoey]], its development is now headed by [[Eternal|eternal]].&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Enmity_Logo.png&amp;diff=958</id>
		<title>File:Enmity Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Enmity_Logo.png&amp;diff=958"/>
		<updated>2024-03-13T22:44:32Z</updated>

		<summary type="html">&lt;p&gt;Wing: The logo for Enmity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The logo for Enmity&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{Non-free logo}}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Aliucord&amp;diff=957</id>
		<title>Aliucord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Aliucord&amp;diff=957"/>
		<updated>2024-03-13T22:33:58Z</updated>

		<summary type="html">&lt;p&gt;Wing: Use bold text for names in the introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Aliucord&lt;br /&gt;
| logo = Aliucord logo.png&lt;br /&gt;
| logoCaption = The original Aliucord logo, author unknown.&lt;br /&gt;
| yearsActive = February 2021 - present&lt;br /&gt;
| platforms = [[V126.21]]&lt;br /&gt;
| developers = [[Juby210]], [[User:Vendicated]]&lt;br /&gt;
| licenses = OSL-3.0&lt;br /&gt;
| repo = [https://github.com/Aliucord/Aliucord Aliucord/Aliucord]&lt;br /&gt;
| languages = [[wikipedia:Kotlin_(programming_language)|Kotlin]] + [[wikipedia:Java_(programming_language)|Java]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Aliucord&#039;&#039;&#039;, commonly referred to as &#039;&#039;&#039;Aliu&#039;&#039;&#039; or &#039;&#039;&#039;AC&#039;&#039;&#039;, is a mobile Discord client mod for Android. It targets the [[v126.21]] version of the Android app, a version from mid-2022 now called the &#039;&#039;Legacy Android App&#039;&#039;&amp;lt;ref&amp;gt;{{cite web|title=Discord incident status referencing the legacy app|url=https://discordstatus.com/incidents/pp6njm8bcwzq}}&amp;lt;/ref&amp;gt;. Its primary patching method is runtime ART hooking using [[LSPlant]].&lt;br /&gt;
&lt;br /&gt;
==Backstory==&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
While Aliucord is an extremely complex project (actively used source code is spread across &#039;&#039;at least&#039;&#039; 13 repositories), the main components can be simplified down to just four. &#039;&#039;Installer&#039;&#039; (alternatively [[#Manager|&#039;&#039;Manager&#039;&#039;]]), &#039;&#039;Injector&#039;&#039;, &#039;&#039;Core&#039;&#039;, and the external plugins. The &#039;&#039;Installer&#039;&#039; is a separate app that handles downloading the Discord APK from a mirror, adding in a precompiled &#039;&#039;Injector&#039;&#039;, which replaces an entry point into the app. Once this replaced class is run, the &#039;&#039;Injector&#039;&#039; initializes LSPlant and downloads a precompiled &#039;&#039;Core&#039;&#039; to execute, which applies some fixes and then loads externally installed plugins.&lt;br /&gt;
&lt;br /&gt;
More detailed info can be found in this blog post: {{cite web|title=Aliucord: Modding the legacy Discord app|url=https://rushii.materii.dev/aliucord}}&lt;br /&gt;
&lt;br /&gt;
==Manager==&lt;br /&gt;
&#039;&#039;Aliucord Manager&#039;&#039; was created in the summer of 2021&amp;lt;ref&amp;gt;{{cite web|title=Aliucord Manager initial commit|url=https://github.com/Aliucord/Manager/commit/7881279196652bf79ae83d971689d6ea6731d833}}&amp;lt;/ref&amp;gt;, aiming to replace the Aliucord Installer with better design. It is written entirely in [[wikipedia:Kotlin_(programming_language)|Kotlin]] and [https://developer.android.com/jetpack/compose Jetpack Compose]. As of March 2024, it is still under development, nearly three years later. While initially, the main idea of this rewrite was to stop using [[wikipedia:Flutter_(software)|Flutter]], new ideas and features started to be implemented, aided by collaboration with [[Vendetta]]&#039;s [https://github.com/vendetta-mod/VendettaManager Manager]. A more user-friendly UI, an install flow that handles edge cases, and multi-install support are some of the main differences.&lt;br /&gt;
&amp;lt;!-- TODO: add images of various manager screens --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=No_Text_To_Speech&amp;diff=956</id>
		<title>No Text To Speech</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=No_Text_To_Speech&amp;diff=956"/>
		<updated>2024-03-13T22:31:00Z</updated>

		<summary type="html">&lt;p&gt;Wing: Move to InfoboxImage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = No Text To Speech&lt;br /&gt;
| above = No Text To Speech&lt;br /&gt;
&lt;br /&gt;
| image = {{#invoke:InfoboxImage|InfoboxImage|image=NTTS Logo.jpeg|size=200px}}&lt;br /&gt;
| caption = No Text To Speech Logo&lt;br /&gt;
&lt;br /&gt;
| label1 = Known for&lt;br /&gt;
| data1  = YouTuber&lt;br /&gt;
&lt;br /&gt;
| label2 = Channel&lt;br /&gt;
| data2  = [https://www.youtube.com/@NoTextToSpeech @NoTextToSpeech]&lt;br /&gt;
&lt;br /&gt;
| label3 = Years active&lt;br /&gt;
| data3 = 2017-present&lt;br /&gt;
&lt;br /&gt;
| label4 = Subscribers&lt;br /&gt;
| data4 = 702K&amp;lt;ref&amp;gt;accessed March 11th 2024&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| label5 = Discord Community&lt;br /&gt;
| data5 = [https://discord.gg/ntts discord.gg/ntts]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Text To Speech&#039;&#039;&#039;, also referred to as &#039;&#039;&#039;NTTS&#039;&#039;&#039;, is a Canadian YouTuber who makes content focused on Discord.&lt;br /&gt;
&lt;br /&gt;
He helped popularise [[Vencord]] by creating many videos about it, some of which have amassed millions of views&amp;lt;ref&amp;gt;[https://www.youtube.com/watch?v=0_pAg_gV6Kw Making Discord Better (by breaking some rules)]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Notable_People]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=No_Text_To_Speech&amp;diff=955</id>
		<title>No Text To Speech</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=No_Text_To_Speech&amp;diff=955"/>
		<updated>2024-03-13T22:23:30Z</updated>

		<summary type="html">&lt;p&gt;Wing: Alter introduction syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = No Text To Speech&lt;br /&gt;
| above = No Text To Speech&lt;br /&gt;
&lt;br /&gt;
| image = [[File:NTTS Logo.jpeg|thumb||No Text To Speech Logo]]&lt;br /&gt;
&lt;br /&gt;
| label1 = Known for&lt;br /&gt;
| data1  = YouTuber&lt;br /&gt;
&lt;br /&gt;
| label2 = Channel&lt;br /&gt;
| data2  = [https://www.youtube.com/@NoTextToSpeech @NoTextToSpeech]&lt;br /&gt;
&lt;br /&gt;
| label3 = Years active&lt;br /&gt;
| data3 = 2017-present&lt;br /&gt;
&lt;br /&gt;
| label4 = Subscribers&lt;br /&gt;
| data4 = 702K&amp;lt;ref&amp;gt;accessed March 11th 2024&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| label5 = Discord Community&lt;br /&gt;
| data5 = [https://discord.gg/ntts discord.gg/ntts]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Text To Speech&#039;&#039;&#039;, also referred to as &#039;&#039;&#039;NTTS&#039;&#039;&#039;, is a Canadian YouTuber who makes content focused on Discord.&lt;br /&gt;
&lt;br /&gt;
He helped popularise [[Vencord]] by creating many videos about it, some of which have amassed millions of views&amp;lt;ref&amp;gt;[https://www.youtube.com/watch?v=0_pAg_gV6Kw Making Discord Better (by breaking some rules)]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Notable_People]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=GooseMod&amp;diff=951</id>
		<title>GooseMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=GooseMod&amp;diff=951"/>
		<updated>2024-03-13T20:53:28Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name = GooseMod&lt;br /&gt;
| logo = Goosemod Logo.jpg&lt;br /&gt;
| logoCaption = GooseMod Logo, used on the website and GitHub.&lt;br /&gt;
| yearsActive = September 2020 - September 2022&lt;br /&gt;
| platforms = Desktop, Web&lt;br /&gt;
| developers = [[Ducko]]&lt;br /&gt;
| licenses  = MIT&lt;br /&gt;
| repo  = [https://github.com/GooseMod/GooseMod GooseMod/GooseMod]&lt;br /&gt;
| languages = [[wikipedia:JavaScript|JavaScript]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;GooseMod&#039;&#039;&#039;, sometimes referred to as GM, was a [[Client mods|client mod]] created by [[Ducko]]. Designed to be a lightweight and easy to use&amp;lt;ref&amp;gt;[https://web.archive.org/web/20220803185927/https://goosemod.com/ Archived GooseMod website before the discontinuation]&amp;lt;/ref&amp;gt; modification for Discord.&lt;br /&gt;
&lt;br /&gt;
It differentiated itself from other client mods at the time by featuring a built-in store for plugins and themes similar to the one found today in [[Vencord]].&lt;br /&gt;
&lt;br /&gt;
== Topaz ==&lt;br /&gt;
Later in GooseMod&#039;s Lifespan came the addition of the experimental [[Topaz]]&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[https://github.com/GooseMod/topaz Topaz does not directly have &amp;quot;compat&amp;quot; per se, instead each mod&#039;s APIs and formats are mostly reverse engineered from public plugins and made to work in web, with 0 Node/FS/etc.]&amp;lt;/ref&amp;gt;. It allowed the user to install and use plugins and themes from other client mods, as opposed to the specifically written for and accepted GooseMod plugins.&lt;br /&gt;
&lt;br /&gt;
It aimed to be &amp;quot;compatible&amp;quot;&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt; with the most popular client mods such as [[BetterDiscord]], [[Powercord]] and [[Cumcord]].&lt;br /&gt;
&lt;br /&gt;
[[Topaz]] was discontinued along-side Goosemod while still being in an Alpha state&amp;lt;ref&amp;gt;[https://github.com/GooseMod/topaz Topaz Repository]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
It was created on the 17th of September 2020&amp;lt;ref&amp;gt;[https://github.com/GooseMod/GooseMod Initial Commit]&amp;lt;/ref&amp;gt; and discontinued on the 27th of September 2022&amp;lt;ref&amp;gt;[https://web.archive.org/web/20221010211131/https://goosemod.com/ Archived GooseMod website after the discontinuation]&amp;lt;/ref&amp;gt; after the [[Discord SWC Change]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[Category:Client Mods]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenAsar]] - an Open-source alternative of Discord desktop&#039;s app.asar&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=GooseMod&amp;diff=950</id>
		<title>GooseMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=GooseMod&amp;diff=950"/>
		<updated>2024-03-13T20:52:47Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name = GooseMod&lt;br /&gt;
| logo = Goosemod Logo.jpg&lt;br /&gt;
| logoCaption = GooseMod Logo, used on the website and Github.&lt;br /&gt;
| yearsActive = September 2020 - September 2022&lt;br /&gt;
| platforms = Desktop, Web&lt;br /&gt;
| developers = [[Ducko]]&lt;br /&gt;
| licenses  = MIT&lt;br /&gt;
| repo  = [https://github.com/GooseMod/GooseMod GooseMod/GooseMod]&lt;br /&gt;
| languages = [[wikipedia:JavaScript|JavaScript]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;GooseMod&#039;&#039;&#039;, sometimes referred to as GM, was a [[Client mods|client mod]] created by [[Ducko]]. Designed to be a lightweight and easy to use&amp;lt;ref&amp;gt;[https://web.archive.org/web/20220803185927/https://goosemod.com/ Archived GooseMod website before the discontinuation]&amp;lt;/ref&amp;gt; modification for Discord.&lt;br /&gt;
&lt;br /&gt;
It differentiated itself from other client mods at the time by featuring a built-in store for plugins and themes similar to the one found today in [[Vencord]].&lt;br /&gt;
&lt;br /&gt;
== Topaz ==&lt;br /&gt;
Later in GooseMod&#039;s Lifespan came the addition of the experimental [[Topaz]]&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[https://github.com/GooseMod/topaz Topaz does not directly have &amp;quot;compat&amp;quot; per se, instead each mod&#039;s APIs and formats are mostly reverse engineered from public plugins and made to work in web, with 0 Node/FS/etc.]&amp;lt;/ref&amp;gt;. It allowed the user to install and use plugins and themes from other client mods, as opposed to the specifically written for and accepted GooseMod plugins.&lt;br /&gt;
&lt;br /&gt;
It aimed to be &amp;quot;compatible&amp;quot;&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt; with the most popular client mods such as [[BetterDiscord]], [[Powercord]] and [[Cumcord]].&lt;br /&gt;
&lt;br /&gt;
[[Topaz]] was discontinued along-side Goosemod while still being in an Alpha state&amp;lt;ref&amp;gt;[https://github.com/GooseMod/topaz Topaz Repository]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
It was created on the 17th of September 2020&amp;lt;ref&amp;gt;[https://github.com/GooseMod/GooseMod Initial Commit]&amp;lt;/ref&amp;gt; and discontinued on the 27th of September 2022&amp;lt;ref&amp;gt;[https://web.archive.org/web/20221010211131/https://goosemod.com/ Archived GooseMod website after the discontinuation]&amp;lt;/ref&amp;gt; after the [[Discord SWC Change]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[Category:Client Mods]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenAsar]] - an Open-source alternative of Discord desktop&#039;s app.asar&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=GooseMod&amp;diff=949</id>
		<title>GooseMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=GooseMod&amp;diff=949"/>
		<updated>2024-03-13T20:51:41Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name = GooseMod&lt;br /&gt;
| logo = Goosemod Logo.jpg&lt;br /&gt;
| logoCaption = Goosemod Logo, used on the website and Github.&lt;br /&gt;
| yearsActive = September 2020 - September 2022&lt;br /&gt;
| platforms = Desktop, Web&lt;br /&gt;
| developers = [[Ducko]]&lt;br /&gt;
| licenses  = MIT&lt;br /&gt;
| repo  = [https://github.com/GooseMod/GooseMod GooseMod/GooseMod]&lt;br /&gt;
| languages = [[wikipedia:JavaScript|JavaScript]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;GooseMod&#039;&#039;&#039;, sometimes referred to as GM, was a [[Client mods|client mod]] created by [[Ducko]]. Designed to be a lightweight and easy to use&amp;lt;ref&amp;gt;[https://web.archive.org/web/20220803185927/https://goosemod.com/ Archived GooseMod website before the discontinuation]&amp;lt;/ref&amp;gt; modification for Discord.&lt;br /&gt;
&lt;br /&gt;
It differentiated itself from other client mods at the time by featuring a built-in store for plugins and themes similar to the one found today in [[Vencord]].&lt;br /&gt;
&lt;br /&gt;
== Topaz ==&lt;br /&gt;
Later in GooseMod&#039;s Lifespan came the addition of the experimental [[Topaz]]&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;[https://github.com/GooseMod/topaz Topaz does not directly have &amp;quot;compat&amp;quot; per se, instead each mod&#039;s APIs and formats are mostly reverse engineered from public plugins and made to work in web, with 0 Node/FS/etc.]&amp;lt;/ref&amp;gt;. It allowed the user to install and use plugins and themes from other client mods, as opposed to the specifically written for and accepted GooseMod plugins.&lt;br /&gt;
&lt;br /&gt;
It aimed to be &amp;quot;compatible&amp;quot;&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt; with the most popular client mods such as [[BetterDiscord]], [[Powercord]] and [[Cumcord]].&lt;br /&gt;
&lt;br /&gt;
[[Topaz]] was discontinued along-side Goosemod while still being in an Alpha state&amp;lt;ref&amp;gt;[https://github.com/GooseMod/topaz Topaz Repository]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
It was created on the 17th of September 2020&amp;lt;ref&amp;gt;[https://github.com/GooseMod/GooseMod Initial Commit]&amp;lt;/ref&amp;gt; and discontinued on the 27th of September 2022&amp;lt;ref&amp;gt;[https://web.archive.org/web/20221010211131/https://goosemod.com/ Archived GooseMod website after the discontinuation]&amp;lt;/ref&amp;gt; after the [[Discord SWC Change]].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[Category:Client Mods]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[OpenAsar]] - an Open-source alternative of Discord desktop&#039;s app.asar&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=EndPwn&amp;diff=918</id>
		<title>EndPwn</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=EndPwn&amp;diff=918"/>
		<updated>2024-03-12T22:11:51Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = EndPwn&lt;br /&gt;
| logo = EndPwnArchive Logo.png&lt;br /&gt;
| logoCaption = Unofficial EndPwn logo created for the EndPwn archive&lt;br /&gt;
| yearsActive = 2017 - 2018&lt;br /&gt;
| platforms = Desktop, Web&lt;br /&gt;
| developers = justquant/dr1ft, BlockBuilder57, twilight-sparkle-irl, [[User:Cynosphere]]&lt;br /&gt;
| licenses = MIT, WTFPL&lt;br /&gt;
| repo = [https://github.com/EndPwnArchive EndPwnArchive organization]&lt;br /&gt;
| languages = [[wikipedia:JavaScript|JavaScript]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;EndPwn&#039;&#039;&#039; (stylized as ΣndPwn) was a client mod created by justquant (later known as dr1ft). It was installed using exploits which would change the client&#039;s webapp endpoint to the mod&#039;s loader page, later the updater endpoint was used instead.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
EndPwn originally started as spyware due to trust issues justquant had. It was later turned into a general purpose client mod.&lt;br /&gt;
&lt;br /&gt;
=== EndPwn2 ===&lt;br /&gt;
EndPwn2 was the first public version of EndPwn. Unlike other client mods, it offered a defined set of features with minimal extensibility, such as its own default theme. It used DOM manipulation to make modifications, Webpack searching to pull various functions and used BeautifulDiscord as a base to load CSS.&lt;br /&gt;
&lt;br /&gt;
=== Cynergy ===&lt;br /&gt;
Cynergy was a fork of EndPwn2 by [[User:Cynosphere]] that was nothing but a rebrand with a demoscene-esque injection screen and no default theme. It was functionally identical to EndPwn2.&lt;br /&gt;
&lt;br /&gt;
=== bootsyhax ===&lt;br /&gt;
bootsyhax was a fork by twilight-sparkle-irl. It has been lost to time and the only mentions in it are in EndPwn3&#039;s code as attributions.&lt;br /&gt;
&lt;br /&gt;
=== EndPwn3 ===&lt;br /&gt;
EndPwn3 was a complete rewrite of EndPwn that introduced a plugin system and find and replace patching of Discord&#039;s code. It also replaced the old asarpwn method with the new bspwn method, which would instead scrape Discord client updates, patch them and distribute the patched versions via the updater endpoint of the client.&lt;br /&gt;
&lt;br /&gt;
=== Lambda ===&lt;br /&gt;
Lambda was a fork and continuation of EndPwn3 by [[User:Cynosphere]]. It was later hastily discontinued out of paranoia after someone asked about it in concern towards Discord on Twitter, as Discord&#039;s stance on client mods wasn&#039;t known at the time.&lt;br /&gt;
&lt;br /&gt;
There were plans to make Lambda its own standalone mod at one point.&lt;br /&gt;
&lt;br /&gt;
=== Aftermath ===&lt;br /&gt;
dr1ft disappeared from the internet, taking EndPwn&#039;s GitHub organization down in the process. All archived material has been found from forks on GitHub.&lt;br /&gt;
&lt;br /&gt;
[[toonlink]] is the current holder of the EndPwn organization name on GitHub.&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Yelm&amp;diff=912</id>
		<title>Yelm</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Yelm&amp;diff=912"/>
		<updated>2024-03-12T20:49:37Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = yelm&lt;br /&gt;
| yearsActive = 2017&lt;br /&gt;
| platforms = Web&lt;br /&gt;
| developers = Memework&lt;br /&gt;
| licenses = All Rights Reserved&lt;br /&gt;
| repo = [https://github.com/adryd325/yelm adryd325/yelm]&lt;br /&gt;
| languages = [[wikipedia:JavaScript|JavaScript]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;yelm&#039;&#039;&#039; was a private client mod and build logger used by members of Memework. It was one of the earliest client mods to use [[wikipedia:Regular_expression|regular expressions]] to patch Discord&#039;s code. Unlike modern client mods, it would download, patch and rehost Discord&#039;s frontend.&lt;br /&gt;
&lt;br /&gt;
In 2020, its code would be made public by adryd for archival purposes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=894</id>
		<title>Vendetta</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=894"/>
		<updated>2024-03-11T23:21:33Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vendetta was a modification of the React Native Discord app for both iOS and Android. It was formally discontinued on February 6th, 2024.&lt;br /&gt;
&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Vendetta&lt;br /&gt;
| logo = Vendetta Logo.png&lt;br /&gt;
| logoCaption = Last Vendetta logo, designed by [[Wing]]&lt;br /&gt;
| yearsActive = October 2022 - February 2024&lt;br /&gt;
| platforms = Android, iOS&lt;br /&gt;
| developers = [[maisymoe]], [[redstonekasi]], [[Fiery]], pylix, [[Wing]]&lt;br /&gt;
| licenses = &#039;&#039;&#039;Main repository&#039;&#039;&#039;: BSD 3-Clause &amp;quot;New&amp;quot; or &amp;quot;Revised&amp;quot; License&amp;lt;br/&amp;gt;&#039;&#039;&#039;Manager&#039;&#039;&#039;: Open Software License 3.0&lt;br /&gt;
| repo  = [https://github.com/vendetta-mod/Vendetta vendetta-mod/Vendetta]&lt;br /&gt;
| languages = [https://en.wikipedia.org/wiki/TypeScript TypeScript]&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=893</id>
		<title>Vendetta</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=893"/>
		<updated>2024-03-11T23:20:21Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vendetta was a modification of the React Native Discord app for both iOS and Android. It was formally discontinued on February 6th, 2024.&lt;br /&gt;
&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Vendetta&lt;br /&gt;
| logo = Vendetta Logo.png&lt;br /&gt;
| logoCaption = Last Vendetta logo&lt;br /&gt;
| yearsActive = October 2022 - February 2024&lt;br /&gt;
| platforms = Android, iOS&lt;br /&gt;
| developers = [[maisymoe]], [[redstonekasi]], [[Fiery]], pylix, [[Wing]]&lt;br /&gt;
| licenses = &#039;&#039;&#039;Main repository&#039;&#039;&#039;: BSD 3-Clause &amp;quot;New&amp;quot; or &amp;quot;Revised&amp;quot; License&amp;lt;br/&amp;gt;&#039;&#039;&#039;Manager&#039;&#039;&#039;: Open Software License 3.0&lt;br /&gt;
| repo  = [https://github.com/vendetta-mod/Vendetta vendetta-mod/Vendetta]&lt;br /&gt;
| languages = [https://en.wikipedia.org/wiki/TypeScript TypeScript]&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vencord&amp;diff=892</id>
		<title>Vencord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vencord&amp;diff=892"/>
		<updated>2024-03-11T23:18:29Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox mod&lt;br /&gt;
| name = Vencord&lt;br /&gt;
| logo = Vencord Logo.png&lt;br /&gt;
| logoCaption = Vencord logo&lt;br /&gt;
| yearsActive = August 2022 - present&lt;br /&gt;
| platforms = Desktop, Web, Android&lt;br /&gt;
| developers = [[Vendicated]]&lt;br /&gt;
| licenses = GPL-3.0&lt;br /&gt;
| repo = [https://github.com/Vendicated/Vencord Vendicated/Vencord]&lt;br /&gt;
| languages = [https://en.wikipedia.org/wiki/TypeScript TypeScript]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vencord is a client mod created by [[Vendicated]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
August 14th 2021, [[Powercord]] brought up the idea of sandboxing plugins. This sparked a discussion in the [[Aliucord]] discord server, where Vendicated (who back then used &amp;quot;Ven&amp;quot; as their name) was very vocal about this change, citing concerns that this would be easily be bypassable (due to the open nature of javascript) and only cripple plugins.&lt;br /&gt;
&lt;br /&gt;
This led to [[User:zt64]] jokingly saying &amp;quot;Vencord when&amp;quot;, in reference to Vendicated&#039;s name.&lt;br /&gt;
&lt;br /&gt;
[[File:Vencord when.png|500px]]&lt;br /&gt;
&lt;br /&gt;
From this point onwards, people were regularely joking about &amp;quot;Vencord&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fast forward one year to August 2022. Powercord was essentially dead, and many users, including Vendicated, were very dissatisfied with all existing mods. Thus, out of boredom, Vendicated decided to turn the meme into a reality.&lt;br /&gt;
&lt;br /&gt;
At the start, Vendicated had no idea what they were doing, or how Electron works. But with the help of [[Strencher]] and a few other friends, they quickly caught on and rewrote it completely from scratch with much cleaner code.&lt;br /&gt;
&lt;br /&gt;
A few weeks after, the [[Discord SWC Change]] happened and completely changed the way Discord&#039;s code work. This broke &#039;&#039;&#039;all&#039;&#039;&#039; [[client mods]]. The [[Powercord]], [[Goosemod]], and [[Cumcord]] mods all announced their discontinuation.&lt;br /&gt;
The only remaining mod was [[BetterDiscord]]. However, BetterDiscord took months to recover. Much unlike Vencord, which was rapidly developed thanks to dozens of hours of time investment by Vendicated and a few friends, most notably [[Megumin]]. Thus, Vencord saw massive adoption, mostly by users of the aforementioned discontinued mods, because it was literally the only properly working Mod.&lt;br /&gt;
&lt;br /&gt;
Approximately 8 months later, Vencord had amassed 1000 stars on GitHub.&lt;br /&gt;
&lt;br /&gt;
Eventually, [[No Text To Speech]] grew very fond of Vencord. He made a few showcases of Vencord, most notably about its [[FakeNitro]] plugin. His Vencord video &amp;quot;Making Discord Better (by breaking some rules)&amp;quot;&amp;lt;ref&amp;gt;https://www.youtube.com/watch?v=0_pAg_gV6Kw&amp;lt;/ref&amp;gt; uploaded July 26th 2023 is now his most popular video with 3 million views.&lt;br /&gt;
&lt;br /&gt;
[[File:NTTS Hit Video.png]]&lt;br /&gt;
&lt;br /&gt;
This sparked a rapid growth of vencord from 2000 to 5000 stars in only 3 months. On October 26th 2023, Vencord became the #1 trending repository on GitHub for approximately 12 hours.&amp;lt;ref&amp;gt;https://twitter.com/bot_for_devs/status/1717536255943016691&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=891</id>
		<title>Vendetta</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=891"/>
		<updated>2024-03-11T22:07:17Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vendetta was a modification of the React Native Discord app for both iOS and Android. It was formally discontinued on February 6th, 2024.&lt;br /&gt;
&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Vendetta&lt;br /&gt;
| logo = Vendetta Logo.png&lt;br /&gt;
| logoCaption = Last Vendetta logo&lt;br /&gt;
| yearsActive = October 2022 - February 2024&lt;br /&gt;
| platforms = Mobile&lt;br /&gt;
| developers = [[maisymoe]], [[redstonekasi]], [[Fiery]], pylix, [[Wing]]&lt;br /&gt;
| licenses = &#039;&#039;&#039;Main repository&#039;&#039;&#039;: BSD 3-Clause &amp;quot;New&amp;quot; or &amp;quot;Revised&amp;quot; License&amp;lt;br/&amp;gt;&#039;&#039;&#039;Manager&#039;&#039;&#039;: Open Software License 3.0&lt;br /&gt;
| repo  = [https://github.com/vendetta-mod/Vendetta vendetta-mod/Vendetta]&lt;br /&gt;
| languages = [https://en.wikipedia.org/wiki/TypeScript TypeScript]&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Client Mods]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=827</id>
		<title>Shelter</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Shelter&amp;diff=827"/>
		<updated>2024-03-11T19:19:53Z</updated>

		<summary type="html">&lt;p&gt;Wing: Added relative time to Active range&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, [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>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=752</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=752"/>
		<updated>2024-03-11T03:27:40Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above = Wing&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Wing&#039;s avatar.jpg|thumb|My avatar, drawn by me :)]]&lt;br /&gt;
&lt;br /&gt;
| header1 = Basics&lt;br /&gt;
&lt;br /&gt;
| label2 = Birthday&lt;br /&gt;
| data2  = May 29th, 2003 (Age 20)&lt;br /&gt;
&lt;br /&gt;
| label3 = Programming Languages&lt;br /&gt;
| data3  = Kotlin, Java, JavaScript, TypeScript&lt;br /&gt;
&lt;br /&gt;
| label4 = Tools&lt;br /&gt;
| data4  = Jetpack Compose, Express, Android Studio/IntelliJ, VSCode, CSS, SCSS&lt;br /&gt;
&lt;br /&gt;
| header5 = Socials&lt;br /&gt;
&lt;br /&gt;
| label6 = Website&lt;br /&gt;
| data6  = [https://wingio.xyz wingio.xyz]&lt;br /&gt;
&lt;br /&gt;
| label7 = GitHub&lt;br /&gt;
| data7  = [https://github.com/wingio @wingio]&lt;br /&gt;
&lt;br /&gt;
| label8 = Fediverse&lt;br /&gt;
| data8  = [https://androiddev.social/@wing @wing@androiddev.social]&lt;br /&gt;
&lt;br /&gt;
| label9 = Discord&lt;br /&gt;
| data9  = [https://discord.com/users/298295889720770563 @wi.ng]&lt;br /&gt;
}}&lt;br /&gt;
I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+[[Aliucord]]&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Language&lt;br /&gt;
!Released&lt;br /&gt;
|-&lt;br /&gt;
|Achievements&lt;br /&gt;
|Added basic achievements&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|BetterChannelIcons&lt;br /&gt;
|Adds more options for channel icons&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|BetterChatbox&lt;br /&gt;
|Adds several options for customizing the chatbox&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|CustomBadges&lt;br /&gt;
|Adds the ability to add custom client side badges to any user&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|DN&lt;br /&gt;
|Just adds the /deez command&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Discovery&lt;br /&gt;
|Ports server discovery over from desktop&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FavoriteMessages&lt;br /&gt;
|Allows users to save messages to be viewed later&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FriendNicknames&lt;br /&gt;
|Adds the ability to set custom nicknames for any user (client side only as this predates the official feature)&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|GuildProfiles&lt;br /&gt;
|Adds the ability to view additional server information&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|HideCallButtons&lt;br /&gt;
|Hides the call buttons in the user profile sheet&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|KeywordAlerts&lt;br /&gt;
|Display alerts when messages with a user defined keyword are sent&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MessageLinkContext&lt;br /&gt;
|Adds an option to copy a message link in the message context menu&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MoreHighlight&lt;br /&gt;
|Adds more text highlighting options for messages&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|RCM (RoleContextMenu)&lt;br /&gt;
|Adds a context menu for when a role is clicked&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Sessions&lt;br /&gt;
|Allows people to view and manage their login sessions&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ShowPerms&lt;br /&gt;
|Adds options to view the permissions a user has&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|TwemojiEverywhere&lt;br /&gt;
|Renders Twemoji in more places&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|UserTags&lt;br /&gt;
|Set custom bot tags for users&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ViewServerAsRole&lt;br /&gt;
|Ports over the ability to preview a server as a given role&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|WebViewCord&lt;br /&gt;
|Replaces the client with a WebView containing the web version of Discord&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Current projects&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Stars (Approx.)&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/MateriiApps/Gloom Gloom]&lt;br /&gt;
|Material You GitHub android client built with Jetpack Compose&lt;br /&gt;
|Android app&lt;br /&gt;
|500&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/syntakts Syntakts]&lt;br /&gt;
|Frontend-agnostic AST processing and markdown rendering library&lt;br /&gt;
|KMP library&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/plugins Aliucord plugins]&lt;br /&gt;
|Collection of my own [[Aliucord]] plugins&lt;br /&gt;
|Plugin&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/fediapi fediapi]&lt;br /&gt;
|Library for seemlessly interacting with various fediverse apis&lt;br /&gt;
|KMP library&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=751</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=751"/>
		<updated>2024-03-11T03:26:02Z</updated>

		<summary type="html">&lt;p&gt;Wing: Added social links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above = Wing&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Wing&#039;s avatar.jpg|thumb]]&lt;br /&gt;
| caption = My avatar, drawn by me :)&lt;br /&gt;
&lt;br /&gt;
| header1 = Basics&lt;br /&gt;
&lt;br /&gt;
| label2 = Birthday&lt;br /&gt;
| data2  = May 29th, 2003 (Age 20)&lt;br /&gt;
&lt;br /&gt;
| label3 = Programming Languages&lt;br /&gt;
| data3  = Kotlin, Java, JavaScript, TypeScript&lt;br /&gt;
&lt;br /&gt;
| label4 = Tools&lt;br /&gt;
| data4  = Jetpack Compose, Express, Android Studio/IntelliJ, VSCode, CSS, SCSS&lt;br /&gt;
&lt;br /&gt;
| header5 = Socials&lt;br /&gt;
&lt;br /&gt;
| label6 = Website&lt;br /&gt;
| data6  = [https://wingio.xyz wingio.xyz]&lt;br /&gt;
&lt;br /&gt;
| label7 = GitHub&lt;br /&gt;
| data7  = [https://github.com/wingio @wingio]&lt;br /&gt;
&lt;br /&gt;
| label8 = Fediverse&lt;br /&gt;
| data8  = [https://androiddev.social/@wing @wing@androiddev.social]&lt;br /&gt;
&lt;br /&gt;
| label9 = Discord&lt;br /&gt;
| data9  = [https://discord.com/users/298295889720770563 @wi.ng]&lt;br /&gt;
}}&lt;br /&gt;
I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+[[Aliucord]]&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Language&lt;br /&gt;
!Released&lt;br /&gt;
|-&lt;br /&gt;
|Achievements&lt;br /&gt;
|Added basic achievements&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|BetterChannelIcons&lt;br /&gt;
|Adds more options for channel icons&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|BetterChatbox&lt;br /&gt;
|Adds several options for customizing the chatbox&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|CustomBadges&lt;br /&gt;
|Adds the ability to add custom client side badges to any user&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|DN&lt;br /&gt;
|Just adds the /deez command&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Discovery&lt;br /&gt;
|Ports server discovery over from desktop&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FavoriteMessages&lt;br /&gt;
|Allows users to save messages to be viewed later&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FriendNicknames&lt;br /&gt;
|Adds the ability to set custom nicknames for any user (client side only as this predates the official feature)&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|GuildProfiles&lt;br /&gt;
|Adds the ability to view additional server information&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|HideCallButtons&lt;br /&gt;
|Hides the call buttons in the user profile sheet&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|KeywordAlerts&lt;br /&gt;
|Display alerts when messages with a user defined keyword are sent&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MessageLinkContext&lt;br /&gt;
|Adds an option to copy a message link in the message context menu&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MoreHighlight&lt;br /&gt;
|Adds more text highlighting options for messages&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|RCM (RoleContextMenu)&lt;br /&gt;
|Adds a context menu for when a role is clicked&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Sessions&lt;br /&gt;
|Allows people to view and manage their login sessions&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ShowPerms&lt;br /&gt;
|Adds options to view the permissions a user has&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|TwemojiEverywhere&lt;br /&gt;
|Renders Twemoji in more places&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|UserTags&lt;br /&gt;
|Set custom bot tags for users&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ViewServerAsRole&lt;br /&gt;
|Ports over the ability to preview a server as a given role&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|WebViewCord&lt;br /&gt;
|Replaces the client with a WebView containing the web version of Discord&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Current projects&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Stars (Approx.)&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/MateriiApps/Gloom Gloom]&lt;br /&gt;
|Material You GitHub android client built with Jetpack Compose&lt;br /&gt;
|Android app&lt;br /&gt;
|500&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/syntakts Syntakts]&lt;br /&gt;
|Frontend-agnostic AST processing and markdown rendering library&lt;br /&gt;
|KMP library&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/plugins Aliucord plugins]&lt;br /&gt;
|Collection of my own [[Aliucord]] plugins&lt;br /&gt;
|Plugin&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/fediapi fediapi]&lt;br /&gt;
|Library for seemlessly interacting with various fediverse apis&lt;br /&gt;
|KMP library&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=750</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=750"/>
		<updated>2024-03-11T03:03:06Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Infobox&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;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod/doc&amp;diff=749</id>
		<title>Template:Infobox mod/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Infobox_mod/doc&amp;diff=749"/>
		<updated>2024-03-11T03:00:56Z</updated>

		<summary type="html">&lt;p&gt;Wing: Created page with &amp;quot;== Usage == &amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt; {{Infobox mod | name = &amp;lt;!-- Mod name --&amp;gt;  | logo = &amp;lt;!-- File name without &amp;#039;File:&amp;#039; --&amp;gt; | logoCaption = &amp;lt;!-- Make sure to mention the logos author, if known. Ex: SomeMod&amp;#039;s logo, made by ModOwner --&amp;gt;  | screenshot = &amp;lt;!-- File name without &amp;#039;File:&amp;#039; --&amp;gt; | screenshotCaption = &amp;lt;!-- Description of the screenshot --&amp;gt;  | yearsActive = &amp;lt;!-- Month YYYY - Month YYYY or present (X years ago, from start date), ex: Janu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Usage ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = &amp;lt;!-- Mod name --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| logo = &amp;lt;!-- File name without &#039;File:&#039; --&amp;gt;&lt;br /&gt;
| logoCaption = &amp;lt;!-- Make sure to mention the logos author, if known. Ex: SomeMod&#039;s logo, made by ModOwner --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| screenshot = &amp;lt;!-- File name without &#039;File:&#039; --&amp;gt;&lt;br /&gt;
| screenshotCaption = &amp;lt;!-- Description of the screenshot --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| yearsActive = &amp;lt;!-- Month YYYY - Month YYYY or present (X years ago, from start date), ex: January 2020 - present (4 years ago) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| platforms = &amp;lt;!-- Any of Desktop, Web, Android, iOS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| developers = &amp;lt;!-- List of the mod&#039;s lead developers, optionally hyperlink to their wiki pages --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| website = &amp;lt;!-- somesite.com (Use hyperlink with https) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| guild = &amp;lt;!-- discord.gg/invite (hyperlink with https) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| repo = &amp;lt;!-- some-mod/SomeMod (hyperlink to full repo url) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| licenses = &amp;lt;!-- Full License Name (Abbr.) - Ex: Open Software License 3.0 (OSL-3.0) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| languages = &amp;lt;!-- List of programming languages used to write the mod, optionally link to the languages Wikipedia page or its homepage if it doesn&#039;t have one --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Vencord&lt;br /&gt;
&lt;br /&gt;
| logo = Vencord logo.png&lt;br /&gt;
| logoCaption = Vencord logo, made by Synqat&lt;br /&gt;
&lt;br /&gt;
| screenshot = Vesktop screenshot.png&lt;br /&gt;
| screenshotCaption = Screenshot of the Vencord settings page using the Vencord theme by Synqat&lt;br /&gt;
&lt;br /&gt;
| yearsActive = August 2022 - present (1.5 years ago)&lt;br /&gt;
&lt;br /&gt;
| platforms = Desktop, Web, Android&lt;br /&gt;
&lt;br /&gt;
| developers = [[Vendicated]]&lt;br /&gt;
&lt;br /&gt;
| website = [https://vencord.dev vencord.dev]&lt;br /&gt;
&lt;br /&gt;
| guild = [https://discord.gg/vencord discord.gg/vencord]&lt;br /&gt;
&lt;br /&gt;
| repo = [https://github.com/Vendicated/Vencord Vendicated/Vencord]&lt;br /&gt;
&lt;br /&gt;
| licenses = GNU General Public License 3.0 (GPLv3)&lt;br /&gt;
&lt;br /&gt;
| languages = [https://en.wikipedia.org/wiki/TypeScript TypeScript], [https://en.wikipedia.org/wiki/JavaScript JavaScript]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Vencord&lt;br /&gt;
&lt;br /&gt;
| logo = Vencord Logo.png&lt;br /&gt;
| logoCaption = Vencord logo, made by Synqat&lt;br /&gt;
&lt;br /&gt;
| screenshot = Vesktop screenshot.png&lt;br /&gt;
| screenshotCaption = Screenshot of the Vencord settings page using the Vencord theme by Synqat&lt;br /&gt;
&lt;br /&gt;
| yearsActive = August 2022 - present (1.5 years ago)&lt;br /&gt;
&lt;br /&gt;
| platforms = Desktop, Web, Android&lt;br /&gt;
&lt;br /&gt;
| developers = [[Vendicated]]&lt;br /&gt;
&lt;br /&gt;
| website = [https://vencord.dev vencord.dev]&lt;br /&gt;
&lt;br /&gt;
| guild = [https://discord.gg/vencord discord.gg/vencord]&lt;br /&gt;
&lt;br /&gt;
| repo = [https://github.com/Vendicated/Vencord Vendicated/Vencord]&lt;br /&gt;
&lt;br /&gt;
| licenses = GNU General Public License 3.0 (GPLv3)&lt;br /&gt;
&lt;br /&gt;
| languages = [https://en.wikipedia.org/wiki/TypeScript TypeScript], [https://en.wikipedia.org/wiki/JavaScript JavaScript]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=748</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=748"/>
		<updated>2024-03-11T02:28:35Z</updated>

		<summary type="html">&lt;p&gt;Wing: Use actual image captions and remove day from date format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Infobox&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;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Mod name&lt;br /&gt;
| logo = Vencord Logo.png&lt;br /&gt;
| logoCaption = {{{Mod}}}s logo, created by {{{Some User}}}&lt;br /&gt;
&lt;br /&gt;
| screenshot = Vesktop screenshot.png&lt;br /&gt;
| screenshotCaption = Description of the screenshot&lt;br /&gt;
&lt;br /&gt;
| yearsActive = Month YYYY - (Month YYYY or present)&lt;br /&gt;
&lt;br /&gt;
| platforms = Desktop, Web, Android, iOS&lt;br /&gt;
&lt;br /&gt;
| developers = Developer1 (link to GitHub profile, wiki entry, or website; wiki entry preferred)&lt;br /&gt;
&lt;br /&gt;
| website = somesite.com (Use hyperlink with https)&lt;br /&gt;
&lt;br /&gt;
| guild = discord.gg/invite (hyperlink with https)&lt;br /&gt;
&lt;br /&gt;
| repo = some-mod/SomeMod (hyperlink to full repo url)&lt;br /&gt;
&lt;br /&gt;
| licenses = Full License Name (Abbr.) - Ex: Open Software License 3.0 (OSL-3.0)&lt;br /&gt;
&lt;br /&gt;
| languages = Lang1, Lang2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_mod&amp;diff=747</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=747"/>
		<updated>2024-03-11T02:19:25Z</updated>

		<summary type="html">&lt;p&gt;Wing: Template for infoboxes specific to client mods&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name = {{{name|{{PAGENAMEBASE}}}}}&lt;br /&gt;
| above = {{{name|{{PAGENAMEBASE}}}}}&lt;br /&gt;
&lt;br /&gt;
| image1 = {{{logo|}}}&lt;br /&gt;
| caption1 = {{{logoCaption|}}}&lt;br /&gt;
&lt;br /&gt;
| image2 = {{{screenshot|}}}&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;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Infobox mod&lt;br /&gt;
| name = Mod name&lt;br /&gt;
| logo = &lt;br /&gt;
[[File:Vencord Logo.png|thumb]]&lt;br /&gt;
| logoCaption = {{{Mod}}}s logo, created by {{{Some User}}}&lt;br /&gt;
&lt;br /&gt;
| screenshot = [[File:Vesktop screenshot.png|thumb]]&lt;br /&gt;
| screenshotCaption = Description of the screenshot&lt;br /&gt;
&lt;br /&gt;
| yearsActive = Month DD YYYY - (Month DD YYYY or present)&lt;br /&gt;
&lt;br /&gt;
| platforms = Desktop, Web, Android, iOS&lt;br /&gt;
&lt;br /&gt;
| developers = Developer1 (link to GitHub profile, wiki entry, or website; wiki entry preferred)&lt;br /&gt;
&lt;br /&gt;
| website = somesite.com (Use hyperlink with https)&lt;br /&gt;
&lt;br /&gt;
| guild = discord.gg/invite (hyperlink with https)&lt;br /&gt;
&lt;br /&gt;
| repo = some-mod/SomeMod (hyperlink to full repo url)&lt;br /&gt;
&lt;br /&gt;
| licenses = Full License Name (Abbr.) - Ex: Open Software License 3.0 (OSL-3.0)&lt;br /&gt;
&lt;br /&gt;
| languages = Lang1, Lang2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Wing&amp;diff=735</id>
		<title>Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Wing&amp;diff=735"/>
		<updated>2024-03-11T01:35:53Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Wing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Notable_People]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=734</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=734"/>
		<updated>2024-03-11T01:35:10Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above = Wing&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Wing&#039;s avatar.jpg|thumb]]&lt;br /&gt;
| caption = My avatar, drawn by me :)&lt;br /&gt;
&lt;br /&gt;
| label1 = Birthday&lt;br /&gt;
| data1  = May 29th, 2003 (Age 20)&lt;br /&gt;
&lt;br /&gt;
| label2 = Programming Languages&lt;br /&gt;
| data2  = Kotlin, Java, JavaScript, TypeScript&lt;br /&gt;
&lt;br /&gt;
| label3 = Tools&lt;br /&gt;
| data3  = Jetpack Compose, Express, Android Studio/IntelliJ, VSCode, CSS, SCSS&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+[[Aliucord]]&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Language&lt;br /&gt;
!Released&lt;br /&gt;
|-&lt;br /&gt;
|Achievements&lt;br /&gt;
|Added basic achievements&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|BetterChannelIcons&lt;br /&gt;
|Adds more options for channel icons&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|BetterChatbox&lt;br /&gt;
|Adds several options for customizing the chatbox&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|CustomBadges&lt;br /&gt;
|Adds the ability to add custom client side badges to any user&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|DN&lt;br /&gt;
|Just adds the /deez command&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Discovery&lt;br /&gt;
|Ports server discovery over from desktop&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FavoriteMessages&lt;br /&gt;
|Allows users to save messages to be viewed later&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FriendNicknames&lt;br /&gt;
|Adds the ability to set custom nicknames for any user (client side only as this predates the official feature)&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|GuildProfiles&lt;br /&gt;
|Adds the ability to view additional server information&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|HideCallButtons&lt;br /&gt;
|Hides the call buttons in the user profile sheet&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|KeywordAlerts&lt;br /&gt;
|Display alerts when messages with a user defined keyword are sent&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MessageLinkContext&lt;br /&gt;
|Adds an option to copy a message link in the message context menu&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MoreHighlight&lt;br /&gt;
|Adds more text highlighting options for messages&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|RCM (RoleContextMenu)&lt;br /&gt;
|Adds a context menu for when a role is clicked&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Sessions&lt;br /&gt;
|Allows people to view and manage their login sessions&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ShowPerms&lt;br /&gt;
|Adds options to view the permissions a user has&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|TwemojiEverywhere&lt;br /&gt;
|Renders Twemoji in more places&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|UserTags&lt;br /&gt;
|Set custom bot tags for users&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ViewServerAsRole&lt;br /&gt;
|Ports over the ability to preview a server as a given role&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|WebViewCord&lt;br /&gt;
|Replaces the client with a WebView containing the web version of Discord&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Current projects&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Stars (Approx.)&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/MateriiApps/Gloom Gloom]&lt;br /&gt;
|Material You GitHub android client built with Jetpack Compose&lt;br /&gt;
|Android app&lt;br /&gt;
|500&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/syntakts Syntakts]&lt;br /&gt;
|Frontend-agnostic AST processing and markdown rendering library&lt;br /&gt;
|KMP library&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/plugins Aliucord plugins]&lt;br /&gt;
|Collection of my own [[Aliucord]] plugins&lt;br /&gt;
|Plugin&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/fediapi fediapi]&lt;br /&gt;
|Library for seemlessly interacting with various fediverse apis&lt;br /&gt;
|KMP library&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=733</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=733"/>
		<updated>2024-03-11T01:34:26Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above = Wing&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Wing&#039;s avatar.jpg|thumb]]&lt;br /&gt;
| caption = My avatar, drawn by me :)&lt;br /&gt;
&lt;br /&gt;
| label1 = Birthday&lt;br /&gt;
| data1  = May 29th, 2003 (Age 20)&lt;br /&gt;
&lt;br /&gt;
| label2 = Programming Languages&lt;br /&gt;
| data2  = Kotlin, Java, JavaScript, TypeScript&lt;br /&gt;
&lt;br /&gt;
| label3 = Tools&lt;br /&gt;
| data3  = Jetpack Compose, Express, Android Studio/IntelliJ, VSCode, CSS, SCSS&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+[[Aliucord]]&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Language&lt;br /&gt;
!Released&lt;br /&gt;
|-&lt;br /&gt;
|Achievements&lt;br /&gt;
|Added basic achievements&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|BetterChannelIcons&lt;br /&gt;
|Adds more options for channel icons&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|BetterChatbox&lt;br /&gt;
|Adds several options for customizing the chatbox&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|CustomBadges&lt;br /&gt;
|Adds the ability to add custom client side badges to any user&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|DN&lt;br /&gt;
|Just adds the /deez command&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Discovery&lt;br /&gt;
|Ports server discovery over from desktop&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FavoriteMessages&lt;br /&gt;
|Allows users to save messages to be viewed later&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FriendNicknames&lt;br /&gt;
|Adds the ability to set custom nicknames for any user (client side only as this predates the official feature)&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|GuildProfiles&lt;br /&gt;
|Adds the ability to view additional server information&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|HideCallButtons&lt;br /&gt;
|Hides the call buttons in the user profile sheet&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|KeywordAlerts&lt;br /&gt;
|Display alerts when messages with a user defined keyword are sent&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MessageLinkContext&lt;br /&gt;
|Adds an option to copy a message link in the message context menu&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MoreHighlight&lt;br /&gt;
|Adds more text highlighting options for messages&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|RCM (RoleContextMenu)&lt;br /&gt;
|Adds a context menu for when a role is clicked&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Sessions&lt;br /&gt;
|Allows people to view and manage their login sessions&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ShowPerms&lt;br /&gt;
|Adds options to view the permissions a user has&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|TwemojiEverywhere&lt;br /&gt;
|Renders Twemoji in more places&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|UserTags&lt;br /&gt;
|Set custom bot tags for users&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ViewServerAsRole&lt;br /&gt;
|Ports over the ability to preview a server as a given role&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|WebViewCord&lt;br /&gt;
|Replaces the client with a WebView containing the web version of Discord&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Current projects&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Stars (Approx.)&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/MateriiApps/Gloom Gloom]&lt;br /&gt;
|Material You GitHub android client built with Jetpack Compose&lt;br /&gt;
|Android app&lt;br /&gt;
|500&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/syntakts Syntakts]&lt;br /&gt;
|Frontend-agnostic AST processing and markdown rendering library&lt;br /&gt;
|KMP library&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/plugins Aliucord plugins]&lt;br /&gt;
|Collection of my own [[Aliucord]] plugins&lt;br /&gt;
|Plugin&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/fediapi fediapi]&lt;br /&gt;
|Library for seemlessly interacting with various fediverse apis&lt;br /&gt;
|KMP library&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Notable_People]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Wing&amp;diff=725</id>
		<title>Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Wing&amp;diff=725"/>
		<updated>2024-03-11T01:19:39Z</updated>

		<summary type="html">&lt;p&gt;Wing: Redirected page to User:Wing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Wing]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=723</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=723"/>
		<updated>2024-03-11T01:16:00Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above = Wing&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Wing&#039;s avatar.jpg|thumb]]&lt;br /&gt;
| caption = My avatar, drawn by me :)&lt;br /&gt;
&lt;br /&gt;
| label1 = Birthday&lt;br /&gt;
| data1  = May 29th, 2003 (Age 20)&lt;br /&gt;
&lt;br /&gt;
| label2 = Programming Languages&lt;br /&gt;
| data2  = Kotlin, Java, JavaScript, TypeScript&lt;br /&gt;
&lt;br /&gt;
| label3 = Tools&lt;br /&gt;
| data3  = Jetpack Compose, Express, Android Studio/IntelliJ, VSCode, CSS, SCSS&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+[[Aliucord]]&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Language&lt;br /&gt;
!Released&lt;br /&gt;
|-&lt;br /&gt;
|Achievements&lt;br /&gt;
|Added basic achievements&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|BetterChannelIcons&lt;br /&gt;
|Adds more options for channel icons&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|BetterChatbox&lt;br /&gt;
|Adds several options for customizing the chatbox&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|CustomBadges&lt;br /&gt;
|Adds the ability to add custom client side badges to any user&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|DN&lt;br /&gt;
|Just adds the /deez command&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Discovery&lt;br /&gt;
|Ports server discovery over from desktop&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FavoriteMessages&lt;br /&gt;
|Allows users to save messages to be viewed later&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FriendNicknames&lt;br /&gt;
|Adds the ability to set custom nicknames for any user (client side only as this predates the official feature)&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|GuildProfiles&lt;br /&gt;
|Adds the ability to view additional server information&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|HideCallButtons&lt;br /&gt;
|Hides the call buttons in the user profile sheet&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|KeywordAlerts&lt;br /&gt;
|Display alerts when messages with a user defined keyword are sent&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MessageLinkContext&lt;br /&gt;
|Adds an option to copy a message link in the message context menu&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MoreHighlight&lt;br /&gt;
|Adds more text highlighting options for messages&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|RCM (RoleContextMenu)&lt;br /&gt;
|Adds a context menu for when a role is clicked&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Sessions&lt;br /&gt;
|Allows people to view and manage their login sessions&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ShowPerms&lt;br /&gt;
|Adds options to view the permissions a user has&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|TwemojiEverywhere&lt;br /&gt;
|Renders Twemoji in more places&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|UserTags&lt;br /&gt;
|Set custom bot tags for users&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ViewServerAsRole&lt;br /&gt;
|Ports over the ability to preview a server as a given role&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|WebViewCord&lt;br /&gt;
|Replaces the client with a WebView containing the web version of Discord&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Current projects&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Stars (Approx.)&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/MateriiApps/Gloom Gloom]&lt;br /&gt;
|Material You GitHub android client built with Jetpack Compose&lt;br /&gt;
|Android app&lt;br /&gt;
|500&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/syntakts Syntakts]&lt;br /&gt;
|Frontend-agnostic AST processing and markdown rendering library&lt;br /&gt;
|KMP library&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/plugins Aliucord plugins]&lt;br /&gt;
|Collection of my own [[Aliucord]] plugins&lt;br /&gt;
|Plugin&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/fediapi fediapi]&lt;br /&gt;
|Library for seemlessly interacting with various fediverse apis&lt;br /&gt;
|KMP library&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Opencord&amp;diff=630</id>
		<title>Opencord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Opencord&amp;diff=630"/>
		<updated>2024-03-10T06:11:38Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = Opencord&lt;br /&gt;
| above = Opencord&lt;br /&gt;
&lt;br /&gt;
| image = [[File:Opencord.png|thumb]]&lt;br /&gt;
| caption1 = The original Opencord logo, designed by [https://wiki.vencord.dev/index.php/User:Wing Wing].&amp;lt;p&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Discontinued&lt;br /&gt;
&lt;br /&gt;
| label2 = Authors&lt;br /&gt;
| data2 = [https://github.com/X1nto Xinto], [https://github.com/rushiiMachine rushii]&lt;br /&gt;
&lt;br /&gt;
| label3 = Repository&lt;br /&gt;
| data3  = [https://github.com/MateriiApps/OpenCord MateriiApps/OpenCord]&lt;br /&gt;
&lt;br /&gt;
| label4 = Language&lt;br /&gt;
| data4 = [[wikipedia:Kotlin_(programming_language)|Kotlin]] + [https://developer.android.com/jetpack/compose Jetpack Compose]&lt;br /&gt;
&lt;br /&gt;
| label5 = License&lt;br /&gt;
| data5  = GPLv3&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MateriiApps/OpenCord Opencord] was an open-source Material You implementation of the Discord Android app. Created in late August of 2021, it has reimplemented a sizable portion of the mobile Discord client, completely from scratch. Despite steady development initially, it alternated between periods of rapid progress and months of inactivity. Progress completely stopped by May 2023, and it was archived on Jan 12, 2024. As of March 2024, it still has over 1.2k stars on GitHub.&lt;br /&gt;
&lt;br /&gt;
==Backstory==&lt;br /&gt;
&lt;br /&gt;
While the original reason for its creation was that Xinto was fed up with crossplatform React Native apps everywhere&amp;lt;ref&amp;gt;{{cite web|title=Materii discord message|url=https://discord.com/channels/885879572447522817/885879572447522820/1215711663525863442}}&amp;lt;/ref&amp;gt;, as [[Aliucord]], another client mod, started to mature, it became apparent that adding dozens of fixes onto an outdated client would eventually become unsustainable, and an entirely new client would be needed. While the first 8 months of development were only propelled by [https://github.com/x1nto Xinto], in Apr 2022, [https://github.com/rushiiMachine rushii] started contributing to the project and eventually became one of the two main developers. After an amount of time, most contributions started to be done by only rushii as Xinto focused on other projects. Eventually, rushii stopped work on it as well due to roadblocks in designing a proper architecture, exacerbated by loads of technical debt, and dozens of heated debates over the most minuscule of changes.&lt;br /&gt;
&lt;br /&gt;
One of the main goals of the project was to avoid the instability of client mods by reimplementing everything from scratch, instead of relying on patching Discord code which can easily break due to updates. In doing so, a lot of things could be omitted or simplified, like the intentional exclusion of nitro features. (i.e. super reactions, profile effects, etc.) Having a clean interface that focused on usability and simplicity while remaining functional was an important design goal.&lt;br /&gt;
&lt;br /&gt;
While Discord doesn&#039;t &amp;quot;care&amp;quot; about client mods or 3rd party clients, the truth is that if certain API and gateway requests are incorrect, the account will be flagged in a variety of ways and could cause additional captchas, forcing phone verification, or an outright ban.&amp;lt;ref&amp;gt;{{cite web|title=Cordless shutdown notice|url=https://github.com/Bios-Marcel/cordless?tab=readme-ov-file#i-am-closing-down-the-cordless-project}}&amp;lt;/ref&amp;gt; This is one of the major reasons why development took so long since the client must act exactly like a [[v126.21]] Discord client, from the identification sent to the API and gateway, to adhering to all ratelimits, to even spoofing the TLS metadata.&amp;lt;ref&amp;gt;{{cite web|title=JA3 TLS fingerprinting|url=https://github.com/salesforce/ja3}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
&lt;br /&gt;
Opencord is written in [[wikipedia:Kotlin_(programming_language)|Kotlin]] with the use of [https://developer.android.com/jetpack/compose Jetpack Compose], a modern declarative native UI framework for Android. Most of the codebase is based on dependency injection with [https://insert-koin.io Koin], in such a way that it would be theoretically testable in the future. While basic gateway functionality lives independently, most of the complex logic, including caching and live state, lives in [https://github.com/MateriiApps/OpenCord/tree/4e9ed5e92a2879e4e1ccc7aea9b53499e3110f6f/app/src/main/java/com/xinto/opencord/store Stores], a concept taken from the original Discord codebase.&lt;br /&gt;
&lt;br /&gt;
While most of the UI is broken up into small &amp;lt;code&amp;gt;@Composable&amp;lt;/code&amp;gt; components, complex UI was wrongly implemented, leading to dozens of recomposition issues that took an insane amount of effort to fix. Additionally, due to the idiomaticity of Compose, complex UI components can be split up into the layout and content, where invoking the layout forces you to provide all the content to the layout. This led to a lot of repetitiveness throughout the codebase, quickly becoming [https://github.com/MateriiApps/OpenCord/blob/4e9ed5e92a2879e4e1ccc7aea9b53499e3110f6f/app/src/main/java/com/xinto/opencord/ui/screens/home/panels/chat/ChatLoaded.kt#L80-L285 unmaintainable]. While this was eventually planned to be refactored out, that never happened. This has been taken into consideration regarding future projects of the developers and it hasn&#039;t happened to this extent since.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Custom Clients]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=629</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=629"/>
		<updated>2024-03-10T05:58:16Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| above = Wing&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Wing&#039;s avatar.jpg|thumb]]&lt;br /&gt;
| caption = My avatar, drawn by me :)&lt;br /&gt;
&lt;br /&gt;
| label1 = Birthday&lt;br /&gt;
| data1  = May 29th, 2003 (Age 20)&lt;br /&gt;
&lt;br /&gt;
| label2 = Programming Languages&lt;br /&gt;
| data2  = Kotlin, Java, JavaScript, TypeScript&lt;br /&gt;
&lt;br /&gt;
| label3 = Tools&lt;br /&gt;
| data3  = Jetpack Compose, Express, Android Studio/IntelliJ, VSCode, CSS, SCSS&lt;br /&gt;
&lt;br /&gt;
}}I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
== Plugins ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+[[Aliucord]]&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Language&lt;br /&gt;
!Released&lt;br /&gt;
|-&lt;br /&gt;
|Achievements&lt;br /&gt;
|Added basic achievements&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|BetterChannelIcons&lt;br /&gt;
|Adds more options for channel icons&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|BetterChatbox&lt;br /&gt;
|Adds several options for customizing the chatbox&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|CustomBadges&lt;br /&gt;
|Adds the ability to add custom client side badges to any user&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|DN&lt;br /&gt;
|Just adds the /deez command&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Discovery&lt;br /&gt;
|Ports server discovery over from desktop&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FavoriteMessages&lt;br /&gt;
|Allows users to save messages to be viewed later&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|FriendNicknames&lt;br /&gt;
|Adds the ability to set custom nicknames for any user (client side only as this predates the official feature)&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|GuildProfiles&lt;br /&gt;
|Adds the ability to view additional server information&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|HideCallButtons&lt;br /&gt;
|Hides the call buttons in the user profile sheet&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|KeywordAlerts&lt;br /&gt;
|Display alerts when messages with a user defined keyword are sent&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MessageLinkContext&lt;br /&gt;
|Adds an option to copy a message link in the message context menu&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|MoreHighlight&lt;br /&gt;
|Adds more text highlighting options for messages&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|RCM (RoleContextMenu)&lt;br /&gt;
|Adds a context menu for when a role is clicked&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|Sessions&lt;br /&gt;
|Allows people to view and manage their login sessions&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ShowPerms&lt;br /&gt;
|Adds options to view the permissions a user has&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|TwemojiEverywhere&lt;br /&gt;
|Renders Twemoji in more places&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|UserTags&lt;br /&gt;
|Set custom bot tags for users&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|ViewServerAsRole&lt;br /&gt;
|Ports over the ability to preview a server as a given role&lt;br /&gt;
|Java&lt;br /&gt;
|Yes&lt;br /&gt;
|-&lt;br /&gt;
|WebViewCord&lt;br /&gt;
|Replaces the client with a WebView containing the web version of Discord&lt;br /&gt;
|Java&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Current projects&lt;br /&gt;
!Name&lt;br /&gt;
!Description&lt;br /&gt;
!Type&lt;br /&gt;
!Stars (Approx.)&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/MateriiApps/Gloom Gloom]&lt;br /&gt;
|Material You GitHub android client built with Jetpack Compose&lt;br /&gt;
|Android app&lt;br /&gt;
|500&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/syntakts Syntakts]&lt;br /&gt;
|Frontend-agnostic AST processing and markdown rendering library&lt;br /&gt;
|KMP library&lt;br /&gt;
|10&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/plugins Aliucord plugins]&lt;br /&gt;
|Collection of my own [[Aliucord]] plugins&lt;br /&gt;
|Plugin&lt;br /&gt;
|25&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/wingio/fediapi fediapi]&lt;br /&gt;
|Library for seemlessly interacting with various fediverse apis&lt;br /&gt;
|KMP library&lt;br /&gt;
|1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=628</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=628"/>
		<updated>2024-03-10T05:27:34Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
| above = Wing&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Wing&#039;s avatar.jpg|thumb]]&lt;br /&gt;
| caption = My avatar, drawn by me :)&lt;br /&gt;
&lt;br /&gt;
| label1 = Birthday&lt;br /&gt;
| data1  = May 29th, 2003 (Age 20)&lt;br /&gt;
&lt;br /&gt;
| label2 = Programming Languages&lt;br /&gt;
| data2  = Kotlin, Java, JavaScript, TypeScript&lt;br /&gt;
&lt;br /&gt;
| label3 = Tools&lt;br /&gt;
| data3  = Jetpack Compose, Express, Android Studio/IntelliJ, VSCode, CSS, SCSS&lt;br /&gt;
&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Wing%27s_avatar.jpg&amp;diff=627</id>
		<title>File:Wing&#039;s avatar.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Wing%27s_avatar.jpg&amp;diff=627"/>
		<updated>2024-03-10T05:18:39Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A crudely drawn frog holding the Palestinian flag&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=626</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=626"/>
		<updated>2024-03-10T05:15:05Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I like to do a little programming (mostly in Kotlin these days)&lt;br /&gt;
&lt;br /&gt;
{{Infobox|above=Wing}}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=566</id>
		<title>User:Wing</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Wing&amp;diff=566"/>
		<updated>2024-03-08T18:52:46Z</updated>

		<summary type="html">&lt;p&gt;Wing: Created page with &amp;quot;Hi I&amp;#039;ve done a little modding&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi I&#039;ve done a little modding&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Aliucord&amp;diff=565</id>
		<title>Aliucord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Aliucord&amp;diff=565"/>
		<updated>2024-03-08T18:51:11Z</updated>

		<summary type="html">&lt;p&gt;Wing: clarified aka&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = Aliucord&lt;br /&gt;
| above = Aliucord&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Aliucord logo.png|thumb]]&lt;br /&gt;
| caption1 = Aliucord logo&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Active&lt;br /&gt;
&lt;br /&gt;
| label2 = Latest release&lt;br /&gt;
| data2  = &#039;&#039;&#039;Core&#039;&#039;&#039;: [https://github.com/Aliucord/Aliucord/commit/ce8083e74731e8fde2aec1bcf27ab047e7014d15 ce8083e]&lt;br /&gt;
&#039;&#039;&#039;Installer&#039;&#039;&#039;: [https://github.com/Aliucord/Aliucord/releases/tag/1.1.3 1.1.3]&lt;br /&gt;
&lt;br /&gt;
| label3 = License&lt;br /&gt;
| data3  = Open Software License 3.0&lt;br /&gt;
&lt;br /&gt;
| label4 = Repository&lt;br /&gt;
| data4  = [https://github.com/Aliucord/Aliucord Aliucord/Aliucord]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Aliucord&#039;&#039;&#039;, also known as &#039;&#039;&#039;Aliu&#039;&#039;&#039; or abbreviated as &#039;&#039;&#039;AC&#039;&#039;&#039;, is a mobile client mod for the [https://en.wikipedia.org/wiki/Kotlin_(programming_language) Kotlin]&lt;br /&gt;
[[Category:Client Mods]] Discord client.&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Aliucord&amp;diff=564</id>
		<title>Aliucord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Aliucord&amp;diff=564"/>
		<updated>2024-03-08T18:33:59Z</updated>

		<summary type="html">&lt;p&gt;Wing: Created page with &amp;quot;{{Infobox | name = Aliucord | above = Aliucord | image =  thumb | caption1 = Aliucord logo  | label1 = Status | data1  = Active  | label2 = Latest release | data2  = &amp;#039;&amp;#039;&amp;#039;Core&amp;#039;&amp;#039;&amp;#039;: [https://github.com/Aliucord/Aliucord/commit/ce8083e74731e8fde2aec1bcf27ab047e7014d15 ce8083e] &amp;#039;&amp;#039;&amp;#039;Installer&amp;#039;&amp;#039;&amp;#039;: [https://github.com/Aliucord/Aliucord/releases/tag/1.1.3 1.1.3]  | label3 = License | data3  = Open Software License 3.0  | label4 = Repository | data4  = [ht...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = Aliucord&lt;br /&gt;
| above = Aliucord&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Aliucord logo.png|thumb]]&lt;br /&gt;
| caption1 = Aliucord logo&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Active&lt;br /&gt;
&lt;br /&gt;
| label2 = Latest release&lt;br /&gt;
| data2  = &#039;&#039;&#039;Core&#039;&#039;&#039;: [https://github.com/Aliucord/Aliucord/commit/ce8083e74731e8fde2aec1bcf27ab047e7014d15 ce8083e]&lt;br /&gt;
&#039;&#039;&#039;Installer&#039;&#039;&#039;: [https://github.com/Aliucord/Aliucord/releases/tag/1.1.3 1.1.3]&lt;br /&gt;
&lt;br /&gt;
| label3 = License&lt;br /&gt;
| data3  = Open Software License 3.0&lt;br /&gt;
&lt;br /&gt;
| label4 = Repository&lt;br /&gt;
| data4  = [https://github.com/Aliucord/Aliucord Aliucord/Aliucord]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Aliucord&#039;&#039;&#039;, also known as &#039;&#039;&#039;Aliu&#039;&#039;&#039; or &#039;&#039;&#039;AC&#039;&#039;&#039;, is a mobile client mod for the [https://en.wikipedia.org/wiki/Kotlin_(programming_language) Kotlin]&lt;br /&gt;
[[Category:Client Mods]] Discord client.&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Aliucord_logo.png&amp;diff=563</id>
		<title>File:Aliucord logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Aliucord_logo.png&amp;diff=563"/>
		<updated>2024-03-08T18:23:28Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Logo for Aliucord, the letters A and C overlaid in an intertwined manner&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Short_description&amp;diff=461</id>
		<title>Template:Short description</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Short_description&amp;diff=461"/>
		<updated>2024-03-08T06:03:09Z</updated>

		<summary type="html">&lt;p&gt;Wing: Created page with &amp;quot;{{#ifeq:{{lc:{{{1|}}}}}|none|&amp;lt;nowiki /&amp;gt;&amp;lt;!--Prevents whitespace issues when used with adjacent newlines--&amp;gt;|&amp;lt;div class=&amp;quot;shortdescription nomobile noexcerpt noprint searchaux&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;{{{1|}}}{{SHORTDESC:{{{1|}}}|{{{2|}}}}}&amp;lt;/div&amp;gt;}}&amp;lt;includeonly&amp;gt;{{#ifeq:{{{pagetype}}}|Disambiguation pages||{{#ifeq:{{pagetype |defaultns = all |user=exclude}}|exclude||{{#ifeq:{{#switch: {{NAMESPACENUMBER}} | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 100 | 101 | 118 | 11...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ifeq:{{lc:{{{1|}}}}}|none|&amp;lt;nowiki /&amp;gt;&amp;lt;!--Prevents whitespace issues when used with adjacent newlines--&amp;gt;|&amp;lt;div class=&amp;quot;shortdescription nomobile noexcerpt noprint searchaux&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;{{{1|}}}{{SHORTDESC:{{{1|}}}|{{{2|}}}}}&amp;lt;/div&amp;gt;}}&amp;lt;includeonly&amp;gt;{{#ifeq:{{{pagetype}}}|Disambiguation pages||{{#ifeq:{{pagetype |defaultns = all |user=exclude}}|exclude||{{#ifeq:{{#switch: {{NAMESPACENUMBER}} | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 100 | 101 | 118 | 119 | 828 | 829 | = exclude|#default=}}|exclude||[[Category:{{{pagetype|{{pagetype |defaultns = extended |plural=y}}}}} with short description]]}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;!-- Start tracking&lt;br /&gt;
--&amp;gt;{{#invoke:Check for unknown parameters|check|unknown={{Main other|[[Category:Pages using short description with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Short description]] with unknown parameter &amp;quot;_VALUE_&amp;quot;|ignoreblank=y| 1 | 2 | pagetype | bot |plural }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr: {{#invoke:String|len|{{{1|}}}}}&amp;gt;100 | [[Category:{{{pagetype|{{pagetype |defaultns = extended |plural=y}}}}} with long short description]]}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;includeonly&amp;gt;{{#if:{{{1|}}}||[[Category:Pages with empty short description]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Short description/lowercasecheck|{{{1|}}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Main other |{{SDcat |sd={{{1|}}} }} }}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=460</id>
		<title>Vendetta</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vendetta&amp;diff=460"/>
		<updated>2024-03-08T05:59:53Z</updated>

		<summary type="html">&lt;p&gt;Wing: Modified client for iOS and Android&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vendetta was a modification of the React Native Discord app for both iOS and Android. It was formally discontinued on February 6th, 2024.&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name = Vendetta&lt;br /&gt;
| above = Vendetta&lt;br /&gt;
&lt;br /&gt;
| image = &lt;br /&gt;
[[File:Vendetta Logo.png|thumb]]&lt;br /&gt;
| caption1 = Last Vendetta logo&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Discontinued&lt;br /&gt;
&lt;br /&gt;
| label2 = Latest release&lt;br /&gt;
| data2  = &#039;&#039;&#039;Vendetta&#039;&#039;&#039;: [https://github.com/vendetta-mod/Vendetta/commit/eed535549eb0987c5bd866c616d23f5cc4a13b1c eed5355]&lt;br /&gt;
&#039;&#039;&#039;Manager&#039;&#039;&#039;: [https://github.com/vendetta-mod/VendettaManager/releases/tag/1122 1.1.22]&lt;br /&gt;
&lt;br /&gt;
| label3 = License&lt;br /&gt;
| data3  = &#039;&#039;&#039;Main repository&#039;&#039;&#039;: BSD 3-Clause &amp;quot;New&amp;quot; or &amp;quot;Revised&amp;quot; License&lt;br /&gt;
&#039;&#039;&#039;Manager&#039;&#039;&#039;: Open Software License 3.0&lt;br /&gt;
&lt;br /&gt;
| label4 = Repository&lt;br /&gt;
| data4  = [https://github.com/vendetta-mod/Vendetta vendetta-mod/Vendetta]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Vendetta_Logo.png&amp;diff=459</id>
		<title>File:Vendetta Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Vendetta_Logo.png&amp;diff=459"/>
		<updated>2024-03-08T05:45:56Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Latest version of the Vendetta logo&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Opencord&amp;diff=458</id>
		<title>Opencord</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Opencord&amp;diff=458"/>
		<updated>2024-03-08T05:31:32Z</updated>

		<summary type="html">&lt;p&gt;Wing: Link to Wikipedia instead of official site&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Opencord.png|thumb|Opencord&#039;s original logo]]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/MateriiApps/OpenCord Opencord] was an open-source Material You implementation of the Discord Android app. Created in late August of 2021, it has reimplemented a sizable portion of the mobile Discord client, completely from scratch. It aims to replicate the functionality and behavior of the [[v126.21|Legacy Android Discord app]], the last release of which was in the summer of 2022. Despite steady development initially, it alternated between periods of rapid progress and months of inactivity. Progress completely stopped by May 2023, and it was archived on Jan 12, 2024. As of March 2024, it still has over 1.2k stars on GitHub.&lt;br /&gt;
&lt;br /&gt;
==Backstory==&lt;br /&gt;
&lt;br /&gt;
While the original reason for its creation is unknown&amp;lt;sup&amp;gt;[Xinto needed]&amp;lt;/sup&amp;gt;, as [[Aliucord|another mobile client mod]] started to mature, it became apparent that adding dozens of fixes onto an outdated client would eventually become unsustainable. While the first 8 months of development were only propelled by [https://github.com/x1nto Xinto], in Apr 2022, [https://github.com/rushiiMachine rushii] started contributing to the project and eventually became one of the two main developers. After an amount of time, most contributions started to be done by only rushii as Xinto focused on other projects. Eventually, rushii stopped work on it as well due to roadblocks in designing a proper architecture, exacerbated by loads of technical debt, and dozens of heated debates over the most minuscule of changes.&lt;br /&gt;
&lt;br /&gt;
One of the main goals of the project was to avoid the instability of client mods by reimplementing everything from scratch, instead of relying on patching Discord code which can easily due to updates. In doing so, a lot of things could be omitted or simplified, like the intentional exclusion of nitro features. (i.e. super reactions, profile effects, etc.) Having a clean interface that focused on usability and simplicity while remaining functional was an important design goal.&lt;br /&gt;
&lt;br /&gt;
While Discord doesn&#039;t &amp;quot;care&amp;quot; about client mods or 3rd party clients, the truth is that if certain API and gateway requests are incorrect, the account will be flagged in a variety of ways and could cause additional captchas, forcing phone verification, or an outright ban.&amp;lt;ref&amp;gt;{{cite web|title=Cordless shutdown notice|url=https://github.com/Bios-Marcel/cordless?tab=readme-ov-file#i-am-closing-down-the-cordless-project}}&amp;lt;/ref&amp;gt; This is one of the major reasons why development took so long since the client must act exactly like a [[v126.21]] Discord client, from the identification sent to the API and gateway, to the request content on specific endpoints, to even TLS metadata.&amp;lt;ref&amp;gt;{{cite web|title=JA3 TLS fingerprinting|url=https://github.com/salesforce/ja3}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Architecture==&lt;br /&gt;
&lt;br /&gt;
Opencord is written in [[wikipedia:Kotlin_(programming_language)|Kotlin]] with the use of [https://developer.android.com/jetpack/compose Jetpack Compose], a modern declarative native UI framework for Android. Most of the codebase is based on dependency injection with [https://insert-koin.io Koin], in such a way that it would be theoretically testable in the future. While basic gateway functionality lives independently, most of the complex logic, including caching and live state, lives in [https://github.com/MateriiApps/OpenCord/tree/4e9ed5e92a2879e4e1ccc7aea9b53499e3110f6f/app/src/main/java/com/xinto/opencord/store Stores], a concept taken from the original Discord codebase.&lt;br /&gt;
&lt;br /&gt;
While most of the UI is broken up into small &amp;lt;code&amp;gt;@Composable&amp;lt;/code&amp;gt; components, complex UI was wrongly implemented, leading to dozens of recomposition issues that took an insane amount of effort to fix. Additionally, due to the idiomaticity of Compose, complex UI components can be split up into the layout and content, where invoking the layout forces you to provide all the content to the layout. This led to a lot of repetitiveness throughout the codebase, quickly becoming [https://github.com/MateriiApps/OpenCord/blob/4e9ed5e92a2879e4e1ccc7aea9b53499e3110f6f/app/src/main/java/com/xinto/opencord/ui/screens/home/panels/chat/ChatLoaded.kt#L80-L285 unmaintainable]. While this was eventually planned to be refactored out, that never happened. This has been taken into consideration regarding future projects of the developers and it hasn&#039;t happened to this extent since.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Client Mod]]&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vesktop&amp;diff=440</id>
		<title>Vesktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vesktop&amp;diff=440"/>
		<updated>2024-03-07T21:53:22Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name     = Vesktop&lt;br /&gt;
| above    = Vesktop&lt;br /&gt;
| image    = [[File:Vesktop screenshot.png|thumb]]&lt;br /&gt;
| caption1 = Screenshot of the Vesktop settings page&lt;br /&gt;
&lt;br /&gt;
| label1   = Development status&lt;br /&gt;
|  data1   = Active&lt;br /&gt;
&lt;br /&gt;
| label2   = Latest release&lt;br /&gt;
|  data2   = 1.5.0&lt;br /&gt;
&lt;br /&gt;
| label3   = License&lt;br /&gt;
|  data3   = GNU General Public License v3.0&lt;br /&gt;
&lt;br /&gt;
| label4   = Repository&lt;br /&gt;
|  data4   = [https://github.com/Vencord/Vesktop Vencord/Vesktop]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vesktop is an alternative Discord client that loads Vencord on top of the Discord browser client&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Remove_first_word&amp;diff=439</id>
		<title>Template:Remove first word</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Remove_first_word&amp;diff=439"/>
		<updated>2024-03-07T21:50:26Z</updated>

		<summary type="html">&lt;p&gt;Wing: Created page with &amp;quot;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:String|replace|source={{{1}}}|pattern=^[^{{{sep|%s}}}]*{{{sep|%s}}}*|replace=|plain=false}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:String|replace|source={{{1}}}|pattern=^[^{{{sep|%s}}}]*{{{sep|%s}}}*|replace=|plain=false}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Vesktop&amp;diff=437</id>
		<title>Vesktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Vesktop&amp;diff=437"/>
		<updated>2024-03-07T21:45:05Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name     = Vesktop&lt;br /&gt;
| above    = Vesktop&lt;br /&gt;
| image    = [[File:Vesktop screenshot.png|thumb]]&lt;br /&gt;
| caption1 = Screenshot of the Vesktop settings page&lt;br /&gt;
&lt;br /&gt;
| label1   = Development status&lt;br /&gt;
|  data1   = Active&lt;br /&gt;
&lt;br /&gt;
| label2   = Latest release&lt;br /&gt;
|  data2   = 1.5.0&lt;br /&gt;
&lt;br /&gt;
| label3   = License&lt;br /&gt;
|  data3   = GNU General Public License v3.0&lt;br /&gt;
&lt;br /&gt;
| label4   = Repository&lt;br /&gt;
|  data4   = [https://github.com/Vencord/Vesktop Vencord/Vesktop]&lt;br /&gt;
... &amp;lt;!-- etc. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vesktop is an alternative Discord client that loads Vencord on top of the Discord browser client&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Vesktop_screenshot.png&amp;diff=436</id>
		<title>File:Vesktop screenshot.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Vesktop_screenshot.png&amp;diff=436"/>
		<updated>2024-03-07T21:37:34Z</updated>

		<summary type="html">&lt;p&gt;Wing: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of the Vesktop settings page with the about application window in view&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Infobox_software&amp;diff=434</id>
		<title>Template:Infobox software</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Infobox_software&amp;diff=434"/>
		<updated>2024-03-07T21:03:27Z</updated>

		<summary type="html">&lt;p&gt;Wing: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{Infobox | bodyclass  = vevent | bodystyle  = {{{bodystyle|}}} | title      = {{{title|{{{name|{{PAGENAMEBASE}}}}}}}} | titleclass = summary | labelstyle = white-space: nowrap;  | imageclass = logo | imagestyle = | image      = {{#invoke:InfoboxImage |InfoboxImage |image={{{logo|}}} |size={{{logo size|{{{logo_size|}}} }}} |sizedefault=frameless |upright=0.55 |alt={{{logo alt|{{{logo_alt|}}} }}} |title={{{logo title|{{{logo_title|}}} }}} }} | caption    = {{...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Infobox&lt;br /&gt;
| bodyclass  = vevent&lt;br /&gt;
| bodystyle  = {{{bodystyle|}}}&lt;br /&gt;
| title      = {{{title|{{{name|{{PAGENAMEBASE}}}}}}}}&lt;br /&gt;
| titleclass = summary&lt;br /&gt;
| labelstyle = white-space: nowrap;&lt;br /&gt;
&lt;br /&gt;
| imageclass = logo&lt;br /&gt;
| imagestyle =&lt;br /&gt;
| image      = {{#invoke:InfoboxImage |InfoboxImage |image={{{logo|}}} |size={{{logo size|{{{logo_size|}}} }}} |sizedefault=frameless |upright=0.55 |alt={{{logo alt|{{{logo_alt|}}} }}} |title={{{logo title|{{{logo_title|}}} }}} }}&lt;br /&gt;
| caption    = {{{logo caption|{{{logo_caption|}}} }}}&lt;br /&gt;
| image2     = {{#if:{{{screenshot|}}}&lt;br /&gt;
  | {{#if:{{{collapsible|}}}&lt;br /&gt;
    | {{Hidden begin|title={{{collapsetext|Screenshot}}}|titlestyle=background:{{{background|gainsboro}}};text-align:center|contentstyle=text-align:center}}&lt;br /&gt;
  }}&lt;br /&gt;
  {{#invoke:InfoboxImage |InfoboxImage |image={{{screenshot|}}} |size={{{screenshot size|{{{screenshot_size|}}} }}} |sizedefault=frameless |upright=1 |alt={{{screenshot alt|{{{screenshot_alt|}}} }}} |title={{{screenshot title|{{{screenshot title|}}} }}} }}&lt;br /&gt;
}}&lt;br /&gt;
| caption2   = {{{caption|}}}{{#if:{{{screenshot|}}}|{{#if:{{{collapsible|}}}|{{hidden end}}}}}}&lt;br /&gt;
&lt;br /&gt;
| label1     = Other names&lt;br /&gt;
| data1      = {{{other_names|}}}&lt;br /&gt;
| label2     = [[Programmer|Original author(s)]]&lt;br /&gt;
| data2      = {{{author|}}}&lt;br /&gt;
| label3     = [[Programmer|Developer(s)]]&lt;br /&gt;
| data3      = {{{developer|}}}&lt;br /&gt;
| label4     = Initial release&lt;br /&gt;
| data4      = {{{released|}}}&lt;br /&gt;
| rowstyle5  = display: none;&amp;lt;!--&lt;br /&gt;
===============================================================================&lt;br /&gt;
The data5 field displays a sub-infobox. The HTML cleanup module in charge of&lt;br /&gt;
rendering Wikipedia pages converts this sub-infobox into a new set of rows that&lt;br /&gt;
lay below the data4 row. Hence, the data4 row becomes an empty redundant row&lt;br /&gt;
that the reader would rather not see.&lt;br /&gt;
&lt;br /&gt;
I resisted implementing this at first because hacks are generally fragile. But&lt;br /&gt;
I am giving up the resistance as the proper venue has failed to address this.&lt;br /&gt;
&lt;br /&gt;
—User:Codename Lisa&lt;br /&gt;
===============================================================================&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
| data5      = {{#ifeq:{{lc:{{{ver layout|simple}}}}}|stacked&lt;br /&gt;
 |{{Infobox software/stacked&lt;br /&gt;
  |{{{title|{{{name|{{PAGENAME}}}}}}}}&lt;br /&gt;
  |{{{discontinued|no}}}&lt;br /&gt;
  |{{{latest release version|{{{latest_release_version|}}}}}}&lt;br /&gt;
  |{{{latest release date   |   {{{latest_release_date|}}}}}}&lt;br /&gt;
  |{{{latest preview version|{{{latest_preview_version|}}}}}}&lt;br /&gt;
  |{{{latest preview date   |   {{{latest_preview_date|}}}}}}&lt;br /&gt;
  }}&lt;br /&gt;
 |{{Infobox software/simple&lt;br /&gt;
  |{{{title|{{{name|{{PAGENAME}}}}}}}}&lt;br /&gt;
  |{{{discontinued|no}}}&lt;br /&gt;
  |{{{latest release version|{{{latest_release_version|}}}}}}&lt;br /&gt;
  |{{{latest release date   |   {{{latest_release_date|}}}}}}&lt;br /&gt;
  |{{{latest preview version|{{{latest_preview_version|}}}}}}&lt;br /&gt;
  |{{{latest preview date   |   {{{latest_preview_date|}}}}}}&lt;br /&gt;
  }}&lt;br /&gt;
 }}&lt;br /&gt;
| label6     = [[Repository (version control)|Repository]]&lt;br /&gt;
| data6      = {{#if:{{{repo|}}}{{#ifeq:{{{qid|}}}|none|-}}&lt;br /&gt;
                  |{{{repo|}}}&lt;br /&gt;
                  |{{#if: {{#property:P1324|from={{{qid|}}}}}&lt;br /&gt;
                      |{{#ifeq: {{wikidata|property|{{{qid|}}}|P1324|best|format=%p}} | none&lt;br /&gt;
                          |{{wikidata|property|{{{qid|}}}|P1324|best|format=%p}}{{EditAtWikidata|pid=P1324}}&lt;br /&gt;
                          |{{Plainlist|&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;{{URL|{{wikidata|property|{{{qid|}}}|P1324|best|format=%p}}}}{{EditAtWikidata|pid=P1324|qid={{{qid|}}}}}&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;}}&lt;br /&gt;
                       }}&lt;br /&gt;
                   }}&lt;br /&gt;
               }}&lt;br /&gt;
| label7     = Written in&lt;br /&gt;
| data7      = {{{programming language|{{{programming_language|}}}}}}&lt;br /&gt;
| label8     = [[Middleware]]&lt;br /&gt;
| data8      = {{{middleware|}}}&lt;br /&gt;
| label10    = [[Software engine|Engine]]{{#if: {{{engines|}}} |s}}&lt;br /&gt;
| data10     = {{#if: {{{engines|}}}&lt;br /&gt;
                   |{{{engines}}}&lt;br /&gt;
                   |{{#if:{{{engine|}}}{{#ifeq:{{{qid|}}}|none|-}}&lt;br /&gt;
                     |{{{engine|}}}&lt;br /&gt;
                     |{{#if: {{#property:P408|from={{{qid|}}}}}&lt;br /&gt;
                         |{{Plainlist|&amp;lt;ul&amp;gt;{{wikidata|properties|{{{qid|}}}|P408|best|format=&amp;lt;li&amp;gt;%p&amp;lt;/li&amp;gt;}}&amp;lt;/ul&amp;gt;}}{{EditAtWikidata|pid=P408}}&lt;br /&gt;
                       }}&lt;br /&gt;
                   }}&lt;br /&gt;
               }}&lt;br /&gt;
| label11    = [[Operating system]]&lt;br /&gt;
| data11     = {{{operating system|{{{operating_system|}}}}}}&lt;br /&gt;
| label12    = [[Computing platform|Platform]]&lt;br /&gt;
| data12     = {{{platform|}}}&lt;br /&gt;
| label13    = Included with&lt;br /&gt;
| data13     = {{{included with|}}}&lt;br /&gt;
| label14    = Predecessor&lt;br /&gt;
| data14     = {{{replaces|}}}&lt;br /&gt;
| label15    = Successor&lt;br /&gt;
| data15     = {{{replaced_by|}}}&lt;br /&gt;
| label16    = Service name&lt;br /&gt;
| data16     = {{{service_name|}}}&lt;br /&gt;
| label17    = [[File size|Size]]&lt;br /&gt;
| data17     = {{{size|}}}&lt;br /&gt;
| label18    = [[Technical standard|Standard]](s)&lt;br /&gt;
| data18     = {{{standard|}}}&lt;br /&gt;
| label19    = Available in&lt;br /&gt;
| data19     = {{#if:{{{language count|}}}|{{{language count}}} languages|{{{language|}}}}}{{{language footnote|}}}&lt;br /&gt;
| data20     = {{#if:{{{language count|}}}|{{#if:{{{language|}}}|{{Hidden begin|title=List of languages|titlestyle=background-color: transparent;}}{{{language|}}}{{hidden end}}}}}}&lt;br /&gt;
| label21    = [[Software categories#Categorization approaches|Type]]&lt;br /&gt;
| data21     = {{{genre|}}}&lt;br /&gt;
| label22    = [[Software license|License]]&lt;br /&gt;
| data22     = {{{license|}}}&lt;br /&gt;
| label23    = [[Software license|Licence]] &amp;lt;!-- Spelled differently; see [[MOS:ENGVAR]] --&amp;gt;&lt;br /&gt;
| data23     = {{{licence|}}}&lt;br /&gt;
| label25    = Website&lt;br /&gt;
| data25     = {{#if:{{{website|}}}{{#ifeq:{{{qid|}}}|none|-}}&lt;br /&gt;
            | {{#ifeq:{{{website|}}} | hide | | {{{website|}}} }}&lt;br /&gt;
            | {{#if:{{wikidata|property|raw|{{{qid|}}}|P856}}&lt;br /&gt;
              | {{#invoke:WikidataIB |url2 |url={{if empty&lt;br /&gt;
                |{{#invoke:WikidataIB|getValueByLang|P856|qid={{{qid|}}}|fwd=ALL|osd=no|maxvals=1}}&lt;br /&gt;
                |{{Wdib|P856|qid={{{qid|}}}|fwd=ALL|osd=no|maxvals=1}}&lt;br /&gt;
                }} }}&lt;br /&gt;
              }}&lt;br /&gt;
            }}&lt;br /&gt;
| label26    = As of&lt;br /&gt;
| data26     = {{{AsOf|}}}&lt;br /&gt;
&lt;br /&gt;
}}{{#invoke:Check for unknown parameters | check | showblankpositional=1&lt;br /&gt;
| unknown = {{main other|[[Category:Pages using Infobox software with unknown parameters|_VALUE_{{PAGENAME}}]]}}&lt;br /&gt;
| preview = Page using [[Template:Infobox software]] with unknown parameter &amp;quot;_VALUE_&amp;quot;|ignoreblank=y&lt;br /&gt;
| AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo size | logo title | logo_alt | logo_caption | logo_size | logo_title | middleware | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot size | screenshot title | screenshot_alt | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid&lt;br /&gt;
}}&amp;lt;!-- check for version errors, mostly from Wikidata:&lt;br /&gt;
--&amp;gt;{{main other|{{#iferror: {{{latest release version|{{{latest_release_version|}}}}}} {{{latest release date   |   {{{latest_release_date|}}}}}} {{{latest preview version|{{{latest_preview_version|}}}}}} {{{latest preview date   |   {{{latest_preview_date|}}}}}} |[[Category:Pages using Infobox software with version errors]]|}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wing</name></author>
	</entry>
</feed>