A tool to log the hypothetical ingestion of various substances
Find a file
2024-10-14 22:31:12 +02:00
assets Server crate; Some refactoring; README 2024-10-14 18:52:37 +02:00
client Parser for drugs.json 2024-10-14 22:31:12 +02:00
server Server 2024-10-14 19:02:22 +02:00
.gitignore this codebase redefines spaghetti holy fuck 2024-10-13 23:22:12 +02:00
Cargo.lock Add flake; Shell completion; Refactor 2024-10-14 21:44:12 +02:00
Cargo.toml Server crate; Some refactoring; README 2024-10-14 18:52:37 +02:00
drug_schema.json Parser for drugs.json 2024-10-14 22:31:12 +02:00
drugs.json Add flake; Shell completion; Refactor 2024-10-14 21:44:12 +02:00
flake.lock Add flake; Shell completion; Refactor 2024-10-14 21:44:12 +02:00
flake.nix Add flake; Shell completion; Refactor 2024-10-14 21:44:12 +02:00
meowlog.proto Server crate; Some refactoring; README 2024-10-14 18:52:37 +02:00
README.md README 2024-10-14 18:55:08 +02:00

img.png

meowlog


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