Update November, 16th, 2018: I've just published a hotfix of the kweb suite for Stretch. For details see: https://www.raspberrypi.org/forums/view ... 9#p1392789
Update September, 22, 2017: Version 1.7.9.8 for Stretch is now available.
Update August, 30th, 2017: Version 1.7.9.7 "Jessie final" is now available. A first Stretch version will follow soon.
Important note: If you have been using xinit to start embedded kweb applications as described in the manual, please read the following: https://www.raspberrypi.org/forums/view ... 9#p1084441
For Flash and internal PDF support read this: https://www.raspberrypi.org/forums/view ... 5#p1131898
The kweb suite adds a number of programs to Raspbian which integrate web access, media support and command execution. It includes two simple but highly configurable web browsers with some unique features and a hardware accelerated media player based on omxplayer with support for web video. The programs are available from the desktop but can also be used to develop embedded applications (kiosks, digital signage, browser based desktop environments and much more).The kweb environment consists of a number of HTML pages which can be extended by the user without any coding experience.
The kweb suite can be used on any kind of Raspberry Pi. It uses external programs for a lot of things (wget/uget for downloads, mupdf, xpdf or evince to display PDF, omxplayer for media playback, youtube-dl for web video access) and thus on a Raspberry Pi 2 or 3 the load distributes nicely across multiple cores. Although the webkit engines used by kweb are single core only, both browsers can use multiple cores to display multiple web windows.
Desktop Programs:
kweb (Minimal Kiosk Browser) - web browser using GTK+2 and the default webkitgtk library
kweb3 (Minimal Kiosk Browser GTK+3) - web browser using GTK+3 and the hardware accelerated webkitgtk3 library
In Raspbian Stretch, both browsers have been merged into one again, kweb, using GTK+3.
omxplayerGUI - GUIs for omxplayer including an audio player, a video player and a media player frontend.
Utilities:
kweb_edit.py - special text editor for kweb's command interface and frontend for the HTML generator
kweb_bookmark.py - bookmark utility used by kweb(3)
ytdl_server.py - special web server for fast web video access and optional web interface to local media
... plus a number of python programs and scripts used internally
Kweb Environment:
The kweb environment pages can be accessed from kweb's menu and control panel pages or from kweb's :command interface. Some of these pages are managed and built dynamically by kweb's helper programs. Some pages can be edited by the user and he can also add new pages without any knowledge of HTML coding with the help of kweb's special text editor and HTML generator. These pages support kweb's unique command interface which allows execution of any kind of program or browser command when the user clicks a button, link or icon or automatically when a page loads. From a simple web form the user can create keyboard shortcuts or buttons which execute up to four commands at the same time (extensible by manual editing).
Documentation:
Two extensive PDF manuals (kweb and omxplayerGUI, together more than 110 pages) which cover everything from basic usage to tutorials and developer's information. The manuals can be opened from inside the programs (kweb or omxplayerGUI frontend). Recent changes can be found in the changelog.
Playing web video from any browser with omxplayerGUI
Kweb's built-in function to play web video in high quality with omxplayerGUI can also be used from other browsers:
https://www.raspberrypi.org/forums/view ... 6&t=193811
The kweb suite is free and Open Source software published under the GPL license. Source code is a avaiable as a separate download.
Installation for Buster and Stretch
Step 1:
Code: Select all
wget http://steinerdatenbank.de/software/kweb-1.7.9.8.tar.gz
tar -xzf kweb-1.7.9.8.tar.gz
cd kweb-1.7.9.8
./debinstall
Step 2 for Buster:
Code: Select all
wget http://steinerdatenbank.de/software/kweb_upgrade_buster_20190823.tar.gz
tar -xzf kweb_upgrade_buster_20190823.tar.gz
cd kweb_upgrade_buster_20190823
./install
Code: Select all
wget http://steinerdatenbank.de/software/kweb_upgrade_stretch_20190408.tar.gz
tar -xzf kweb_upgrade_stretch_20190408.tar.gz
cd kweb_upgrade_stretch_20190408
./install
Installation for Jessie
Code: Select all
wget http://steinerdatenbank.de/software/kweb-1.7.9.7.tar.gz
tar -xzf kweb-1.7.9.7.tar.gz
cd kweb-1.7.9.7
./debinstall
For Raspbian Wheezy users version 1.6.8 is still available, but it will not be supported any more:
Code: Select all
wget http://steinerdatenbank.de/software/kweb-1.6.8.tar.gz
tar -xzf kweb-1.6.8.tar.gz
cd kweb-1.6.8
./debinstall

The attached image shows kweb's user interface including the tooltip text of the entry field.