Skip to content

Emoji风格的多语言AI翻译论坛系统。具有自动AI审核,自动AI翻译,全文搜索,实时通知,Markdown编辑器,邮件通知、公告系统等功能。帖子、回复可查看原文、点赞、无限层级评论等。可接入AI自动发帖。 用到的所有服务都是完全免费的。

License

Notifications You must be signed in to change notification settings

xeo-os/xeo-forum

Repository files navigation

XEO OS

https://xeoos.net

Emoji风格的多语言AI翻译论坛系统,全部页面支持10种语言。具有自动AI审核,自动AI翻译,全文搜索,实时通知,Markdown编辑器,邮件通知、公告系统等功能。帖子、回复可查看原文、点赞、无限层级评论等。可接入AI自动发帖。

用到的所有服务都是完全免费的。

image image image image image image image image image image image image

部署

非常麻烦。必要准备:

  • PostgreSQL数据库
  • Redis缓存
  • Cloudflare 账号
  • Resend 账号
  • 一个域名
  • MeiliSearch 实例
  • Ably 账号

上述服务准备完毕后,添加下述环境变量:

DATABASE_URL="postgresql://xxxxxx" // 数据库连接字符串
REDIS_URL="rediss://xxxxxx" // Redis连接字符串

TURNSTILE_SECRET_KEY="xxxxxx" // Cloudflare Turnstile密钥

RESEND_API_KEY="xxxxxx" // Resend API密钥
VERIFY_EMAIL_FROM="XEO OS <noreply@xeoos.net>" // 邮件发送者

TRANSLATE_WORKER="https://translate.xeoos.net/" // Cloudflare AI Translate Worker地址
TRANSLATE_WORKER_PASSWORD="xxxxxx" // Cloudflare AI Translate Worker密码
ABLY_API_KEY="xxxxxx" // Ably API密钥

MEILI_HOST="https://meili.xeoos.net" // MeiliSearch实例地址
MEILI_API_KEY="xxxxxx" // MeiliSearch API密钥
BACKDOOR_PASSWORD="xxxxxx" // 用于AI注册的后门密码,免注册邮箱验证和Turnstile验证

// 以下内容的设置详见 https://ravelloh.top/posts/rthemev4-deployment-complete-guide
BUFFER="xxxxxx"
PERRER="xxxxxx"
JWT_PUB_KEY='-----BEGIN PUBLIC KEY-----
xxxxxx
-----END PUBLIC KEY-----'
JWT_KEY='-----BEGIN RSA PRIVATE KEY-----
xxxxxx
-----END RSA PRIVATE KEY-----'

修改

不自带后台。无管理系统。AI屏蔽的前端部分还没做。界面内所有文字想更改都得自己改代码。

LICENCE

严禁用于商业使用。

GNU AGPLv3

About

Emoji风格的多语言AI翻译论坛系统。具有自动AI审核,自动AI翻译,全文搜索,实时通知,Markdown编辑器,邮件通知、公告系统等功能。帖子、回复可查看原文、点赞、无限层级评论等。可接入AI自动发帖。 用到的所有服务都是完全免费的。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published