00 7126A253B19264
Posts by kalkan99
-
-
01 542A9D9C4A2FBD
-
01 DB23D66C959630
-
-
-
01 2D3D09719250BA
-
00 DB5ECF783A2F53
-
00 7BD315B3A18DA6
-
01 A6ADDCB386B341
-
00 958D98479C138E
-
01 94B2E4A686B468
-
01 2888DFC04FDECF
-
00 ADAA936727F6F4
-
01 83E77913FDC8A2
-
OsCam OE2.x mit/ohne /EMU #11933-802
oscam-git11933
newnigma2 team
15.01.2026
by deepblue2000
-
Changeset 11933-bf023d8c
15.01.2026
webif: embedded wiki help system (bf023d8c) · Commits · common / oscam · GitLabFeatures * Offline Help: All parameter descriptions are available directly in the binary * Clickable Parameters: A click on the parameter name opens the help…git.streamboard.tvwebif: embedded wiki help system
Features
* Offline Help: All parameter descriptions are available directly in the binary
* Clickable Parameters: A click on the parameter name opens the help popup
* Draggable Popup: The popup can be freely moved (also via touch on mobile devices)
* Resizable: Size can be adjusted
* Position Remembered: The horizontal position and size are stored in the browser
* Reset Button: Reset to default position and size
* Wiki Link: The title in the popup is a link to the online wiki for more details
* Directly from OSCam Wiki: Parameters dynamically extracted from wiki pages during the build process
* Automatic Updates: Any changes to the wiki pages are automatically integrated into the binary on the next build
* LZO Compression: Wiki data is compressed like WebIF pages (~64% smaller), controlled via WITH_COMPRESS_WEBIF or USE_COMPRESS
* Smart Filtering: Only help texts for actually compiled modules are included in the binary (based on is_defined.txt)
Advantages
* Available Offline - no internet connection needed - perfect for isolated networks
* Fast - instant display without network latency
* Always Up-to-date - wiki content matches exactly the binary version
* User-friendly - help right where you need it
* Touch Support - also works on tablets and smartphones
* No Tracking - the wiki web server sees no requests from your device
Disadvantages
* Larger Binary - approx. 76 KB with LZO compression, or ~45 KB with UPX binary compression
* More RAM - wiki data is kept in memory
* Build Dependency - wiki markdown files must be present during build
The build process:
- New build option WEBIF_WIKI (default=off)
- Git submodule is automatically initialized and updated
- wiki_gen.c parses all markdown files in the wiki/ folder
- Generates pages_wiki.c and pages_wiki.h with all parameter descriptions
- Compiles everything into the final binary
Technical details
- Position Storage: Browser localStorage (wikiPopupLeft, wikiPopupWidth, wikiPopupHeight)
- API Endpoint: /wiki.json?config=conf&WCF_AMPERSAND¶m=serverip
- Generation: wiki_gen.c parses the markdown files and generates pages_wiki.c
- Compression: Controlled via WITH_COMPRESS_WEBIF (same as WebIF pages). Automatically disabled when using USE_COMPRESS=1 (UPX binary compression) - UPX compresses the entire binary more efficiently, making internal LZO compression redundant.
thanks WXbet
-
01 EEA582FF3B0FCB
-
01 43E7DFE60CA80E
-
00 6A294BEA243CFE
-
01 0F1E8A71D60617
