Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | refactor: Improve logging | Kristóf Marussy | 2021-12-30 | |
| | ||||
* | build: Switch to esbuild | Kristóf Marussy | 2021-12-30 | |
| | | | | | | | | | | We will build all packages except the frontend (where vite remains in use) with esbuild. For some reason, the @yarnpkg/esbuild-plugin-pnp doesn't allow esbuild to load esm modules and we fall back to commonjs for dependencies. Hence we had to switch back to node_modules (but still rely on yarn hardlinking for a more efficient install). | |||
* | Revert "refactor: Switch back to consola for prettyness" | Kristóf Marussy | 2021-12-29 | |
| | | | | This reverts commit 5c38af061348ec604337280009775832edc66270. | |||
* | refactor: Switch back to consola for prettyness | Kristóf Marussy | 2021-12-28 | |
| | ||||
* | refactor: Simpler logging with loglevel | Kristóf Marussy | 2021-12-28 | |
| | ||||
* | feat: Add consola logging | Kristóf Marussy | 2021-12-28 | |
| | ||||
* | build: Disable typechecking for tests | Kristóf Marussy | 2021-12-28 | |
| | ||||
* | refactor: Get rid of dependency injector | Kristóf Marussy | 2021-12-28 | |
| | ||||
* | refactor: Inversion of control with typed-inject | Kristóf Marussy | 2021-12-27 | |
| | ||||
* | chore: Bump dependency versions | Kristóf Marussy | 2021-12-27 | |
| | ||||
* | build: Test runner configuration per package | Kristóf Marussy | 2021-12-27 | |
| | ||||
* | test: Add preload unit tests | Kristóf Marussy | 2021-12-27 | |
| | ||||
* | refactor: Config persistence architecture | Kristóf Marussy | 2021-12-26 | |
| | | | | | | | | The architecture in the main process is split into 3 main parts: * services: interfaces for services are injected into the stores through the MainEnv interface (for testability) * services/impl: electron-specific implementations of services * stores: the actions of the stores can invoke (asynchronous) services | |||
* | feat: Switch to json5 config format | Kristóf Marussy | 2021-12-26 | |
| | ||||
* | feat: Fuse the electron binary | Kristóf Marussy | 2021-12-25 | |
| | | | | Disables some node flags in production and enables cookie encryption. | |||
* | chore: Bump dependency versions | Kristóf Marussy | 2021-12-25 | |
| | ||||
* | feat: User agent data simulator | Kristóf Marussy | 2021-12-24 | |
| | ||||
* | 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 | |
| | ||||
* | 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 | |
| | ||||
* | build: Add electron-builder | 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. |