* OBJ as the new default viewer format
* Replace deprecated btoa
* Clean up
* Hide existing STL toggle
* No Box if no before/after
* Adds error message when no geometry
* Remove await on GetFileDiff
Progress towards #28
* n roots instead of 2n
* Lint
* Trying something with portals
* Portal component, one root
* Fix element clean up, prep for later tasks
* Draft: toolbar element injection
* Working click to select rich or source
* Actually working now
* Fixes
* Clean up
* Polishing here and there
* Add SourceRichToggle component
* e2e test with toolbar
* Update linux snapshots
* Remove failing test (WIP)
* Clean up
* Remove await on GetFileDiff
Progress towards #28
* n roots instead of 2n
* Lint
* Trying something with portals
* Portal component, one root
* Fix element clean up, prep for later tasks
* Setup playwright for e2e tests
Fixes#12
* Chromium
* First working test, clean up
* Merge actions
* New headless mode
* Clean up, bugfix
* Bug fixes, cleaner sendMessage code
* Rebase
* Rebase
* Load tokens and open public page
* Test CI
* Working test
* Lint
* Try to address flakyness
* Clean up test
* Comment
* No export
* More clean up
* More clean up
* Adds authorized pop up test
* Adds comment
* Add snapshots
* New linux screenshots
* cra boilerplate
* Dummy chrome extension
* eslint and working url popup
* content script and dummy messaging
* replace .obj diffs with dummy test
* comment and in-order multiple type support
* get pull api data from url
* README title and desc
* api/elements match with filename check
* github token signin signout
* manifest v3, service request for CORS
* working kittycad api in service worker
* First real background message
* Clean up, better types
* Fix settings
* multiservice settings
* Tweaks
* WIP: download file
* Working downloads and kittycad conversion
* Inject react, add three dependencies
* Working stl canvas
* primer for github-like style
* Loading before model
* diff colors
* colorMode auto
* Popup clean up
* clean up
* Working loading
* Logos
* Add GitHub CI
* Working test
* yarn test in ci
* Little tweak
* Update README
* component tests
* Better test
* Clean up
* UserCard test
* working caddiff test
* Note
* Rename App to Settings
* storage test
* Clean up
* Clean up content script
* further content cleanup
* Fix test
* Little tweaks to modelview
* More tests and testing
* Regex fix
* LFS file download test
* prettier config from kittycad/website
* Little tweaks
* comment
* log level
* Tweaks
* README update
* more prettier
* comment
* Irrelevant comment
* No .vscode and readme update
* Remove .vscode
* Package.json update after vscode removal
* Working commit diff
* Start cleaning up
* Clean up
* Add artifact upload
* return when matched
* Better test
* Clean up
* prettier
* Clean up html snippet
* cra boilerplate
* Dummy chrome extension
* eslint and working url popup
* content script and dummy messaging
* replace .obj diffs with dummy test
* comment and in-order multiple type support
* get pull api data from url
* README title and desc
* api/elements match with filename check
* github token signin signout
* manifest v3, service request for CORS
* working kittycad api in service worker
* First real background message
* Clean up, better types
* Fix settings
* multiservice settings
* Tweaks
* WIP: download file
* Working downloads and kittycad conversion
* Inject react, add three dependencies
* Working stl canvas
* primer for github-like style
* Loading before model
* diff colors
* colorMode auto
* Popup clean up
* clean up
* Working loading
* Logos
* Add GitHub CI
* Working test
* yarn test in ci
* Little tweak
* Update README
* component tests
* Better test
* Clean up
* UserCard test
* working caddiff test
* Note
* Rename App to Settings
* storage test
* Clean up
* Clean up content script
* further content cleanup
* Fix test
* Little tweaks to modelview
* More tests and testing
* Regex fix
* LFS file download test
* prettier config from kittycad/website
* Little tweaks
* comment
* log level
* Tweaks
* README update
* more prettier
* comment
* Irrelevant comment
* No .vscode and readme update
* Remove .vscode
* Package.json update after vscode removal