mirror of
https://github.com/xqtc161/meowlog.git
synced 2024-12-03 07:03:55 +01:00
assets | ||
client | ||
server | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
drug_schema.json | ||
drugs.json | ||
flake.lock | ||
flake.nix | ||
meowlog.proto | ||
README.md |
meowlog
Huge thanks to the people of TripSit for letting me use their database on drugs. Go check them out. They're doing great things for harm reduction.
WIP SUBJECT TO CHANGE
⚠️ IMPORTANT
The client's core functionality (managing substances and ingestions) works. The codebase is a mess and will be heavily refactored so use at your own risk. There will be no backwards compatibility until the first stable release.
Planned features:
- Managing ingestions and substances
- Having a sensible set of default substances (taken from TripSit or PsychonautWiki idk yet)
- Circular Concurrency Checking for binary files
- Server with syncing capabilities and maybe also a frontend with a similar feature set like the Psychonaut Wiki Journal app
- Referring to harm reduction resources in the CLI
Current problems:
- Codebase is a mess
- No tests
- Poor error handling
- Unoptimized memory usage
Client usage:
Commands:
add-ingestion Adds ingestion
edit-ingestion Edits an ingestion
list-ingestions List ingestions
remove-ingestion Remove ingestion
add-substance Adds substance
edit-substance Edits an substance
list-substances List substances
remove-substance Remove substance
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version