Rewrite of Geoffrey in Rust
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.
Joey Hines c3c3814d77
Misc cleanup
2 weeks ago
figures Initial database implementation 11 months ago
geoffrey_api Misc cleanup 2 weeks ago
geoffrey_bot Misc cleanup 2 weeks ago
geoffrey_db Misc cleanup 2 weeks ago
geoffrey_models Misc cleanup 2 weeks ago
.gitignore Removed bot_config.toml from git 2 months ago
.woodpecker.yml Updated CI to woodpecker 1 month ago Initial database implementation 11 months ago
Cargo.lock Misc cleanup 2 weeks ago
Cargo.toml Rough first pass of a bot 2 months ago
LICENSE Initial commit 11 months ago Updated 2 months ago

Geoffrey: A Location Database for Minecraft Servers

Geoffrey was created to be an information source for base and shop locations on Minecraft severs. Geoffrey can track bases, shops, items for sale, tunnels, towns, public farms and more!

This is the third complete rewrite version of Geoffrey. V3 focuses on improving the API, adding new features, and moving to Rust.

This version is still very early in development and things are very likely to change.

Project Layout

  • geoffrey_models: Models used throughout Geoffrey, split into their own library for reuse.
  • geoffrey_db: Wrapper around Sled that implements the database functionality. (This is subject to change a lot)
  • geoffrey_api: API wrapper around the database to provide data to the website, bot, plugin, etc. It will implement the command API and the model API. A lot of Geoffrey's logic is implemented here.
  • geoffrey_bot: Discord bot for Geoffrey. Uses serenity