匿名版论坛阅读器开源项目Vibe Coding

我要开发同款
K012026年09月23日
7阅读

技术信息

语言技术
Pythonpostgres
系统类型
Web
行业分类
内容平台
开源地址
https://github.com/K-02-b/nmb-reader
授权协议
GPL许可

行业场景

论坛内容分散,官方检索与阅读体验有限,用户难以归档导出和检索,需要一个工具解决内容沉淀与管理问题。面向论坛读者提供下载导出、全文检索、书签收藏等功能。

功能介绍

主要功能:下载导出、全文检索、书签收藏
其他功能:用户与权限配置、邀请码注册与账号管理、Cookie加密导入、下载队列与任务状态机、串号抓取与增量更新、正文解析入库、图片本地化、全文检索与索引重建、目录页与阅读页、书签与收藏、标签与黑名单、管理后台、数据备份与清理、导出模块、日志与健康检查

项目实现

FastAPI、SQLAlchemy 2、SQLite和PostgreSQL、FTS5和Manticore 全文检索、Docker Compose 设计。前端 React 18 + TypeScript + Vite 使用 Vibe Coding 完成。
主要难点:设计并实现三级中文全文检索:FTS5 trigram、Manticore ngram+CJK、LIKE,抽象仅含 search、index_thread、drop_thread 的 SearchBackend 协议,索引只存 (thread_id, post_id) 坐标,成为可随时重建的派生数据,引擎异常自动降级,阅读与下载不受影响。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论