Github仓库:https://github.com/blinko-space/blinko
Demo体验:https://blinko.koyeb.app/
用户名密码都是blinko
心路历程
这是一款业余时间开发的叫做Blinko的卡片式AI笔记,目前上线4月有了2.7K Star和五百多人的社区,有人会说笔记产品烂大街了怎么还有人在开发,没错作为程序员我也有了烂大街的笔记项目,一开始开发只是为了做一款自己心目中的笔记产品,发布到Reddit一些社区国内外都有很多小伙伴表示了喜欢,社区中的小伙伴也自发给blinko做宣传,B站,youTube也有十万粉丝的大佬介绍了blinko,这让我十分开心,于是也一直维护至今。
除了本职工作之外的时间,只有周末和夜晚属于blinko的开发时间,当看到github issues的堆积成山的时候不免有些难过,但是看到竟然世界各地的小伙伴提交PR,修复bug的时候,第一次感受到了开源的魅力,这种感觉就是一群很热爱的小伙伴和你一起做有趣的事情,瞬间感觉肩膀都不酸了背也不痛了。
当用户量开始逐渐增多的时候,已经有小伙伴问未来blinko的商业模式了,很多人担心blinko没有盈利如何能够继续维护下去。这时候我也开始考虑到blinko的商业模式了,但是我又特别不喜欢一些应用用着用着弹框说这个功能要开会员,那个功能要Pro版本。所以我一直坚定要完全开源所有功能没有任何门槛。
#和其他笔记的区别
卡片式笔记
memos有30多k的Star和flomo证明了很多人只有记录一点点东西的需求,notion和obsidian的复杂度也有一部分人会被劝退(例如我),所以blinko的闪念功能就是记录短时间和一段想法的。笔记的功能就是可以写文章分享出去。
HUB
除了AI agent的基本功能外。后面主要壁垒就是插件和hub功能,hub功能类似P2P没有中心化服务器做管理,你可以关注别人的站点,别人发布的公开的文章你就可以看到。
当然你对外也有一个Share页面 类似于博客 别人也可以评论
分享
blinko的分享功能也很重要 他就像网盘一样可以用很漂亮的UI分享出你的文件或者文章。
商业化
商业化的道路开始想到了saas服务,但是对于一个人来说搞定saas服务太困难了需要服务器,多租户?集群?这种运维知识,还有支付,saas平台开发。虽然我要设计UI画动画,我要写前后端,要写文档,要写插件系统,要写各种东西但我知道一个人的精力是有限的并且也不是万能的,所以就想来电鸭寻找一位志同道合的大佬和我一起完成未来的商业化道路。
如果你喜欢blinko这个项目并且感兴趣欢迎联系,当然我不希望有任何压力说是必须要成功之类的,我觉得用心做好一款产品总有人会喜欢的。
诚然肯定有人也会觉得这是一个华而不实的产品,觉得痴人说梦你凭什么打得过notion obsidian这种。我想说的是我从来都不是要跟他们竞争,即便没人使用,我在开发blinko的过程中也收获到了许多,他比打游戏带来的成就感更加的多。
做为开发者,能做出自己的开源产品,真棒,为你点赞👍🏻
感谢🙏🏻
看了前端代码,优化空间很大啊, seo是完全没做,
用了nextjs框架 不过还是page路由,且没用到任何服务端渲染的能力,且整个page用mobx包裹,对于mextjs项目来说应该不是正确的做法,只是简单看了下,可能有说的不对的地方哈
对于使用page路由的说法个人觉得技术选型的核心是服务于业务目标的,page路由使用更加广泛官方也说明可以一起使用,app路由或者服务端渲染对于笔记这种重交互的产品来说完全可以不用,因为有大量的客户端状态管理,用户输入和实时反馈,还有大量的dom操作和状态变更。SEO和SSG或者SSR个人觉得更加适合产品的落地页,营销页面。
nextjs的一大优势确实在于它能够提供无缝的全栈开发体验,尤其是blinko使用了prisma和trpc结合的优势前后端类型通用,数据库迁移,前端调用api非常方便。配合openapi来说是非常舒服的。
mobx的这种写法实践了很多年了有没有什么性能问题,当然这只是我个人的见解哈,感谢你的评论。
试用了一下blinko,功能真的已经是非常全面了,相信是花了很多心思才打磨到这个程度的。👍🏻
作为一个工具类的web app,需要self hosted setup稍微还是有点门槛的,虽然有个基于docker的脚本可以差不多一键部署,但是还有有很多潜在的用户根本就不会装docker。
Saas化应该会吸引更多的非技术背景的用户,但是privacy和data ownership也可能会变成很多人的顾虑,可能要想个办法平衡一下。
厉害