├── .github ├── logo64.png └── x.png ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── alias.ts ├── art ├── github-social-preview.afdesign ├── icon.afdesign ├── large-promo-tile.afdesign ├── logo.afdesign ├── marquee-promo-tile.afdesign └── small-promo-tile.afdesign ├── eslint.config.js ├── extension ├── _locales │ └── en │ │ └── messages.json ├── icon16.png ├── icon24.png ├── icon32.png ├── logo128.png ├── logo48.png ├── logo64.png └── manifest.json ├── flake.lock ├── flake.nix ├── package.json ├── pnpm-lock.yaml ├── src ├── assets │ └── logo.svg ├── background │ └── main.ts ├── chrome.ts ├── content │ ├── main.ts │ └── styles.css ├── options │ ├── App.vue │ ├── index.html │ └── main.ts ├── popup │ ├── App.vue │ ├── EnterCode.vue │ ├── index.html │ └── main.ts ├── quotes.ts ├── shims.d.ts ├── site.ts ├── sites │ ├── facebook.ts │ ├── github.ts │ ├── hackernews.ts │ ├── index.ts │ ├── instagram.ts │ ├── linkedin.ts │ ├── pinterest.ts │ ├── reddit.ts │ ├── tiktok.ts │ ├── twitch.ts │ ├── x.ts │ ├── youtube-mobile.ts │ └── youtube.ts ├── types.ts └── utils.ts ├── tsconfig.json ├── unocss.config.ts ├── vite.config.background.ts ├── vite.config.content.ts ├── vite.config.options.ts └── vite.config.popup.ts /.github/logo64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/.github/logo64.png -------------------------------------------------------------------------------- /.github/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/.github/x.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/README.md -------------------------------------------------------------------------------- /alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/alias.ts -------------------------------------------------------------------------------- /art/github-social-preview.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/art/github-social-preview.afdesign -------------------------------------------------------------------------------- /art/icon.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/art/icon.afdesign -------------------------------------------------------------------------------- /art/large-promo-tile.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/art/large-promo-tile.afdesign -------------------------------------------------------------------------------- /art/logo.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/art/logo.afdesign -------------------------------------------------------------------------------- /art/marquee-promo-tile.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/art/marquee-promo-tile.afdesign -------------------------------------------------------------------------------- /art/small-promo-tile.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/art/small-promo-tile.afdesign -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/eslint.config.js -------------------------------------------------------------------------------- /extension/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/_locales/en/messages.json -------------------------------------------------------------------------------- /extension/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/icon16.png -------------------------------------------------------------------------------- /extension/icon24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/icon24.png -------------------------------------------------------------------------------- /extension/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/icon32.png -------------------------------------------------------------------------------- /extension/logo128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/logo128.png -------------------------------------------------------------------------------- /extension/logo48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/logo48.png -------------------------------------------------------------------------------- /extension/logo64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/logo64.png -------------------------------------------------------------------------------- /extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/extension/manifest.json -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/flake.nix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/background/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/background/main.ts -------------------------------------------------------------------------------- /src/chrome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/chrome.ts -------------------------------------------------------------------------------- /src/content/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/content/main.ts -------------------------------------------------------------------------------- /src/content/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/content/styles.css -------------------------------------------------------------------------------- /src/options/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/options/App.vue -------------------------------------------------------------------------------- /src/options/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/options/index.html -------------------------------------------------------------------------------- /src/options/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/options/main.ts -------------------------------------------------------------------------------- /src/popup/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/popup/App.vue -------------------------------------------------------------------------------- /src/popup/EnterCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/popup/EnterCode.vue -------------------------------------------------------------------------------- /src/popup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/popup/index.html -------------------------------------------------------------------------------- /src/popup/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/popup/main.ts -------------------------------------------------------------------------------- /src/quotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/quotes.ts -------------------------------------------------------------------------------- /src/shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/shims.d.ts -------------------------------------------------------------------------------- /src/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/site.ts -------------------------------------------------------------------------------- /src/sites/facebook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/facebook.ts -------------------------------------------------------------------------------- /src/sites/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/github.ts -------------------------------------------------------------------------------- /src/sites/hackernews.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/hackernews.ts -------------------------------------------------------------------------------- /src/sites/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/index.ts -------------------------------------------------------------------------------- /src/sites/instagram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/instagram.ts -------------------------------------------------------------------------------- /src/sites/linkedin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/linkedin.ts -------------------------------------------------------------------------------- /src/sites/pinterest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/pinterest.ts -------------------------------------------------------------------------------- /src/sites/reddit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/reddit.ts -------------------------------------------------------------------------------- /src/sites/tiktok.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/tiktok.ts -------------------------------------------------------------------------------- /src/sites/twitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/twitch.ts -------------------------------------------------------------------------------- /src/sites/x.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/x.ts -------------------------------------------------------------------------------- /src/sites/youtube-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/youtube-mobile.ts -------------------------------------------------------------------------------- /src/sites/youtube.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/sites/youtube.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/tsconfig.json -------------------------------------------------------------------------------- /unocss.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/unocss.config.ts -------------------------------------------------------------------------------- /vite.config.background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/vite.config.background.ts -------------------------------------------------------------------------------- /vite.config.content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/vite.config.content.ts -------------------------------------------------------------------------------- /vite.config.options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/vite.config.options.ts -------------------------------------------------------------------------------- /vite.config.popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tobiasdalhof/sanersocialmedia/HEAD/vite.config.popup.ts --------------------------------------------------------------------------------