https://github.com/eyedeekay/checki2cp
Library and terminal application which checks for the presence of a usable i2p router by attempting to connect to i2cp
https://github.com/eyedeekay/checki2cp
Last synced: 3 months ago
JSON representation
Library and terminal application which checks for the presence of a usable i2p router by attempting to connect to i2cp
- Host: GitHub
- URL: https://github.com/eyedeekay/checki2cp
- Owner: eyedeekay
- License: mit
- Created: 2019-07-10T19:23:43.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-23T01:12:57.000Z (5 months ago)
- Last Synced: 2025-04-19T03:34:32.444Z (3 months ago)
- Language: Go
- Size: 562 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
checki2cp
=========[](https://goreportcard.com/report/github.com/go-i2p/checki2cp)
[](http://godoc.org/github.com/go-i2p/checki2cp)Library and terminal application which checks for the presence of a usable i2p
router by attempting various I2P client-related probes and tests. It includes
everything you need to completely embed I2Pd in a Go application on Linux,
OSX, and Windows. You can also use them as modular tools for checking the
status of your I2P router.Directories
------------ **./** - Files in the base directory contain functions that check for the presence of an I2P router in a default
location. It also checks for the presence of an I2CP port. The Makefile is also here.
- **./controlcheck** - Detects whether an I2PControl API endpoint is available. It provides a tool for finding
one if it is available. It is not recommended to use I2PControl checking for presence detection, you will need to
parse the errors to know what is going on.
- **./i2cpcheck** - A terminal application which probes for an I2P router by looking in a default location. It also checks the
$PATH, or by probing I2CP.
- **./i2pdbundle** - A set of tools and libraries for embedding an I2Pd router in a Go application.
It then installs the router to a location under the application's control.
- **./proxycheck** - A tool for determining the presence of an I2P router. It does this by making a request to "proxy.i2p" by
default) over an I2P HTTP Proxy.
- **./samcheck** - A tool for determining the presence of an I2P router. It does this by performing a brief interaction with the SAM
API.
- **./util** - Various tools for helping manage I2P routers. It also includes tools for getting information from the host system.