开发契机
电脑多台( 4 台),浏览器多个,最近 ladder 不稳定,同步很多时候靠手动 export bookmark.html 来进行,麻烦。原来我也不屑于搞这个东西,感觉没啥技术含量,现在是自己真碰到需求了。 搜索了各个开源支持 docker 的库,都不太满意,要么就是首页效率底下(过于注重花里胡哨的设计),要么就是太饥渴(丑陋),要么就是直接单实例部署,谁都可以访问,并且要通过静态文件来配置。 我的需求就是,多租户(我老婆也要用,嘿嘿,朋友要用也行),数据持久化,简单干净,足够了。 于是撸起袖子开干,耗费了我 6 个小时,基本搞定了。
- 多租户,数据隔离,分管理员/普通用户 2 个角色, 通过 invite code 邀请码注册
- 明暗双主题,中英双语支持
- Quick Note 功能(快速记点什么很方便,比如记录什么 apikey, 订阅连接什么的,私有化部署的,放心记录)
- Keep screen on 功能(需要 https )
- 基于定位的天气(需要 https 和浏览器权限授予)
- 支持拖拽排序
- 支持 Chrome exported bookmarks HTML 解析快速导入!
技术概要
全栈 typescript + sqlite
部署
docker compose up -d 一键部署 具体看 github 文档,相信老哥都能看懂
协议
MIT
项目地址
喜欢的话帮忙点个心: https://github.com/wallace921029/vela
界面预览
后续计划
什么 todo calendar 功能还在思考中,要不要加,也很想嵌入 ai-powered features ,但是没有想好以什么形式加。如果想不好,就暂时保持项目的干净和简介吧~ 随缘 update
