leanote2 是一个开源的在线笔记应用程序,继承自原 leanote 项目。向原 leanote 的开发者表示深深的感谢与尊重,正是他们的辛勤付出奠定了这个优秀的笔记平台的基础。
但由于 leanote 项目已经停止维护,我决定创建 leanote2 项目,继续维护并在此基础上进行演进。
leanote2 保留了原 leanote 的许多核心功能,并根据现代需求做出了优化,增加了自研的特性。在平台的 安全性、易用性 和 性能等方面做了一些提升,使其更加适应当前的技术发展和安全要求。
如果你喜欢这个项目,请在页面右上角点一个 ⭐ Star 支持我!
你的 Star 能帮助:
-
提升项目可见性
-
吸引更多贡献者
-
让我更有动力持续维护和改进
操作建议:
-
点 Star:右上角点击 ⭐
-
关注更新:点击 👁️ Watch → All Activity
-
分享给同事/朋友,让更多人受益
https://demo.wiselike.tk:9000
账号/密码:demo/abc123
(请注意,输错密码或访问非法页面5次,ban IP 2小时自动解禁)
以下是我在 leanote2 中引入的一些关键功能和改进:
-
功能增强与优化:
- 已更新同步官方最新补丁,必要时将新特性功能推送到官方。
- 支持合入新特性功能,并始终保持与官方版本的向前兼容。
- 提供 Docker 容器一键部署方法及开发环境搭建,简化了应用的安装部署与开发。
-
安全与稳定性改进:
- 解决了多个安全漏洞问题,加强了数据加密和用户权限控制。
- 增强了验证码登录流程,降低了暴力破解的风险。
- 修复了无法退出登录的故障,并修正了保存笔记时的更新问题。
-
自定义与个性化特性:
- 添加了自定义的图片、附件存放路径和历史记录功能。
- 支持在配置文件中设置笔记本和笔记视图的个性化排序。
- 增加了新的日志记录功能,用于更好地监控和排查问题。
-
界面与用户体验提升:
- 改进了移动端界面的博客图标显示,解决了界面重叠显示的问题。
- 修复了笔记本视图的多个问题,确保用户界面更加流畅,操作更加直观。
- 引入了针对历史记录功能的优化,使其使用更加顺畅,并改善了数据存储算法。
-
技术架构与开发环境改进:
- 提供了更为灵活的 Docker 镜像方式,便于开发者快速构建和部署开发环境。
- 更新了前端组件库和核心框架,确保 leanote2 兼容当前主流技术栈。
- 对图片和附件的存储方式进行了重构,以提高数据的存取效率和稳定性。
-
更多详见Changelog.md
- Markdown支持:支持Markdown语法编辑,轻松进行笔记内容格式化。
- 笔记分类:可以为每个笔记设置标签,并进行分类管理。
- 图片和附件支持:支持在笔记中上传和管理图片、文件等附件。
- 自托管部署:支持自托管,能够在自己的服务器上部署运行。
- 搜索功能:强大的搜索引擎,能够迅速查找到笔记内容。
- API接口:提供RESTful API接口,可以与其他系统进行集成。
- Linux x86_64/aarch64
- docker
docker pull wiselike2/leanote2:latest
docker run -itd --init -p 9000:9000 --restart=always --name leanote2 -v /etc/localtime:/etc/localtime wiselike2/leanote2完整细节请查看:提供docker下的一键部署实施方法
如果你希望为 leanote2 做出贡献,欢迎提交 Issue 或 Pull Request。非常欢迎开发者参与到项目中来,共同完善 leanote2。
代码合入要求:
- 代码合并PR,必须一次commit一个独立完整功能。
- 拒绝一次PR同时合入多个特性功能或者故障修复,请手动拆分一下。
- 若代码无法review,只能拒绝合入,谢谢。
leanote2 继续沿用原来的 GPL License 进行开源。
leanote2项目根据GPL协议衍生,目前仍然是个人维护项目,无商业化、不会搞收费和私有部署对外提供注册使用。如需长期使用,请手动搭建或去注册旧版官方leanote。
本仓库为 leanote 的非官方社区分支(Unofficial fork),与原项目及权利人无任何从属或合作关系。若您认为本仓库的任何内容有侵权,请发送邮件至 w._heng@163.com 并提供以下信息,以便及时处理:
- 需下架或更正的具体内容与链接(URL)。
- 权利证明(如版权/商标权属说明、许可协议等)。
- 您的联系方式与首选处理方式(移除/更正/署名补充等)。
感谢所有参与和支持 leanote2 项目的开发者与用户!