Commit graph

55 commits

Author SHA1 Message Date
netkas
1108711eb7 Refactor session flow management for captcha and password. 2024-12-23 19:07:01 -05:00
netkas
23262bc0a6 Remove obsolete ClientRequestOld and RpcHandler classes 2024-12-23 19:03:43 -05:00
netkas
395e6b95ff Refactor and extend configuration classes. 2024-12-23 19:02:37 -05:00
netkas
ea3de13cf8 Refactor session handling and improve data reliability. 2024-12-19 21:10:45 -05:00
netkas
014b63705b Improve RPC handling and add terms/privacy methods. 2024-12-19 17:59:50 -05:00
netkas
ef3b10b286 Refactor RPC framework and enhance error handling. 2024-12-19 15:09:22 -05:00
netkas
42ba7013f7 Add ExportedSession and improve RPC client handling. 2024-12-19 12:54:15 -05:00
netkas
0b51b47859 Updated format 2024-12-14 00:43:49 -05:00
netkas
c866e2f696 Add support for Privacy Policy, Terms of Service, and CAPTCHA 2024-12-14 00:43:19 -05:00
netkas
756297671f Add client metadata to session creation and enforce TOS/PP 2024-12-12 14:55:44 -05:00
netkas
f0624e71d1 Refactor header validation and add GetSessionState scaffold. 2024-12-12 05:12:28 -05:00
netkas
701acfde35 Remove unused StandardMethods and improve session logic 2024-12-12 04:33:10 -05:00
netkas
86435a3d0b Add encryption handling and session flags management. 2024-12-10 22:14:43 -05:00
netkas
1d452bc71b Add session flags management and encryption key support 2024-12-10 13:30:08 -05:00
netkas
790262db08 Enhance session handling and introduce session flags 2024-12-10 12:54:02 -05:00
netkas
7bf5419ce3 Add DnsRecordCommand to CliCommands for DNS configuration 2024-12-09 19:26:20 -05:00
netkas
3a10e01bd8 Implement client session management and refactoring 2024-12-09 19:01:56 -05:00
netkas
cad2ea3419 Add image captcha verification methods 2024-10-31 19:13:05 -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
84db54feee Minor update 2024-10-31 13:20:14 -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
44143cb8cd Add user registration method 2024-10-30 15:29:00 -04:00
netkas
ac09674fdd Add username validation to Validator class 2024-10-30 15:27:36 -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
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
02b5afe4c0 Add registration configuration and remove old test files 2024-10-25 13:37:09 -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
0f5c8b40e2 Refactor cryptography handling and improve test coverage 2024-10-24 13:55: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
51a1136380 Improve header validation and error messages in RpcHandler 2024-09-27 14:21:08 -04:00
netkas
bc6555e559 Update configuration defaults and simplify config key 2024-09-27 14:20:25 -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
73996f7355 Set default database password to 'root' 2024-09-24 15:05:34 -04:00
netkas
8e66b1dba3 Remove redundant exception docblock 2024-09-24 15:00:29 -04:00
netkas
4879fdf36d Updated Project Source code (I don't remember what i did.) 2024-09-24 14:20:49 -04:00
764ec51fa4 Add new classes and methods for session management 2024-09-13 13:52:38 -04:00
2cf1a55e8f Add Memcached caching layer 2024-09-13 13:50:29 -04:00
39ecd16fc4 Add Database class for connection handling with PDO 2024-09-13 13:48:44 -04:00
20b1b0352b Add Cryptography class for key management, signing, encryption 2024-09-13 13:48:08 -04:00