Schnauzer icons created by Freepik - Flaticon
- Get started with extension using vite: https://dev.to/jacksteamdev/create-a-vite-react-chrome-extension-in-90-seconds-3df7
- A walkthrough tutorial: https://www.youtube.com/watch?v=96CQ60aO0Ew
- How to use google identity to login:
- https://prog.world/firebase-auth-in-chrome-extension-manifest-v3/ (also how to get the "key" in manifest to keep consistent app id)
- https://developer.chrome.com/docs/extensions/mv3/tut_oauth/
- Google web store dashboard: https://chrome.google.com/webstore/devconsole/930c0324-7c5a-444e-941a-01ff30f15a17?hl=en
- Potentially useful: login with Google Identity Platform - https://cloud.google.com/identity-platform/docs/web/chrome-extension
- uncomment crx part in
vite.config.ts
- uncomment
chatui
andmathjax
imports in main.tsx