aceberg/JellyTab
1
0
Fork
You've already forked JellyTab
0
Minimal web browser that loads pages from a config file
  • C++ 74.1%
  • CMake 21%
  • C 3.5%
  • Makefile 1.4%
2025年12月21日 02:49:19 +07:00
assets README 2025年12月21日 02:49:19 +07:00
cmake profiles 2025年12月21日 00:19:24 +07:00
packaging profiles 2025年12月21日 00:19:24 +07:00
src profiles 2025年12月21日 00:19:24 +07:00
.gitignore config.cpp 2025年12月20日 04:33:36 +07:00
CMakeLists.txt profiles 2025年12月21日 00:19:24 +07:00
config-noproxy.json proxy 2025年12月16日 01:24:08 +07:00
config.json README 2025年12月21日 02:49:19 +07:00
LICENSE Initial commit 2025年12月15日 19:22:28 +07:00
Makefile config.cpp 2025年12月20日 04:33:36 +07:00
README.md README 2025年12月21日 02:49:19 +07:00
resources.qrc rename, icon 2025年12月16日 00:11:13 +07:00

JellyTab


This app is created for personal use. I may add a proper documentation and install packages later, but there is no guarantee.

Screenshot_1

Config

Minimal config.json should have tabs. By default, the app will look in ~/.config/JellyTab/config.json. The path could be changed with -c option.

{
 "tabs": [
 { "title": "Wikipedia", "url": "https://www.wikipedia.org" },
 { "title": "Check IP", "url": "https://www.myip.com/"}
 ]
}

Full config file. To run several instances of JellyTab, set different app: name for each.
Only socks5 proxy is supported right now.

{
 "app": {
 "name": "dev",
 "icon": "/usr/share/icons/hicolor/48x48/apps/org.xfce.webbrowser.png",
 "height": 500,
 "width": 1000
 },
 "proxy": {
 "type": "socks5",
 "host": "127.0.0.1",
 "port": 1084
 },
 "tabs": [
 { "title": "Wikipedia", "url": "https://www.wikipedia.org" },
 { "title": "Check IP", "url": "https://www.myip.com/", "color": "#319c00" },
 { "title": "Linux Kernel", "url": "https://www.kernel.org/", "color": "#a13de3" }
 ]
}

Icon

Animals icons created by Freepik - Flaticon