Warning: MAINTENANCE
Scour is a command-line tool developed in Go, offering functionalities similar to curl
. It allows users to make HTTP requests and interact with UNIX sockets.
- Supports HTTP methods: GET, POST, PUT, DELETE.
- Ability to pass custom request headers and data.
- Supports verbose output for debugging.
- Can connect through an abstract Unix domain socket.
Clone the repository and build the project:
git clone https://github.com/dark-enstein/scour.git
cd scour
make build
scour [flags] <url>
Flags:
--verbose
or-v
: Enable verbose mode.-X
: Specify the request method (GET, POST, etc.).-d
: Pass request data.-H
: Custom request headers.
scour -v -X GET https://example.com
Build a Docker image using the provided Dockerfile:
make docker-build
Run tests with:
make test
Contributions are welcome. Please submit pull requests or open issues for any bugs or feature requests.