PuTTY wish mdpi

This is a mirror. Follow this link to find the primary PuTTY web site.

Home | FAQ | Feedback | Licence | Updates | Mirrors | Keys | Links | Team
Download: Stable · Pre-release · Snapshot | Docs | Privacy | Changes | Wishlist

summary: The mythical DLL Plugin Interface
class: wish: This is a request for an enhancement.
difficulty: tricky: Needs many tuits.
blocks: cooked-printer cryptoapi portfwd-ftp scripting unicode-normalisation
priority: low: We aren't sure whether to fix this or not.

Since we know a lot of people really appreciate PuTTY's small size, we try to preserve that small size. Unfortunately, there are some features which simply can't be implemented without a lot of code.

Therefore, we would like PuTTY to have an interface that allows plugins in the form of DLLs. These plugins would be completely optional; if PuTTY didn't find any plugins when it started up, it would go ahead and run without them, and you just wouldn't get any of the features supported in the plugins. If you needed to fit PuTTY into a small space (such as a floppy), you could include only those plugins you really needed - or none at all.

Quite how this plugin interface should fit together is unclear. In particular, since methods of DLL linkage and dynamic loading tend to be very platform-specific, it would be hard to design a plugin interface which would allow us to port the plugins bodily to other platforms (when we eventually get round to doing any ports).

Patch (unreviewed): 404DDD77.9010501@nodomain.org


If you want to comment on this web site, see the Feedback page.
Audit trail for this wish.
(last revision of this bug record was at 2004-03-24 14:14:11 +0000)