maplicate-editor:基于IPFS的协作式地图编辑器

时间:2024-02-23 18:54:09
【文件属性】:

文件名称:maplicate-editor:基于IPFS的协作式地图编辑器

文件大小:1.44MB

文件格式:ZIP

更新时间:2024-02-23 18:54:09

leaflet ipfs map-editor orbitdb IPFSTypeScript

Maplicate Maplicate是基于对等网络的协作映射工具。 它允许用户在共享地图上创建和编辑要素,而无需使用*服务器来托管数据。 数据同步在对等网络上,这意味着 每个参与者都直接与其他参与者联系 每个参与者都实时收到更新 每个参与者都拥有完整的地图副本 该工具是完全实验性的,目前正在大规模开发中。 它会改变和中断:-) 实作 Maplicate分为三层: 提供地图特征可视化和编辑的地图视图 管理数据更新和同步的数据存储 传输数据的p2e网络 这三个层是在使用和的应用程序中开发的。 地图检视 地图视图是通过创建的, 是具有完整功能和丰富插件生态系统的映射库。 我们使用提供地图要素编辑功能,并利用其丰富的地图事件进行数据存储更新。 数据存储 服务器作为数据管理服务。 每个地图要素都存储在具有唯一ID和内容哈希值的内存键值存储中。 一方面,它从地图视图接收地图特征更新通知(带有数据),将地图特征保存在数据存储中,并通过p2p网络发出更新。 在另一端,它侦听来自p2e网络的数据复制事件,使用来自其他对等方的地图功能更新其数据存储,并将更新通知发送到地图视图。 P2P网络


【文件预览】:
maplicate-editor-master
----.gitignore(876B)
----e2e()
--------app.e2e-spec.ts(293B)
--------app.po.ts(208B)
--------tsconfig.e2e.json(211B)
----package.json(2KB)
----tslint.json(3KB)
----package-lock.json(534KB)
----src()
--------app()
--------assets()
--------tsconfig.spec.json(261B)
--------main.ts(373B)
--------test.ts(642B)
--------tsconfig.app.json(225B)
--------environments()
--------index.html(616B)
--------favicon.ico(5KB)
--------styles.scss(560B)
--------polyfills.ts(2KB)
----karma.conf.js(962B)
----.nvmrc(2B)
----.travis.yml(329B)
----LICENSE(1KB)
----tsconfig.json(407B)
----angular.json(4KB)
----README.md(2KB)
----image()
--------preview.png(1.2MB)
----protractor.conf.js(722B)

网友评论