
tty7
tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.
它无需外部依赖,支持多种加密方案(CENC AES-CTR、AES-128、cbcs)以及 HEVC、杜比视界、HDR10 等高级编码,同时通过将 TS 分片伪装为 JPEG 来优化 CDN 缓存。
DV-HLS Gateway 是一个纯净的手动推流器,用于把 DASH(MPD) 或 HLS(M3U8) 输入实时转封装为明文 HLS-TS 输出。
它不依赖 ffmpeg / mp4decrypt,运行时只做解密、MP4 解析、TS 封装和直播窗口发布;HEVC、Dolby Vision RPU、HDR 元数据、AAC / AC-3 / EC-3 音频都会尽量原样透传。
.jpeg 且响应 Content-Type: image/jpeg,便于 CDN 缓存。src/:主程序源码。src/frontend/index.html:内置 Web UI。examples/:辅助示例。examples/key_api.php:动态取 key 接口 PHP 示例。dv-hls-gateway.example.json:运行配置示例。.github/workflows/ci.yml:CI,运行格式检查和测试。.github/workflows/release.yml:多平台二进制构建。cargo build --release
运行:
./target/release/dv-hls-gateway
默认读取二进制同目录的 dv-hls-gateway.json。如果文件不存在,程序首次启动会自动生成一个模板。
也可以显式指定配置文件和端口:
./target/release/dv-hls-gateway --config ./dv-hls-gateway.json --host 0.0.0.0 --port 37201
仓库内置 Build Release Binaries workflow,可手动运行,也可推送 v* tag 自动构建并发布附件。
手动运行:
Build Release Binaries。Run workflow。release_tag,例如 v0.1.0。手动运行会创建或更新对应 tag 的 Release。推送 tag 也会自动发布:
固定产物名:
| 产物 | 运行平台 | Rust target |
|---|---|---|
dv-hls-gateway-linux-amd64-musl | Linux x86_64 | x86_64-unknown-linux-musl |
dv-hls-gateway-linux-armv7-musl | Linux ARMv7 hard-float | armv7-unknown-linux-musleabihf |
dv-hls-gateway-linux-arm64-musl | Linux ARM64 | aarch64-unknown-linux-musl |
dv-hls-gateway-windows-amd64-musl.exe | Windows x86_64 | x86_64-pc-windows-msvc |
dv-hls-gateway-macos-amd64-musl | macOS Intel | x86_64-apple-darwin |
dv-hls-gateway-macos-arm64-musl | macOS Apple Silicon | aarch64-apple-darwin |
说明:musl 是 Linux 目标使用的 libc;Windows/macOS 没有 musl ABI,项目仍按固定产物名输出,实际 target 以表格为准。
命令行打 tag 触发构建:
git tag v0.1.0
git push origin v0.1.0
下载后运行:
chmod +x ./dv-hls-gateway-linux-amd64-musl
./dv-hls-gateway-linux-amd64-musl --config ./dv-hls-gateway.json --host 0.0.0.0 --port 37201
Windows:
.\dv-hls-gateway-windows-amd64-musl.exe --confi
Live stream gateway
根据分类、Topic 和编程语言匹配的相似项目。

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.
reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.
A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.