You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
4 years ago | |
---|---|---|
Actions | 5 years ago | |
theme | 5 years ago | |
utilities | 5 years ago | |
.gitignore | 5 years ago | |
AbstractAction.php | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 4 years ago | |
composer.json | 5 years ago | |
composer.lock | 5 years ago | |
credits.toml | 5 years ago | |
default_settings.toml | 5 years ago | |
index.php | 5 years ago |
README.md
(Wandering) Sandpiper
A simple PHP + XML + XSLT + CSS3 powered error reporting and collation system.
Installation
- Clone this repository
- Setup Nginx and PHP-FPM to serve from the root of this repository
- Make sure that:
- The
data/
directory, when it's created upon the submission of the first error report, is writeable settings.toml
isn't accessible form the web- A password is on the
data/
subdirectory, if desired - PUT requests are suitably rate limited.
- The
- Create
settings.toml
, basing it's contents ondefault_settings.toml
Usage
TODO: Fill in this section.
Contributing
Contributions are welcome! Simply send a patch file to me, or a PR if I get around ot moving this to GitHub. The license of contributions muse be compatible with the license of this repository, of course.
Todo
- Figure out a clever solution to stop (theoretical) spam
- Do some more thought experiments to identify any (more) potential vulnerabilities / problems
- Figure out a way to allow collected stack traces to be deleted
- Perhaps write a stack trace parser to figure out which file an error has occurred in
- Add more to this list as I use it for real
License
Sandpiper is licensed under the Mozilla Public License 2.0. The full text can be found in the LICENSE file in the root of this repository.