Gun-Vue ist ein vielseitiges Toolkit, das die Leistung der Peer-to-Peer-JavaScript-Datenbankpistase mit dem Reaktivitätssystem von VUE in kleine, aber präzise für die Zweck-Apps für alle zum Herstellen, Teilen, Gebrauch und Verwerfen kombiniert, wann immer wir wollen. Es bietet Steckdosekomponenten für UX -Designer, die für die Verwendung von UI -Entwicklern leicht importierbare Komponisten und einen 2 -LOC -Starter -Relais -Peer für neue P2P -Netzwerkbegeisterte auf fast jeder Hardware erstellen können. Mit wachsender Sammlung von Demos und Dokumentation ist die Waffenvolle offen und für alle zugänglich! ✊
@Gun-Vue ist eine offene Sammlung von miteinander verbundenen Bausteinen, die für die Erstellung einer breiten Palette dezentraler Apps für die Online- und Offline-Zusammenarbeit entwickelt wurden. Es kombiniert die Stärken von Waffen (eine CRDT-basierte verteilte Graphendatenbank), VUE (ein reaktives JavaScript-UI-Framework) und Sea (ein Webbrowser-Kryptographieadapter), um ein Ökosystem mehrerer App-Pegel zu erstellen. Das Projekt zielt darauf ab, grundlegende Tools für alle bereitzustellen, um an der Erforschung dieses neuen Graph -Universums teilzunehmen und seinen eigenen Weg darin zu finden.
Der Code ist in unterschiedliche Ebenen unter der @Gun-Vue NPMJS.com-Organisation organisiert, damit Sie Ihre P2P-Apps installieren und verwenden können.
Die Website der Hauptwaffen-vue.js.org ist ein Demo-Waffen-Vue-Spa, das auch automatisch in eine Reihe von Desktop-Apps als Spielplatz integriert ist und ein Beispiel dafür ist, was heute damit gemacht werden kann.
Die App ist seit Januar 2022 über die kostenlose Js.org -Subdomain für Open Source -Subdomain zugänglich und wird auf Github -Seiten gehostet. Es wurde als eine einzelne HTML -Datei erstellt, die aus jeder Domäne bedient oder einfach als lokale Datei geöffnet werden kann. Sie können einfach Save Page As... und Ihre örtliche reaktive P2P-WebanPall überall bei sich machen lassen.
Immer wenn eine neue Version von Gun-Vue veröffentlicht wird, erstellt eine automatisierte Aktion einen neuen Release-Entwurf mit einem vollständigen Kit aus leichten nativen Desktop-Apps für Windows, Mac OS und Linux mit Tauri durch eine Github-Aktion. Auch mobile Apps kommen. Dies ist eine sehr schöne Möglichkeit, bei DNS-Unterbrechungen Waffenvolle zur Verfügung zu haben. Lokales Relais sollte ein Teil davon werden, insbesondere wenn der Hafen von Waffenrost stabil ist, um irgendwie in die Tauri -App -Struktur integriert zu werden. Es kann also im Wesentlichen ein voller Waffenknoten in einer <10 MB nativen App sein.
Der Code wird in vertikale Scheiben als kleine miteinander verbundenbare Apps im gemeinsamen Quellordner geschnitten.
Dies bedeutet, dass jeder Ordner im src -Verzeichnis ein bequemer Abschnitt der gesamten Codebasis ist, der eine gemeinsame Grundstruktur enthält, jedoch über unterschiedliche Funktionen verfügt.
Der gesamte Quellcode wird von GitHub -Aktionen für jedes zu veröffentlichte Tag erstellt. Der resultierende HTML -Code geht in den Ordner _dist und wird auf den GitHub -Seiten statische Site -Hosting bereitgestellt.
@Gun-Vue/Komponenten bieten fertige Vue-3-Komponenten als Bausteine, um in Sekunden einen Antriebsbetriebs-Interaktivität zu implementieren.
Native Webkomponenten können in Zukunft implementiert werden.
Komponierbare Funktionen zur Verwendung mit Vue 3 -Kompositions -API. Sie halten die kernreaktive Logik, die die gesamte visuelle UI -Repräsentation ausführen und gleichzeitig völlig agnostisch davon sind. Sie können diese Komponisten in Vanille-HTML+JS kombinieren oder sie in eine Ihrer vorhandenen statischen Website-Builds für jede Echtzeit-P2P-Aktivität importieren.
Ein einfacher No-Store-Waffenserver, der in einer Node.js-Umgebung geworfen wird. Von alten Laptops, Raspbery Pi und Free-Tier-Hostings bis hin zu High-Load-VPS und engagierten Firmenservern.
Dort finden Sie kürzere Feature -Ankündigungen zusammen mit längeren Live -Coding -Sitzungen.
pnpm i , um alle Abhängigkeiten in den Arbeitsbereichen rekursiv zu installierenpnpm run dev , pnpm run docs und pnpm run app -Skripte im Stammordner, um entsprechende Dev -Server auszuführen.builds -Skript, um alle Pakete zu erstellen und bereit zu sein, um im Ordner _dist veröffentlicht zu werden. corepack enable
pnpm i
pnpm run builds
open ./_dist/index.htmlMonero Wallet: 852XU44KREJYIBRP8XQWQWQEXT1VGIBQ5M1G1JW8RPRDMX3A1WPQZ1U5VGR5HPFYVVDY5MUJ4IZTAEWNM5UJZFXN6FSIHPYHL