Gun-Vue是一种多功能工具包,将点对点JavaScript数据库枪的功能与VUE的反应性系统相结合,但要精确,但要精确到目的应用程序,以便每个人都可以随时进行,共享,使用和丢弃。它为UX设计人员提供了可插入的组件,可以供UI开发人员组成,易于导入的组合,并为新的P2P网络爱好者提供2个LOC启动器继电器,以便在几乎所有硬件上运行。随着演示和文档的收集越来越多,枪支为开源,每个人都可以访问! ✊
@gun-vue是一个开放的互连构件集合,旨在为在线和离线协作创建各种分散的应用程序。它结合了枪支的优势(基于CRDT的分布式图数据库),VUE(反应性JavaScript UI框架)和SEA(Web-browser Cryptography Agapter),以创建多个应用程序级别的生态系统。该项目旨在为每个人提供基本的工具,以参与探索这个新的图形宇宙并在其中找到自己的方式。
该代码在 @gun-vue npmjs.com组织下的不同层组织,供您在P2P应用程序中安装和使用。
主要的gun-vue.js.org网站是一个演示枪vue水疗中心,它也自动内置在一组桌面应用程序中,作为游乐场和今天可以制作的示例。
自2022年1月以来,可以通过免费开源JS.org子域的免费访问该应用程序,并在GitHub页面托管。它是作为单个HTML文件构建的,可以从任何域或刚刚以本地文件打开。您只需将Save Page As... ,并随身携带本地优先的P2P WebApp。
每当发布新版本的Gun-Vue版本时,一个自动化动作都会通过GitHub Action使用完整的Windows,Mac OS和Linux的轻巧本机桌面应用程序创建新版本草稿。移动应用程序也即将到来。如果DNS交流,这是一种非常好的方法,可以使用枪支。本地继电器应成为其中的一部分,尤其是一旦枪锈病稳定构成稳定的Enougth,就可以以某种方式集成到Tauri App结构中。因此,它本质上可以是<10MB本机应用程序中的完整枪支节点。
将代码切成垂直切片,作为公共源文件夹中的小型互连应用。
这意味着src目录中的每个文件夹是整个代码库的便捷部分,具有共享的基本结构,但具有独特的功能。
所有源代码都由GitHub操作构建在每个发布的标签上。生成的HTML代码转到_dist文件夹,并部署到GitHub页面静态站点托管。
@gun-vue/组件提供现成的VUE 3组件,作为在几秒钟内实现枪支互动性的构件。
将来可以实现本机Web组件。
可与VUE 3组成API一起使用的组合功能。他们拥有核心的反应性逻辑,可以为整个视觉UI表示,同时完全不可知。您可以在香草html+js中将这些组合结合在一起,也可以将它们导入到任何现有的静态网站构建中,以实现任何实时P2P活动。
一个简单的无存储枪服务器,可在任何node.js环境上投放。从旧笔记本电脑,Raspbery Pi和自由托管主机到高负载VPS和专用公司服务器。
您可以在那里找到较短的功能公告以及更长的实时编码会话。
pnpm i递归在工作区中安装所有依赖项pnpm run dev , pnpm run docs和pnpm run app程序脚本以运行相应的DEV服务器。builds脚本以使所有软件包构建并准备在_dist文件夹中发布。 corepack enable
pnpm i
pnpm run builds
open ./_dist/index.htmlMonero钱包:852XU44KREJYIBRP8XQWQEXT1VGIBQ5M1G1JW8RPRDMX3A1WPQZ1U5HPFYVVDY5MUJ4IZTAEEWNM5HPFYNM5UJZFXN6FSIHPYHL