This website works better with JavaScript.
acc9933867
majority of tests now pass -- also fixed not invoking on_finish of auth handler
Chip Senkbeil
2022-11-14 01:50:44 -0600
400025855f
test tweaks
Chip Senkbeil
2022-11-14 00:43:34 -0600
8abb180b4a
.
Chip Senkbeil
2022-11-14 00:05:46 -0600
a609783521
.
Chip Senkbeil
2022-11-13 23:21:26 -0600
7743cfe7d5
.
Chip Senkbeil
2022-11-13 22:34:35 -0600
eebf20731b
.
Chip Senkbeil
2022-11-13 22:15:07 -0600
2e156a048f
cli compiles again, but all tests fail because a transport is closing early
Chip Senkbeil
2022-11-13 22:11:37 -0600
32fd6b9cda
.
Chip Senkbeil
2022-11-13 21:58:45 -0600
6072e1f56c
Fix some clippy warnings
Chip Senkbeil
2022-11-13 20:44:45 -0600
bb39130051
.
Chip Senkbeil
2022-11-13 20:23:06 -0600
cb92569338
.
Chip Senkbeil
2022-11-13 20:11:09 -0600
d4ff2cd1cc
.
Chip Senkbeil
2022-11-13 20:10:32 -0600
613852c19c
.
Chip Senkbeil
2022-11-13 20:09:33 -0600
0555bacd1f
.
Chip Senkbeil
2022-11-13 20:08:08 -0600
e19d24036d
.
Chip Senkbeil
2022-11-13 20:06:09 -0600
aa3716c993
.
Chip Senkbeil
2022-11-13 16:10:35 -0600
9a2f2284b1
.
Chip Senkbeil
2022-11-13 16:00:33 -0600
8fb2c5ddb8
Add a proxy auth handler that uses a mutable reference to an authenticator
Chip Senkbeil
2022-11-13 15:49:13 -0600
920c3c5578
distant-ssh2 is compiling
Chip Senkbeil
2022-11-13 15:05:12 -0600
7baf2b5092
Fix some more tests in distant-core to where all existing pass
Chip Senkbeil
2022-11-13 01:00:57 -0600
82dbb05c75
Pass
Chip Senkbeil
2022-11-13 00:39:08 -0600
be4386a422
.
Chip Senkbeil
2022-11-13 00:23:40 -0600
19ec95e978
Rewrote manager connection to use FramedTransport
Chip Senkbeil
2022-11-13 00:09:35 -0600
642b57fdb0
.
Chip Senkbeil
2022-11-12 22:40:05 -0600
40a322e3d7
Add tests for client/server
Chip Senkbeil
2022-11-12 22:37:03 -0600
af3f26ecdc
Moving things around -- manager test was hanging, and now failing when attempting to use a channel
Chip Senkbeil
2022-11-12 20:48:35 -0600
2192184b1d
.
Chip Senkbeil
2022-11-12 16:19:35 -0600
3e5741050f
.
Chip Senkbeil
2022-11-12 14:11:57 -0600
32df51336e
Add reverse conversion from typed request/response to untyped variant
Chip Senkbeil
2022-11-12 11:59:46 -0600
e528d54f8c
.
Chip Senkbeil
2022-11-12 11:52:21 -0600
f54eb2f68d
distant-core unit tests compile and pass, integration tests don't yet
Chip Senkbeil
2022-11-11 01:01:00 -0600
456b373b80
.
Chip Senkbeil
2022-11-11 00:17:05 -0600
0ff67cb120
.
Chip Senkbeil
2022-11-10 19:06:37 -0600
67e57bd57f
Progress with distant-core
Chip Senkbeil
2022-11-10 18:48:59 -0600
6e590462ac
distant-core compiles (not tests yet)
Chip Senkbeil
2022-11-10 18:19:11 -0600
9bdec51080
Existing distant-net tests now compile and pass (need to add more)
Chip Senkbeil
2022-11-10 18:07:34 -0600
d54e624841
distant-net compiles again (not tests)
Chip Senkbeil
2022-11-10 14:38:36 -0600
1aa964b6cc
More progress
Chip Senkbeil
2022-11-09 13:18:49 -0600
9a328bfb18
.
Chip Senkbeil
2022-11-03 22:56:11 -0500
535e4478b0
.
Chip Senkbeil
2022-11-03 09:34:41 -0500
a7568492d7
.
Chip Senkbeil
2022-10-30 18:34:33 -0600
69ee27f03b
More progress
Chip Senkbeil
2022-10-30 13:31:04 -0600
d2a5781a40
Unfinished migration of manager logic to distant-net
Chip Senkbeil
2022-10-30 12:32:13 -0600
57e90a50a8
Progress towards updating distant-core
Chip Senkbeil
2022-10-29 17:06:19 -0600
b81d8dbf76
Finish client tests
Chip Senkbeil
2022-10-29 16:39:45 -0600
7ac728fb53
Add some tests to client and breakout shutdown logic to separate trait
Chip Senkbeil
2022-10-28 18:04:12 -0500
d228c85ef4
Add a couple more places in client where we will try a reconnect
Chip Senkbeil
2022-10-28 11:37:31 -0500
f3e04e1832
Update strategy with a fail variant that is the default
Chip Senkbeil
2022-10-28 11:35:00 -0500
e4ebd87718
Implement reconnect logic for client (untested)
Chip Senkbeil
2022-10-28 11:24:46 -0500
24518f9882
Finish tests for common connection
Chip Senkbeil
2022-10-25 00:24:13 -0500
d81b5df330
.
Chip Senkbeil
2022-10-20 16:31:33 -0500
443326af62
Fix bug where synchronization of transport didn't respect codec change
Chip Senkbeil
2022-10-20 15:48:32 -0500
e0c8d94592
Update inmemory reconnect to work when both channels open and fail with connection refused if either closed
Chip Senkbeil
2022-10-20 02:24:58 -0500
ecc86cf8a4
Fix test
Chip Senkbeil
2022-10-20 02:11:42 -0500
c17ea54cd0
Started connection tests -- client tests done, server test hanging on simulating authentication of client side
Chip Senkbeil
2022-10-19 22:15:01 -0500
d43f53ed3e
Add test stubs for connection
Chip Senkbeil
2022-10-19 17:15:35 -0500
64c92eac11
Add synchronize tests
Chip Senkbeil
2022-10-19 16:55:44 -0500
3043376fd8
.
Chip Senkbeil
2022-10-19 01:36:55 -0500
3a293bfdb3
Begin implementing synchronize tests
Chip Senkbeil
2022-10-19 01:29:34 -0500
518e962d25
distant-net runs and passes all existing tests
Chip Senkbeil
2022-10-17 11:59:04 -0500
da3b11c0db
Unfinished and broken again for distant-net
Chip Senkbeil
2022-10-17 09:20:04 -0500
c68f74c4e9
Refactor a bit more -- distant-net builds again and most tests pass, but server request handlers hang because we need to update the connection stubs
Chip Senkbeil
2022-10-16 21:01:31 -0500
5b12d3d7fe
.
Chip Senkbeil
2022-10-16 15:53:18 -0500
d375298d5b
Rename auth -> authentication
Chip Senkbeil
2022-10-16 13:28:44 -0500
436e73b903
Refactor bulk of distant-net code into a common module such that we have three top-level modules: common, client, and server
Chip Senkbeil
2022-10-16 13:06:14 -0500
52b4a92ee8
Unfinished progress -- unifying connection logic so its easier to separate setting up connection on client/server
Chip Senkbeil
2022-10-15 22:33:20 -0500
ccb2cc72d6
distant-net is broken now, but progress towards client/server properly using backup
Chip Senkbeil
2022-10-09 19:25:10 -0500
03aa73e194
Update replay() to synchronize() and adjust to properly select minimum frames to send/receive
Chip Senkbeil
2022-10-09 19:07:14 -0500
225d69da6b
Rename Replayer to Backup, hide most methods, and expose on FramedTransport so server can take it when connection closed
Chip Senkbeil
2022-10-09 13:26:59 -0500
1e8cac1001
Refactor data for replay into a Replayer struct
Chip Senkbeil
2022-10-09 12:17:43 -0500
b71f878f61
Untested reconnect logic for framed transport
Chip Senkbeil
2022-10-09 02:25:09 -0500
2abc9b9220
.
Chip Senkbeil
2022-10-09 01:21:11 -0500
cb6e7e85cd
.
Chip Senkbeil
2022-10-05 23:26:30 -0500
05473de685
.
Chip Senkbeil
2022-10-04 17:07:33 -0500
f23f550d79
.
Chip Senkbeil
2022-10-03 22:06:46 -0500
1ef3a8ac80
Add server config option for controlling connection sleep duration
Chip Senkbeil
2022-10-03 10:40:23 -0500
e81edb75f6
Update server to spawn new task per request to ensure it doesn't block processing a request
Chip Senkbeil
2022-10-03 10:26:58 -0500
f3a1bdfd3d
Slow progress
Chip Senkbeil
2022-10-02 22:10:50 -0500
711a8a6fb0
Remove old router file
Chip Senkbeil
2022-10-02 21:58:50 -0500
04b9cb6ae0
Add ability to convert untyped request/response back into bytes
Chip Senkbeil
2022-10-02 21:55:07 -0500
f47831b3aa
.
Chip Senkbeil
2022-10-02 18:40:54 -0500
504cecd986
.
Chip Senkbeil
2022-10-02 18:37:45 -0500
da4247bf50
Add read_frame_as and write_frame_for methods to FramedTransport
Chip Senkbeil
2022-10-02 04:57:43 -0500
371c6538b7
Fix loop logic for client/server to mark blocked status if not readable/writable
Chip Senkbeil
2022-10-02 01:19:04 -0500
4b75e8a2bd
Fix try_read_frame not applying codec to data already in pipeline
Chip Senkbeil
2022-10-02 00:44:21 -0500
5a4aceccb7
Refactor exchange key functionality into public method on FramedTransport
Chip Senkbeil
2022-10-01 23:04:29 -0500
9464b9e4ad
Add some tests to verify secret key generation logic
Chip Senkbeil
2022-10-01 22:13:04 -0500
962e075e01
Update reauthentication method to use a keychain that supports storing, comparing, and removing keys by id
Chip Senkbeil
2022-10-01 21:56:31 -0500
5e451ca1d4
Add tests for authenticator and authenticate traits
Chip Senkbeil
2022-10-01 20:48:33 -0500
e5a7bf4352
Fix bug where we read more than one from in one call to try_read_frame and never get a chance to read the next frame
Chip Senkbeil
2022-10-01 18:45:00 -0500
ac953ecfdd
Client builder refactoring
Chip Senkbeil
2022-10-01 18:08:23 -0500
a63221b4f7
Some cleanup
Chip Senkbeil
2022-10-01 17:40:08 -0500
f802a53c70
Fix more tests
Chip Senkbeil
2022-10-01 17:27:56 -0500
109e046794
More connection updates to properly terminate connection in vareity of error situations
Chip Senkbeil
2022-10-01 17:01:25 -0500
29861032e8
Bug fix for https://github.com/chipsenkbeil/distant/issues/141
Chip Senkbeil
2022-10-01 13:53:22 -0500
9feddc5f5e
Add tests for static key authentication method
Chip Senkbeil
2022-10-01 13:48:57 -0500
2be190a0a6
Add verifier tests
Chip Senkbeil
2022-10-01 13:36:50 -0500
e0150b5869
Tiny refactoring of auth
Chip Senkbeil
2022-10-01 13:11:11 -0500
f5620d85c5
Implement remainder of handshake tests
Chip Senkbeil
2022-10-01 13:05:00 -0500
426d0599a3
Add client builder
Chip Senkbeil
2022-10-01 01:23:55 -0500