Skip to content

graph-analysis/LingThink

Repository files navigation

LingThink

image

LingThink 的核心理念是应用分散创造,用户集中使用。

开发者将应用写好后托管在 npm/ipfs/私有云 中,在 LingThink 应用中心注册后,独立维护其应用。 LingThink 可将这些应用视作插件,动态加载并展示给用户,提供统一的用户体验。

与其他工具箱等应用不同的是,LingThink 注重去中心化与跨平台技术,提供出色的桌面与移动端一体体验。

LingThink 来融合你的所有创造吧

特性

  • 去中心化 应用数据去中心化储存 + 用户身份去中心化认证,你的数据永远不会被任何科技巨头绑架
  • 隐私加密 私有数据完全加密
  • 自动同步 所有设备都为对等节点,数据会在设备间自动同步,操作一个设备就是操作在所有设备的数据
  • 高可依赖 无中心服务器,无单点故障
  • 插件生态 作为开发者,你可以将任何创造物嵌入运行,并调用去中心化生态系统功能
  • 超兼容性 可在浏览器中直接运行
  • 完全开源 生态至上,可私有部署
  • 多语言库 完善的国际化支持
  • 可定制化 UI 界面完全分离,可自由更换主题

应用列表

  • Grapher-2d 基于 Graphin 开发的图可视分析应用

应用开发

开发 web 微应用

  1. 根据 qiankun 微应用 文档初始化应用
  2. 将应用打包托管到静态服务器
  3. 在 package.json 中配置应用信息,加入以下字段
...
  "plugin": {
    "source": {
      "domain": "cdn.jsdelivr.net", // 静态文件托管服务器域名
      "baseURL": "npm/${name}@${version}", // 资源在非根路由下的 baseURL, ${}可以直接取到 pakage.json 中的字段
      "entry": "index.html" // 入口文件名称
    }
  },
...
  1. 提交应用信息

开发其他应用

支持计划

  1. Web Component 微应用

  2. svelte 组件微应用

项目参与指南

  1. 克隆至本地

git clone https://github.com/graph-analysis/LingThink

  1. 开发

pnpm i && pnpm dev

  1. 编译

pnpm build

  1. 部署

node build/index.js

About

基于微前端的去中心化应用中心

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published