Gun-Vue เป็นชุดเครื่องมืออเนกประสงค์ที่รวมพลังของปืนฐานข้อมูลจาวาสคริปต์แบบเพียร์ทูเพียร์กับระบบการเกิดปฏิกิริยาของ Vue ให้เป็นขนาดเล็ก แต่แม่นยำสำหรับแอพวัตถุประสงค์สำหรับทุกคนที่จะทำแบ่งปันใช้และทิ้งเมื่อใดก็ตามที่เราต้องการ มันมีส่วนประกอบที่สามารถเสียบได้สำหรับนักออกแบบ UX ที่จะเขียนคอมโพสิตที่นำเข้าได้ง่ายสำหรับนักพัฒนา UI ที่จะใช้และเพียร์รีเลย์เริ่มต้น LOC 2 ตัวสำหรับผู้ที่ชื่นชอบเครือข่าย P2P ใหม่เพื่อทำงานบนฮาร์ดแวร์เกือบทุกชนิด ด้วยคอลเล็กชั่นการสาธิตและเอกสารที่เพิ่มขึ้น Gun-Vue จึงเป็นโอเพ่นซอร์สและทุกคนสามารถเข้าถึงได้!
@Gun-Vue เป็นคอลเลกชันแบบเปิดของหน่วยการสร้างที่เชื่อมต่อถึงกันที่ออกแบบมาสำหรับการสร้างแอพพลิเคชั่นกระจายอำนาจที่หลากหลายสำหรับการทำงานร่วมกันแบบออนไลน์และออฟไลน์ มันรวมจุดแข็งของปืน (ฐานข้อมูลกราฟแบบกระจาย CRDT), VUE (เฟรมเวิร์ก JavaScript UI ที่มีปฏิกิริยา) และทะเล (อะแดปเตอร์ Cryptography ของเว็บเบราว์เซอร์) เพื่อสร้างระบบนิเวศของแอพหลายระดับ โครงการนี้มีจุดมุ่งหมายเพื่อให้เครื่องมือพื้นฐานสำหรับทุกคนในการเข้าร่วมสำรวจจักรวาลกราฟใหม่นี้และค้นหาวิธีการของตัวเองภายใน
รหัสถูกจัดระเบียบเป็นเลเยอร์ที่แตกต่างกันภายใต้องค์กร @gun-vue npmjs.com เพื่อให้คุณติดตั้งและใช้ในแอพ P2P ของคุณ
Gun-Vue.org Web-Site เป็นสปา-วูวู-วูซึ่งสร้างขึ้นโดยอัตโนมัติในชุดแอพเดสก์ท็อปเป็นสนามเด็กเล่นและตัวอย่างของสิ่งที่สามารถทำได้ในวันนี้
แอพนี้สามารถเข้าถึงได้ผ่านโดเมนย่อยโอเพนซอร์ส JS.Org ฟรีตั้งแต่เดือนมกราคม 2022 และโฮสต์ที่หน้า GitHub มันถูกสร้างขึ้นเป็นไฟล์ HTML เดียวที่สามารถเสิร์ฟจากโดเมนใด ๆ หรือเพิ่งเปิดเป็นไฟล์ท้องถิ่น คุณสามารถกด Save Page As... และมี Webapp P2P แบบตอบโต้แบบแรกของคุณกับคุณได้ทุกที่
เมื่อใดก็ตามที่มีการเผยแพร่ VUE รุ่นใหม่การกระทำอัตโนมัติจะสร้างร่างรุ่นใหม่พร้อมชุดแอพเดสก์ท็อปดั้งเดิมที่มีน้ำหนักเบาสำหรับ Windows, Mac OS และ Linux พร้อม Tauri โดยการกระทำของ GitHub แอพมือถือก็มาเช่นกัน นี่เป็นวิธีที่ดีมากในการมีปืนพกในกรณีที่มีการขัดจังหวะ DNS รีเลย์ในท้องถิ่นควรเป็นส่วนหนึ่งของมันโดยเฉพาะอย่างยิ่งเมื่อพอร์ตสนิมปืนมีความเสถียร Enougth จะรวมอยู่ในโครงสร้างแอพ Tauri ดังนั้นจึงสามารถเป็นโหนดปืนเต็มในแอพ <10MB Native
รหัสถูกตัดเป็นชิ้นแนวตั้งเป็นแอพที่เชื่อมต่อระหว่างกันขนาดเล็กในโฟลเดอร์แหล่งกำเนิดทั่วไป
ซึ่งหมายความว่าแต่ละโฟลเดอร์ในไดเรกทอรี src เป็นส่วนที่สะดวกของ codebase ทั้งหมดโดยถือโครงสร้างพื้นฐานที่ใช้ร่วมกัน แต่มีฟังก์ชั่นที่แตกต่างกัน
ซอร์สโค้ดทั้งหมดได้รับการสร้างโดยการกระทำของ GitHub ในแต่ละแท็กที่เผยแพร่ รหัส HTML ที่ได้จะไปที่โฟลเดอร์ _dist และถูกปรับใช้กับโฮสติ้งไซต์คงที่ GitHub
@gun-vue/ส่วนประกอบให้ส่วนประกอบ Vue 3 ที่พร้อมใช้งานเป็นหน่วยการสร้างเพื่อใช้การโต้ตอบที่ใช้พลังงานด้วยปืนในไม่กี่วินาที
องค์ประกอบเว็บดั้งเดิมอาจถูกนำไปใช้ในอนาคต
ฟังก์ชั่นคอมโพสิตสำหรับใช้กับ Vue 3 Composition API พวกเขาถือ logics ปฏิกิริยาหลักที่ให้อำนาจการเป็นตัวแทนของ Visual UI ทั้งหมดในขณะที่ไม่เชื่อเรื่องพระเจ้าทั้งหมด คุณสามารถรวมคอมโพสิตเหล่านี้ในวานิลลา HTML+JS หรือนำเข้าสู่การสร้างเว็บไซต์คงที่ที่มีอยู่ของคุณสำหรับกิจกรรม P2P แบบเรียลไทม์
เซิร์ฟเวอร์ปืนที่ไม่มีร้านค้าง่าย ๆ ที่จะโยนสภาพแวดล้อม node.js ใด ๆ จากแล็ปท็อปเก่า Hostings Raspbery Pi และ Free-Tier ไปจนถึง VPS โหลดสูงและเซิร์ฟเวอร์ บริษัท เฉพาะ
คุณสามารถค้นหาการประกาศคุณสมบัติที่สั้นกว่าพร้อมกับเซสชันการเข้ารหัสสดอีกต่อไป
pnpm i เพื่อติดตั้งการพึ่งพาทั้งหมดในพื้นที่ทำงานซ้ำpnpm run dev , pnpm run docs และ pnpm run app Scripts ในโฟลเดอร์รูทเพื่อเรียกใช้เซิร์ฟเวอร์ dev ที่สอดคล้องกันbuilds เพื่อสร้างแพ็คเกจทั้งหมดและพร้อมที่จะเผยแพร่ในโฟลเดอร์ _dist corepack enable
pnpm i
pnpm run builds
open ./_dist/index.htmlMonero Wallet: 852XU44KREJYIBRP8XQWQEXT1VGIBQ5M1G1JW8RPRDMX3A1WPQZ1U5VGR5HPFYVVDY5MUJ4IZTAEWNM5UJZFXN6FSIHPYHLLL