Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | build: Test runner configuration per package | 2021-12-27 | |
| | |||
* | refactor: Simplify preload | 2021-12-27 | |
| | | | | Jest mocking keeps the electron interaction testable | ||
* | refactor: Simplify IpcRendererService and its spec | 2021-12-27 | |
| | |||
* | test: Add preload unit tests | 2021-12-27 | |
| | |||
* | refactor: Improve error handling in preload | 2021-12-26 | |
| | |||
* | refactor: Less boilerplate around SophieRenderer | 2021-12-26 | |
| | |||
* | feat: Set nativeTheme theme source on dark mode | 2021-12-26 | |
| | |||
* | feat: Service to main process communication | 2021-12-24 | |
| | |||
* | feat: Add BrowserView and synchronize its position | 2021-12-23 | |
| | |||
* | chore: Add license headers | 2021-12-23 | |
| | | | | | Centralizes vite configuration to be able to add license banners to outputs in one place. | ||
* | feat: Main to renderer store synchronization | 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 | 2021-12-23 | |
| | |||
* | Initial commit | 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. |