Gun-Vue adalah toolkit serbaguna yang menggabungkan kekuatan senjata database peer-to-peer JavaScript dengan sistem reaktivitas Vue menjadi aplikasi kecil, tetapi tepat untuk tujuan untuk semua orang untuk membuat, berbagi, menggunakan, dan membuang kapan pun kita mau. Ini menawarkan komponen pluggable untuk desainer UX untuk menyusun, komposable yang mudah diimpor untuk digunakan pengembang UI, dan peer 2 LOC starter relay untuk penggemar jaringan P2P baru untuk menjalankan hampir semua perangkat keras. Dengan semakin banyaknya koleksi demo dan dokumentasi, Gun-Vue adalah open-source dan dapat diakses oleh semua orang! ✊
@Gun-Vue adalah koleksi terbuka blok bangunan yang saling berhubungan yang dirancang untuk membuat berbagai aplikasi terdesentralisasi untuk kolaborasi online dan offline. Ini menggabungkan kekuatan senjata (database grafik terdistribusi berbasis CRDT), VUE (kerangka kerja UI JavaScript reaktif), dan SEA (adaptor kriptografi-browser web) untuk membuat ekosistem dari berbagai level aplikasi. Proyek ini bertujuan untuk menyediakan alat dasar bagi semua orang untuk berpartisipasi dalam menjelajahi alam semesta grafik baru ini dan menemukan jalan mereka sendiri di dalamnya.
Kode ini diatur ke dalam lapisan yang berbeda di bawah organisasi @gun-vue npmjs.com untuk Anda instal dan gunakan di aplikasi P2P Anda.
Situs web Gun-vue.js.org utama adalah spa senjata demo, yang juga secara otomatis dibangun ke dalam satu set aplikasi desktop sebagai taman bermain dan contoh dari apa yang dapat dibuat dengan itu hari ini.
Aplikasi ini dapat diakses melalui subdomain Js.org gratis untuk open source sejak Januari 2022 dan di -host di halaman GitHub. Ini dibangun sebagai file HTML tunggal yang dapat disajikan dari domain apa pun atau hanya dibuka sebagai file lokal. Anda hanya dapat menekan Save Page As... dan membawa Webapp P2P reaktif pertama Anda di mana-mana.
Setiap kali versi baru dari Gun-Vue diterbitkan, tindakan otomatis membuat draf rilis baru dengan kit lengkap aplikasi desktop asli ringan untuk Windows, Mac OS dan Linux dengan Tauri dengan aksi GitHub. Aplikasi seluler juga akan datang. Ini adalah cara yang sangat bagus untuk memiliki senjata-vue yang tersedia jika ada interupsi DNS. Relai lokal harus menjadi bagian darinya, terutama setelah port karat senjata stabil untuk entah bagaimana diintegrasikan ke dalam struktur aplikasi Tauri. Jadi itu pada dasarnya bisa menjadi simpul senjata penuh di aplikasi asli <10MB.
Kode dipotong menjadi irisan vertikal sebagai aplikasi kecil yang saling terhubung di folder sumber umum.
Ini berarti bahwa setiap folder dalam direktori src adalah bagian yang nyaman dari seluruh basis kode, memegang struktur dasar bersama tetapi memiliki fungsionalitas yang berbeda.
Semua kode sumber dibangun oleh tindakan GitHub pada setiap tag yang diterbitkan. Kode HTML yang dihasilkan masuk ke folder _dist dan digunakan ke hosting situs statis halaman GitHub.
@Gun-Vue/Komponen menyediakan komponen Vue 3 yang siap digunakan sebagai blok bangunan untuk menerapkan interaktivitas bertenaga senjata dalam hitungan detik.
Komponen web asli dapat diimplementasikan di masa depan.
Fungsi yang dapat dikomposisi untuk digunakan dengan VUE 3 Composition API. Mereka memegang logika reaktif inti yang memberi daya pada seluruh representasi UI visual sambil benar -benar agnostik. Anda dapat menggabungkan komposab ini dalam vanilla html+js atau mengimpornya ke salah satu situs web statis Anda yang ada untuk aktivitas P2P realtime.
Server senjata tanpa toko sederhana untuk dilemparkan ke lingkungan Node.js apa pun. Dari laptop lama, raspbery pi dan tuan rumah tingkat bebas hingga VP beban tinggi dan server perusahaan yang berdedikasi.
Anda dapat menemukan pengumuman fitur yang lebih pendek di sana bersama dengan sesi pengkodean langsung yang lebih panjang.
pnpm i untuk menginstal semua dependensi secara rekursif di ruang kerjapnpm run dev , pnpm run docs dan pnpm run app di folder root untuk menjalankan server dev yang sesuai.builds untuk memiliki semua paket yang dibangun dan siap diterbitkan di folder _dist . corepack enable
pnpm i
pnpm run builds
open ./_dist/index.htmlMonero Wallet: 852XU44KREJYIBRP8XQWQEXT1VGIBQ5M1G1JW8RPRDMX3A1WPQZ1U5VGR5HPFYVDY5MUJ4IZTAEWNM5UJZFXN6FSIHPYHL