Cumcord: Difference between revisions

From Discord Client Modding Wiki
Jump to navigation Jump to search
(Much improve and add to the Cumcord page. Probably not in an ideal state yet still.)
(features expansion)
Line 21: Line 21:
Cumcord is an entirely web-based client mod, with no reliance on Node.
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 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 [https://en.wikipedia.org/wiki/Sass_(style_sheet_language) sass] support.
A build tool, [[Sperm]], assisted in development with Typescript and [https://en.wikipedia.org/wiki/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 ==

Revision as of 13:30, 22 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 December 2021, Cumcord moved from Mercurial to Git, still on Sourcehut. The Github repo is a mirror of this one.

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

After the Discord SWC Change on the 26th 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.