Skip to content

Commit

Permalink
Add license and readme
Browse files Browse the repository at this point in the history
  • Loading branch information
willtrnr committed May 4, 2021
1 parent fc1fca9 commit 3cac8c2
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 0 deletions.
19 changes: 19 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Copyright (c) 2021 William Turner

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
36 changes: 36 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
AfinityEx
=========

Primitive plugin injection system for Serif Affinity products.

Greatly inspired by [BepInEx](https://github.com/BepInEx/BepInEx) and from
which the name is derived. [Harmony](https://github.com/pardeike/Harmony) is
used to hook into the original application code to wire plugins in relevant
places.

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. The other is in the `Plugins` project and
adds extra keyboard shorcuts to Affinity Designer that made the author's life
better and prompted this whole endeavour.

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.

![](/screenshot.png)

Legal Disclaimer
----------------

This project is licensed under the [MIT license](/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.
Binary file added screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3cac8c2

Please sign in to comment.