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 5db032a9db Removing scrollbar padding 2025-01-26 22:26:36 -08:00
src Removing scrollbar padding 2025-01-26 22:26:36 -08:00
third-party-licenses Updating README, license disclosures 2025-01-26 18:57:51 -08:00
.gitignore Adding package script, updating gitignore 2025-01-26 21:30:01 -08:00
LICENSE Oops forgot a file x2 2024-12-20 00:27:17 -08:00
README.md Adding package script, updating gitignore 2025-01-26 21:30:01 -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
package-lock.json Adding extra verb libraries 2025-01-26 20:42:29 -08:00
package.json Adding package script, updating gitignore 2025-01-26 21:30:01 -08:00
rollup.config.js Adding extra verb libraries 2025-01-26 20:42:29 -08:00

README.md

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 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

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

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

# Generate a .zip that can be loaded in a browser
npm run package

When running the extension with the test script, it will be updated automatically as source files are modified. This excludes content-script.js, which has to be bundled manually 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.