#ipc #control #final #design #back-end #file

nightly bin+lib msbfinal_db

The database backend used for my MSB final project (https://gitlab.com/lincolnauster/omsb9-final

1 unstable release

0.1.0 May 15, 2021

#8 in #final

GPL-3.0 license

41KB
926 lines

OMSB9 Final db

The database contains all records of activity on the hosted website, accessible and modifiable via UNIX Socket IPC. This is a very narrow database, holding only what is pre-programmed as necessary for analysis. It is not scalable to a general purpose database, and is as such for convenience. Review ARCHITECTURE.md for implementation details.

Features

  • Manipulate database in-memory
  • IPC Control
    • design file format owo
    • good failing for IPC read errs
  • Support saving/loading to/from disk (for backups)

lib.rs:

The library contains all internal data structures utilized in maintaining records.

Dependencies

~0.6–1.2MB
~29K SLoC