Commit Graph

50 Commits

Author SHA1 Message Date
Mike Cifelli b0872a4fed
Add tests 2024-05-07 10:10:37 -04:00
Mike Cifelli c5bbc439eb
Improve gemini response field names 2024-05-05 09:56:27 -04:00
Mike Cifelli 56fb4fe38c
Parse gemini response 2024-05-05 09:34:40 -04:00
Mike Cifelli 6e9af773a8
Simplify self-signed certificate verification 2024-05-04 15:25:44 -04:00
Mike Cifelli dcfd38bd27
Clean up code 2024-05-04 15:18:52 -04:00
Mike Cifelli fe2000600a
Allow self-signed certificates for gemini 2024-05-04 15:06:40 -04:00
Mike Cifelli 53bfdbd75d
Add gemini connection endpoint 2024-04-21 10:30:56 -04:00
Mike Cifelli 6622913d52
Add gemini client 2024-04-20 13:41:19 -04:00
Mike Cifelli 3e017e6c78
Run all tests asynchronously 2024-04-19 11:51:28 -04:00
Mike Cifelli 911f19ff09
Add tests 2024-04-19 11:47:06 -04:00
Mike Cifelli 9c3523d9d1
Refactor mocks 2024-04-19 11:34:37 -04:00
Mike Cifelli a17857576d
Clean up code 2024-04-14 19:17:11 -04:00
Mike Cifelli e61f75d86f
Remove unnecessary process complexity 2024-04-14 19:12:14 -04:00
Mike Cifelli b8169a592d
Handle all possibilities that arise in test cases 2024-04-14 19:01:08 -04:00
Mike Cifelli feff0b29cd
Add ability to remove NTS clients 2024-04-14 17:23:13 -04:00
Mike Cifelli 3d03e4eb62
Add tests 2024-04-13 15:24:52 -04:00
Mike Cifelli 8f48720c88
Clean up tests 2024-04-13 13:18:49 -04:00
Mike Cifelli 715dfb1dd7
Add tests 2024-04-13 13:15:16 -04:00
Mike Cifelli fb5fb1b181
Add tests 2024-04-13 11:42:15 -04:00
Mike Cifelli 684daf43cc
Prune deployed images 2024-04-03 11:40:36 -04:00
Mike Cifelli cf8c677c25
Refactor code 2024-04-01 16:22:54 -04:00
Mike Cifelli d278cfa353
Refactor tests 2024-04-01 10:48:49 -04:00
Mike Cifelli c1c46707ba
Clean up code 2024-04-01 10:40:35 -04:00
Mike Cifelli bb33c29c44
Allow the time to be mocked in tests 2024-03-31 11:57:21 -04:00
Mike Cifelli 2abffa1120
Clean up code 2024-03-30 11:36:17 -04:00
Mike Cifelli ee863033eb
Add error checking in nts controller 2024-03-30 11:32:28 -04:00
Mike Cifelli 61763955ba
Keep hostname as a string 2024-03-28 09:43:37 -04:00
Mike Cifelli 06f165fc36
Use a registry for nts clients 2024-03-28 09:33:39 -04:00
Mike Cifelli d726089705
Refactor code 2024-03-27 14:23:08 -04:00
Mike Cifelli 13e58e406b
Fix error starting application 2024-03-27 13:58:48 -04:00
Mike Cifelli 9cbb59fca3
Make asynchronous server requests 2024-03-27 13:46:24 -04:00
Mike Cifelli 0a6858fa4a
Clean up code 2024-03-27 09:19:21 -04:00
Mike Cifelli 572ccd1ee8
Use a task for key exchanges 2024-03-27 09:11:42 -04:00
Mike Cifelli 01ab1c1d54
Add certificate expiration to the ke response 2024-03-26 11:19:37 -04:00
Mike Cifelli ac3b7ebcc7
Cache NTS key exchange responses 2024-03-23 12:19:13 -04:00
Mike Cifelli c90881be50
Retrieve ssl cert expiration time 2024-03-22 11:37:28 -04:00
Mike Cifelli 53f4bc5ecf
Add a health endpoint 2024-03-18 16:12:41 -04:00
Mike Cifelli c214b3e7e3
Fix endpoint name 2024-03-18 13:45:37 -04:00
Mike Cifelli c9c53b40ec
Use an arm64 compatible otp version 2024-03-18 13:32:20 -04:00
Mike Cifelli d2c23bb324
Allow local CA certificates to be used 2024-03-18 09:47:18 -04:00
Mike Cifelli dbf3c32a78
Update dependencies and create container image file 2024-03-18 08:20:36 -04:00
Mike Cifelli d16eb53bc0
Save cookies 2024-03-17 14:24:12 -04:00
Mike Cifelli e8b08c53c7
Add more tests 2024-03-17 12:40:43 -04:00
Mike Cifelli 4d8eeae324
Add unit tests 2024-03-17 10:24:09 -04:00
Mike Cifelli 28f1a91ebf
Process server, port, error and warning records 2024-03-17 09:49:03 -04:00
Mike Cifelli ec308c1fd4
Read aead and next protocol as lists 2024-03-16 17:50:51 -04:00
Mike Cifelli 0fa4d93f6e
Fix controller name 2024-03-16 15:38:49 -04:00
Mike Cifelli 68c1952383
Parse NTS-KE response 2024-03-16 15:34:13 -04:00
Mike Cifelli ab8a31bad4
Send an NtS key exchange and receive the response 2024-03-16 14:05:30 -04:00
Mike Cifelli 9638020fb8
Initial commit 2024-03-09 14:27:14 -05:00