[分享创造] 最终还是自己做了个 Hompage 导航页叫 vela

开发契机 电脑多台( 4 台),浏览器多个,最近 ladder 不稳定,同步很多时候靠手动 export bookmark.html 来进行,麻烦。原来我也不屑于搞这个东西,感觉没啥技术含量,现在是自己真碰到需求了。 搜索了各个开源支持 docker 的库,都不太满意,要么就是首页效率底下(过于注重...
[分享创造] 最终还是自己做了个 Hompage 导航页叫 vela
[分享创造] 最终还是自己做了个 Hompage 导航页叫 vela

开发契机

电脑多台( 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

界面预览

Dark Theme
Light Theme
Invite Code 列表
Quick Note 功能
开启 keepscreenon 模式

后续计划

什么 todo calendar 功能还在思考中,要不要加,也很想嵌入 ai-powered features ,但是没有想好以什么形式加。如果想不好,就暂时保持项目的干净和简介吧~ 随缘 update

来源: v2ex查看原文