From d24e1a94aeb5b4c71686f1cd9d55d30bb85461a3 Mon Sep 17 00:00:00 2001 From: Alexey Date: Sat, 11 Oct 2025 21:01:17 +0300 Subject: [PATCH] --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 17756e9..daddb6a 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Go Sally MVP (Minimum/Minimal Viable Product) ### Features -- **Decentralized nodes**
this means that *multiple GS nodes can be located on a single machine*, provided no attempt is made to disrupt, sabotage, or bypass the built-in protection mechanism against running a node under the same identifier as one already running in the system. Identification plays a role in node communication. 💡 In the future, we plan to create tools for conveniently building distributed systems using node identification.
-- **RPC request processing**
the gs operates *using HTTP/https and the JSONRPC2.0 protocol.* Unlike gRPC, jsonrpc is extremely simple, allows for easy sending of requests from the browser, and does not require any additional code compilation.
+- **Decentralized nodes**
this means that *multiple GS[^1] nodes can be located on a single machine*, provided no attempt is made to disrupt, sabotage, or bypass the built-in protection mechanism against running a node under the same identifier as one already running in the system. Identification plays a role in node communication. 💡 In the future, we plan to create tools for conveniently building distributed systems using node identification.
+- **RPC request processing**
the GS operates *using HTTP/https and the JSONRPC2.0 protocol.* Unlike gRPC, jsonrpc is extremely simple, allows for easy sending of requests from the browser, and does not require any additional code compilation.
- **Lua script-based methods**
*The gopher-lua library is used, providing full support for Lua 5.1.* scripts implement libraries for interacting with sessions (receiving parameters and sending responses), hashing, logging, and more. This allows you to quickly write business logic on the fly without touching the lower layers of abstraction, which also eliminates unnecessary compilation and the risk of breaking the codebase. Example of the "echo" method: ```lua @@ -57,3 +57,4 @@ In the result field, we see the echo method's response. Those familiar with the | `salt` | string | Random value for each request — can be used to check that the response is unique | | `checksum-md5` | string | MD5 hash of the result field — can be used to avoid processing identical results separately | +[^1]: Go Sally \ No newline at end of file