搭建基於Golang開源程式自託管評論系統

🍃輕量 (~30kB) 👨‍👧‍👦安全 (自託管) 🐳易上手 (防脫髮) 🍱Golang 後端 (快速 / 跨平臺) 🌊Vanilla x TypeScript × Vite (純天然 / 無依賴)

特性

  • 側 邊 欄 :支援多網站集中化管理
  • 通知中心:紅點的標記 / 提及清單
  • 身份驗證:徽標自定義 / 密碼驗證
  • 評論審核:反垃圾檢測 / 頻率限制
  • 表情符號:插入表情包 / 快速導入
  • 郵件提醒:模版自定義 / 多管理員
  • 網站隔離:管理員分配 / 多個網站
  • 頁面管理:標題可顯示 / 快速跳轉
  • 圖片上傳:上傳到本地 / 多種圖床
  • 多元推送:支持 釘釘 飛書 TG
  • 無限層級:可切換為平鋪模式
  • 評論投票:贊同還是反對評論
  • 評論排序:按熱度或時間排序
  • 評論置頂:重要消息置頂顯示
  • 只看作者:僅顯示作者的評論
  • 說說模式:僅自己可發佈評論
  • 異步處理:發送評論無需等待
  • 滾動載入:評論內容分頁處置
  • 自動保存:使用者輸入防丟功能
  • 自動填充:使用者鏈接自動填充
  • 實時預覽:評論內容即時預覽
  • 暗黑模式:防止眼部疾病傷害
  • 評論摺疊:這個不打算給你康
  • 數據備份:防止評論數據丟失
  • 數據遷移:快速切換評論系統
  • Markdown:預設支援 MD 語法
  • 支援 Latex:提供整合 Katex 外掛程式
  • 使用 Vite:屬於開發者的極致體驗

TODO,目前已經實現的功能和待實現功能

TODOs

  • Golang 后端
  • 多数据库支持
  • SQLite
  • MySQL
  • Postgres
  • SQLServer
  • 多缓存支持
  • In-memory (内建缓存)
  • Redis
  • Memcache
  • 多站点支持
  • 评论获取分页
  • 评论点赞投票
  • 浏览量统计
  • 评论分页加载
  • 评论置顶 / 精华
  • 评论排序 (热度 / 时间)
  • 通知中心
  • 提及
  • 全部
  • 我的
  • 待审
  • 管理员控制台
  • 评论 (增/删/改)
  • 页面 (增/删/改)
  • 站点 (增/删/改)
  • 数据分页
  • 配置 (GUI)
  • 数据导入 (Artransfer

)

  • Artrans
  • WordPress
  • Typecho (插件 / Artransfer-CLI)
  • Valine
  • Disqus
  • Commento
  • Waline (Artransfer-CLI)
  • Twikoo
  • Artalk v1 (PHP)
  • 数据导出
  • 数据备份同步
  • 邮件异步队列发送
  • 邮件队列持久化
  • 邮件多种发送方式
  • SMTP
  • 阿里云邮件
  • 系统调用 sendmail
  • 邮件多模板自定义
  • 用户已读标记
  • 验证码
  • 图片验证码
  • 极验滑动验证码
  • 反垃圾
  • Akismet
  • 阿里云内容安全
  • 腾讯云内容安全
  • 关键字过滤
  • 评论通知管理员 (notify)
  • Telegram Bot
  • 飞书 WebHook Bot
  • 钉钉
  • Bark
  • Slack
  • LINE
  • 自定义 HTTP 回调
  • 命令行管理
  • 博客邮件订阅
  • 用户鉴权机制
  • 跨域非法请求阻止
  • 全局验证码操作次数限制
  • JWT 登陆状态验证
  • 时区自定义
  • 只看作者功能
  • AT 提及 (@)
  • 评论话题 (#)
  • 表情包统一管理
  • 导入表情包
  • 表情包图片地址控制
  • 图片上传
  • 图片上传到图床 (upgit)
  • 图片管理
  • 附件上传 / 管理
  • 评论标签分类系统
  • 主题样式更换
  • 规范化 API
  • 扩展中心
  • 开放用户注册
  • 接入第三方登录
  • 国际化 (i18n)
  • 一键升级

程式官方代碼倉庫

https://github.com/ArtalkJS/Artalk

标签: 開源, 系統, 基於, Golang, 託管

添加新评论