Level / electron-demo

Demo app loading LevelDB into an Electron context.
MIT License
79 stars 11 forks source link

Use sandboxed renderer processes #132

Closed vweevers closed 2 years ago

vweevers commented 2 years ago

I wanted this demo to have a little bit more value.

The main process now opens a LevelDB database using level and exposes it to renderer processes using many-level. The processes communicate using Electron IPC. This approach is a secure default that allows renderer processes to be sandboxed.

Uses some new stream goodies like Duplex.from(), so it depends on the upcoming readable-stream@4 (https://github.com/nodejs/readable-stream/pull/472).