
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
@acryps/kiosk
Advanced tools
Kiosk watcher for embedded browsers.
Uses puppeteer to launch a chromium window in kiosk mode, then makes sure that the page can be loaded.
Example usage in a start script
#!/bin/sh
# set active display
export DISPLAY=:0
# install the latest version on startup
npm install --global @acryps/kiosk@latest
# show the cloud page
kiosk https://acryps.com/cloud --some-chrome-option
Add a window.kioskAlive()
function to your website, which will be called every second to ensure that the page is working.
The page will be reloaded if the function returns an error or a non true
value.
The function is not awaited, it must return a value immediately.
The screen will turn dark gray if the health check failed and the page is trying to reload.
// just make sure that the page loaded
(globalThis as any).kioskAlive = () => true;
// fail if the network connection is broken
(globalThis as any).kioskAlive = () => navigator.onLine;
// fail when the first unhandled error occurs
window.onerror = () => {
delete (globalThis as any).kioskAlive;
};
The listed guides have been tested by us when we set up kiosks on different platforms. Install the OS and then execute the script over SSH or in the terminal as the root user.
FAQs
Kiosk watcher for embedded browsers.
The npm package @acryps/kiosk receives a total of 2 weekly downloads. As such, @acryps/kiosk popularity was classified as not popular.
We found that @acryps/kiosk 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.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.