二开了一下Excalidraw:GPT4.1-mini,闲置VPS,Cloudflare Worker这些资源可以利用起来了

一直很喜欢 Excalidraw 手绘画板的风格,但是官方的 Excalidraw + 才支持多画布管理功能,一直觉得是刚需。一不做二不休,给二开,做成前后端项目,把闲置,白嫖的资源都利用起来一下。

GitHub: BetterAndBetterII/excalidraw-full

体验一下:Excalidraw(支持Linux.do登录)

Feature:

  • 多画布管理:用户可以选择登录,使用后端存储画布,或不登陆,直接浏览器存储或自定义云存储
  • AI Mermaid 互转:用户登录后直接可以使用后端提供的 AI,或不登陆,设置自己的 OpenAI 兼容 APIKEY,BaseUrl
  • 完全自托管:多人协作,共享链接等功能都自托管化
  • OAuth2 登录:Github/Linux.do




另外吐槽一下 Excalidraw 万行组件和超多 useEffect 的代码 :bili_063:

64 Likes

厉害啊!

感谢分享:+1:

感谢分享。

小AI GPT4.1-mini平时画个Mermaid,甘特图还是很轻松的

1 Like

强,给大佬点赞:+1:

太强了,大佬


看着好像还不错

确实好用, 话说能定期同步上游吗

1 Like

这个厉害啊,收藏

1 Like

excalidraw上游更新极慢,可能考虑到影响付费版权益吧。
我是觉得比上游更新更快都是可能的
比如支持数学公式的pr好像是两年了还没合并:rofl:

可能也有技术债比较沉重的原因,很老的react版本了

现在就部署

1 Like

想问一下推荐配置

1 Like

我的1C1G没压力,还跑了面板。

实际占用内存十几MB,GO语言强大优势

后端用sqlite存,cloudflare怕超用量了

没有看到docker compose的部署 :joy: :sweat_smile: :joy:,,,,蹲一下

:laughing:直接启动

我有一个疑问看到你的项目要初始化sqlite,不然无法启动
那么迁移的时候如何处理呢?这样sqlite好像就无法迁移到别的机器上用了么?
希望佬可以给我解惑

有的有的,佬

excalidraw-full/docker-compose.yml at dev · BetterAndBetterII/excalidraw-full

直接拷贝excalidraw.db到其他机器上,挂载目录配置正确,挂载进去就能直接迁移了。
不放心的话,也可以使用filesystem存储,方便onedrive,webdav这种云同步,节省空间

1 Like

太棒啦,已star

1 Like