CSC842 mirror of private Github repo
Find a file
Darryl Nixon 3cc1dfcd14 We'll deploy with docker because it's easier for
students to try, review, and give feedback.
Also, maybe it'll make actual development easier.
2023-05-23 12:07:25 -07:00
doc readme 2023-05-18 02:42:07 +00:00
ghostforge We'll deploy with docker because it's easier for 2023-05-23 12:07:25 -07:00
.env We'll deploy with docker because it's easier for 2023-05-23 12:07:25 -07:00
.gitignore We'll deploy with docker because it's easier for 2023-05-23 12:07:25 -07:00
docker-compose.yml We'll deploy with docker because it's easier for 2023-05-23 12:07:25 -07:00
Dockerfile We'll deploy with docker because it's easier for 2023-05-23 12:07:25 -07:00
LICENSE Initial commit 2023-05-17 19:26:58 -07:00
README.md We'll deploy with docker because it's easier for 2023-05-23 12:07:25 -07:00
requirements.txt We'll deploy with docker because it's easier for 2023-05-23 12:07:25 -07:00

ghostforge Logo

ghostforge

ghostforge manages false identity information for privacy prudent users.

tl;dr it's a fancy DB frontend with sensible design, tailored features, and a nice UX.

InstallationUsageContributingLicense

Deployment

Installation instructions are only provided for docker-based deployment. For manual deployment, you'll need to set environment variables (see .env) for database access before running ghostforge yourself.

With docker

You'll need docker-compose installed or you can convert the contents of docker-compose.yml into docker run commands yourself. Install and run ghostforge with something like:

git clone https://github.com/darrylnixon/ghostforge.git;
cd ghostforge;
docker-compose up --detach --build;
docker exec --interactive --tty ghostforge ghostforge_adduser;

Follow the prompts to create an administrator user. Assuming you didn't change the default port, browse to http://localhost:1337/ to begin using ghostforge with your new credentials.

Contributing

If you would like to contribute to this project, feel free to submit a pull request or open an issue on GitHub.

This tool was written as part of my coursework for CSC 842 - Security Tool Development at Dakota State University. Consequently, I may choose not to maintain this tool beyond the length of the course, but have selected a license that enables open contributions in any case.

License

This project is licensed under the GPLv3 License, because it's important to give back. See the LICENSE file for details.