https://github.com/anyproto/any-sync-coordinator
Implementation of coordinator node from any-sync protocol
https://github.com/anyproto/any-sync-coordinator
e2ee p2p privacy
Last synced: about 1 year ago
JSON representation
Implementation of coordinator node from any-sync protocol
- Host: GitHub
- URL: https://github.com/anyproto/any-sync-coordinator
- Owner: anyproto
- License: mit
- Created: 2023-05-23T14:56:14.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T16:51:35.000Z (about 1 year ago)
- Last Synced: 2025-04-11T17:40:57.093Z (about 1 year ago)
- Topics: e2ee, p2p, privacy
- Language: Go
- Homepage: https://anytype.io
- Size: 620 KB
- Stars: 25
- Watchers: 9
- Forks: 14
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Any-Sync Coordinator Node
Implementation of coordinator node from [`any-sync`](https://github.com/anyproto/any-sync) protocol.
## Building the source
To ensure compatibility, please use Go version `1.22`.
To build and run the Any-Sync Coordinator Node on your own server, follow these technical steps:
1. Clone the Any-Sync Coordinator Node repository to your local machine.
2. Navigate to the root directory of the repository, where you will find a `Makefile`.
3. Run the following commands to install the required dependencies and build the Any-Sync Coordinator Node.
```
make deps
make build
```
4. If there are no errors, the Any-Sync Coordinator Node will be built and can be found in the `./bin` directory.
## Running
You will need a MongoDB in replica set mode to run Any-Sync Coordinator Node.
Any-Sync Coordinator Node requires a configuration. You can generate configuration files for your nodes with [`any-sync-network`](https://github.com/anyproto/any-sync-tools) tool.
The following options are available for running the Any-Sync Coordinator Node:
- `-c` — path to config file (default `etc/any-sync-coordinator.yml`).
- `-v` — current version.
- `-h` — help message.
## Contribution
Thank you for your desire to develop Anytype together!
❤️ This project and everyone involved in it is governed by the [Code of Conduct](https://github.com/anyproto/.github/blob/main/docs/CODE_OF_CONDUCT.md).
🧑💻 Check out our [contributing guide](https://github.com/anyproto/.github/blob/main/docs/CONTRIBUTING.md) to learn about asking questions, creating issues, or submitting pull requests.
🫢 For security findings, please email [security@anytype.io](mailto:security@anytype.io) and refer to our [security guide](https://github.com/anyproto/.github/blob/main/docs/SECURITY.md) for more information.
🤝 Follow us on [Github](https://github.com/anyproto) and join the [Contributors Community](https://github.com/orgs/anyproto/discussions).
---
Made by Any — a Swiss association 🇨🇭
Licensed under [MIT License](./LICENSE).