Commit graph

369 commits

Author SHA1 Message Date
netkas
5196ac2486 Refactor hashPassword method and enhance validations 2025-01-06 01:29:15 -05:00
netkas
02d42e4e23 Refactor Cryptography methods for improved safety and validation 2025-01-06 01:24:13 -05:00
netkas
2082225fb7 Add support for deleting display pictures 2025-01-05 01:36:57 -05:00
netkas
85814913e4 Update password handling and session methods 2025-01-05 01:23:43 -05:00
netkas
8b9896f196 Add default value for getFlags() $asString parameter 2025-01-04 15:34:40 -05:00
netkas
b04de2f2a7 Add methods for deleting and updating peer information 2025-01-04 15:32:42 -05:00
netkas
cb1cc5ee15 Add docblock for createSession and refactor password check 2025-01-04 15:32:25 -05:00
netkas
484cd36ddf Add src directory as a source folder in project config 2025-01-03 21:38:41 -05:00
netkas
9ebf3f641f Add expiration handling to sessions and refactor state conversion 2025-01-03 21:38:33 -05:00
netkas
f2ae3100de Minor correction 2025-01-03 21:22:40 -05:00
netkas
e9269a24fc Implement session inactivity expiration handling. 2025-01-03 21:22:02 -05:00
netkas
b9b7b23e9e Set SQL dialect to MariaDB for SigningKeysManager.php 2025-01-03 18:31:02 -05:00
netkas
e4b9a08972 Add signing key management functionality 2025-01-03 18:30:50 -05:00
netkas
d732c89632 Add Peer class and conversion method in RegisteredPeerRecord 2025-01-03 18:30:40 -05:00
netkas
a3976742d6 Add recursive array conversion in RpcResponse::convertToArray 2025-01-03 18:30:27 -05:00
netkas
b60b12f9ae Add PoliciesConfiguration to handle server policies 2025-01-03 18:30:16 -05:00
netkas
76abbdcb3e Switch encryption key columns from text to varchar(64) 2025-01-03 14:18:20 -05:00
netkas
25dcf66755 Refactor environment variable handling and initialization 2025-01-03 13:59:46 -05:00
netkas
9b33890b10 Update Cryptography tests for algorithm-specific handling 2025-01-03 13:26:17 -05:00
netkas
367399f0fd Changed Encryption to use LibSodium instead of OpenSSL, refactored many things and overall improved the code quality and performance with magic. 2025-01-03 12:27:04 -05:00
netkas
46ad03a54d Updated .gitignore 2024-12-30 15:12:23 -05:00
netkas
26b41904c7 Updated docker-compose & added docker-compose test 2024-12-30 15:11:35 -05:00
netkas
85a81784f9 Updated database & Implemented Docker support. (unfinished) 2024-12-30 13:58:47 -05:00
netkas
c380556255 Refactor session initialization and host validation logic 2024-12-24 19:18:06 -05:00
netkas
738f8a455c Add display picture support and error code refactor 2024-12-24 15:05:35 -05:00
netkas
85bdff7d3c Add SettingsSetDisplayName method and refactor unused imports 2024-12-24 00:51:13 -05:00
netkas
9da2ac2db2 Minor correction 2024-12-24 00:46:30 -05:00
netkas
c85ca908f0 Add "server" property to RegisteredPeerRecord class 2024-12-24 00:46:20 -05:00
netkas
830133d102 Minor change 2024-12-23 21:21:30 -05:00
netkas
7e4b02bc04 Remove outdated test files and update peer registration logic 2024-12-23 19:25:21 -05:00
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
01253d5115 Refactor and enhance session flags, enums, and RPC methods. 2024-12-20 15:02:57 -05:00
netkas
de07928689 Refine PHPDoc comments for better clarity. 2024-12-19 21:11:40 -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
d2119df824 Make client name and version nullable in ClientRequest 2024-12-12 12:58:00 -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
6c8cbfddec Improve error handling and timestamp formatting 2024-12-09 21:26:25 -05:00
netkas
7bf5419ce3 Add DnsRecordCommand to CliCommands for DNS configuration 2024-12-09 19:26:20 -05:00