爱意满满的作品展示区。
Casbin

Casnode 2.0:一个长得像 Discourse 的论坛, Go + Next.js, SQLite 就能跑

  •  
  •   Casbin ·
    PRO
    · 5h 15m ago · 242 views

    一直想给项目搭个 Discourse 那样的论坛,但每次看到要 Ruby + PostgreSQL + Redis 、镜像好几个 G ,就劝退了。

    所以我们把 Casnode 重写了一遍,界面和交互照着 Discourse 默认主题做:话题列表、时间线、底部编辑框、通知、未读、聊天、徽章、投票,基本都在。

    几个点:

    • 下载一个三十来 MB 的压缩包,./casnode 就起来了,注册第一个账号就是管理员(需要 Node 20+)
    • 默认 SQLite ,也支持 MySQL / PostgreSQL / SQL Server ,不需要 Redis
    • 页面全部服务端渲染,sitemap 、RSS 、JSON-LD 、Open Graph 都有,对搜索引擎友好
    • 自带注册登录;单点登录可选,OIDC 、OAuth 2.0 都能接,GitHub 、Google 、Keycloak 这些有预设
    • Linux / macOS / Windows ,x86 和 ARM 各有 amd64 / arm64 预编译包

    演示: https://demo.casnode.com 真实社区: https://forum.casbin.com ( Discord 里导过来的七百多个话题) GitHub: https://github.com/casnode/casnode 下载(当前 v2.1.0 ): https://github.com/casnode/casnode/releases/latest

    注意 2.0 是重写,没法从 1.x 直接升级。欢迎拍砖。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2340 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:39 · PVG 20:39 · LAX 05:39 · JFK 08:39
    ♥ Do have faith in what you're doing.