
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@akiflow/electron-panel-window
Advanced tools
This fork of electron-panel-window. It works on macOS big sur (tested). It works with electron 13. (tested).
There are few caveats.
titleBarStyle
should have the value 'customButtonsOnHover'
This will show two buttons on top left (to close and maximize the window). You can hide them by setting:
closable: false
maximizable: false
Beware that you may need some additional logic if you actually need to close the window, as win.close()
won't work at this point. (you can check the test to see how we did this)
This looks no longer necessary in version 3.
setVisibleOnAllWorkspaces(true)
cannot be used on these windowsApparently it causes everything to crash.
There are usually some electron crash when quitting an app with a panel window. Usually they can be fixed by:
makeKeyWindow
on another window)makeWindow
)We have noticed less/no crashes if steps 2-5 are execture after a setTimout like:
win.hide()
setTimeout(()=>{
electronPanelWindow.makeKeyWindow(otherWin)
electronPanelWindow.makeWindow(win)
win.close()
app.quit()
})
Removed win and linux support as it was empty in the first place.
You may want to include the package dynamically:
const electronPanelWindow = process.platform === 'darwin' ? require('electron-panel-window') : undefined
Feel free to open an issue, and report other "workarounds" to keep this working.
Install
npm install @akiflow/electron-panel-window
require
const electronPanelWindow = process.platform === 'darwin' ? require('@akiflow/electron-panel-window') : undefined
makeKeyWindow(win)
focus the window without activating the applicationmakePanel(win)
transform the given window in a panelmakeWindow(win)
transform the given panel in a window (useful before quitting)Something may be useful, something may be outdated
You can find it here: https://github.com/goabstract/electron-panel-window/
FAQs
Create Electron BrowserWindow's that act like Panels
We found that @akiflow/electron-panel-window demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.