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
1export const defaultPreferences = { 2 favoritedPlaces: { enabled: true }, 3 bestFriends: { enabled: true }, 4 forumMentions: { enabled: true } 5} 6 7export type preferencesSchema = typeof defaultPreferences & { 8 [key: string]: any; 9}; 10 11// Sync 12export const preferences = storage.defineItem('sync:preferences', { fallback: defaultPreferences, version: 1 }); 13export const _favoritedPlaces = storage.defineItem('sync:favoritedPlaces', { fallback: ["9656"], version: 1 }); 14export const _bestFriends = storage.defineItem('sync:bestFriends', { fallback: ["2782"], version: 1 }); 15 16// Cache 17export const cache = storage.defineItem('local:cache', { 18 fallback: { 19 favoritedPlaces: [] 20 }, 21 version: 1 22}); 23 24// Limits 25export const limits = { 26 favoritedPlaces: 15 27}