Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | build: Disable typechecking for tests | Kristóf Marussy | 2021-12-28 |
| | |||
* | build: Simplify type declaration generation | Kristóf Marussy | 2021-12-28 |
| | |||
* | chore: Bump dependency versions | Kristóf Marussy | 2021-12-27 |
| | |||
* | test: Add preload unit tests | Kristóf Marussy | 2021-12-27 |
| | |||
* | refactor: Less boilerplate around SophieRenderer | Kristóf Marussy | 2021-12-26 |
| | |||
* | refactor: Rename RootStore to RendererStore | Kristóf Marussy | 2021-12-26 |
| | |||
* | refactor: Make all stores optional | Kristóf Marussy | 2021-12-26 |
| | | | | | | This reduces boilerplate and helps with config file robustness: if a field is missing from the config file, it will be replaced with its default value. | ||
* | feat: Set nativeTheme theme source on dark mode | Kristóf Marussy | 2021-12-26 |
| | |||
* | refactor: Simplify browserViewBounds handling | Kristóf Marussy | 2021-12-26 |
| | |||
* | fix: Typings in js config files | Kristóf Marussy | 2021-12-24 |
| | |||
* | feat: Alternative background color workaround | Kristóf Marussy | 2021-12-24 |
| | | | | | | | Let's try injecting CSS to set the background color of html to white (instead of transparent) into the loaded pages. The CSS is injected before the website's own styles load, so they should always have the lowest priority. | ||
* | feat: Service to main process communication | Kristóf Marussy | 2021-12-24 |
| | |||
* | feat: Add BrowserView and synchronize its position | Kristóf Marussy | 2021-12-23 |
| | |||
* | chore: Add license headers | Kristóf Marussy | 2021-12-23 |
| | | | | | Centralizes vite configuration to be able to add license banners to outputs in one place. | ||
* | build: Enable typescript composite mode and clean | Kristóf Marussy | 2021-12-23 |
| | | | | | | Moves all typings to the dist-types directories from the dist directories so that we can let vite clean the dist directories on build without clobbering the typings generated by tsc. | ||
* | feat: Add react and mobx integration | Kristóf Marussy | 2021-12-23 |
| | |||
* | feat: Main to renderer store synchronization | Kristóf Marussy | 2021-12-23 |
| | | | | | | | | | | | | Patches are send in one direction only, from the main to the renderer, so all actions have to go through the context bridge and the renderer IPC to modify the store in the renderer. This makes the store in the main process a single source of truth, which simplifies debugging and state persistence. The store in the renderer is connected to redux devtools for inspection, but playing back the state in the devtools won't change the sotre in main process. | ||
* | feat: Add shared package for electron ipc | Kristóf Marussy | 2021-12-23 |
| | |||
* | feat: Add mui | Kristóf Marussy | 2021-12-22 |
| | |||
* | build: Simplify project structure | Kristóf Marussy | 2021-12-22 |
| | |||
* | Initial commit | Kristóf Marussy | 2021-12-22 |
Project skeleton based on https://github.com/cawa-93/vite-electron-builder but we use react instead of vue and yarn instead of npm. |