MCPcopy
hub / github.com/mlogclub/bbs-go

github.com/mlogclub/bbs-go @v4.4.2 sqlite

repository ↗ · DeepWiki ↗ · release v4.4.2 ↗
4,173 symbols 12,517 edges 630 files 320 documented · 8%
README

中文 | English

感谢您的支持与鼓励!如果您喜欢这个开源项目,不妨给它点个⭐️⭐️⭐️,您的星星是我们前进的动力 🙏🙏🙏

bbs-go 是一个轻量级社区和问答平台,适合搭建论坛、知识库和讨论社区。

官网

演示

  • 前台: https://bbs.bbs-go.com
  • 后台: https://bbs.bbs-go.com/admin
  • 后台账号密码: 联系我们获取,联系方式:https://bbs-go.com/docs/contact

为什么选择 bbs-go

  • 开箱可用:论坛、问答、文章、评论、点赞收藏、关注消息等核心社区能力可直接使用。
  • 轻量完整:适合搭建论坛、知识库、问答社区和讨论社区,不需要引入沉重的企业级系统。
  • 增长闭环:内置任务、积分、等级、勋章,支持用户活跃和长期留存。
  • 运营友好:提供内容治理、用户治理、权限治理与系统配置能力,方便持续运营。
  • 双语支持:内置 en-US / zh-CN,适合面向不同语言用户的社区场景。

功能地图

bbs-go 功能概览

核心功能

用户侧

  • 账号注册与登录(支持多种登录方式)
  • 用户资料维护与个人主页展示
  • 关注/粉丝关系管理
  • 站内消息与互动提醒
  • 积分记录与排行榜

内容侧

  • 支持帖子、动态、文章发布与编辑
  • 评论、回复、点赞、收藏等完整互动链路
  • 标签与节点管理,便于内容组织和发现
  • 支持投票、隐藏内容等互动玩法
  • 站内搜索能力,提升内容检索效率

增长侧

  • 每日签到,持续活跃激励
  • 任务体系(新手、每日、成就)
  • 积分与经验奖励机制
  • 等级成长配置
  • 勋章与荣誉体系

运营侧

  • 用户、帖子、评论、文章等统一治理
  • 举报处理与违禁词管理
  • 角色、菜单、接口权限分配
  • 系统参数与站点配置管理
  • 运营日志与行为留痕

适用场景

  • 技术交流社区
  • 问答社区
  • 知识库
  • 兴趣爱好社群
  • 产品用户社区
  • 企业内部知识社区
  • 内容型会员社区

和同类产品对比

以下对比基于公开产品定位和常见使用场景。实际选择仍取决于团队技术栈、部署方式、社区规模和运营目标。

产品 更适合 主要优势 bbs-go 更适合的情况
Discourse 成熟大型社区和复杂治理流程 生态成熟、审核治理能力强、支持托管和自托管 希望使用更轻量的自托管平台、偏好 Go 技术栈,并需要论坛 + 问答 + 知识发布一体化能力
Flarum 简洁现代的论坛社区,尤其适合 PHP 技术栈团队 界面简洁、核心轻量、扩展生态灵活 需要更完整的后台运营、问答流程、文章知识沉淀和用户成长激励,不希望大量依赖扩展拼装
NodeBB 实时互动论坛,以及偏好 Node.js 技术栈的团队 实时互动体验、现代论坛界面、移动端体验较好 更偏好 Go 后端、轻量自托管部署和后台运营模型,而不是以实时互动作为核心卖点
Question2Answer 纯问答网站 问答模型聚焦、支持积分排行、PHP/MySQL 部署简单 除了问答,还需要论坛讨论、文章知识库、内容治理、成员运营和长期社区激励

联系我

Discord

https://discord.gg/TnzcSqKZyn

邮箱

mlog1@qq.com

QQ群

BBS-GO用户交流群

微信

微信

付费服务

付费是为了项目能够更好的生存下去,请谅解。项目将一如既往的开源下去~

服务 价格 服务内容
商用授权 ¥1628 提供 bbs-go 商业使用授权
功能定制 面议 接受各种功能定制,只有你想不到的没有我们做不到的

bbs-go 是什么

bbs-go 是一个轻量级社区和问答平台,适合搭建论坛、知识库和讨论社区。

一句话概括:轻量搭建论坛、问答、知识库和讨论社区

Contributors

Extension points exported contracts — how you extend this code

Uploader (Interface)
Uploader 存储上传接口:仅提供按 key 写流与 CopyImage,不包含业务 key 策略。 [5 implementers]
internal/pkg/uploader/uploader.go
Strategy (Interface)
(no doc) [3 implementers]
internal/spam/strategy.go
StackTracer (Interface)
(no doc)
internal/install/logger.go
Window (Interface)
(no doc)
web/components/auth/signin-form.tsx
MsgOptions (Interface)
(no doc)
web/lib/toast.ts
RequireUserArgs (Interface)
(no doc)
web/app/route-helpers/auth.ts
CookieOption (FuncType)
(no doc)
internal/pkg/ginx/context.go
Window (Interface)
(no doc)
web/components/auth/google-one-tap.tsx

Core symbols most depended-on inside this repo

WriteJSON
called by 858
internal/pkg/ginx/response.go
cn
called by 382
web/lib/utils.ts
Get
called by 288
internal/pkg/locales/locales.go
ErrorMessage
called by 240
internal/pkg/ginx/response.go
Error
called by 186
internal/pkg/gormlogs/gorm.go
apiFetch
called by 136
web/lib/api/client.ts
Get
called by 132
internal/cache/tag_cache.go
useI18n
called by 128
web/lib/i18n/provider.tsx

Shape

Function 2,342
Method 1,433
Struct 324
Interface 54
TypeAlias 16
Class 2
FuncType 2

Languages

Go67%
TypeScript33%

Modules by API surface

web/app/routes/dashboard.settings.tsx65 symbols
internal/services/sys_config_service.go51 symbols
internal/services/user_service.go48 symbols
internal/models/models.go45 symbols
internal/models/req/request.go41 symbols
web/components/editor/rich-text-editor.tsx39 symbols
internal/services/topic_service.go34 symbols
internal/services/seo_sitemap_service.go33 symbols
web/lib/seo.ts32 symbols
web/lib/api/types.ts31 symbols
internal/models/resp/response.go30 symbols
internal/services/third_user_service.go26 symbols

Dependencies from manifests, versioned

cloud.google.com/go/computev1.25.1 · 1×
cloud.google.com/go/compute/metadatav0.2.3 · 1×
filippo.io/edwards25519v1.1.0 · 1×
github.com/88250/lutev1.7.6 · 1×
github.com/aliyun/alibaba-cloud-sdk-gov1.63.93 · 1×
github.com/aliyun/aliyun-oss-go-sdkv3.0.2+incompatible · 1×
github.com/andybalholm/cascadiav1.3.2 · 1×
github.com/aws/aws-sdk-go-v2v1.41.1 · 1×
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstreamv1.7.4 · 1×

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add bbs-go \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact