8d76966d99
This was primarily for getting the latest Electron, but I ran `yarn upgrade-interactive` and upgraded the other non-breaking deps (mostly dev) too. Reason for wanting electron is to try and see if this backport fixes the issue with our streams not getting faithfully written: https://github.com/electron/electron/pull/41052 In some ad-hoc and quick testing, I noticed that the new `writeStream` we've implemented works fine for files up to 128 K, presumably some chunk size, but then begins to diverge. Sounds similar (but not exactly the same) as this issue: https://github.com/electron/electron/issues/39658 Unfortunately, this didn't fix the issue we're facing, so our case is perhaps different. |
||
---|---|---|
.. | ||
.github/workflows | ||
build | ||
docs | ||
src | ||
.eslintrc.js | ||
.gitignore | ||
.prettierrc.json | ||
CHANGELOG.md | ||
electron-builder.yml | ||
package.json | ||
README.md | ||
tsconfig.json | ||
yarn.lock |
Desktop app for Ente Photos
The sweetness of Ente Photos, right on your computer. Linux, Windows and macOS.
You can download a pre-built binary from releases.
To know more about Ente, see our main README or visit ente.io.
Building from source
Caution
We're improving the security of the desktop app further by migrating to Electron's sandboxing and contextIsolation. These updates are still WIP and meanwhile the instructions below might not fully work on the main branch.
Fetch submodules
git submodule update --init --recursive
Install dependencies
yarn install
Run in development mode (supports hot reload for the renderer process)
yarn dev
Or create a binary for your platform
yarn build
That's the gist of it. For more development related documentation, see docs.