Commit graph

168 commits

Author SHA1 Message Date
netkas
cad2ea3419 Add image captcha verification methods 2024-10-31 19:13:05 -04:00
netkas
e328a8c5e0 Refactor peer flag removal logic 2024-10-31 19:09:13 -04:00
netkas
8e1f6351e2 Rename GetCaptcha to VerificationGetCaptcha 2024-10-31 19:00:22 -04:00
netkas
38b96db83a Update captcha handling and introduce new captcha mechanism 2024-10-31 15:49:42 -04:00
netkas
706666af09 Refactor RpcClient and add session management. 2024-10-31 14:54:34 -04:00
netkas
ce963d2ff6 Updated project files 2024-10-31 13:46:01 -04:00
netkas
47b8641c44 Clarify error message parameter in RpcError constructor. 2024-10-31 13:45:52 -04:00
netkas
84db54feee Minor update 2024-10-31 13:20:14 -04:00
netkas
7868db0ece Remove unused Log import and add docblock for handleRpc method 2024-10-31 12:20:16 -04:00
netkas
ff0fde7156 Delete unused Socialbox.php file 2024-10-31 12:19:13 -04:00
netkas
b003845f39 Add useDatabase parameter to resolveDomain method 2024-10-31 12:18:44 -04:00
netkas
beadf6d181 Add Security Configuration Class and Integration 2024-10-30 21:36:20 -04:00
netkas
cd7be1c3b2 Rename and add session update methods 2024-10-30 18:33:38 -04:00
netkas
a9a13f186c Add GetMe standard method implementation 2024-10-30 15:29:31 -04:00
netkas
9a9cb3957b Add serialization methods to PeerFlags enum 2024-10-30 15:29:21 -04:00
netkas
44143cb8cd Add user registration method 2024-10-30 15:29:00 -04:00
netkas
3b55e550c5 Add logging for RpcRequest response production 2024-10-30 15:28:52 -04:00
netkas
436022dcbd Add SelfUser class to handle user-related operations 2024-10-30 15:28:44 -04:00
netkas
daa5010fff Add logging to SessionManager methods 2024-10-30 15:28:36 -04:00
netkas
1bdfc310e5 Refactor SessionRecord date properties 2024-10-30 15:28:23 -04:00
netkas
413d04a02d Add logging for RPC request processing 2024-10-30 15:28:13 -04:00
netkas
5c551c966d Update StandardError enum with additional error cases 2024-10-30 15:27:54 -04:00
netkas
ab03c135e0 Add new methods to StandardMethods enum 2024-10-30 15:27:46 -04:00
netkas
ac09674fdd Add username validation to Validator class 2024-10-30 15:27:36 -04:00
netkas
6a4283ccc6 Refactor flag handling and add peer utility methods 2024-10-30 15:27:15 -04:00
netkas
9b7b7178c8 Add logging for peer management operations 2024-10-30 15:25:09 -04:00
netkas
b09cdde9e7 Updated .idea files 2024-10-30 15:13:21 -04:00
netkas
0579d35b6d Updated .idea files 2024-10-30 15:13:19 -04:00
netkas
7a6d78ac9d Add Logger class for managing application logging 2024-10-30 15:13:04 -04:00
netkas
99a4f20ece Add logging and instance configurations 2024-10-30 15:12:55 -04:00
netkas
8334816d35 Refactor initialization logging and configuration checks 2024-10-30 15:12:10 -04:00
netkas
425fa862a8 Updated .gitlab-ci.yml 2024-10-25 14:28:04 -04:00
netkas
f874cc0e41 Refactor GitHub Actions workflow 2024-10-25 14:24:52 -04:00
netkas
ce64643d73 Add ResolvedServersManager and integrate with ServerResolver 2024-10-25 14:23:43 -04:00
netkas
d2dbafe728 Add random string generation method to Utilities class
Added a new method `randomString` to generate a random string using a specified character set. Enhanced code documentation and fixed a minor namespace typo in exception handling.
2024-10-25 13:39:57 -04:00
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