/algebra-bot-chrome-extension

Primary LanguageTypeScriptBSD 2-Clause "Simplified" LicenseBSD-2-Clause

attributes

Schnauzer icons created by Freepik - Flaticon

Useful tutorial

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

To develop extention

  1. uncomment crx part in vite.config.ts
  2. uncomment chatui and mathjax imports in main.tsx