对 Offtiktok 的支持已停止,网站已下线。欢迎在 issues 中发布任何镜像,我会将其列在 ReadMe 中 :)
Offtiktok | 开源 TikTok 客户端
Offtiktok 允许用户与任何人分享 tiktoks,无论他们是否安装了该应用,只需在 url 中的 "tiktok" 前添加 "off"(例如:https://vm.offtiktok.com/ZGe7XpCwV/ )
它还包含一个极简主义的 TikTok 信息流,允许观看平台推荐的视频,无广告,无应用,无地理限制。
本仓库包含前端服务器。如果您正在寻找后端,它在这里
自行部署
1. 安装 Node & npm(或您首选的包管理器)
使用 Docker
- 初始化为运行 `./docker-up.sh` 的 docker 容器
- 如果脚本因权限设置而失败,请运行 `chmod +x ./docker-up.sh` 然后再次运行脚本。
在您自己的机器上
macOS
-
使用 Homebrew:
-
如果您尚未安装 Homebrew,请安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
安装 Node.js 和 npm:
brew install nodebrew install node
-
-
使用 Node Version Manager (nvm):
-
安装
nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
-
-
加载
nvm:``` export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" ``` -
安装 Node.js:
`nvm install node`
Linux
-
使用 NodeSource 二进制文件:
-
安装 Node.js 和 npm:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs
-
-
使用 Node Version Manager (nvm):
-
安装
nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
-
-
加载
nvm:``` export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" ``` -
安装 Node.js:
`nvm install node`
Windows
-
使用 Node.js 安装程序:
- 从 Node.js 网站下载 Windows 安装程序。
- 运行安装程序并按照提示操作。
-
使用 Windows 版 Node 版本管理器(nvm-windows):
- 从 nvm-windows 发布页面下载并安装
nvm-windows。 - 安装 Node.js:
nvm install latest nvm use latest
- 从 nvm-windows 发布页面下载并安装
安装完成后,通过运行以下命令验证 Node.js 和 npm 是否已正确安装:
node -v
npm -v
2. 安装依赖项
要安装项目依赖项,请运行:npm install
3. 配置你的 .env
创建一个 .env 文件,并复制仓库中 .env.template 文件的内容。
INTERNAL API URL 应该只是前端的 URL
EXTERNAL API URL 应该是你后端的 URL
4. 准备开发!
运行 npm run dev 以在端口 2000 上启动你的开发服务器
在浏览器中打开 http://localhost:3000 查看结果。
你可以通过修改 app/page.tsx 开始编辑页面。当你编辑文件时,页面会自动更新。
了解更多
要了解有关 Next.js 的更多信息,请查看以下资源:
- Next.js 文档 - 了解 Next.js 的功能和 API。
- 学习 Next.js - 一个交互式 Next.js 教程。
你可以查看 Next.js GitHub 仓库 - 欢迎你的反馈和贡献!
部署到 Vercel
部署你的 Next.js 应用最简单的方法是使用 Next.js 创建者提供的 Vercel 平台。
有关更多详细信息,请查看 Next.js 部署文档。
协作
欢迎协作!请随时通过提交 issue 或 pull request 来支持该项目
许可证
本项目基于 MIT 许可证授权