Commit graph

447 commits

Author SHA1 Message Date
netkas
1f673aab71 Refactor file structure for better Docker organization 2025-01-14 14:52:59 -05:00
netkas
14ad8588b0 Add ContactRelationshipType enum 2025-01-14 14:52:40 -05:00
netkas
b46423db14 Add ContactRecord class for handling contact data 2025-01-14 14:51:37 -05:00
netkas
9dd60330d2 Add ContactManager for managing contact-related operations 2025-01-14 14:26:41 -05:00
netkas
92c70559f4 Fix session expiration logic in SessionRecord 2025-01-11 19:59:16 -05:00
netkas
0fbb824f10 Add error handling and refactor peer synchronization logic 2025-01-11 19:49:20 -05:00
netkas
33452a42ef Add SQL dialect for ContactManager.php 2025-01-11 19:39:17 -05:00
netkas
7eae62cfd8 Add updated field to RegisteredPeerRecord 2025-01-11 19:39:09 -05:00
netkas
107ca0b9ca Add method to synchronize external peers in the database 2025-01-11 19:38:21 -05:00
netkas
24e21038e8 Handle host peer identification and synchronization logic 2025-01-11 19:38:09 -05:00
netkas
3662f668f0 Add optional "identifiedAs" parameter for RPC requests 2025-01-11 19:37:49 -05:00
netkas
72a6aaec5b Update error messages in Authenticate.php for clarity 2025-01-10 18:18:17 -05:00
netkas
9e9596989d Refactor session flag handling and add VER_AUTHENTICATION. 2025-01-10 18:17:28 -05:00
netkas
4d01947092 Add authentication method to SocialClient 2025-01-10 18:11:24 -05:00
netkas
9d9a4b46b3 Add Authenticate method to handle external peer authentication 2025-01-10 18:09:47 -05:00
netkas
bed4e10fe2 Disable mandatory user agreement acceptance and CAPTCHA. 2025-01-10 15:25:19 -05:00
netkas
ffa3eac722 Prevent duplicate mock DNS records in ServerResolver 2025-01-10 15:24:38 -05:00
netkas
a4b17f91e0 Minor Correction 2025-01-10 15:17:12 -05:00
netkas
62c8d332a9 Add peer resolution through the resolvePeer method 2025-01-10 15:16:02 -05:00
netkas
fde3ccfc68 Add external session management and support for remote servers 2025-01-10 14:58:24 -05:00
netkas
da3fe9c5a7 Add mock server resolvers for testing purposes 2025-01-10 13:34:53 -05:00
netkas
ec32978050 Handle missing session in DHE exchange requests 2025-01-10 13:34:40 -05:00
netkas
2c83604057 Refactor mockRecord method to support string input. 2025-01-10 13:34:18 -05:00
netkas
36a2d52041 Ensure server keypair expiration checks handle invalid values 2025-01-10 13:34:02 -05:00
netkas
e9d51a19d3 Update mock server initialization by simplifying TXT parsing 2025-01-10 13:30:50 -05:00
netkas
ec7adec9bf Fix incorrect null parameter in generichash function, as null is no longer an acceptable value 2025-01-10 13:30:35 -05:00
netkas
a41313c221 Normalize header keys to lowercase for consistency. 2025-01-10 13:30:18 -05:00
netkas
46a006eecf Add DNS mocks configuration for coffee.com and teapot.com 2025-01-10 04:54:48 -05:00
netkas
0e88689a50 Removed test keys as it's no longer needed, the keys are found in the configuration files. 2025-01-10 04:54:35 -05:00
netkas
26c7cd650f Handle null values and validate inputs in RegisteredPeerRecord 2025-01-09 15:47:21 -05:00
netkas
acc53a492f Refactor mock server configuration logging and key. 2025-01-09 15:10:51 -05:00
netkas
fc4b2b50f8 Add configurations for Coffee and Teapot instances 2025-01-09 15:07:59 -05:00
netkas
2a62430596 Update DNS mock data and add key files for Coffee and Teapot 2025-01-09 15:06:29 -05:00
netkas
b75946c70b Refactor DNS record generation in DnsRecordCommand. 2025-01-09 15:00:15 -05:00
netkas
5d1ba61916 Fix handling of DNS Mock Server input in InitializeCommand 2025-01-09 15:00:07 -05:00
netkas
fc9e80785d Rename service and container identifiers for clarity. 2025-01-09 14:49:11 -05:00
netkas
e7f86bcd1d Refactor service configurations and add Coffee/Teapot setup. 2025-01-09 13:29:09 -05:00
netkas
b028e02451 ??? Reverted Changes, works now. 2025-01-08 15:49:25 -05:00
netkas
8b5d2e23e3 Add libsodium-dev and enable libsodium in Dockerfile 2025-01-08 15:05:04 -05:00
netkas
86acae60a2 Add support for authentication_otp database object 2025-01-08 15:02:44 -05:00
netkas
7ac1bead49 Refactor DNS mocking implementation. 2025-01-08 14:53:48 -05:00
netkas
e784137480 Add support for mock servers and DNS mocking. 2025-01-08 04:17:06 -05:00
netkas
bfe8064a94 Add mocking functionality to ServerResolver class 2025-01-07 21:03:53 -05:00
netkas
deb4667975 Add password, OTP, and user data deletion methods 2025-01-07 15:50:06 -05:00
netkas
17f20b25b8 Add new RPC methods for client capabilities and authentication 2025-01-07 15:29:37 -05:00
netkas
77911af6d9 Label unimplemented methods in StandardMethods enum. 2025-01-07 15:26:32 -05:00
netkas
70c0fb2e54 Add authentication configuration and allowed methods logic 2025-01-07 15:25:32 -05:00
netkas
cabf1f35a8 Fix password verification flow update on failed attempts 2025-01-07 14:16:29 -05:00
netkas
d99ded7281 Remove unused updateOtp method from OneTimePasswordManager. 2025-01-07 14:15:28 -05:00
netkas
866bb90f2a Add OTP support with implementation for creation, deletion, and verification. 2025-01-07 14:15:07 -05:00