Gun-Vue est une boîte à outils polyvalente qui combine la puissance du pistolet de base de données JavaScript entre pairs avec le système de réactivité de Vue en applications petites, mais précises à tout le monde pour que tout le monde puisse, partager, utiliser et rejeter quand nous le voulons. Il propose des composants enfichables pour que les concepteurs UX puissent composer, facilement des composants imporables pour les développeurs d'interface utilisateur, et un pair de relais de démarreur à 2 LOC pour les nouveaux amateurs de réseau P2P pour fonctionner sur presque tous les matériels. Avec une collection croissante de démos et de documents, Gun-Vue est open-source et accessible à tous! ✊
@ Gun-Vue est une collection ouverte de blocs de construction interconnectés conçus pour créer une large gamme d'applications décentralisées pour la collaboration en ligne et hors ligne. Il combine les forces du pistolet (une base de données de graphiques distribués basée sur le CRDT), de Vue (un framework d'interface utilisateur JavaScript réactif) et de la mer (un adaptateur de cryptographie de navigateur Web) pour créer un écosystème de plusieurs niveaux d'applications. Le projet vise à fournir des outils de base pour que chacun participe à l'exploration de ce nouvel univers graphique et à trouver son propre chemin.
Le code est organisé en couches distinctes sous l'organisation @ gun-vue npmjs.com pour que vous puissiez installer et utiliser dans vos applications P2P.
Le site Web principal Gun-vue.js.org est un spa de démonstration de Demo Gun-Vue, qui est également automatiquement intégré à un ensemble d'applications de bureau comme terrain de jeu et exemple de ce qui peut être fait avec elle aujourd'hui.
L'application est accessible via le sous-domaine Js.org gratuit pour open source depuis janvier 2022 et hébergé aux pages GitHub. Il est construit comme un seul fichier HTML qui peut être servi à partir de n'importe quel domaine ou simplement ouvert en tant que fichier local. Vous pouvez simplement appuyer sur Save Page As... et avoir votre p2p webapp réactif local-premier avec vous partout.
Chaque fois qu'une nouvelle version de Gun-Vue est publiée, une action automatisée crée un nouveau projet de version avec un kit complet d'applications de bureau natives légères pour Windows, Mac OS et Linux avec Tauri par une action GitHub. Les applications mobiles arrivent également. C'est une très belle façon d'avoir des armes à feu disponibles en cas d'interuptions DNS. Le relais local devrait en faire partie, surtout une fois que le port de rouille du pistolet est stable pour être en quelque sorte intégré à la structure de l'application Tauri. Il peut donc être essentiellement un nœud de canon complet dans une application native <10 Mo.
Le code est coupé en tranches verticales sous forme de petites applications interconnexables dans le dossier source commun.
Cela signifie que chaque dossier du répertoire src est une section pratique de l'ensemble de la base de code, détenant une structure de base partagée mais ayant des fonctionnalités distinctes.
Tout le code source est construit par des actions GitHub sur chaque balise publiée. Le code HTML résultant va dans le dossier _dist et est déployé dans l'hébergement du site statique des pages GitHub.
@ Gun-Vue / Components fournit des composants prêts à l'emploi Vue 3 en tant que blocs de construction pour mettre en œuvre l'interactivité alimentée par arme en secondes.
Les composants Web natifs peuvent être mis en œuvre à l'avenir.
Fonctions composables à utiliser avec l'API de composition Vue 3. Ils détiennent les logiques réactives de base qui alimentent toute la représentation de l'interface utilisateur visuelle tout en étant totalement agnostique. Vous pouvez combiner ces composiables dans Vanilla HTML + JS ou les importer dans l'une de vos créations de sites Web statiques existantes pour toute activité P2P en temps réel.
Un serveur d'armes à feu sans magasin simple à lancer dans n'importe quel environnement Node.js. Des anciens ordinateurs portables, des hébergements Raspbery Pi et de niveau libre aux VP à haute charge et aux serveurs de l'entreprise dédiés.
Vous pouvez y trouver des annonces de fonctionnalités plus courtes ainsi que des séances de codage en direct plus longues.
pnpm i pour installer de manière récursive toutes les dépendances dans les espaces de travailpnpm run dev , pnpm run docs et pnpm run app dans le dossier racine pour exécuter les serveurs Dev correspondants.builds pour faire construire tous les packages et prêts à être publiés dans le dossier _dist . corepack enable
pnpm i
pnpm run builds
open ./_dist/index.htmlMonero portefeuille: 852xu44krejyibrp8xqwqExt1VGIBQ5M1G1JW8RPRDMX3A1WPQZ1U5VGR5HPFYVVDY5MUJ4IZTAEWNM5UJZFXN6FSIHPYHL