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