A rewrite of Poly+, my quality-of-life browser extension for Polytoria. Built entirely fresh using the WXT extension framework, Typescript, and with added better overall code quality.
extension
1import { preferences } from "@/utils/storage";
2import * as view from "./view";
3
4export default defineContentScript({
5 matches: ["*://polytoria.com/forum/*"],
6 main() {
7 preferences.getPreferences()
8 .then((values) => {
9 if (window.location.pathname.includes("post")) {
10 // View
11 if (values.enabled.includes("forumMentions")) view.forumMentions();
12
13 view.generativeAI();
14 }
15 });
16 },
17});