accio127

module
v0.0.0-...-a121bc4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2023 License: EUPL-1.2

README

Accio127

builds.sr.ht status

Accio127 is a super simple, privacy-respecting, and ad-free API you can use to get your public IP address. It's pretty fast and reliable.

Use the official instance at api.accio127.com or host the service yourself. It should be well-suited for both small and large deployments.

Usage

Installation

From source

First install the dependencies:

  • Go 1.20 or above.
  • make.
  • sqlite.
  • scdoc.

Then compile and install:

make
sudo make install

Contributing

Anyone can help make accio127 better. Send patches on the mailing list and report bugs on the issue tracker.

You must sign-off your work using git commit --signoff. Follow the Linux kernel developer's certificate of origin for more details.

All contributions are made under the EUPL license.

Resources

The following resources are available:


Released under the EUPL License.

Directories

Path Synopsis
cmd
accio127ctl/internal/app
Package app is where the core logic for accio127ctl lives.
Package app is where the core logic for accio127ctl lives.
internal
build
Package build provides build information for the application.
Package build provides build information for the application.
config
Package config provides the configuration of the application.
Package config provides the configuration of the application.
database
Package database holds the database connection and functions for the service.
Package database holds the database connection and functions for the service.
endpoint
Package endpoint contains the endpoint paths for each handler.
Package endpoint contains the endpoint paths for each handler.
errors
Package errors provides custom error types for the application.
Package errors provides custom error types for the application.
jsonutil
Package jsonutil provides useful functions for working with JSON.
Package jsonutil provides useful functions for working with JSON.
server
Package server is the main server for the application.
Package server is the main server for the application.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL