Load it at runtime. Know who signed it.

`plugin` is a small C++20 toolkit for applications that gain features from shared objects loaded at runtime. `dsold` opens the `.so` and keeps track of the handle; the `plugin::` templates let a loaded object register a factory by name so the host can create it without linking against it; and `plugin-sign` puts an Ed25519 signature and a manifest inside the DSO so the host can refuse anything a trusted key did not vouch for. Header-visible API, CMake / Conan, MIT.