Plugins

Native plugins for FulDC++, built against the DC++ plugin API. From 1.09 the client installs them for you: Settings → Plugins → Get plugins…

Squiggle

v2.7

Spell checking in chat — a red wavy underline under misspelled words as you type, right-click for suggestions.

Several languages at once — a word counts as correct if any enabled language accepts it.

Uses Windows' own spell checker, so there are no dictionaries to download and compounds and inflections are handled properly.

Catches a digit typed in place of a letter — the zero in "ab0nemang" — and suggests the word it was meant to be.

Leaves links, magnets, hashes, file paths and the nicknames in the hub alone.

Optional autocorrect, a personal word list, and a settings dialog for the underline colour and thickness. Word lists live outside the plugin folder, so an update never clears them.

by kaje GPL v3 plugin API 8 64-bit 166 KB

Babelfish

v1.0

Chat translation — write in your own language and send it in English. Ctrl+G in the message box translates and sends; plain Enter still sends exactly what you typed.

Works out of the box with no account and no API key, using MyMemory's free tier; or bring your own Azure, DeepL, Google or Claude key for those services.

Read someone else's line in your own language: click it in the chat and press Ctrl+G.

Per-hub automatic mode is off until you ask for it, and plain Enter is never touched, so nothing is sent to a translation service unless you choose it.

API keys are kept in Windows Credential Manager, never in a settings file. Nicknames are masked before a line leaves your machine.

by kaje GPL v3 plugin API 8 64-bit 249 KB

From the DC++ project

Not ours. Written and published by the DC++ team, poy and iceman50 under the GPL, and republished here so FulDC++ can install them for you. Each release carries its complete source.

Chat plugin

v1

Chat formatting control: define chat expressions to match and customizations or behaviors to apply (change the font or the color, play a sound...).

Published by DC++, republished for FulDC++ so it can be installed from the client.

by DC++ GPL v2+ plugin API 8 32/64-bit 14.7 MB

Description rotator

v2.1

Rotate between multiple user descriptions, displayed beside your nick in hub user lists. Configurable per hub, with rotation intervals and online time.

Published by DC++, republished for FulDC++ so it can be installed from the client.

Built by FulDC++ from upstream source: DC++ ships 2.2 but has never published its source, so this is 2.1, the newest version whose source exists.

by DC++ GPL v2+ plugin API 8 64-bit 279 KB

Dev plugin

v1.40

Plugin for developers: network traffic analysis, ability to send custom commands.

Published by DC++, republished for FulDC++ so it can be installed from the client.

by DC++ GPL v2+ plugin API 8 64-bit 1.1 MB

Inserter plugin

v1.1

Register keyboard shortcuts to insert preconfigured text.

Published by DC++, republished for FulDC++ so it can be installed from the client.

by DC++ GPL v2+ plugin API 8 32/64-bit 9.1 MB

LoL plugin

v1.1

Exchange League of Legends profile information with other users. Works on ADC hubs only.

Published by DC++, republished for FulDC++ so it can be installed from the client.

by DC++ GPL v2+ plugin API 8 32/64-bit 9.3 MB

MediaPlayer plugin

v0.3

Send media player spam to chat

Published by iceman50, republished for FulDC++ so it can be installed from the client.

by iceman50 GPL v2+ plugin API 8 32/64-bit 1.2 MB

Protocol Analyzer

v1.03

Captures and decodes live ADC and NMDC traffic: hub, client-to-client and UDP search messages in a filterable table, with a decoded field inspector, free-text and pattern search, and optional logging.

Written by iceman50, republished for FulDC++ so it can be installed from the client.

Decodes full ADC BBS0 bulletin boards, and carries an editable protocol-definitions.xml catalog of ADC and NMDC commands, features and fields that the plugin loads at startup and falls back from safely if it is invalid.

1.03 fixes seven defects we found auditing the source, including an NMDC escape that made a | in ordinary chat display as |, and a catalog that followed the Windows locale instead of the language FulDC++ is running in.

The author has not released this version himself, so the package is our build of his source at revision 621df978 plus those fixes. The complete corresponding source ships with the release, one commit per change.

Sensitive values — ADC private IDs and UDP keys, NMDC passwords — are redacted by default, and compressed or encrypted payloads are never decoded. Redaction can be turned off per capture in Preferences.

by iceman50 GPL v2+ plugin API 8 64-bit 13.1 MB

Punctuator

v1

Disallows sending non-punctuated messages. Messages can be prefixed with "/punc" to force sending them.

Published by poy, republished for FulDC++ so it can be installed from the client.

by poy GPL v2+ plugin API 8 32/64-bit 858 KB

Scripting plugin

v1.10

Adds scripting support (supported languages: Lua).

Published by DC++, republished for FulDC++ so it can be installed from the client.

by DC++ GPL v3 plugin API 8 32/64-bit 6.0 MB

iFeelPowerful

v1

Appear as an operator in hubs where you aren't!

Published by poy, republished for FulDC++ so it can be installed from the client.

Shows you as an operator in your own client only. Nothing is sent to the hub and no one else sees any difference.

by poy GPL v2+ plugin API 8 32/64-bit 1.0 MB
Installing. From 1.09 the client fetches this list itself: open Settings → Plugins → Get plugins…, pick a plugin and press Install. Downloads are checked against a signed list, so nothing installs unless it is the file we published. To install a .dcext you downloaded here or built yourself, use Settings → Plugins → Add instead. Plugins need FulDC++ 1.08 or newer — AirDC++ has no plugin support. On 1.08, if an install fails, move the file to a folder whose name has no accented characters and try again.
Writing a plugin

FulDC++ implements the DC++ native plugin API (DCAPI version 8), so a plugin written for DC++ works here as long as it is built for x64. Each plugin in the repository below is self-contained, with its own build and packaging script — build.ps1 compiles it and pack.ps1 produces the installable .dcext.

Plugins on GitHub