Commit graph

233 commits

Author SHA1 Message Date
netkas
b85cea40e4 Refactor SessionManager to return SessionRecord directly 2024-10-25 13:39:33 -04:00
netkas
7a9dd62d75 Add ResolvedServerRecord class to the database module 2024-10-25 13:38:47 -04:00
netkas
7073af234f Add PEER_NOT_FOUND case to StandardError enum 2024-10-25 13:38:38 -04:00
netkas
877297d945 Updated sqldialects.xml 2024-10-25 13:38:08 -04:00
netkas
d73a3e5457 Add RegisteredPeerManager and related classes/tests 2024-10-25 13:37:49 -04:00
netkas
deaa6b1d20 Add Captcha Management System 2024-10-25 13:37:21 -04:00
netkas
02b5afe4c0 Add registration configuration and remove old test files 2024-10-25 13:37:09 -04:00
netkas
d2eaa1fe73 Added Captcha library 2024-10-24 15:23:28 -04:00
netkas
5555e79327 Refactored Configuration 2024-10-24 15:15:14 -04:00
netkas
5eeb06805a Add optional SHA1 hashing for sign and verify functions base64 encoding and decoding. 2024-10-24 14:06:06 -04:00
netkas
3b3271b94f Add initial PHPUnit configuration for PhpStorm
This commit adds a new file `.idea/php-test-framework.xml` to configure PHPUnit for PhpStorm. It specifies the local path and version for PHP testing.
2024-10-24 13:55:29 -04:00
netkas
0f5c8b40e2 Refactor cryptography handling and improve test coverage 2024-10-24 13:55:21 -04:00
netkas
26593d37e4 Test 2024-09-30 03:11:21 -04:00
netkas
e55f4d57f9 Add VariableManager, RpcClient classes, and cache enhancements 2024-09-30 03:00:02 -04:00
netkas
38092a639e Add throwableToString method to Utilities class 2024-09-27 14:21:54 -04:00
netkas
dcdbb4f68a Refactor StandardHeaders methods for consistency 2024-09-27 14:21:43 -04:00
netkas
7524032f0f Refactor RPC handling and improve error response clarity. 2024-09-27 14:21:35 -04:00
netkas
76c3629be2 Expand valid RpcRequest result types 2024-09-27 14:21:27 -04:00
netkas
51a1136380 Improve header validation and error messages in RpcHandler 2024-09-27 14:21:08 -04:00
netkas
a8cbac9dcc Rename message property to error in RpcError class 2024-09-27 14:20:56 -04:00
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