Commit Graph
44 Commits
Author SHA1 Message Date
nathan 3bbea8e952 Phase 2b: server/client timeouts, atomic state writes, log mutex, panic and shutdown fixes
- http.Server with ReadHeaderTimeout/IdleTimeout (no read/write timeouts: /stream/ is long-lived)
- shared outbound clients: providerHTTPClient (5m), apiHTTPClient (30s), imgcache client (30s)
- imgcache: download outside the lock, per-item helper, cache URL uses the file name not the fs path
- writeFileAtomic (temp + fsync + rename) for settings/xepg/pms/urls/authentication JSON
- one package-level logMu for WebScreenLog and notifications; ring buffer keeps the newest lines
- notifications evict the oldest instead of random map entries
- xepg XMLTV file removal rebuilt after the loop; data.go range-mutation removed
- API handler returns after error body; WS request/response fresh per command
- checked type assertions in data/backup/provider/screen
- SIGINT/SIGTERM handled in main via src.Shutdown(); fatal paths exit 1
2026-09-26 13:17:07 +10:00
nathan 51c7830067 Phase 0: remove auto-updater, pin Go 1.27.1, fix vet warnings, tidy ignores
continuous-integration/drone/push Build encountered an error
- Delete BinaryUpdate, internal/up2date, GitHub/Update structs and the
  xteveAutoUpdate / update.url settings (UI rows, en.json, defaults).
  Settings-schema migrations kept and moved to src/migrate.go.
- Drop kardianos/osext dependency.
- xteve.go version 0200 -> 0201 to match changelog; Drone now fails on drift.
- go.mod go 1.27.1; Dockerfile and Drone golang images pinned to 1.27.1.
- Fix four go vet unreachable-code warnings.
- .gitignore: .gocache/, agent.md, skill.md. .dockerignore: build context
  no longer includes caches, ts/, tasks/ or markdown except the changelog.
- Drone: publish :latest only from master; other branches publish a
  branch-named tag so a feature push cannot replace the deployed image.
- Add tasks/improvement-plan.md and tasks/todo.md.
- Regenerate src/webUI.go.
2026-09-26 12:38:02 +10:00
nathan 43a9cf5a7e bugfix
continuous-integration/drone/push Build encountered an error
2026-02-11 11:52:34 +11:00
xteve-project e4b3667fe0 v2.2.0.0200 2021-03-29 19:55:06 +02:00
xteve-project e44eff0645 Add go.mod and go.sum. Require go v1.16 2021-03-29 19:47:56 +02:00
xteve-project 884b427754 v2.1.3.0131 2021-01-21 20:02:12 +01:00
xteve-project 441cefa3a4 v2.1.3.0130 2020-11-22 17:17:20 +01:00
xteve-project 0310b7e738 v2.1.2.0129 2020-10-17 14:08:25 +02:00
marmei f43ce0f7c5 Bug fix: Image caching (#172) 2020-10-03 11:56:50 +02:00
marmei db59f7ef37 Add XML tag: rating, credits 2020-09-26 18:35:16 +02:00
marmei b407ec5bf0 Exit disabled when GitHub is unreachable 2020-07-13 16:19:28 +02:00
marmei d8fc1aea97 Schedule can be deactivated 2020-06-03 23:11:25 +02:00
marmei 2b3fe6a09d v2.1.2.0122 2020-05-15 19:43:07 +02:00
marmei 71dfe91272 New flag -dev: Activates developer mode 2020-05-13 10:25:50 +02:00
marmei a63a9c0d8f 2.1.2.0121 2020-02-19 19:38:56 +01:00
marmei c1970a8393 v2.1.2.0120 2020-02-15 09:01:25 +01:00
marmei 4fc4330a94 FFmpeg changed: user-agent to user_agent 2020-02-08 11:10:14 +01:00
marmei 4b9f5826cf If no user agent is specified, the default FFmpeg or VLC user agent is used. 2020-01-24 19:48:29 +01:00
marmei 1b425018d4 v2.1.1.0115-beta 2020-01-13 23:04:34 +01:00
marmei 87b36c283b URL format removed from the settings 2020-01-04 17:17:28 +01:00
marmei aa763726a3 Fixed broken merge 2019-12-14 10:17:42 +01:00
marmei 66c01dd1fb Missing placeholder 2019-12-13 21:05:14 +01:00
marmei 03e1abbe90 v2.1.1.0110 2019-12-13 20:31:23 +01:00
marmei 469581e280 Add mapping desc. function 2019-12-13 19:01:18 +01:00
marmei 36db927794 v2.1.0.0106 2019-12-08 17:47:54 +01:00
marmei f0a49788cc User-Agent for FFmpeg and VLC 2019-12-08 17:33:46 +01:00
marmei 1a1e37fe15 v2.1.0.0105: Settings for URI scheme 2019-12-06 20:48:59 +01:00
marmei 65ddc6f301 v2.1.2.0101-beta 2019-11-04 18:28:41 +01:00
marmei 72eb7fb599 v2.1.0.0100 2019-10-11 17:59:11 +02:00
marmei 3d9266dabe XEPG performance 2019-10-11 17:53:20 +02:00
marmei dc42afcd05 New beta 2019-10-04 19:39:54 +02:00
marmei 20e5e1b545 Buffer RTSP performance 2019-10-04 19:39:20 +02:00
marmei 7c87d1d5bd Wrong CVLC path 2019-09-27 22:20:19 +02:00
marmei ad992eb615 Add FFmpeg and VLC support 2019-09-27 19:24:31 +02:00
marmei 11453c6053 v2.0.3.0030 2019-09-07 12:51:21 +02:00
marmei efa55b39a9 Bug #16 0 2019-08-31 20:39:39 +02:00
marmei a1ec0287ef v2.0.2.0020 2019-08-24 13:10:08 +02:00
marmei 8a4fb8ba30 v2.0.1.0010 2019-08-09 19:09:40 +02:00
marmei 0f37835206 v2.0.0.0008-beta #2 2019-08-09 09:38:11 +02:00
marmei 67fe80b4fd v2.0.0.0008-beta
Pull request: Error in http/https detection. (#6)
2019-08-09 09:31:31 +02:00
marmei 3730d1187d v2.0.0.0007-beta
Add CLI: info
Add CLI: restore
Improves UPnP support for Plex
CSS: Add min-width for Ch.No.
Fixed missing images on cache for localhost
2019-08-07 12:35:56 +02:00
marmei c389b990b4 v2.0.0.0002-beta 2019-08-04 18:10:42 +02:00
marmei c9bc4aedbc Ignore invalid image URLs 2019-08-03 14:20:26 +02:00
marmei e001b06b62 v2.0.0.0000 2019-08-02 20:12:09 +02:00