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

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

  •  
  •   Casbin ·
    PRO
    · Oct 31 · 609 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 直接升级。欢迎拍砖。

    1 replies  •  2026-11-01 09:31:46 +08:00
    lilililili2020
        1
    lilililili2020  
       7h 5m ago via Android
    新论坛项目?
    也可以很轻量
    一个仅 100 多 KB 大小的 PHP 文件构建的论坛 bbs1.org
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2301 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:37 · PVG 16:37 · LAX 01:37 · JFK 03:37
    ♥ Do have faith in what you're doing.