Skip to content

Update issue #4 task list to reflect current implementation state (v1.9.14)#2146

Closed
Copilot wants to merge 2 commits intomasterfrom
copilot/release-1-0-tasks
Closed

Update issue #4 task list to reflect current implementation state (v1.9.14)#2146
Copilot wants to merge 2 commits intomasterfrom
copilot/release-1-0-tasks

Conversation

Copy link
Copy Markdown

Copilot AI commented Mar 11, 2026

Issue #4 tracks the go2rtc feature roadmap. Many tasks have been completed since the issue was created but remain unchecked. This PR documents the current state based on codebase analysis.

Completed (newly marked)

  • Keyframe cachepkg/mp4/keyframe.go, pkg/magic/keyframe.go; served via GET /api/frame.jpeg?cache=<duration>
  • MSE/H265 Safari stability — fully implemented; includes Safari-specific segment duration workarounds
  • Nest API sourceinternal/nest/ + pkg/nest/ with OAuth, WebRTC, and RTSP stream support
  • HTTP-MP4 sourceinternal/http/http.go routes via magic-byte detection to appropriate producers
  • Remove RTSP credentials from streams listpkg/creds/secrets.go (SecretString, SecretResponse, SecretWriter)
  • HLSinternal/hls/ supports both MPEG-TS and fMP4 segment modes
  • Hardware acceleration for MJPEGinternal/ffmpeg/hardware/ covers Intel QSV (mjpeg_qsv), AMD VAAPI (mjpeg_vaapi), Rockchip RKMPP (mjpeg_rkmpp)
  • WebRTC connection typepkg/webrtc/conn.go exposes ICE candidate pair info (protocol + type: host/srflx/prflx/relay)

Still pending

  • HomeKit source reliability, faster start (Add Keyframe Caching (prepush frame) #96), fake H264 profile check, TelegramBot, RTSP dual-audio (Hass/Frigate), two-way audio in Hass card, Server/Client NAT type, MSE codec detection, H265-for-WebRTC detection, open RTSP port check

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh gh auth status bash --no�� --noprofile main.go pkg/ivideon/ivideon.go pkg/expr/expr.gobash pkg/expr/expr_te--norc pkg/bits/reader.--noprofile pkg/bits/writer.go pkg/�� pkg/wyze/producer.go pkg/wyze/client.go pkg/wyze/backchannel.go pkg/roborock/progrep pkg/roborock/cli-A pkg/roborock/api20 pkg/roborock/iotOnSelectedCandidatePairChange (http block)
  • https://api.github.com/repos/AlexxIT/go2rtc/issues/4
    • Triggering command: /usr/bin/gh gh api /repos/AlexxIT/go2rtc/issues/4 bash --no�� --noprofile (http block)
    • Triggering command: /usr/bin/curl curl -s -o /dev/null -w %{http_code} -X GET REDACTED -H Authorization: token ****** pkg/roborock/iot/crypto.go pkg/�� pkg/nest/api.go pkg/yaml/yaml_test.go eon.go (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

This section details on the original issue you should resolve

<issue_title>Tasks</issue_title>
<issue_description>Release 1.0

  • WebRTC Camera integration
  • RTSP with filters from Hass
  • Empty SPS for H265
  • Show version in UI

Later

  • Keyframe cache
  • HomeKit source reliability
  • Faster start for active connection Add Keyframe Caching (prepush frame) #96
  • Check MSE/H265 stability in Safari
  • Nest API source
  • HTTP-MP4 source
  • Check fake H264 profile for devices, which do not support High@5.1
  • Remove RTSP login/pass from streams list
  • HLS
  • TelegramBot
  • Check RTSP with two audio to Hass
  • Check RTSP with two audio to Frigate
  • Two way audio in Hass card support
  • Hardware acceleration for MJPEG

Diagnostics

  • Server NAT type
  • Client NAT type
  • Supported codecs for MSE
  • Supported H265 for WebRTC
  • Open RTSP port
  • WebRTC connection type</issue_description>

<agent_instructions>Update the task list in this issue to the current state</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@AlexxIT I don't have any Hikvision cameras @skrashevich @copilot Update the task list to the current state

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

skrashevich and others added 2 commits March 11, 2026 10:48
Updated the section title to clarify that go2rtc functions as a Home Assistant application, not just an add-on.
Copilot AI changed the title [WIP] Release 1.0 with key features and diagnostics Update issue #4 task list to reflect current implementation state (v1.9.14) Mar 11, 2026
@skrashevich skrashevich deleted the copilot/release-1-0-tasks branch March 11, 2026 08:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tasks

2 participants