Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/parazyd/tordam
A library for peer discovery inside the Tor network
https://github.com/parazyd/tordam
anonymity golang hidden-service json-rpc p2p peer-discovery peer-to-peer privacy tor
Last synced: about 2 months ago
JSON representation
A library for peer discovery inside the Tor network
- Host: GitHub
- URL: https://github.com/parazyd/tordam
- Owner: parazyd
- License: agpl-3.0
- Created: 2017-11-25T12:35:04.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-19T12:18:42.000Z (8 months ago)
- Last Synced: 2024-10-13T02:13:15.591Z (2 months ago)
- Topics: anonymity, golang, hidden-service, json-rpc, p2p, peer-discovery, peer-to-peer, privacy, tor
- Language: Go
- Homepage:
- Size: 8.81 MB
- Stars: 26
- Watchers: 7
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
tor-dam (Tor Distributed Announce Mechanism)
============================================![tordam](contrib/tordam.png)
A library for peer discovery inside the Tor network.
![Build Status](https://github.com/parazyd/tordam/actions/workflows/go.yml/badge.svg)
[![Go Report Card](https://goreportcard.com/badge/github.com/parazyd/tordam)](https://goreportcard.com/report/github.com/parazyd/tordam)
[![Go Reference](https://pkg.go.dev/badge/github.com/parazyd/tordam.svg)](https://pkg.go.dev/github.com/parazyd/tordam)Installation
------------```
go get github.com/parazyd/tordam
```Documentation
-------------https://pkg.go.dev/github.com/parazyd/tordam
tor-dam is a small library that can be used to facilitate peer to
peer services in the Tor network with simple mechanisms.An integration example can be found and reviewed in the form of a
single go file: [cmd/tor-dam/tor-dam.go](cmd/tor-dam/tor-dam.go). It
is procedural and well-documented so it should serve well for learning
how to integrate the library into a Go program.Most of the library's code is documented in the source, along with
godoc.Feature list
------------* Anonymous peer mapping in the Tor network
* Launching Tor and Hidden Services
* Port mapping to launched hidden service for easy anonymous services
* Exporting available peers through any marshaling interface (think
peer list as JSON)