{"id":22642721,"url":"https://github.com/bit-nation/panthalassa","last_synced_at":"2025-04-11T23:22:43.081Z","repository":{"id":86732991,"uuid":"118786663","full_name":"Bit-Nation/panthalassa","owner":"Bit-Nation","description":"Bitnation's Jurisdiction p2p-network backend, plus utils.","archived":false,"fork":false,"pushed_at":"2018-12-07T18:06:02.000Z","size":3909,"stargazers_count":9,"open_issues_count":19,"forks_count":4,"subscribers_count":9,"default_branch":"develop","last_synced_at":"2025-04-09T22:07:10.367Z","etag":null,"topics":["mesh-networks","utils","wallet"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bit-Nation.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security-bitnation.co.key.pub","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-24T15:51:44.000Z","updated_at":"2024-06-21T10:25:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"bbee37df-7b40-4ce4-95af-8fd28ed39cc6","html_url":"https://github.com/Bit-Nation/panthalassa","commit_stats":{"total_commits":965,"total_committers":5,"mean_commits":193.0,"dds":"0.14300518134715023","last_synced_commit":"32f009bd4170dc9c4f75821724a0ac6961314bfc"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bit-Nation%2Fpanthalassa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bit-Nation%2Fpanthalassa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bit-Nation%2Fpanthalassa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bit-Nation%2Fpanthalassa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bit-Nation","download_url":"https://codeload.github.com/Bit-Nation/panthalassa/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248493339,"owners_count":21113237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mesh-networks","utils","wallet"],"created_at":"2024-12-09T05:08:15.697Z","updated_at":"2025-04-11T23:22:43.058Z","avatar_url":"https://github.com/Bit-Nation.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# panthalassa\n\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n[![Build Status (Develop)](https://travis-ci.org/Bit-Nation/panthalassa.svg?branch=develop)](https://travis-ci.org/Bit-Nation/panthalassa)\n[![Build Status (Master)](https://travis-ci.org/Bit-Nation/panthalassa.svg?branch=master)](https://travis-ci.org/Bit-Nation/panthalassa)\n\n\u003e Backend for Pangea\n\nTODO: Fill out this long description.\n\n## Table of Contents\n\n- [Security](#security)\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [API](#api)\n- [Maintainers](#maintainers)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Security\nIf you find a bug / vulnerability please DO NOT open an issue. Write to `security@bitnation.co` PLEASE use [this](security-bitnation.co.key.pub) PGP key to encrypt your report / email.\n\n## Background\n[Pangea](https://github.com/Bit-Nation/BITNATION-Pangea-mobile) is the mobile interface to our blockchain jurisdiction. While smart contract's are \"onchain\" (on a blockchain like Ethereum) communication happens offchain.\nSince current chat systems like WhatsApp and Telegram are hevaly centralized, we are using a p2p system to send messages between peers to avoid Bitnaiton becoming a central point of failure.\nWe are using [libp2p](https://github.com/libp2p) developed by Protocol Laboratories for the p2p network.\n\n## Install\n\nFirst clone the project. You can run the commands from the `Usage` section.\n\n## Usage\nWe are using GX as the dependency manager since libp2p (and almost all go projects from [Protocol Labs](https://protocol.ai/)) use it as the dependecny manager.\nHowever, you don't need to pay attention to it, since you just have to use the make file. The following commands are available:\n- `make list` (or just `make`) will list all commands from the Makefile.\n- `make deps` will fetch tools that you need in order to work with the project.\n- `make install` will install all dependencies needed in order to work with the project.\n- `make deps_hack` will \"hack\" your dependencies. GX rewrites your import paths `github.com/libp2p/go-libp2p` e.g. becomes `gx/ipfs/QmNh1kGFFdsPu79KNSaL4NUKUPb4Eiz4KHdMtFY6664RDp/go-libp2p`. You need this in order to work with the package versions specified in the package.json.\n- `make deps_hack_revert` will undo `make deps_hack`. We never want to commit the GX import paths.\n- `make deps_mobile` will install some tools needed to build panthalassa for mobile. You need to run this before you can build for ios and android.\n- `make ios` will build panthalassa for ios and place it in the `build` folder.\n- `make android` will build panthalassa for android and place it in the build folder.\n- `make test` will format the code and run all tests.\n- `make test_coverage` will test the code and open the coverage report.\n\n## API\n\u003e TODO - add link to godoc.org\n\n## Maintainers\n\n[@borjantrajanoski](https://github.com/borjantrajanoski)\n\n## Contribute\n\nPull requests are accepted.\n\nSmall note: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specifications.\n\n## License\n\nMIT © 2018 BITNATION\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbit-nation%2Fpanthalassa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbit-nation%2Fpanthalassa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbit-nation%2Fpanthalassa/lists"}