• Stars
    star
    146
  • Rank 252,769 (Top 5 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 6 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

p2p chat in your phone [dev help wanted :)]

Cabal Mobile

⚠️ re-development of Cabal Mobile is happening in the v2 branchβ€”contributors wanted


Chat with the p2p swarm on your mobile device (Android & iOS).

Install

  • APK file
  • Dat Installer: dat://199c8ad61f269fb243425895e315fab8fd2a8f96ced1c82899aea1895d9473ec
  • Play Store: not yet

Development

Credits go to the contributors of cabal-node, react-native, react-navigation, react-native-gifted-chat, and nodejs-mobile.

First make sure you follow the official React Native docs to setup your local environment with the necessary compilers for Android and/or iOS. Then, git clone this project, and install dependencies:

npm install

Also install dependencies in the backend project:

cd nodejs-assets/nodejs-project
npm install

Then run

npm run run-android
# or
npm run run-ios

Troubleshooting

Android

If things go wrong, try rebuilding the backend:

cd android
./gradlew clean
cd ..
npm run run-android

iOS

...

License

GPL 🀘

More Repositories

1

cabal-desktop

Desktop client for Cabal, the p2p/decentralized/local-first chat platform.
JavaScript
839
star
2

cabal-cli

Terminal client for Cabal, the p2p chat platform.
JavaScript
521
star
3

cabal-core

Core database and replication for cabal.
JavaScript
303
star
4

cabal-client

interface for writing peer-to-peer chat clients
JavaScript
93
star
5

cable

A lightweight peer-to-peer chat protocol.
60
star
6

message-land

chat on the web and with p2p friends via cabal!
JavaScript
29
star
7

cable.rs

rust implementation of the cable protocol
Rust
28
star
8

cabal-desktop-mini

[deprecated - please try `Cabal Desktop`] a minimalist desktop app for Cabal, the p2p/decentralized/local-first chat platform
JavaScript
25
star
9

cabin

a rustic command-line cabal client using the cable protocol
Rust
19
star
10

cabals

a list of public cabals
17
star
11

cabal-irc

Connect to Cabal using an IRC client.
JavaScript
16
star
12

commons

high level thoughts and issues for the future of cabal
14
star
13

cabal-headless

a simple headless client to make experimenting easier
JavaScript
13
star
14

cabal-bot

Create your own cabal bot
JavaScript
13
star
15

cable.js

library for reading & writing the cable wire format
JavaScript
11
star
16

cabal-club.github.io

cabal website
HTML
9
star
17

matrix-appservice-cabal

A (very) simple cabal-matrix bridge bot
JavaScript
9
star
18

cable-core.js

cable-core is a library powering cable peers in nodejs
JavaScript
8
star
19

cable-client.js

p2p chat client library for the cable wire protocol
JavaScript
8
star
20

cabal-web

a very much work in progress
8
star
21

cabal-ui

a library of React components for Cabal clients
JavaScript
8
star
22

cabal-irc-bridge

a simple message bridge between an irc channel and a cabal
JavaScript
7
star
23

cabal-client-files

Plugin for cabal clients for message file attachments shared via dat
JavaScript
6
star
24

cabal-tools

making debugging cabalsoft more fun
JavaScript
4
star
25

cabal-bot-example

simple example bot for cabal
JavaScript
4
star
26

cable-handshake.ts

TypeScript implementation of the Cable Handshake Protocol.
TypeScript
3
star
27

cabal-URI

spec for cabal URIs (aka cabal keys, or cabal://)
3
star
28

grants

grant applications for cabal
2
star
29

cable-docs

companion docs for understanding the peer-to-peer cable chat protocol
1
star