Skip to content
@morenote

更多笔记

画饼充饥,一意咕行

MoreNote是什么👋

MoreNote是使用C#开发的跨平台笔记托管服务,可以运行在云服务器,同时支持运行在资源受限的物联网设备上(比如树莓派4B、ROCK PI 4)。

morenote支持托管你的笔记、文档、文件、图片或者视频资料。

我们的目标

构建一个开源的可以值得信赖的开源笔记托管服务。

这包括但不限于

  • 传输安全,使用密码学数据保护方案严格保证数据传输安全
  • 协议安全,支持CSP、PKCS#11、SKF协议
  • 密钥安全,支持使用Yubikey、飞天诚信3000GM等密钥设备实现密钥安全
  • 密码安全,支持商用密码算法(SM2、SM3、SM4)、AES、SHA256、PNKDF2等众多安全算法
  • 本地优先,本地存储作为一等公民得到支持,在离线情况下不会降低使用体验
  • 备份与同步,自研协议实现多重备份和同步
  • 协作与共享,使用非对称加密算法使得协作数据始终处于安全边界以内
  • 信任,公开代码细节并提供数据安全设计白皮书
  • 自动化,自动化完成笔记数据整理,支持hook接口和自动化任务
  • 开箱即用,没有复杂的安装步骤和使用步骤
  • P2P网络,在局域网内广播,无服务器参与情况下完成同步和协作
  • ...

项目结构

Frontend

后台管理界面:angular实现

Server

后端代码实现:C#实现

MauiApp(未开始)

Maui编写桌面端客户端程序(PS:实质上提供webview给AngularApp).

业务逻辑使用C#实现,通过http和websocket与AngularApp界面通讯。

AngularApp(进行中)

angular+electron编写web跨平台桌面端程序。实际上是MauiApp的UI界面。

vue-project(支线支持)

vue+electron编写web跨平台桌面端程序

Pinned Loading

  1. Server Server Public

    【开发中】笔记服务后端

    JavaScript 19 1

  2. Frontend Frontend Public

    【开发中】morenote的前端代码

    TypeScript 1

  3. BlazorHybridApp BlazorHybridApp Public

    JavaScript

  4. AngularApp AngularApp Public

    使用angular编写web客户端应用

    TypeScript

  5. msync msync Public

    【开发中】msync是一个用于同步和备份morenote笔记数据的工具

    C#

  6. MauiApp MauiApp Public

    使用MAUI开发跨平台应用

    C#

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…