Commit Graph

  • dc6505f085
    workflows: fix dependencies Alex Zenla 2024-03-07 05:34:15 +0000
  • 4c30f9d08f
    runtime: make image cache async Alex Zenla 2024-03-07 05:26:35 +0000
  • 7c8d38a0ca
    krata: implement event notifications Alex Zenla 2024-03-06 15:57:56 +0000
  • e300fd924f
    workflows: fix dependencies Alex Zenla 2024-03-06 12:13:01 +0000
  • 3628422168
    krata: utilize gRPC for control service Alex Zenla 2024-03-06 12:05:01 +0000
  • 31cf3044a4
    controller: implement support for dialing urls for transport Alex Zenla 2024-03-05 20:47:53 -0800
  • e5f5f9493c
    nightly: include x86_64-unknown-linux-musl target Alex Zenla 2024-03-06 04:28:58 +0000
  • da75a51c6e
    controller: internal client support for TCP and TLS connections Alex Zenla 2024-03-05 19:36:44 -0800
  • fd3cd6505e
    nightly: indicate that nightly is x86_64 Alex Zenla 2024-03-05 16:51:41 -0800
  • 0e27b8f228
    krata: compile for aarch64 (aarch64 guests are not yet supported) Alex Zenla 2024-03-05 16:37:36 -0800
  • f8e2f50c60
    daemon: mask SIGHUP Alex Zenla 2024-03-05 23:10:31 +0000
  • 0f85e30149
    nightly: bundle systemd service files and install script Alex Zenla 2024-03-05 22:17:14 +0000
  • a5af3ffbe7
    kernel: bump to 6.7.8 Alex Zenla 2024-03-05 21:45:07 +0000
  • 9623497b01
    nightly: include systemd service files Alex Zenla 2024-03-05 13:29:10 +0000
  • a37f33e688
    krata: introduce nightly build Alex Zenla 2024-03-05 12:55:28 +0000
  • 8653fd6249
    krata: rework into daemon / controller structure Alex Zenla 2024-03-05 11:35:25 +0000
  • 17889d1c64
    network: configure mtu and segmentation offloading properly Alex Zenla 2024-03-04 12:19:03 +0000
  • 9350a7520d
    network: performance tuning and IPv6 checksum fixups Alex Zenla 2024-03-04 07:59:37 +0000
  • c9c071dd8e
    network: gigabit performance tuning Alex Zenla 2024-03-04 07:04:32 +0000
  • 25a02f5491
    network: implement host bridging Alex Zenla 2024-03-03 13:36:39 +0000
  • 2eeb8d5034
    network: utilize 10.75.0.0/16 for guest networking Alex Zenla 2024-03-03 12:07:32 +0000
  • 0957bbe595
    controller: move guest launch to module Alex Zenla 2024-02-29 12:52:44 +0000
  • 6972b77f55
    build(deps): update nix requirement from 0.27.1 to 0.28.0 (#3) dependabot[bot] 2024-02-29 04:02:41 -0800
  • 2cab9d527c
    build(deps): update nix requirement from 0.27.1 to 0.28.0 dependabot[bot] 2024-02-26 05:21:17 +0000
  • 973db87b98
    controller: make image downloads async Alex Zenla 2024-02-25 05:38:23 +0000
  • f66ab25521
    container: implement proper path resolution Alex Zenla 2024-02-25 03:46:32 +0000
  • b30c785817
    container: fix bug where argv[0] was not set properly Alex Zenla 2024-02-25 00:09:33 +0000
  • 6511f2f0fa
    controller: implement enhanced image name format support Alex Zenla 2024-02-24 22:05:06 +0000
  • 89e4f1a23d
    controller: implement automatic exit when process has exited Alex Zenla 2024-02-23 05:26:32 +0000
  • 496cdd37be
    container: implement exit code xenbus notification Alex Zenla 2024-02-23 04:48:44 +0000
  • 79acf4e814
    async-ify xenstore and xenclient Alex Zenla 2024-02-23 04:37:53 +0000
  • cf0b62c9f5
    xenstore: implement xenbus support Alex Zenla 2024-02-23 03:52:48 +0000
  • 3af9ffec34
    utilize async processing for console and child exit events Alex Zenla 2024-02-23 03:25:06 +0000
  • c582f15c54
    rebrand to krata Alex Zenla 2024-02-21 20:57:46 +0000
  • af50f1d996
    improve dev guide and validate guide steps Alex Zenla 2024-02-19 04:58:15 +0000
  • 06561137fd
    kernel: copy kernel to kernel/target Alex Zenla 2024-02-19 01:32:32 +0000
  • 73f1e980cd
    add kernel build infra and introduce development guide to README Alex Zenla 2024-02-19 01:29:11 +0000
  • 1985ab4081
    Update README to give more details on hypha Alex Zenla 2024-02-17 05:38:18 +0000
  • 09690c33e2
    xenevtchn: fix ioctl constants Alex Zenla 2024-02-15 20:32:41 +0000
  • 4955ed3a1c
    xenevtchn: implement async processing model Alex Zenla 2024-02-14 20:50:11 +0000
  • 822b2e0227
    controller: split out commands into their own files Alex Zenla 2024-02-13 19:48:49 +0000
  • 3524683ab4
    network: implement bridge leave support Alex Zenla 2024-02-13 18:18:34 +0000
  • 21707daa98
    network: split nat into separate mods Alex Zenla 2024-02-13 18:01:52 +0000
  • 521ee93349
    network: raw socket should log as debug for transmit/receive capacity indications Alex Zenla 2024-02-13 17:04:42 +0000
  • 2988d0c5cf
    network: implement proper backend destruction Alex Zenla 2024-02-13 17:01:59 +0000
  • fdd70dee9b
    network: rework raw sockets to use channels Alex Zenla 2024-02-13 14:58:21 +0000
  • b7db12cf68
    network: virtual bridge now checks multicast bit to determine whether to broadcast packet Alex Zenla 2024-02-13 12:22:52 +0000
  • bbad037b5d
    network: fix NAT reclaims of ICMPv6 proxynat Alex Zenla 2024-02-13 12:07:04 +0000
  • c14a95a4bd
    network: calculate ICMPv4 checksums Alex Zenla 2024-02-13 12:01:35 +0000
  • de0b2c35b1
    network: auto-retry backend startup Alex Zenla 2024-02-13 10:03:28 +0000
  • b2754609c7 Update README.md Alex Zenla 2024-02-15 04:45:35 +0000
  • 7518c83368 Add LICENSE Alex Zenla 2024-02-15 04:31:05 +0000
  • 494e7f6851
    network: recalculate TCP checksums on IPv4 in vbridge Alex Zenla 2024-02-12 20:57:17 +0000
  • d595f1639a
    network: move out channel size constants Alex Zenla 2024-02-12 17:40:11 +0000
  • 60c9aefdda
    network: optimize proxynat packet reconstruction Alex Zenla 2024-02-12 17:24:40 +0000
  • 341907a536
    network: utilize bytes crate Alex Zenla 2024-02-12 17:01:47 +0000
  • ddeab7610d
    network: don't block icmp proxies on ping awaits Alex Zenla 2024-02-12 16:11:29 +0000
  • 59bdd8d80d
    network: inter-container networking support Alex Zenla 2024-02-12 14:24:38 +0000
  • 31c4c0fe72
    network: parse received packet before NAT Alex Zenla 2024-02-12 11:11:04 +0000
  • 982536513a
    container: implement controlling terminal takeover Alex Zenla 2024-02-11 16:39:44 +0000
  • dbfc07b026
    network: ensure multicast bit is unset in random mac addresses Alex Zenla 2024-02-11 16:09:03 +0000
  • f96f9d8abf
    network: performance improvements across NAT stack Alex Zenla 2024-02-11 11:53:59 +0000
  • b9dadc6f37
    network: implement TCP proxy NAT via smoltcp Alex Zenla 2024-02-11 10:07:47 +0000
  • 2c7879ad45
    network: implement proper IPv6 networking Alex Zenla 2024-02-11 07:29:37 +0000
  • 6773640a39
    hypha: more work on IPv6 support Alex Zenla 2024-02-11 07:06:01 +0000
  • 102cab32c3
    network: cleanup NAT code and start on IPv6 support Alex Zenla 2024-02-11 06:43:09 +0000
  • efe425b346
    network: implement icmp nat support Alex Zenla 2024-02-10 21:13:47 +0000
  • 4f0e505e2b
    network: begin work on ICMP Alex Zenla 2024-02-10 15:18:12 +0000
  • a7f4e0a549
    network: move entry creation logging to NAT itself Alex Zenla 2024-02-10 14:30:41 +0000
  • 6913e837f8
    network: nat now ignores local CIDRs and correctly represents ethernet addresses in the key Alex Zenla 2024-02-10 14:20:37 +0000
  • d2136b5d8c
    network: implement NAT table reclaim Alex Zenla 2024-02-10 14:02:54 +0000
  • 8ee93c5752
    network: split out proxynat code Alex Zenla 2024-02-10 12:29:33 +0000
  • d2f86afb7c
    network: successfully implement NAT support for UDP. timeouts are not yet implemented. Alex Zenla 2024-02-10 12:00:15 +0000
  • 360506bbdd
    network: start work on NAT implementation Alex Zenla 2024-02-09 13:06:00 +0000
  • e8a3eba57d
    network: cleaner internet stream processing Alex Zenla 2024-02-09 08:34:52 +0000
  • 0b3171afc0
    network: split backend into slices Alex Zenla 2024-02-09 08:04:23 +0000
  • 9dddbbe424
    network: implement support for smoltcp and ipstack Alex Zenla 2024-02-08 12:17:51 +0000
  • a1aba364d6
    init: write 1.1.1.1 to resolv.conf if /etc exists Alex Zenla 2024-02-08 07:26:01 +0000
  • cfe8887c6b
    hypha: work in progress implementation of outbound internet access Alex Zenla 2024-02-06 14:35:55 +0000
  • 44d3799dd3
    hypha: multiple cleanups to fix shared module Alex Zenla 2024-02-06 10:28:39 +0000
  • 5edbff02a7
    actions: add cargo test Alex Zenla 2024-02-06 09:28:51 +0000
  • e000ab2919
    hypha: move components into separate crates Alex Zenla 2024-02-06 09:07:18 +0000
  • 0c11744c50
    hypha: protect from panics in the network stack (due to interface going away) Alex Zenla 2024-02-06 06:19:36 +0000
  • a3cda1372f
    hypha: implement automated network backend launcher Alex Zenla 2024-02-05 19:10:02 +0000
  • 21c6a27097
    hypha: implement basic networking support Alex Zenla 2024-02-05 12:45:45 +0000
  • 70dc2f943f
    build(deps): update sys-mount requirement from 2.1.1 to 3.0.0 (#2) dependabot[bot] 2024-02-04 22:12:29 -0800
  • 23a4e45df3
    build(deps): update sys-mount requirement from 2.1.1 to 3.0.0 dependabot[bot] 2024-02-05 05:48:58 +0000
  • 7a6c2dda8c
    hypha: initialize vif bridge for networking Alex Zenla 2024-02-02 00:02:44 +0000
  • 98787193f5
    hypha: disable vifs in hypha for now Alex Zenla 2024-02-01 15:53:43 +0000
  • e73cfa92c8
    hypha: begin working on network support Alex Zenla 2024-02-01 13:56:03 +0000
  • dc5adcb413
    hypha: it works! Alex Zenla 2024-02-01 12:20:13 +0000
  • 7eda5ea185
    hypha: build init with musl, trace logging, and now map console optionally Alex Zenla 2024-02-01 11:50:33 +0000
  • c17aacb6c8
    hypha: debug option for ensuring kernel logs can be seen Alex Zenla 2024-02-01 10:55:28 +0000
  • 3a04a2fe26
    hypha: implement attach option on launch to connect to console Alex Zenla 2024-02-01 10:44:12 +0000
  • cbfac5cdf4
    introduce lefthook support to check commits Alex Zenla 2024-02-01 10:36:54 +0000
  • e7cea3d7ed
    hypha: add script for quick debugging and set log levels ot warn by default Alex Zenla 2024-02-01 10:28:17 +0000
  • bd56de235f
    hypha: move libraries to libs/ Alex Zenla 2024-02-01 10:01:49 +0000
  • def4306a04
    hypha: implement arg cli interface and dynamic container lookup Alex Zenla 2024-01-31 09:08:19 -0800
  • 86c512474a
    hypha: init will now watch process in background Alex Zenla 2024-01-31 01:40:42 -0800
  • b6af5f54bd
    hypha: enhanced logging and always enable backtraces Alex Zenla 2024-01-30 20:22:48 -0800