movie-web 是一款用于轻松观看电影的网络应用程序。请访问 movie-web.app。
该服务的工作原理是在直观且美观的用户界面中显示来自第三方提供商的视频文件。
特性
- 自动保存进度 - 可选择同步到帐户。
- 为节目或电影添加书签,跟踪您想观看的内容。
- 简约的界面仅显示所需内容 - 没有算法打扰您。
哲学
该项目旨在简单且易于使用。保持功能最少但精致。我们不希望这个项目成为另一个庞大的流媒体网站,相反,它的目标是极简主义。
最重要的是,托管应该尽可能便宜和简单。只是一个带有代理的静态网站,如果您想要跨设备同步,还可以选择后端。
内容是从第三方获取的,并且抓取完全在客户端完成。这意味着托管商的服务器上没有文件或媒体。所有文件均直接从第三方传输。
局限性
- 由于是静态站点,所以不能有SSR
- 为了保持托管成本低廉,代理请求的数量需要保持在最低限度
- 另外,为了保持便宜,任何内容都不能通过代理进行流式传输。因此,只有不受 CORS 标头保护的流可以使用。
在本地运行
要在本地运行,您必须首先克隆该仓库。之后在仓库的根目录中运行以下命令:
pnpm install pnpm run dev
您还必须创建一个.env
文件来配置您的环境。可以参考example.env
。
要构建生产文件,请运行:
pnpm build
注意:您必须使用 pnpm ( npm i -g pnpm
) 并运行 NodeJS 20。
自托管
我们编写了一个简单的指南来帮助您托管自己的 movie-web 实例。请看自托管指南。
来自: