Justin Wasack
Justin Wasack
Broadly, error logging needs to be improved. Specifically, errors that are delivered in the popup are not very useful.
Optimize the loading experience for the popup: - do the [updates check](https://github.com/quoid/userscripts/blob/2a83cf0b62932077d0019df5f704c35725f0fa4a/src/popup/App.svelte#L318) some time *after* the popup loads - figure out a better way for [checking/updating `@require`ed assets](https://github.com/quoid/userscripts/blob/2a83cf0b62932077d0019df5f704c35725f0fa4a/extension/Userscripts%20Extension/Functions.swift#L1877) that is...
Explore implementing synchronous api methods: `GM_getValue`, `GM_setValue` and `GM_listValues`
- [x] update readme - [ ] create video walkthrough for macOS - [ ] create video walkthrough for iOS - [ ] make help page bundled with iOS
Allow users to import other locally managed userscripts as dependencies, related #80
Scenario: - userscript uses `GM.setValue` and saves data - userscript is deleted - `setValue` data persists indefinitely
Since the API calls only now going between the background and content scripts, instead of using `window.postMessage`, use `browser.runtime.sendMessage`. Ref: https://github.com/quoid/userscripts/issues/265#issuecomment-1241377290