Kelvin Mwinuka
|
108bf97b4d
|
Extend SugarDB Commands Using Lua Scripts (#155)
* Extend SugarDB by creating new commands using Lua - @kelvinmwinuka
|
2024-12-12 09:50:43 +08:00 |
|
Kelvin Mwinuka
|
703ad2a802
|
Rename the project to SugarDB. (#130)
Renames project to "SugarDB" - @kelvinmwinuka
|
2024-09-22 21:31:12 +08:00 |
|
Kelvin Mwinuka
|
21aabda04d
|
Moved AUTH command from the acl module to the connection module. Added echo command to the list of commands that are skipped on ACL authorization.
|
2024-07-01 06:05:07 +08:00 |
|
Kelvin Clement Mwinuka
|
99be0fd4f0
|
Fixed data race issue when reading and writing ACL user data. Now, a write-lock is acquired before modifying the connection object as well in addition to the users list.
|
2024-06-02 15:06:12 +08:00 |
|
Kelvin Clement Mwinuka
|
d4506ce54d
|
Added tests for ACL LOAD and ACL SAVE commands.
|
2024-06-02 04:01:45 +08:00 |
|
Kelvin Clement Mwinuka
|
bdfaf5446a
|
Updated logic for loading acl config. If the config file does not exist, it will be created.
|
2024-06-01 22:16:16 +08:00 |
|
Kelvin Clement Mwinuka
|
a9c11adcd6
|
Fixed users unlock in ACL LOAD command handler
|
2024-05-19 04:28:06 +08:00 |
|
Kelvin Clement Mwinuka
|
c634b1b20e
|
Return ok boolean instead of OK string in embedded api methods that return ok status. Updated tests to match new return types
|
2024-05-18 22:49:21 +08:00 |
|
Kelvin Clement Mwinuka
|
281c4f27a7
|
Added godoc commends for embedded methods and types to extend commands. Moved constants to internal directory
|
2024-04-29 15:20:10 +08:00 |
|
Kelvin Clement Mwinuka
|
c241cc07b1
|
Renamed *AccessKey type to better represent the response on *KeyExtractionFunc types
|
2024-04-28 07:34:34 +08:00 |
|
Kelvin Clement Mwinuka
|
97f4617d86
|
Moved all packages from /pkg directory to the root directory. Deleted /pkg directory. Pass keyspace functions to raft package instead of an EchoVault instance. This removes dependency on the echovault pakage from the raft package.
|
2024-04-28 00:37:45 +08:00 |
|
Kelvin Clement Mwinuka
|
6ad3b7baab
|
Exported EchoVault interface now onlu contains the keyspace methods. All other methods are private. Private methods are accessed using the reflect package in the test folder
|
2024-04-26 02:33:35 +08:00 |
|
Kelvin Clement Mwinuka
|
b6ddb43a49
|
Removed duplicate imports for set, sorted_set, pubsub and acl modules. Moved /modules from /pkg to /internal. Delted commands package: Commands will now be automatically loaded when an EchoVault instance is initialised.
|
2024-04-24 22:37:16 +08:00 |
|