allows us to disable MIT-SHM extension for certain environments and
because pledge(2) does not allow shmget(2) for now we completely
disable this by default
PLISTs (electron/releases/electron-v6.0.3-openbsd-${ELECTRON_ARCH} etc),
this will prevent share/icons/hicolor/64x64 from being accidentally written
as share/icons/hicolor/64${ELECTRON_ARCH}. looks ok to robert@
This update enables two new process types, the network and audio processes
which are also pledge'd and unveil'd.
These processes come with their own pledge and unveil config files for
the time being so that we can shrink or extend their rights as needed.
the electronjs port is going to live inside the chromium port,
as a separate flavor, which is called electron (obviously)
because it requires all of our chromium patches as well and
this way we can avoid having to maintain another subdirectory
with hundreds of patches; this is mostly unconventional but
for me this is the best solution (maintainence-wise)
a couple of patches for the actual electron source are shamelessly
stolen from freebsd
this commit also adds a --no-sandbox flag because electron
cannot use unveil and pledge just yet, i will work on that
in the future
basic stuff works, but don't expect anything fancy yet
--
initial versoin of electron-6.0.3:
Build cross platform desktop apps with JavaScript, HTML, and CSS.
It's easier than you think.
If you can build a website, you can build a desktop app. Electron is a
framework for creating native applications with web technologies like
JavaScript, HTML, and CSS. It takes care of the hard parts so you can
focus on the core of your application.
A/V synchronization was caused by confusion between bytes and samples
in the hardware delay calculation. Bug reported and fix tested by
Tobias Kortkamp and robert@, thanks.
ok robert@
so this way the browser will report an online status all the time
and web applications checking the status will work again until the
actual issue with the notifier is fixed
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into
the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed