Commit graph

  • 877297d945 Updated sqldialects.xml netkas 2024-10-25 13:38:08 -04:00
  • d73a3e5457 Add RegisteredPeerManager and related classes/tests netkas 2024-10-25 13:37:35 -04:00
  • deaa6b1d20 Add Captcha Management System netkas 2024-10-25 13:37:21 -04:00
  • 02b5afe4c0 Add registration configuration and remove old test files netkas 2024-10-25 13:37:09 -04:00
  • d2eaa1fe73 Added Captcha library netkas 2024-10-24 15:23:28 -04:00
  • 5555e79327 Refactored Configuration netkas 2024-10-24 15:15:14 -04:00
  • 5eeb06805a Add optional SHA1 hashing for sign and verify functions base64 encoding and decoding. netkas 2024-10-24 14:06:06 -04:00
  • 3b3271b94f Add initial PHPUnit configuration for PhpStorm netkas 2024-10-24 13:55:29 -04:00
  • 0f5c8b40e2 Refactor cryptography handling and improve test coverage netkas 2024-10-24 13:55:21 -04:00
  • 26593d37e4 Test dev netkas 2024-09-30 03:11:21 -04:00
  • e55f4d57f9 Add VariableManager, RpcClient classes, and cache enhancements netkas 2024-09-30 03:00:02 -04:00
  • 38092a639e Add throwableToString method to Utilities class netkas 2024-09-27 14:21:54 -04:00
  • dcdbb4f68a Refactor StandardHeaders methods for consistency netkas 2024-09-27 14:21:43 -04:00
  • 7524032f0f Refactor RPC handling and improve error response clarity. netkas 2024-09-27 14:21:35 -04:00
  • 76c3629be2 Expand valid RpcRequest result types netkas 2024-09-27 14:21:27 -04:00
  • 51a1136380 Improve header validation and error messages in RpcHandler netkas 2024-09-27 14:21:08 -04:00
  • a8cbac9dcc Rename message property to error in RpcError class netkas 2024-09-27 14:20:56 -04:00
  • bc6555e559 Update configuration defaults and simplify config key netkas 2024-09-27 14:20:25 -04:00
  • 0c2019f0dd Updated Project Files netkas 2024-09-27 14:20:15 -04:00
  • 8d9f1cc64f Change properties in RpcRequest to private netkas 2024-09-25 00:44:34 -04:00
  • 0a8e4f701f Refactor docblocks to use @inheritDoc netkas 2024-09-25 00:41:57 -04:00
  • ff1363c63f Add SQL schema, CLI commands, and initialization logic netkas 2024-09-25 00:40:46 -04:00
  • bc6e814c42 Updated workflow netkas 2024-09-24 15:36:51 -04:00
  • 73996f7355 Set default database password to 'root' netkas 2024-09-24 15:05:34 -04:00
  • f7c5fd7f7f Add PhpTestFramework configuration file netkas 2024-09-24 15:02:30 -04:00
  • 292c6ac042 Add StandardException handling in StandardMethods netkas 2024-09-24 15:02:02 -04:00
  • e610cb6e1e Add produceError method to StandardException netkas 2024-09-24 15:01:55 -04:00
  • 8c323c3053 Add exception handling for method execution netkas 2024-09-24 15:01:46 -04:00
  • ea2fa30e6d Add net.nosial.loglib & net.nosial.optslib dependencies to project.json netkas 2024-09-24 15:01:34 -04:00
  • 59fc3cfeb0 Update PHP include paths netkas 2024-09-24 15:00:54 -04:00
  • 8e66b1dba3 Remove redundant exception docblock netkas 2024-09-24 15:00:29 -04:00
  • 624b1f45b6 Refactor configuration test to use nested array keys. netkas 2024-09-24 15:00:12 -04:00
  • 4879fdf36d Updated Project Source code (I don't remember what i did.) netkas 2024-09-24 14:20:49 -04:00
  • fc2e4d5a73 Updated Project files netkas 2024-09-24 14:20:21 -04:00
  • f13009733d Removed cache netkas 2024-09-24 14:19:59 -04:00
  • 2090ba7b7e Updated .gitignore netkas 2024-09-24 14:19:55 -04:00
  • c1a07b6a43 Updated .gitignore netkas 2024-09-24 14:19:24 -04:00
  • 764ec51fa4 Add new classes and methods for session management netkas 2024-09-13 13:52:38 -04:00
  • b9c84aeb27 Add unit tests for SessionManager netkas 2024-09-13 13:52:26 -04:00
  • fb6e98bb5c Add Method abstract class with session handling netkas 2024-09-13 13:52:17 -04:00
  • 14d46d1a9a Add RpcException and StandardException classes netkas 2024-09-13 13:52:00 -04:00
  • 7d922f348f Add new PHP interpreter and dependencies netkas 2024-09-13 13:51:40 -04:00
  • 7d2b2242aa Add initial project configuration and test setup netkas 2024-09-13 13:51:03 -04:00
  • 178e16627f Add new Enums to enhance error handling and session management netkas 2024-09-13 13:50:50 -04:00
  • 2cf1a55e8f Add Memcached caching layer netkas 2024-09-13 13:50:29 -04:00
  • e3d9b2f3be Add KeyPair class to manage public and private keys netkas 2024-09-13 13:50:18 -04:00
  • ee4aeecf22 Add FirstLevelAuthentication enum for initial auth types netkas 2024-09-13 13:50:09 -04:00
  • c1f2cff00e Remove Entity abstract class codebase. netkas 2024-09-13 13:49:57 -04:00
  • 4f84d483b8 Add DatabaseOperationException class netkas 2024-09-13 13:49:47 -04:00
  • e331a3ed90 Add CryptographyException for cryptographic error handling netkas 2024-09-13 13:49:40 -04:00
  • 39ecd16fc4 Add Database class for connection handling with PDO netkas 2024-09-13 13:48:44 -04:00
  • b3b5e5f5c8 Add Cryptography unit tests netkas 2024-09-13 13:48:28 -04:00
  • 20b1b0352b Add Cryptography class for key management, signing, encryption netkas 2024-09-13 13:48:08 -04:00
  • b1be2501f6 Add CreateSession method to handle session creation netkas 2024-09-13 13:47:58 -04:00
  • 2a1cf0bae3 Add ClientRequest class for handling client RPC requests netkas 2024-09-13 13:47:45 -04:00
  • 4bcec33f84 Add CacheLayer singleton class netkas 2024-09-13 13:47:35 -04:00
  • d1c62486c8 Add abstract CacheLayer class netkas 2024-09-13 13:47:18 -04:00
  • 75a22941dc Add bootstrap.php file for initial setup netkas 2024-09-13 13:47:10 -04:00
  • 84f150cee0 Add Base32 encoding functionality netkas 2024-09-13 13:47:02 -04:00
  • 09712c1a19 Add Authenticate class for handling authentication logic netkas 2024-09-13 13:46:31 -04:00
  • 22c33f9b84 Add RpcError class to handle RPC error representations netkas 2024-09-03 12:46:53 -04:00
  • 60e0a3cb19 Implement SerializableInterface in RpcResponse netkas 2024-09-03 12:41:51 -04:00
  • 0ad263b1f0 Add RpcResponse class to handle RPC responses. netkas 2024-09-03 12:35:31 -04:00
  • 97501f810f Removed unused import netkas 2024-09-03 11:39:54 -04:00
  • 66a3b40283 Add RpcRequest class to handle RPC request data netkas 2024-09-03 11:39:41 -04:00
  • d76074d9dc Update return type of fromArray method to Entity netkas 2024-09-03 11:38:35 -04:00
  • 5f06cc4e6e Change return type of fromArray method to object netkas 2024-09-03 11:38:17 -04:00
  • 7272c1cf83 Add .idea/gbrowser_project.xml to .gitignore netkas 2024-09-03 11:35:48 -04:00
  • 4ad161cdc1 Update PHP language level in configuration file netkas 2024-09-03 11:35:35 -04:00
  • 047db90ff5 Update fromArray return type to static netkas 2024-09-03 11:35:09 -04:00
  • 99c4284ce1 Change fromArray() return type to static in SerializableInterface netkas 2024-09-03 11:34:30 -04:00
  • 946e8bec9e Added Bas32.php netkas 2024-08-31 17:42:20 -04:00
  • 3598ad6774 Updated Socialbox.php netkas 2024-08-31 17:11:25 -04:00
  • 5e4b126a02 Added .gitlab-ci.yml netkas 2024-08-31 17:03:37 -04:00
  • 393be1a6c0 Added SerializableInterface.php & made Entity.php implement this new interface netkas 2024-08-31 16:55:13 -04:00
  • ef62893f21 Added Entity.php & EntityType.php netkas 2024-08-31 16:50:32 -04:00
  • c33becd392 Added .idea configuration files netkas 2024-08-31 16:50:19 -04:00
  • cf2fd47d20 Corrected project.json 'name' netkas 2024-08-31 16:39:37 -04:00
  • 52ac13fec2 Added project files netkas 2024-08-31 16:36:22 -04:00
  • 336d3a5498 Added .gitignore netkas 2024-08-31 16:36:07 -04:00