This is a work in progress, implementing client-side code which is intended to be used in conjunction with Gestalt as the server.
See the wiki.
- a wacky home-cooked framework for a single page app
- cheat-proof randomness, using a coin-flipping commitment scheme
- a basic chat interface
- with encryption
Install dependencies with npm i.
I made a build script but it seems it's not working anymore. Use npm run debug instead to build once, then watch the source tree for changes and compile using browserify whenever a modification is made.
Warning: this is super janky, and I've only tested it on my own system. You might need to npm i -g browserify less jshint lesshint to get undeclared dependencies required to build.
Sorry.
If you manage to get it to build, then you need to serve it. Go hack the config.js in gestalt to serve the ./www/ directory in this repo.
GOOD LUCK.
I don't really have a clear idea what I want to do with this project except that I'll probably use it as a platform for implementing more secure protocols.
The UI/UX is pretty terrible, but there are some APIs that can probably be useful for actual games. I'm hesitant to try to generalize the code I have without a clear idea of how people would like to use it. If you have a use case, I'd like to hear it.
This project has a code of conduct.
If you're the type of person who avoids projects which have a code of conduct and its presence has prevented you from getting involved, that's wonderful! I don't want to deal with you.