Skip to content

willtrnr/AffinityEx

Repository files navigation

AffinityEx

Primitive plugin injection system for Serif Affinity products.

Greatly inspired by BepInEx and from which the name is derived. Harmony is used to hook into the original application code at runtime without altering any of the original files.

This repository includes 2 proof of concept plugins demonstrating the capabilities. One is bundled directly in the Launcher project to provide UI feedback of which plugins are active (screenshot bellow). The other is in the Plugins project and adds extra keyboard shorcuts to Affinity Designer for commands that are not configurable in the settings.

No precompiled release will be provided at the moment since, while the author has had good success so far, nothing is fully tested or vetted for daily usage. You are encouraged to inspect, improve and compile the code yourself.

The author owns a copy of Affinity Designer and Photo only, Publisher is assumed to work, but was never tested.

Legal Disclaimer

This project is licensed under the MIT license.

Use at your own risk, the author, contributors and Serif Europe Ltd. cannot be held liable for corrupted files, loss of work or any other issue that could arise by using the project and any derived plugin. You recognise that you are "on your own" and that Serif will be unable to assist you in any way, support will only be provided by the author and contributors on best effort basis.

This project is not associated in any way with Serif Europe Ltd.

"Serif" and "Affinity" are both registered trademarks of Serif Europe Ltd.

About

Plugin system for Serif Affinity products

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages