Commit graph

313 commits

Author SHA1 Message Date
netkas
bc6555e559 Update configuration defaults and simplify config key 2024-09-27 14:20:25 -04:00
netkas
0c2019f0dd Updated Project Files 2024-09-27 14:20:15 -04:00
netkas
8d9f1cc64f Change properties in RpcRequest to private 2024-09-25 00:44:34 -04:00
netkas
0a8e4f701f Refactor docblocks to use @inheritDoc 2024-09-25 00:41:57 -04:00
netkas
ff1363c63f Add SQL schema, CLI commands, and initialization logic 2024-09-25 00:40:46 -04:00
netkas
bc6e814c42 Updated workflow 2024-09-24 15:36:51 -04:00
netkas
73996f7355 Set default database password to 'root' 2024-09-24 15:05:34 -04:00
netkas
f7c5fd7f7f Add PhpTestFramework configuration file 2024-09-24 15:02:30 -04:00
netkas
292c6ac042 Add StandardException handling in StandardMethods 2024-09-24 15:02:02 -04:00
netkas
e610cb6e1e Add produceError method to StandardException 2024-09-24 15:01:55 -04:00
netkas
8c323c3053 Add exception handling for method execution 2024-09-24 15:01:46 -04:00
netkas
ea2fa30e6d Add net.nosial.loglib & net.nosial.optslib dependencies to project.json 2024-09-24 15:01:34 -04:00
netkas
59fc3cfeb0 Update PHP include paths 2024-09-24 15:00:54 -04:00
netkas
8e66b1dba3 Remove redundant exception docblock 2024-09-24 15:00:29 -04:00
netkas
624b1f45b6 Refactor configuration test to use nested array keys. 2024-09-24 15:00:12 -04:00
netkas
4879fdf36d Updated Project Source code (I don't remember what i did.) 2024-09-24 14:20:49 -04:00
netkas
fc2e4d5a73 Updated Project files 2024-09-24 14:20:21 -04:00
netkas
f13009733d Removed cache 2024-09-24 14:19:59 -04:00
netkas
2090ba7b7e Updated .gitignore 2024-09-24 14:19:55 -04:00
netkas
c1a07b6a43 Updated .gitignore 2024-09-24 14:19:24 -04:00
764ec51fa4 Add new classes and methods for session management 2024-09-13 13:52:38 -04:00
b9c84aeb27 Add unit tests for SessionManager 2024-09-13 13:52:26 -04:00
fb6e98bb5c Add Method abstract class with session handling 2024-09-13 13:52:17 -04:00
14d46d1a9a Add RpcException and StandardException classes 2024-09-13 13:52:00 -04:00
7d922f348f Add new PHP interpreter and dependencies 2024-09-13 13:51:40 -04:00
7d2b2242aa Add initial project configuration and test setup 2024-09-13 13:51:03 -04:00
178e16627f Add new Enums to enhance error handling and session management 2024-09-13 13:50:50 -04:00
2cf1a55e8f Add Memcached caching layer 2024-09-13 13:50:29 -04:00
e3d9b2f3be Add KeyPair class to manage public and private keys 2024-09-13 13:50:18 -04:00
ee4aeecf22 Add FirstLevelAuthentication enum for initial auth types 2024-09-13 13:50:09 -04:00
c1f2cff00e Remove Entity abstract class codebase. 2024-09-13 13:49:57 -04:00
4f84d483b8 Add DatabaseOperationException class 2024-09-13 13:49:47 -04:00
e331a3ed90 Add CryptographyException for cryptographic error handling 2024-09-13 13:49:40 -04:00
39ecd16fc4 Add Database class for connection handling with PDO 2024-09-13 13:48:44 -04:00
b3b5e5f5c8 Add Cryptography unit tests 2024-09-13 13:48:28 -04:00
20b1b0352b Add Cryptography class for key management, signing, encryption 2024-09-13 13:48:08 -04:00
b1be2501f6 Add CreateSession method to handle session creation 2024-09-13 13:47:58 -04:00
2a1cf0bae3 Add ClientRequest class for handling client RPC requests 2024-09-13 13:47:45 -04:00
4bcec33f84 Add CacheLayer singleton class 2024-09-13 13:47:35 -04:00
d1c62486c8 Add abstract CacheLayer class 2024-09-13 13:47:18 -04:00
75a22941dc Add bootstrap.php file for initial setup 2024-09-13 13:47:10 -04:00
84f150cee0 Add Base32 encoding functionality 2024-09-13 13:47:02 -04:00
09712c1a19 Add Authenticate class for handling authentication logic 2024-09-13 13:46:31 -04:00
22c33f9b84 Add RpcError class to handle RPC error representations 2024-09-03 12:46:53 -04:00
60e0a3cb19 Implement SerializableInterface in RpcResponse 2024-09-03 12:41:51 -04:00
0ad263b1f0 Add RpcResponse class to handle RPC responses. 2024-09-03 12:35:31 -04:00
97501f810f Removed unused import 2024-09-03 11:39:54 -04:00
66a3b40283 Add RpcRequest class to handle RPC request data 2024-09-03 11:39:41 -04:00
d76074d9dc Update return type of fromArray method to Entity 2024-09-03 11:38:48 -04:00
5f06cc4e6e Change return type of fromArray method to object 2024-09-03 11:38:17 -04:00