Cumcord: Difference between revisions

From Discord Client Modding Wiki
Jump to navigation Jump to search
(created cumcord)
 
m (minor grammarly edit (capitalisation and dates))
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Infobox mod
{{Infobox mod
| name        = Cumcord
| name        = Cumcord
| logo        = Cumcord.png
| logoCaption = Cumcord logo, by [[toonlink]]
| yearsActive = July 2021 - present (1 year ago)
| yearsActive = July 2021 - present (1 year ago)
| platforms  = Desktop, Web
| platforms  = Desktop, Web
| developers  = [[Yellowsink]], [[toonlink]]
| developers  = [[toonlink]], [[Yellowsink]]
| website    = [https://web.archive.org/web/20221222065935/https://cumcord.com/ cumcord.com (archive)]
| repo        = [https://github.com/cumcord/cumcord cumcord/cumcord]
| repo        = [https://github.com/cumcord/cumcord cumcord/cumcord]
| licenses    = Creative Commons Zero (CC0-1.0-Universal)
| licenses    = Creative Commons Zero (CC0-1.0-Universal)
| languages  = https://en.wikipedia.org/wiki/JavaScript JavaScript]
| languages  = [https://en.wikipedia.org/wiki/JavaScript JavaScript]
}}
}}
[https://github.com/Cumcord/Cumcord Cumcord] is a client modification for Discord made by [[Yellowsink]] and [[toonlink]],
[https://github.com/Cumcord/Cumcord Cumcord] is a now defunct client mod made by [[toonlink]].
made before [[Discord SWC Change|discord's SWC changes]].


The goal was to have plugins that work on most clients, by having Cumcord itself installed as a plugin  
The main concept was that it would act as something of a compatibility layer to allow
plugin authors to target all client mods at once. The eventual implementation of this
idea took the form of CC being designed to load on top of another existing client mod,
instead of standalone.


== Features & Concepts ==
== Features ==
Plugins were all loaded through the web, unlike most clients (E.g. [[Vencord]]) that download the plugins.
Cumcord is an entirely web-based client mod, with no reliance on Node.
Plugins are fetched over HTTP, and all storage is in IndexedDB.


Plugins could use [https://en.wikipedia.org/wiki/Sass_(style_sheet_language) sass] and [https://en.wikipedia.org/wiki/TypeScript typescript].
The mod and plugins using it could communicate with other applications over the
Discord Rich Presence websocket, which allowed convenient features such as plugin
install buttons on webpages that could trigger an install on your open Discord client.
 
A build tool, [[Sperm]], assisted in development with Typescript and [[wikipedia:Sass_(style_sheet_language)|Sass]] support.
 
The [https://github.com/cumcord/websmack webpack finding tools]
and [https://github.com/cumcord/spitroast patcher implementation]
were both split out from the mod and are still maintained for use in other contexts.


== Plugins ==
== Plugins ==
As the website is now down, you can use [http://web.archive.org/web/20220608001147/https://dump.cumcord.com/ the archived version of cumdump]. Which was a plugin store
Cumcord had an active plugin ecosystem.
 
As the website is now down, you can use [http://web.archive.org/web/20220608001147/https://dump.cumcord.com/ the archived version of the plugin store].


== Availability ==
== Availability ==
Cumcord was available on Discord Desktop, [[Powercord]], [[GooseMod]], [[Astra]], [[Vizality]], [[Kernel]], and as a browser extension for chrome and firefox
Cumcord was available on Discord Desktop, [[BandagedBD]], [[Powercord]], [[GooseMod]], [[Astra]], [[Vizality]], [[Kernel]], and as a browser extension for Chrome and Firefox.


== History ==
== History ==
On the 7th of July 2021, the [https://github.com/Cumcord/Cumcord/commit/ca07020052d39f319ea751d7ca50829dcd55f745 initial commit] of cumcord was pushed to github by [[toonlink]].
On the 7th of July 2021, [[toonlink]] pushed the [https://hg.sr.ht/~creatable/Cumcord/rev/5997e8b6d47bd6ae424ebbab2a90765e6e5f9057 initial revision] of Cumcord to Sourcehut.
On the same day, Sperm was released.
 
* On the 1st of September, the Powercord loader was created.
* On the 2nd of September, the installer for desktop, Impregnate, was released.
* On the 5th of October, the Astra loader was created.
* On the 31st of October, the Kernel loader was created.
* On the 10th of November, the BBD loader was created.
 
On the 31st of December 2021, Cumcord moved from Mercurial to [https://git.sr.ht/~creatable/Cumcord Git], still on Sourcehut. The [https://github.com/cumcord/cumcord GitHub repo] is a mirror of this one.
 
On the 4th of April 2022, an injector for browsers was released.


On the same day, [[Sperm]], the plugin builder was released.
After the [[Discord SWC Change]] on the 26th of September 2022, Cumcord was discontinued.
A blog post, [http://web.archive.org/web/20230121083343/https://cumcord.com/an-exercise-in-futility An Exercise in Futility] was posted,
which announced the discontinuation, and was also the first public announcement
of work on [[shelter]].


On 2nd of September 2021, [[Impregnate]], an installer for Cumcord was released.
[[Category:Client Mods]]
[[Category:Client Mods]]

Latest revision as of 17:18, 27 March 2024

Cumcord
Cumcord logo, by toonlink
ActiveJuly 2021 - present (1 year ago)
Platform(s)Desktop, Web
Lead developer(s)toonlink, Yellowsink
Websitecumcord.com (archive)
Repositorycumcord/cumcord
License(s)Creative Commons Zero (CC0-1.0-Universal)
Language(s)JavaScript

Cumcord is a now defunct client mod made by toonlink.

The main concept was that it would act as something of a compatibility layer to allow plugin authors to target all client mods at once. The eventual implementation of this idea took the form of CC being designed to load on top of another existing client mod, instead of standalone.

Features

Cumcord is an entirely web-based client mod, with no reliance on Node. Plugins are fetched over HTTP, and all storage is in IndexedDB.

The mod and plugins using it could communicate with other applications over the Discord Rich Presence websocket, which allowed convenient features such as plugin install buttons on webpages that could trigger an install on your open Discord client.

A build tool, Sperm, assisted in development with Typescript and Sass support.

The webpack finding tools and patcher implementation were both split out from the mod and are still maintained for use in other contexts.

Plugins

Cumcord had an active plugin ecosystem.

As the website is now down, you can use the archived version of the plugin store.

Availability

Cumcord was available on Discord Desktop, BandagedBD, Powercord, GooseMod, Astra, Vizality, Kernel, and as a browser extension for Chrome and Firefox.

History

On the 7th of July 2021, toonlink pushed the initial revision of Cumcord to Sourcehut. On the same day, Sperm was released.

  • On the 1st of September, the Powercord loader was created.
  • On the 2nd of September, the installer for desktop, Impregnate, was released.
  • On the 5th of October, the Astra loader was created.
  • On the 31st of October, the Kernel loader was created.
  • On the 10th of November, the BBD loader was created.

On the 31st of December 2021, Cumcord moved from Mercurial to Git, still on Sourcehut. The GitHub repo is a mirror of this one.

On the 4th of April 2022, an injector for browsers was released.

After the Discord SWC Change on the 26th of September 2022, Cumcord was discontinued. A blog post, An Exercise in Futility was posted, which announced the discontinuation, and was also the first public announcement of work on shelter.