Repolode
jamesread

jamesread/Faridoon

一款可自托管的网页应用,用于保存、分享和投票你喜欢的聊天语录,后端基于 Go 与 MySQL。

Star
53
Fork
3
未关闭 Issue
6
最近提交
昨天

这是什么?

Faridoon 让一个群组把难忘的聊天片段保存为语录,并发布给其他人阅读。粘贴聊天记录后会生成格式化的语录,并带有实时预览,每条语录都有独立的永久链接页面。用户名会自动以颜色高亮,多余的换行和异常字符也会被清理。

站点可以直接在浏览器中管理。管理员可以设置站点标题、投票、注册、访客投稿和语法高亮等选项;投稿需经审核队列,由版主审核后才会公开。访客和普通用户提交的语录会先进入队列,被拒绝的语录会被直接删除。

服务端使用 Go 编写,前端为 Vue 3,数据存储在 MySQL 中,数据库结构通过 sql-migrate 管理。项目推荐使用 Docker 搭配 MySQL 部署,运行时无需联网。

核心功能

  • 01粘贴聊天记录即可生成带实时预览的格式化语录。
  • 02用户名自动以各自的颜色高亮显示。
  • 03访客与普通用户的投稿需经审核队列,由版主处理。
  • 04站点设置可直接在浏览器中修改,无需编辑配置文件。
  • 05支持用户投票及深色模式。

适用场景

  • 朋友圈或社群在私有站点上分享最有趣的聊天片段。
  • homelab 用户使用 Docker 和 MySQL 自建语录看板。
  • 需要在发布前审核访客投稿的社区。

快速上手

  1. 1

    阅读安装文档(推荐使用 Docker 并连接 MySQL 数据库)

  2. 2

    打开文档网站查看安装和使用详情

使用前须知

  • 运行需要 MySQL 数据库。
  • 安装说明位于外部网站,而非 README 中。

收录于专题

标签

常见问题

Faridoon 是什么?
一款可自托管的网页应用,用于保存、分享和投票你喜欢的聊天语录,后端基于 Go 与 MySQL。 Faridoon 让一个群组把难忘的聊天片段保存为语录,并发布给其他人阅读。粘贴聊天记录后会生成格式化的语录,并带有实时预览,每条语录都有独立的永久链接页面。用户名会自动以颜色高亮,多余的换行和异常字符也会被清理。
Faridoon 可以免费使用吗?用的什么许可证?
Faridoon 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
Faridoon 还在维护吗?
活跃维护中。Faridoon 最近一次提交是在 2026年11月6日。
Faridoon 适合用来做什么?
朋友圈或社群在私有站点上分享最有趣的聊天片段。 homelab 用户使用 Docker 和 MySQL 自建语录看板。 需要在发布前审核访客投稿的社区。
Faridoon 怎么安装和运行?
阅读安装文档(推荐使用 Docker 并连接 MySQL 数据库) 打开文档网站查看安装和使用详情
在哪里获取 Faridoon?
源代码和安装说明在 GitHub 上:https://github.com/jamesread/Faridoon

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目