All Projects → Webconverger → webconverger-addon

Webconverger / webconverger-addon

Licence: MIT license
How we lock down Firefox

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to webconverger-addon

root-ro
Read-only root filesystem for Raspbian Stretch (using overlay)
Stars: ✭ 75 (+177.78%)
Mutual labels:  kiosk, kiosk-mode
seb-mac
Safe Exam Browser for macOS and iOS
Stars: ✭ 74 (+174.07%)
Mutual labels:  kiosk, kiosk-mode
TellMeWhen
TellMeWhen is a combat tracking AddOn for World of Warcraft Retail and Classic
Stars: ✭ 69 (+155.56%)
Mutual labels:  addon
Godot-Material-Icons
Templarian's Material Design Icons for Godot
Stars: ✭ 19 (-29.63%)
Mutual labels:  addon
python-grass-addon
How to write a Python GRASS GIS 7 addon
Stars: ✭ 45 (+66.67%)
Mutual labels:  addon
AIO
AIO is a pure lua server-client communication system for Eluna and WoW.
Stars: ✭ 50 (+85.19%)
Mutual labels:  addon
videoclip
Easily create videoclips with mpv.
Stars: ✭ 49 (+81.48%)
Mutual labels:  addon
tabatha
New Tab Replacement for Chrome and Firefox - Sleek, Dark, and Minimal
Stars: ✭ 27 (+0%)
Mutual labels:  addon
descent
Elegant now playing display for Last.fm showing song metadata and local weather.
Stars: ✭ 97 (+259.26%)
Mutual labels:  kiosk
copy-selected-tabs-to-clipboard
Provides ability to copy title and URL of selected tabs to the clipboard for Firefox 63 and later.
Stars: ✭ 46 (+70.37%)
Mutual labels:  addon
tab-counter
A button badge that shows the number of tabs open in a window
Stars: ✭ 35 (+29.63%)
Mutual labels:  addon
blender-texture-tools
Various utilities for handling images inside Blender.
Stars: ✭ 69 (+155.56%)
Mutual labels:  addon
statamic-video-embed
A field type for embedding YouTube and Vimeo Videos
Stars: ✭ 16 (-40.74%)
Mutual labels:  addon
inventory-checkin
Inventory check-in/out manager that supports a tablet kiosk.
Stars: ✭ 16 (-40.74%)
Mutual labels:  kiosk
Ovale
An add-on for World of Warcraft that displays icons based on scripts
Stars: ✭ 46 (+70.37%)
Mutual labels:  addon
ElvUI
ElvUI for World of Warcraft - Vanilla (1.12.1)
Stars: ✭ 67 (+148.15%)
Mutual labels:  addon
startpage
a simple and customisable startpage
Stars: ✭ 137 (+407.41%)
Mutual labels:  addon
ofxRaycaster
Plane, 2D and 3D Ray objects for openFrameworks.It checks for the intersection of a ray with a segment, a sphere, a triangle, a plane, an ofPrimitive, an ofPolyline an with an ofMesh.
Stars: ✭ 54 (+100%)
Mutual labels:  addon
blender-xray
STALKER (aka xray-engine) import/export plugin for Blender 3D
Stars: ✭ 132 (+388.89%)
Mutual labels:  addon
AzeriteUI
Custom user interface suite for WoW. Design and code by Lars Norberg and Daniel Troconis.
Stars: ✭ 0 (-100%)
Mutual labels:  addon

Webconverger addon for Firefox

This addon is not signed! You have to go to about:config and set xpinstall.signatures.required to false. This might be only possible on the developer and ESR versions.

The common idea is to limit the Firefox browser to functions for kiosk style (non-personal) browsing. Limit most Firefox features to convey simplicity, familiarity and principle of least astonishment.

Used in "Enterprise" deployments, schools, libraries, signs, shops and banks!

https://webconverger.org/kiosk/ shows how it is used in the Webconverger Linux distribution.

For developing you might need to set xpinstall.signatures.required to false, like so:

cat /usr/lib/firefox/browser/defaults/preferences/webc.js
pref("xpinstall.signatures.required", false);

Security

Found a way to circumvent the extension? Please let us know!

Many thanks to security researcher and "kiosk hacker" Paul Craig for his review.

Mozilla addons listing

https://addons.mozilla.org/en-US/firefox/addon/webconverger/

Testing on Archlinux

Copy preferences to /usr/lib/firefox/browser/defaults/preferences/webc.js.

Webconverger preferences

  • extensions.webconverger.showprintbutton - boolean whether to show clickable icon to print page (alternative is ctrl+p), see https://webconverger.org/printing/
  • extensions.webconverger.nobrand - boolean, see new logo blog
  • extensions.webconverger.whitelist - comma separated domains see #25 for details
  • extensions.webconverger.tabswitchinterval - seconds between switching tabs (TODO: integrate with Neon)
  • extensions.webconverger.kioskresetstation - UNUSED re-implementation of https://github.com/Webconverger/webc/blob/master/usr/bin/kioskresetstation
  • extensions.webconverger.forcesafesearch - boolean to force searches to be safe, basically avoiding the case whereby someone searches for "boobs" on Image search
  • extensions.webconverger.themeURL, for example: pref("extensions.webconverger.themeURL", "http://s.natalian.org.s3.amazonaws.com/2016-06-06/persona.json");

Basic Proxy authentication

When used together:

  • extensions.webconverger.proxyusername
  • extensions.webconverger.proxypassword

Neon bg.png when network lost

Ensure the symlink is present:

/etc/webc/extensions/neon/content/bg.png -> /home/webc/bg.png

Debug tips

Add to your /usr/lib/firefox/browser/defaults/preferences/webc.js:

pref("browser.dom.window.dump.enabled", true);

Then in your JS, use dump() to print to stderr after running firefox http://example.com upon a terminal.

Telemetry

The annoying Choose What I Share dialog is disabled in https://github.com/Webconverger/webc/blob/master/opt/firefox/browser/defaults/preferences/webconverger.js

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].