展示HN:OneCamp – 自托管的Slack/Asana/Zoom/Notion替代方案
在6天后(3月7日)正式上线!<p>我们希望OneCamp成为现代建筑的硕士课程,因此我们将整个Next.js前端开源。<p>以下是支撑它的技术栈:<p>1/ 协作与CRDTs
自定义Node微服务,使用Hocuspocus和Yjs通过WebSockets进行实时Tiptap编辑。Redis缓存 + JSON/HTML转换到Go后端。<p>2/ WebRTC与实时AI
自托管的LiveKit SFU + 自定义Python代理,将音频传输到Deepgram nova-2,重基时间戳,并广播实时转录。<p>3/ 多语言持久化
Postgres + Dgraph(图关系) + OpenSearch(全文搜索)。<p>4/ 可观察性
OpenTelemetry跟踪/日志到自托管的HyperDX,使用ClickHouse。<p>前端(Next.js + React)是100%开源(MIT许可)。欢迎深入了解、给星标、分叉:
<a href="https://github.com/OneMana-Soft/OneCamp-fe" rel="nofollow">https://github.com/OneMana-Soft/OneCamp-fe</a><p>后端目前仍为闭源(Go + 启动时的付费托管选项)。<p>欢迎反馈、报告问题和提交PR!
查看原文
Launching in 6 days (March 7)!<p>We wanted OneCamp to be a masterclass in modern architecture, so we open-sourced our entire Next.js frontend.<p>Here's the tech stack powering it:<p>1/ Collaboration & CRDTs
Custom Node microservice with Hocuspocus + Yjs for real-time Tiptap edits over WebSockets. Redis caching + JSON/HTML transform to Go backend.<p>2/ WebRTC & Real-time AI
Self-hosted LiveKit SFU + custom Python agent that pipes audio to Deepgram nova-2, rebases timestamps, and broadcasts live transcripts.<p>3/ Polyglot Persistence
Postgres + Dgraph (graph relations) + OpenSearch (full-text search).<p>4/ Observability
OpenTelemetry traces/logs to self-hosted HyperDX on ClickHouse.<p>The frontend (Next.js + React) is 100% open source (MIT). Dive in, star it, fork it:
<a href="https://github.com/OneMana-Soft/OneCamp-fe" rel="nofollow">https://github.com/OneMana-Soft/OneCamp-fe</a><p>Backend remains closed-source for now (Go + paid managed option at launch).<p>Feedback, issues, PRs very welcome!