Commit Graph

17 Commits

Author SHA1 Message Date
projectmoon e7520f6206 Test mirroring to github 2020-11-05 19:47:02 +00:00
projectmoon cdc4254783 Note github moving. 2020-11-05 19:25:44 +00:00
projectmoon b142b87d65 Remove references to olm in dynamic mode. No longer necessary. 2020-11-03 21:55:13 +00:00
projectmoon 6cdc465a2e Add database and storage of user variables.
This commit introduces the Sled embedded key-value store for keeping
track of user variables on a per-room basis. Extensive changes were
made to the command module to separate concerns and also pass the
database "connection" down the line.

 - A new "Context" object was created to hold information and state
   needed for command execution (namely the database).
 - Database is very simple for now, storing only user variables.
   Refactoring later for storing more complicated types.
 - State actor moved into Actors struct, in preparation for either
   more actors, or ripping the whole thing out entirely.
 - Other modules are also more properly separated, notably
   the config module is entirely self-contained.
2020-10-16 13:18:27 +00:00
projectmoon f84cc16cf4 Update readme for new ignore message settings. 2020-09-27 12:59:31 +00:00
projectmoon 620bea0521 Only use one instance of state instead of cloning it everywhere. 2020-09-27 09:44:59 +00:00
projectmoon 908507c28c Update readme for new docker image. 2020-09-26 13:25:26 +00:00
projectmoon fafae6175b Update to latest matrix SDK; dynamic libolm; Dockerfile cleanup.
Updates to the latest matrix SDK, which has a new version of olm-sys
(must be dynamically linked at the moment). Also cleans up the
Dockerfile to remove rustup because Void has reached Rust 1.46.0, for
a faster build.
2020-09-25 22:31:11 +00:00
projectmoon 33c41bce7e Update readme for automated Docker builds. 2020-09-01 08:11:19 +00:00
projectmoon d36a38d16f Basic documentation for the !help command. 2020-08-30 22:17:33 +00:00
projectmoon bfc25ca30e Update readme documentation. 2020-08-28 21:06:57 +00:00
projectmoon e85196e105 Change readme header. 2020-08-28 00:42:56 +00:00
projectmoon 940e83077a Version 0.4.0: limit display of large dice pools, basic logging. 2020-08-28 00:37:39 +00:00
jeff e4e2122d81 Update readme about the fork. 2020-08-23 21:24:04 +00:00
Taylor C. Richberger 05d1f92ae1 update readme 2020-04-21 22:51:00 -06:00
Taylor C. Richberger 13e62e053d flesh out the readme 2020-04-21 22:50:07 -06:00
Taylor C. Richberger b4544e5373 Add README.md 2020-04-17 05:24:24 +00:00