O Gun-Vue é um kit de ferramentas versátil que combina o poder da pistola de banco de dados JavaScript ponto a ponto com o sistema de reatividade do VUE em pequenos, mas precisos aos aplicativos para todos para que todos façam, compartilhem, usem e descartem sempre que queremos. Oferece componentes flugable para os designers de UX compor, compositáveis facilmente importáveis para os desenvolvedores de interface do usuário usarem e um par de revezamento inicial 2 LOC para que novos entusiastas da rede P2P sejam executados em quase qualquer hardware. Com a crescente coleção de demos e documentação, a pistola é de código aberto e acessível a todos! ✊
@Gun-Vue é uma coleção aberta de blocos de construção interconectados projetados para criar uma ampla gama de aplicativos descentralizados para colaboração on-line e offline. Ele combina os pontos fortes da arma (um banco de dados de gráficos distribuídos baseado em CRDT), Vue (uma estrutura de interface do usuário JavaScript reativa) e mar (um adaptador de criptografia de navegador da Web) para criar um ecossistema de vários níveis de aplicativos. O projeto visa fornecer ferramentas básicas para que todos participem da exploração deste novo universo gráfico e encontrem seu próprio caminho nele.
O código está organizado em camadas distintas sob a organização @pun-vue npmjs.com para você instalar e usar em seus aplicativos P2P.
O site principal Gun-vue.js.org é um spa de gun-vue de demonstração, que também é automaticamente incorporado em um conjunto de aplicativos de desktop como playground e exemplo do que pode ser feito hoje.
O aplicativo é acessível através do subdomínio gratuito para JS.org de código aberto desde janeiro de 2022 e hospedado nas páginas do GitHub. Ele é construído como um único arquivo HTML que pode ser servido a partir de qualquer domínio ou apenas aberto como um arquivo local. Você pode apenas pressionar Save Page As... e ter o seu primeiro aplicativo reativo P2P WebApp com você em todos os lugares.
Sempre que uma nova versão do Gun-Vue é publicada, uma ação automatizada cria um novo rascunho de lançamento com um kit completo de aplicativos de desktop nativos leves para Windows, Mac OS e Linux com Tauri por uma ação do Github. Os aplicativos móveis também estão chegando. Esta é uma maneira muito boa de ter uma vítima de armas disponíveis no caso de interrupções do DNS. O relé local deve se tornar parte dele, especialmente quando a porta de ferrugem de armas estiver estável, de alguma forma integrada à estrutura do aplicativo Tauri. Portanto, pode ser essencialmente um nó completo em um aplicativo nativo <10MB.
O código é cortado em fatias verticais como pequenos aplicativos interconectáveis na pasta de origem comum.
Isso significa que cada pasta no diretório src é uma seção conveniente de toda a base de código, mantendo uma estrutura básica compartilhada, mas com funcionalidade distinta.
Todo o código -fonte é construído por ações do GitHub em cada tag publicada. O código HTML resultante vai para a pasta _dist e é implantado na hospedagem do site estático do GitHub Pages.
@Gun-Vue/Components fornece componentes Vue 3 prontos para uso como blocos de construção para implementar a interatividade movida a armas em segundos.
Os componentes da Web nativos podem ser implementados no futuro.
Funções compostas para uso com API de composição VUE 3. Eles mantêm as lógicas reativas principais que alimentam toda a representação visual da interface do usuário, sendo totalmente agnósticas. Você pode combinar esses composíveis em baunilha HTML+JS ou importá-los para qualquer um dos seus criados de sites estáticos existentes para qualquer atividade P2P em tempo real.
Um servidor simples de armas simples para jogar em qualquer ambiente Node.js. De laptops antigos, Raspbery Pi's e hospedeiros de camada livre a VPs de alta carga e servidores de empresas dedicadas.
Você pode encontrar anúncios de recursos mais curtos, juntamente com sessões de codificação ao vivo mais longas.
pnpm i para instalar recursivamente todas as dependências nos espaços de trabalhopnpm run dev , pnpm run docs e pnpm run app na pasta raiz para executar servidores dev correspondentes.builds para criar todos os pacotes e prontos para serem publicados na pasta _dist . corepack enable
pnpm i
pnpm run builds
open ./_dist/index.htmlMONERO WALLET: 852XU44KREJYIBRP8XQWQEXT1VGIBQ5M1G1JW8RPRDMX3A1WPQZ1U5VGR5HPFYVVDY5MUJ4IZTAEWNM5UJZFXN6FSIHPYHL