Peer-to-Peer decentralizuota mobili aplikacija sukurta su Expo (React Native) ir integruota su mP2P-node.
p2p-dapp yra mobili React Native aplikacija, skirta tiesioginiam (peer-to-peer) ryšiui tarp vartotojų be centralizuoto serverio.
Projektas naudoja:
- mP2P-node — Node.js / JavaScript backend'ą (signalizavimo serverį ir P2P logiką)
- WebRTC pagrindu veikiančią peer-to-peer jungtį
- Custom signaler'į ryšiui tarp peer'ų nustatyti
Tai dalis platesnio mP2P ekosistemos projekto, kurio tikslas — sukurti lengvai naudojamą, decentralizuotą peer-to-peer platformą mobiliesiems įrenginiams.
- mP2P-node — pagrindinis Node.js backend'as ir signalizavimo logika (priklausomas komponentas)
- mP2P — TypeScript biblioteka / core (jei naudoji)
Frontend (šis repozitoriumas):
- React Native + Expo
- TypeScript
- WebRTC (su polyfills)
- EAS Build
Backend / P2P branduolys:
- mP2P-node (Node.js)
- Signaler'is (env.ts konfigūracija)
- Bazinė Expo + TypeScript struktūra paruošta
- Pridėta WebRTC peer connection logika (
polyfills.ts) - Signaler'io integracija pradėta (
env.ts) - Konceptualus pirmas etapas baigtas („conceptual done“)
Projektas aktyviai vystomas.
# 1. Klonuoti šį repozitoriumą
git clone https://github.com/mbitc/p2p-dapp.git
cd p2p-dapp
# 2. Įdiegti priklausomybes
npm install
# 3. Paleisti aplikaciją
npx expo start