All Projects → Satellite-im → Satellite-Legacy

Satellite-im / Satellite-Legacy

Licence: other
Satellite gives you peace of mind with end-to-end encryption without sacrificing quality. Stream in 4k, chat in 500kbs+, share 10GB files.

Programming Languages

Vue
7211 projects
Less
1899 projects
typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Satellite-Legacy

Bitchatclient
Technitium Bit Chat, a secure, peer-to-peer, instant messenger!
Stars: ✭ 111 (+141.3%)
Mutual labels:  decentralized, p2p, chat-application
Firestr
The Grass Computing Platform
Stars: ✭ 329 (+615.22%)
Mutual labels:  decentralized, p2p, chat-application
Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+32882.61%)
Mutual labels:  decentralized, p2p
Arewedistributedyet
Website + Community effort to unlock the peer-to-peer web at arewedistributedyet.com ⚡🌐🔑
Stars: ✭ 189 (+310.87%)
Mutual labels:  decentralized, p2p
Ipfs Pubsub Room
IPFS Pubsub room
Stars: ✭ 229 (+397.83%)
Mutual labels:  decentralized, p2p
Wikipedia Ipfs
An exploration to host Wikipedia in IPFS
Stars: ✭ 158 (+243.48%)
Mutual labels:  decentralized, p2p
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (+258.7%)
Mutual labels:  decentralized, p2p
Newnode
NewNode decentralized Content Distribution Network
Stars: ✭ 223 (+384.78%)
Mutual labels:  decentralized, p2p
Bitcoin Kit Ios
Full Bitcoin library for iOS, implemented on Swift. SPV wallet implementation for Bitcoin, Bitcoin Cash and Dash blockchains.
Stars: ✭ 134 (+191.3%)
Mutual labels:  decentralized, p2p
swarm-peer-server
🖧 A network swarm for creating secure P2P connections over BitTorrent DHT, DNS, and mDNS.
Stars: ✭ 41 (-10.87%)
Mutual labels:  decentralized, p2p
react-native-sdk
[DEPRECATED] React Native bindings for https://github.com/textileio/go-textile
Stars: ✭ 38 (-17.39%)
Mutual labels:  decentralized, textile
pop
Run a point-of-presence within Myel, the community powered content delivery network.
Stars: ✭ 28 (-39.13%)
Mutual labels:  decentralized, p2p
Meshenger Android
P2P Audio/Video calls over local networks. No server or Internet access needed.
Stars: ✭ 152 (+230.43%)
Mutual labels:  decentralized, p2p
Gym Fx
Forex trading simulator environment for OpenAI Gym, observations contain the order status, performance and timeseries loaded from a CSV file containing rates and indicators. Work In Progress
Stars: ✭ 151 (+228.26%)
Mutual labels:  decentralized, p2p
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (+291.3%)
Mutual labels:  decentralized, p2p
Ensichat
Project discontinued
Stars: ✭ 143 (+210.87%)
Mutual labels:  decentralized, p2p
Dat Medium
P2P Markdown Blog for Beaker inspired by Medium.
Stars: ✭ 225 (+389.13%)
Mutual labels:  decentralized, p2p
advanced-react-native-boilerplate
[DEPRECATED] React Native boilerplate including react-navigation, redux, and sagas with example Textile management.
Stars: ✭ 20 (-56.52%)
Mutual labels:  decentralized, textile
Particl Desktop
The GUI application for Particl Markeplace and PART coin wallet. A decentralized peer to peer marketplace –free, secure, private, untraceable.
Stars: ✭ 131 (+184.78%)
Mutual labels:  decentralized, p2p
Surge
Surge is a p2p filesharing app designed to utilize blockchain technologies to enable 100% anonymous file transfers. Surge is end-to-end encrypted, decentralized and open source.
Stars: ✭ 132 (+186.96%)
Mutual labels:  decentralized, p2p

Netlify Status JavaScript Style Guide

Satellite.im

Satellite gives you peace of mind with end-to-end encryption without sacrificing quality. Stream in 4k, chat in 500kbs+, share 10GB files.

Browse the codebase fast: https://github1s.com/Satellite-im/Satellite

Developing Locally

You must install Node.JS on your system prior to running the application.

Textile.io Setup

Because the application uses HMR it will refresh un-nessiarily so it is recommended to run Textile locally. You can use their Docker container which makes this very easy, information here: Textile Docker.

Alternativley you can simply create a key for Textile and include it in your config. Creating a Textile account and generating keys is explained here: Textile Account

Creating the config

You'll need to fill out a few things in the config, first create your config by running cp src/config/config-example.js src/config/config.js.

Next enter the following information:

env - Switch to 'prod' unless you're using a local instance of Textile.

textile.key - Replace this with your Textile.io API key.

Update & Install Dependancies

Update Submodules

git submodule update --init --recursive

Install Deps.

yarn or npm install

Build Contracts (Currently Optional)

Build Contracts

Install Truffle npm i -g truffle

Build Contracts cd src/contracts && truffle build

Running Satellite

Start in Devmode

yarn dev or npm run dev

Navigate to http://localhost:8080. (This should open automatically.)

In your browser, use something like metamask connected to the goerli testnet.

Code Quality

Documentation & Style Guide

Satellite is intended to be built by the community. PLEASE document all new methods with JSDoc clearly so that future developers can pick up and improve Satellite rapidly. We also use the Standard.js style guide. Maintain this style guide wherever possible.

Single File Components

If a single file component exceeds 150 lines please split it into a three file component.

Testing

Nothing is here yet, that's a problem, if you'd love a great place to start we would love to setup some automated testing!

Important Gotchas

This repository encompases all of Satellite's infastructure. There is no back-end API to store keys or anything really. With this in mind please be mindful that anything you add to the repository will be visible to the end user. Traditional secret key authentication into external APIs will expose those secrets to the public.

Loving the project?

We're probably hiring, if you've made it this far you're probably interested in the tech side. Please feel free to reach out and chat with us!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].