Auto-generated — not yet edited · only the numbers are verified
- TESIGN / RADAR
- REPOSITORY CARD
- librespark/libretv
librespark/libretv
一分钟搭建影视站,支持Docker等部署方式
RANKS INFRA #15
AT A GLANCE
- LANGUAGE
- TypeScript
- LICENSE
- AGPL-3.0
- USAGE
- Release source if you redistribute or host it as a service.
- ACTIVITY
- last commit 30 days ago ()
- TOPICS
- css
- film
- html
- movie-web-app
- movies-and-cinemas
- nextjs
- tv
- HOMEPAGE
- https://libretv.is-an.org
- REPOSITORY
- GitHub ↗
- CATEGORY
- INFRA
A summary, not legal advice.
README EXCERPT
LibreTV LibreTV Next.js 迁移版:免费在线视频聚合搜索与观看平台。基于 Next.js 15(App Router)+ TypeScript + Tailwind CSS,播放内核为 ArtPlayer + hls.js,支持亮暗双主题。 🏠 官网 :LibreTV 官网 🌐 演示站 :tv.bagiinlink.eu.org(访问密码: libretv ) 📖 完整文档 :文档首页 · 架构 · 部署 · 配置 · 数据源 · 直播 / IPTV · 首页推荐 · 播放器 · 代理与安全 · FAQ 核心特性 - 聚合搜索 :多采集站服务端并行搜索 - 跨源同名聚合 :同名影片合并为一张卡片,展开即可比较和选择各来源 - HLS 播放 :ArtPlayer + hls.js,广告分片过滤、自动连播、倍速、快捷键、移动端长按 3 倍速 - 直播 / IPTV :M3U 订阅解析, /live 页面按分组浏览、搜索频道并站内播放(HLS + HTTP-FLV),支持 XMLTV 节目单(EPG)与频道收藏;直播流经专用长连接代理( /api/live/stream )转发 - 进度同步 :播放进度与观看历史存于本机 IndexedDB,精确到秒的续播 - 换源测速 :跨源搜索同名资源并测速排序,一键切换保留集数位置 - 源测试与订阅 :一键探活点播源与直播源(支持批量测活);搜索时自动记录各源健康度,连续失败的源按阶梯时长自动停用(30 分钟 → 24 小时 → 长期),可一键恢复;订阅远程源列表(一份 LibreTV-SourceList JSON 可同时下发点播源与直播源,也可直接填 TVBOX 配置地址,自动导入其中可直接使用的接口),可导出分享 - 首页推荐 :豆瓣(电影/剧集分类浏览)、Bangumi 新番放送表或影视榜单(豆瓣周榜 + 百度热播,经 60s API),设置中切换;均服务端直连 + 缓存,Bangumi/榜单免 key 免配置( 60S API BASE 可指向自部署 60s 实例) - PWA :可安装到桌面 / 主屏幕,亮暗双主题无首屏闪烁 部署 Docker(推荐) Docker Compose 其余可选变量见下方环境变量表;仓库内的 docker-compose.yml 含完整注释版本(含 build: . 源码构建分支)。 ⚠️ 生产部署必须通过 HTTPS 访问 (localhost 除外):生产模式下会话 cookie 带 Secure 标记,浏览器只在 HTTPS(或 localhost)下保存它。因此用 http://服务器IP:端口 访问时,会出现"密码正确却无法登录"的现象——登录请求实际成功,但 cookie 被浏览器丢弃。请通过反向代理(Nginx / Caddy / Traefik)或…
The opening of the GitHub README as stored, at most 1,200 characters. Markdown is not rendered.
TIMELINE
- Repository created
- Last push
- FIRST SEEN BY TESIGN
AI chooses the lists under the owner’s delegation. No human review is running in September 2026. Total stars, increases, cross-source signals, last updates and licences are shown as evidence. How ranks work →
If this repository gets editorial text (why, build, who, start, caveat) it becomes an edited entry. Until then the page shows only stored GitHub metadata and numbers.