Une application de chat répartie et peer-to-peer construite sur IPFS
Application de bureau pour orbite.
Fonctionne actuellement dans OSX et Linux. Nous travaillons sur le support Windows.
NOTE! L'orbite est encore plus ou moins expérimentale. Cela signifie que l'orbite n'est actuellement pas sécurisée , les API changeront et les builds peuvent se casser au cours des prochains mois. Si vous rencontrez des problèmes, cela aiderait grandement à ouvrir des problèmes afin que nous puissions les résoudre le plus rapidement possible. *


Construit avec:
Voir aussi:
Les binaires en orbite seront bientôt disponibles sur dist.ips.io. En attendant, vous devrez créer l'application à partir du code source.
Remarque: l'orbite nécessite une version plus récente de GCC pour compiler les bibliothèques cryptographiques. gcc 6.2.1 a été testé avec succès, gcc 4.9.2 est connu pour échouer au moment de l'exécution.
Les versions gcc standard pour diverses distros sont répertoriées ci-dessous: Arch Linux gcc 6.2.1 Debian Stretch gcc 6.2.1 Debian Jessie gcc 4.9 RHEL7 gcc 4.8 Ubuntu 16.04 LTS gcc 5.3+ OSX utilise CLANG , pas gcc . Vérification nécessaire.
git clone https://github.com/orbitdb/orbit-electron.git
cd orbit-electron/
make start
ou
npm install
npm start
NOTE! Avant d'exécuter cette commande, assurez-vous d'avoir un serveur de développement orbite-Web en cours d'exécution
npm run dev
make build
ou
npm run build
Cela créera des binaires pour OSX et Linux dans bin/
make build
make dist
Cela créera bin/dist/orbit_master_darwin-amd64.tar.gz et bin/dist/orbit_master_linux-amd64.tar.gz et les ajoutera à IPFS.
Remarque: Electron nomme les dossiers après l'arche et utilise la nomenclature x64 au lieu d' amd64 . Ils sont la même chose; Nous créons des tarball avec amd64 pour correspondre aux distributions Golang sur les IPF / distributions.
Si vous pensez que cela pourrait être mieux, veuillez ouvrir un problème!
Veuillez noter que toutes les interactions dans @orbitdb relèvent de notre code de conduite.
MIT © 2015-2018 Protocol Labs Inc., Haja Networks Oy