Web service which collects and serves bug reports.
rageshake requires Go version 1.16 or later.
To run it, do:
go build
./bin/rageshake
Optional parameters:
-config <path>
: The path to a YAML config file; see rageshake.sample.yaml for more information.-listen <address>
: TCP network address to listen for HTTP requests on. Example::9110
.
It is possible to override the templates used to construct emails, and Github and Gitlab issues. See templates/README.md for more information.
See docs/api.md for more information.
You can get notifications when a new rageshake arrives on the server.
Currently this tool supports pushing notifications as GitHub issues in a repo, through a Slack webhook or by email, cf sample config file for how to configure them.
You can receive a webhook notifications when a new rageshake arrives on the server.
These requests contain all the parsed metadata, and links to the uploaded files, and any github/gitlab issues created.
Details on the request and expected response are available.
A python script is provided in scripts/cleanup.py and in a
docker container.
It can be configured using the commandline options available via cleaup.py --help
.
It can either be run via a cronjob at appropriate intervals (typically daily), or
be set to run in a continual mode with something like --repeat-delay-hours 24
to repeat running after approximately 24 hours.
Note that this script will scan all logs older than the smallest configured retention period,
up to the limit specified by --max-days
or each of the days in --days-to-check
.
This can be an IO and CPU intensive process if a large number of files are scanned.