Commit Graph

  • 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