Rewrite of Geoffrey in Rust
Go to file
Joey Hines c6ec8467c1
continuous-integration/woodpecker the build was successful Details
report_out_of_stock command + new query system
+ report_out_of_stock can be used by a when an item is not in stock in a shop
+ Added new query system
  + Impl for both LocationDB and Player for now
  + Goal is to increase code re-use without a million functions for different queries
  + Should be expanded to more models
  + I Should really just rip out the DB and make it a generic thing
+ Clippy + fmt
2021-12-30 21:48:33 -06:00
figures Initial database implementation 2021-03-10 18:31:50 -06:00
geoffrey_api report_out_of_stock command + new query system 2021-12-30 21:48:33 -06:00
geoffrey_bot report_out_of_stock command + new query system 2021-12-30 21:48:33 -06:00
geoffrey_db report_out_of_stock command + new query system 2021-12-30 21:48:33 -06:00
geoffrey_models report_out_of_stock command + new query system 2021-12-30 21:48:33 -06:00
.gitignore Removed bot_config.toml from git 2021-12-05 16:56:54 -07:00
.woodpecker.yml Updated CI to woodpecker 2021-12-17 20:10:43 -07:00
ARCHITECTURE.md Initial database implementation 2021-03-10 18:31:50 -06:00
Cargo.lock Added restock command 2021-12-26 21:36:32 -06:00
Cargo.toml Rough first pass of a bot 2021-11-30 21:13:56 -07:00
LICENSE Initial commit 2021-03-06 13:19:13 -06:00
README.md Updated README.md 2021-11-30 21:16:18 -07:00

README.md

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

License

License