From a37825fd5188b990d9aedd191347797605aa483b Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Mon, 19 Jul 2021 23:11:24 -0700 Subject: [PATCH] :books::construction: --- docs/features/implementation.md | 3 +-- docs/features/user_side.md | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/features/implementation.md b/docs/features/implementation.md index 7d81d41..9619253 100644 --- a/docs/features/implementation.md +++ b/docs/features/implementation.md @@ -42,7 +42,6 @@ saving is done using FBE, this slightly reduces file size compared to JSON and i | [Protobuf](https://developers.google.com/protocol-buffers) | 120 bytes | 628 ns | 759 ns | | [JSON](http://rapidjson.org) | 301 bytes | 740 ns | 500 ns | ## Multi-threading support -considering phmap and drogon both massively benefit from being multi-threaded it seemed obvious that the entire program should be, this is enabled by default and manually settable at `MULTI_THREADED`. Below are some graphs visualizing the gain of doing so: - +considering phmap and drogon both massively benefit from being multi-threaded it seemed obvious that the entire program should be, this is enabled by default and manually settable at `MULTI_THREADED`. ## Backwards Compatible API versioning is implemented by the endpoints path, for example `/v1`. Breaking changes will ideally be sparse and backwards compatability will be maintained, for example ideally API `v3` instance can still run `v1` endpoints. diff --git a/docs/features/user_side.md b/docs/features/user_side.md index feb2e08..5a829f4 100644 --- a/docs/features/user_side.md +++ b/docs/features/user_side.md @@ -2,6 +2,23 @@ # Features ## Performance + ## Accessibility +#### Connected Services +as explained in earlier docs a ecosystem of connected services allows you many ways to utilize CCash. +#### APIs +for devs who wanna make more connected services existing APIs exist in multiple lanaguages enabling faster development/maintenance. +#### External +its game indepedent meaning you dont have to be in-game to use it. ## Security +#### HTTPS +OpenSSL is used to secure the HTTP server. +#### Hashed Passwords +if the server's save file is compromised the user passwords will not be derivable. ## Other +#### Logs +each transaction is logged and the last `n` logs are stored, if set to 0 logs will be disabled. +#### Return On Delete +by default this feature is off, but when enabled deleted account's fund will be redirected to a specified account rather then "burned" +#### Configurable +as you can read in [building.md](../building.md) CCash is highly configurable.