Enables customization of reader-insert stories by replacing author-provided hooks such as Y/n, pov/s, and vrb/do/present/.
Go to file
Jean Viscogliosi-Pate 6e63d38f86 Updating README, license disclosures 2025-01-26 18:57:51 -08:00
src Oops fixing variable reassignment 2025-01-26 18:57:17 -08:00
third-party-licenses Updating README, license disclosures 2025-01-26 18:57:51 -08:00
.gitignore Adding site details section 2025-01-24 14:36:22 -08:00
LICENSE Oops forgot a file x2 2024-12-20 00:27:17 -08:00
README.md Updating README, license disclosures 2025-01-26 18:57:51 -08:00
flake.lock Organizing repository 2024-12-19 01:26:24 -08:00
flake.nix Updating README, license disclosures 2025-01-26 18:57:51 -08:00
header.png Updating README, license disclosures 2025-01-26 18:57:51 -08:00
package-lock.json Updating README, license disclosures 2025-01-26 18:57:51 -08:00
package.json Updating README, license disclosures 2025-01-26 18:57:51 -08:00
rollup.config.js Removing redundant scope in rollup config 2025-01-24 16:59:10 -08:00

README.md

Header, displays features and UI

MetamorPOV

Enables customization of reader-insert stories by replacing author-provided hooks such as Y/n, pov/s, and vrb/do/present/.

Development

MetamorPOV includes Node packages for verb conjugation. You'll need (Node)[https://nodejs.org/] installed globally. As an alternative, install Nix and type nix develop with the experimental flakes feature enabled. After that, from the extension's root directory:

# Install project dependencies
npm install

# Bundles replace-words.js and its dependencies into content-script.js
npm run build

# Open a browser instance with the extension installed
npm run test

When running the extension through the test script, it will be updated automatically as source files are modified. This excludes content-script.js, which has to be bundled manually from replace-verbs.js by running the build script.

  • Portions of MetamorPOV are derived from InteractiveFics, licensed under MIT, copyrighted 2015-2023 by Mariam Maarouf.
  • MetamorPOV supports verb conjugation with RosaeNLG, licensed under Apache-2.0, copyrighted 2019-2024 by Ludan Stoecklé, 2015 by Forbes Lindesay, and 2009-2014 by TJ Holowaychuk.
  • MetamorPOV is themed with Primary, licensed under GPL-3.0, copyrighted 2021-2024 by Cecilia May.
  • Icons, excepting the butterfly, are redistributed from Luicide, licensed under ISC, copyrighted 2022-2025 by Lucide Contributors. Luicide contains portions of Feather, licensed under MIT, copyrighted 2013-2022 by Cole Bemis.
  • All other portions of MetamorPOV are licensed under GPL-3.0-or-later, copyrighted 2024-2025 by Jean Viscogliosi-Pate.