├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── Dockerfile ├── LICENSE ├── README.md ├── go.mod ├── go.sum ├── html ├── configuration.html ├── create-first-user.html ├── css │ ├── base.css │ └── screen.css ├── img │ ├── BC-QR.jpg │ ├── filter.png │ ├── log.png │ ├── logo_b_880x200.jpg │ ├── logo_w_600x200.png │ ├── logout.png │ ├── m3u.png │ ├── mapping.png │ ├── settings.png │ ├── stream-limit.jpg │ ├── users.png │ ├── x_ transparent.png │ ├── x_black.png │ ├── x_white.png │ └── xmltv.png ├── index.html ├── js │ ├── authentication_ts.js │ ├── base_ts.js │ ├── classes_ts.js │ ├── configuration_ts.js │ ├── logs_ts.js │ ├── menu_ts.js │ ├── network_ts.js │ └── settings_ts.js ├── lang │ └── en.json ├── login.html ├── maintenance.html └── video │ └── stream-limit.ts ├── src ├── authentication.go ├── backup.go ├── buffer.go ├── cert.go ├── compression.go ├── config.go ├── data.go ├── hdhr.go ├── html-build.go ├── images.go ├── info.go ├── internal │ ├── authentication │ │ └── authentication.go │ ├── imgcache │ │ ├── cache.go │ │ └── tools.go │ ├── m3u-parser │ │ ├── test_playlist_1.m3u │ │ ├── xteve_m3u_parser.go │ │ └── xteve_m3u_parser_test.go │ └── up2date │ │ └── client │ │ ├── client.go │ │ └── update.go ├── m3u.go ├── maintenance.go ├── provider.go ├── screen.go ├── ssdp.go ├── struct-buffer.go ├── struct-hdhr.go ├── struct-system.go ├── struct-webserver.go ├── struct-xml.go ├── system.go ├── toolchain.go ├── update.go ├── webUI.go ├── webserver.go └── xepg.go ├── ts ├── authentication_ts.ts ├── base_ts.ts ├── compileJS.cmd ├── compileJS.sh ├── configuration_ts.ts ├── logs_ts.ts ├── menu_ts.ts ├── network_ts.ts ├── settings_ts.ts └── tsconfig.json ├── xteve.go └── xteve_test.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/go.sum -------------------------------------------------------------------------------- /html/configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/configuration.html -------------------------------------------------------------------------------- /html/create-first-user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/create-first-user.html -------------------------------------------------------------------------------- /html/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/css/base.css -------------------------------------------------------------------------------- /html/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/css/screen.css -------------------------------------------------------------------------------- /html/img/BC-QR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/BC-QR.jpg -------------------------------------------------------------------------------- /html/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/filter.png -------------------------------------------------------------------------------- /html/img/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/log.png -------------------------------------------------------------------------------- /html/img/logo_b_880x200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/logo_b_880x200.jpg -------------------------------------------------------------------------------- /html/img/logo_w_600x200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/logo_w_600x200.png -------------------------------------------------------------------------------- /html/img/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/logout.png -------------------------------------------------------------------------------- /html/img/m3u.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/m3u.png -------------------------------------------------------------------------------- /html/img/mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/mapping.png -------------------------------------------------------------------------------- /html/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/settings.png -------------------------------------------------------------------------------- /html/img/stream-limit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/stream-limit.jpg -------------------------------------------------------------------------------- /html/img/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/users.png -------------------------------------------------------------------------------- /html/img/x_ transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/x_ transparent.png -------------------------------------------------------------------------------- /html/img/x_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/x_black.png -------------------------------------------------------------------------------- /html/img/x_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/x_white.png -------------------------------------------------------------------------------- /html/img/xmltv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/img/xmltv.png -------------------------------------------------------------------------------- /html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/index.html -------------------------------------------------------------------------------- /html/js/authentication_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/authentication_ts.js -------------------------------------------------------------------------------- /html/js/base_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/base_ts.js -------------------------------------------------------------------------------- /html/js/classes_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/classes_ts.js -------------------------------------------------------------------------------- /html/js/configuration_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/configuration_ts.js -------------------------------------------------------------------------------- /html/js/logs_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/logs_ts.js -------------------------------------------------------------------------------- /html/js/menu_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/menu_ts.js -------------------------------------------------------------------------------- /html/js/network_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/network_ts.js -------------------------------------------------------------------------------- /html/js/settings_ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/js/settings_ts.js -------------------------------------------------------------------------------- /html/lang/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/lang/en.json -------------------------------------------------------------------------------- /html/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/login.html -------------------------------------------------------------------------------- /html/maintenance.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/maintenance.html -------------------------------------------------------------------------------- /html/video/stream-limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/html/video/stream-limit.ts -------------------------------------------------------------------------------- /src/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/authentication.go -------------------------------------------------------------------------------- /src/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/backup.go -------------------------------------------------------------------------------- /src/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/buffer.go -------------------------------------------------------------------------------- /src/cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/cert.go -------------------------------------------------------------------------------- /src/compression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/compression.go -------------------------------------------------------------------------------- /src/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/config.go -------------------------------------------------------------------------------- /src/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/data.go -------------------------------------------------------------------------------- /src/hdhr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/hdhr.go -------------------------------------------------------------------------------- /src/html-build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/html-build.go -------------------------------------------------------------------------------- /src/images.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/images.go -------------------------------------------------------------------------------- /src/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/info.go -------------------------------------------------------------------------------- /src/internal/authentication/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/authentication/authentication.go -------------------------------------------------------------------------------- /src/internal/imgcache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/imgcache/cache.go -------------------------------------------------------------------------------- /src/internal/imgcache/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/imgcache/tools.go -------------------------------------------------------------------------------- /src/internal/m3u-parser/test_playlist_1.m3u: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/m3u-parser/test_playlist_1.m3u -------------------------------------------------------------------------------- /src/internal/m3u-parser/xteve_m3u_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/m3u-parser/xteve_m3u_parser.go -------------------------------------------------------------------------------- /src/internal/m3u-parser/xteve_m3u_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/m3u-parser/xteve_m3u_parser_test.go -------------------------------------------------------------------------------- /src/internal/up2date/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/up2date/client/client.go -------------------------------------------------------------------------------- /src/internal/up2date/client/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/internal/up2date/client/update.go -------------------------------------------------------------------------------- /src/m3u.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/m3u.go -------------------------------------------------------------------------------- /src/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/maintenance.go -------------------------------------------------------------------------------- /src/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/provider.go -------------------------------------------------------------------------------- /src/screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/screen.go -------------------------------------------------------------------------------- /src/ssdp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/ssdp.go -------------------------------------------------------------------------------- /src/struct-buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/struct-buffer.go -------------------------------------------------------------------------------- /src/struct-hdhr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/struct-hdhr.go -------------------------------------------------------------------------------- /src/struct-system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/struct-system.go -------------------------------------------------------------------------------- /src/struct-webserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/struct-webserver.go -------------------------------------------------------------------------------- /src/struct-xml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/struct-xml.go -------------------------------------------------------------------------------- /src/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/system.go -------------------------------------------------------------------------------- /src/toolchain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/toolchain.go -------------------------------------------------------------------------------- /src/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/update.go -------------------------------------------------------------------------------- /src/webUI.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/webUI.go -------------------------------------------------------------------------------- /src/webserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/webserver.go -------------------------------------------------------------------------------- /src/xepg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/src/xepg.go -------------------------------------------------------------------------------- /ts/authentication_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/authentication_ts.ts -------------------------------------------------------------------------------- /ts/base_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/base_ts.ts -------------------------------------------------------------------------------- /ts/compileJS.cmd: -------------------------------------------------------------------------------- 1 | @Echo Off 2 | ChCp 65001 3 | 4 | tsc -p tsconfig.json 5 | -------------------------------------------------------------------------------- /ts/compileJS.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | tsc -p tsconfig.json 4 | -------------------------------------------------------------------------------- /ts/configuration_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/configuration_ts.ts -------------------------------------------------------------------------------- /ts/logs_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/logs_ts.ts -------------------------------------------------------------------------------- /ts/menu_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/menu_ts.ts -------------------------------------------------------------------------------- /ts/network_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/network_ts.ts -------------------------------------------------------------------------------- /ts/settings_ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/settings_ts.ts -------------------------------------------------------------------------------- /ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/ts/tsconfig.json -------------------------------------------------------------------------------- /xteve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/xteve.go -------------------------------------------------------------------------------- /xteve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SCP002/xTeVe/HEAD/xteve_test.go --------------------------------------------------------------------------------