1
0
forked from extern/smegmesh

Commit Graph

  • 1e263cc6a8 51-bugfix-routes-not-removing-when-withdrawn 51-bufix-not-removing-when-withdrawn Tim Beatham 2023-12-10 15:10:36 +00:00
  • dae9cd31a1 Merge pull request #50 from tim-beatham/50-give-client-ability-to-bridge-meshes 51-bugifx-not-removing-when-withdrawn Tim Beatham 2023-12-08 23:58:32 +00:00
  • f855f53fbf 50-give-client-ability-to-bridge-meshes 50-give-client-ability-to-bridge-meshes Tim Beatham 2023-12-08 23:56:07 +00:00
  • 52feb5767b Merge pull request #48 from tim-beatham/47-default-routing Tim Beatham 2023-12-08 20:03:45 +00:00
  • 815c4484ee 47-default-routing 47-default-routing Tim Beatham 2023-12-08 20:02:57 +00:00
  • 0058c9f4c9 47-default-routing Tim Beatham 2023-12-08 11:49:24 +00:00
  • 92c0805275 Merge pull request #46 from tim-beatham/45-use-statistical-testing Tim Beatham 2023-12-07 18:20:25 +00:00
  • 661fb0d54c 45-use-statistical-testing 45-use-statistical-testing Tim Beatham 2023-12-07 18:18:13 +00:00
  • 64885f1055 45-use-statistical-testing Tim Beatham 2023-12-07 01:44:54 +00:00
  • 2169f7796f Merge pull request #44 from tim-beatham/43-gravestones Tim Beatham 2023-12-06 22:46:05 +00:00
  • a3ceff019d 43-use-gravestones 43-gravestones Tim Beatham 2023-12-06 22:45:04 +00:00
  • b78d96986c Merge pull request #42 from tim-beatham/41-bugfix-fluctuating-ips Tim Beatham 2023-12-06 14:37:14 +00:00
  • 1b18d89c9f 41-bugfix-fluctuating-ips 41-bugfix-fluctuating-ips Tim Beatham 2023-12-05 02:00:16 +00:00
  • 245a2c5f58 41-bugfix-fluctuating-ips Tim Beatham 2023-12-04 17:40:24 +00:00
  • c40f7510b8 41-bugfix-fluctuating-ips Tim Beatham 2023-12-04 17:32:50 +00:00
  • 78d748770c BUGIX Hash client by public key Tim Beatham 2023-12-04 17:13:51 +00:00
  • 0ff2a8eef9 BUGFIX: Allowed IPs fluctuating Tim Beatham 2023-12-04 17:11:37 +00:00
  • fd7bd80485 BUGFIX Tim Beatham 2023-12-04 16:40:15 +00:00
  • 3ef1b68ba5 BUGFIX: Hashing datastore to work out changes Tim Beatham 2023-11-30 15:58:26 +00:00
  • b9ba836ae3 Merge pull request #40 from tim-beatham/39-implement-two-phase-map Tim Beatham 2023-11-30 02:03:36 +00:00
  • 650901aba1 39-implement-two-phase-map 39-implement-two-phase-map Tim Beatham 2023-11-30 02:02:38 +00:00
  • a82eab0686 Bugfix Tim Beatham 2023-11-28 14:43:55 +00:00
  • 32e7e4c7df main Tim Beatham 2023-11-28 14:42:09 +00:00
  • 1fae0a6c2c Merge pull request #37 from tim-beatham/36-add-route-path-into-route-object Tim Beatham 2023-11-27 21:03:56 +00:00
  • d8e156f13f 36-add-route-path-into-route-object 36-add-route-path-into-route-object Tim Beatham 2023-11-27 18:55:41 +00:00
  • 3fca49a1c9 Merge pull request #35 from tim-beatham/34-fix-routing Tim Beatham 2023-11-27 16:05:06 +00:00
  • a2517a1e72 34-fix-routing 34-fix-routing Tim Beatham 2023-11-27 15:56:30 +00:00
  • aef8b59f22 32-fix-routing Tim Beatham 2023-11-25 03:15:58 +00:00
  • 4030d17b41 Fixed routing issue Tim Beatham 2023-11-24 17:49:06 +00:00
  • 73db65660b Merge pull request #33 from tim-beatham/32-incorporate-dns Tim Beatham 2023-11-24 15:05:40 +00:00
  • d1a74a7b95 32-incorporate-dns 32-incorporate-dns Tim Beatham 2023-11-24 15:04:07 +00:00
  • f28ed8260d Merge pull request #30 from tim-beatham/29-only-ping-clients-who-have-updated-their-config Tim Beatham 2023-11-24 12:39:14 +00:00
  • 2c406718df 29-only-ping-clients-who-have-updated-their-config 29-only-ping-clients-who-have-updated-their-config Tim Beatham 2023-11-24 12:37:54 +00:00
  • 11b003b549 Merge pull request #28 from tim-beatham/27-remove-client-grpc-endpoint Tim Beatham 2023-11-24 12:08:42 +00:00
  • 7be11dbaa3 27-remove-client-grpc-endpoint 27-remove-client-grpc-endpoint Tim Beatham 2023-11-24 12:07:03 +00:00
  • e7ac8c5542 Only updating WireGuard config if node exists Tim Beatham 2023-11-22 13:07:33 +00:00
  • 09c64c4628 Fixed container file Ubuntu 2023-11-22 12:45:01 +00:00
  • 2c4f18f52b Merge pull request #26 from tim-beatham/25-modify-code-to-use-public-api Tim Beatham 2023-11-22 10:42:48 +00:00
  • 4c54022f63 25-modify-code-to-use-public-api 25-modify-code-to-use-public-api Tim Beatham 2023-11-22 10:41:54 +00:00
  • bf0724f6e5 Merge pull request #24 from tim-beatham/24-keepalive-holepunch Tim Beatham 2023-11-21 21:28:16 +00:00
  • 624bd6e921 24-keepalive 24-keepalive-holepunch Tim Beatham 2023-11-21 21:26:31 +00:00
  • 7b939e0468 24-keepalive-holepunch Tim Beatham 2023-11-21 20:42:43 +00:00
  • 6e201ebaf5 24-keepalive-holepunch Tim Beatham 2023-11-21 16:42:49 +00:00
  • 06542da03c main Tim Beatham 2023-11-21 13:31:34 +00:00
  • 0d63cd6624 main Tim Beatham 2023-11-20 18:12:58 +00:00
  • f13319cfc1 Merge pull request #22 from tim-beatham/21-phonetic-words-ipv6 Tim Beatham 2023-11-20 18:08:49 +00:00
  • 95f4495b0b 21-phonetic-words-ipv6 21-phonetic-words-ipv6 Tim Beatham 2023-11-20 18:07:52 +00:00
  • 330fa74ef4 IPv6 What 8 Words Tim Beatham 2023-11-20 15:22:32 +00:00
  • 3e5b57e41f Merge pull request #20 from tim-beatham/19-hash-wg-interface Tim Beatham 2023-11-20 13:04:19 +00:00
  • b179cd3cf4 Hashing the WireGuard interface 19-hash-wg-interface Tim Beatham 2023-11-20 13:03:42 +00:00
  • 8f211aa116 Merge pull request #18 from tim-beatham/26-performance-testing Tim Beatham 2023-11-20 11:29:37 +00:00
  • 388153e706 Stubbing out WireGuard components 26-performance-testing Tim Beatham 2023-11-20 11:28:12 +00:00
  • 023565d985 Merge pull request #17 from tim-beatham/25-ability-to-aliases Tim Beatham 2023-11-17 22:20:57 +00:00
  • 36c264b38e 25-ability-aliases 25-ability-to-aliases Tim Beatham 2023-11-17 22:18:53 +00:00
  • 68db795f47 Ability to specify aliases Tim Beatham 2023-11-17 22:13:51 +00:00
  • f6160fe138 Adding aliases that automatically gets added Tim Beatham 2023-11-17 19:05:21 +00:00
  • 2c5289afb0 Merge pull request #16 from tim-beatham/15-add-rest-api Tim Beatham 2023-11-15 12:57:05 +00:00
  • 7199d07a76 Added smegmesh submodule Tim Beatham 2023-11-13 10:46:52 +00:00
  • 5f176e731f Developed a rest API 15-add-rest-api Tim Beatham 2023-11-13 10:44:14 +00:00
  • 44f119b45c Updating examples Tim Beatham 2023-11-08 09:19:24 +00:00
  • 5215d5d54d Merge pull request #14 from tim-beatham/13-netlink-api Tim Beatham 2023-11-07 19:53:39 +00:00
  • 1a864b7c80 Removed interface manipulation via os.Exec into rtnetlink calls 13-netlink-api Tim Beatham 2023-11-07 19:48:53 +00:00
  • 4c19ebd81f Merge pull request #12 from tim-beatham/11-health-system Tim Beatham 2023-11-06 13:40:04 +00:00
  • acbeb689b5 Prune nodes if they exceed their timeout time 11-health-system Tim Beatham 2023-11-06 13:37:28 +00:00
  • bc6cd4fdd5 Modified syncer Tim Beatham 2023-11-06 10:05:23 +00:00
  • c88012cf71 Added health system to count how many times a node fails to conenct. Tim Beatham 2023-11-06 09:54:06 +00:00
  • 4dc85f3861 Merge pull request #10 from tim-beatham/9-add-ci-support Tim Beatham 2023-11-05 18:07:52 +00:00
  • ef614f5961 Add cert dependencies 9-add-ci-support Tim Beatham 2023-11-05 18:06:24 +00:00
  • 9454d62417 Adding stubs and writing tests Tim Beatham 2023-11-05 18:03:58 +00:00
  • bb07d35dcb Unit testing the automerge library and lib functions Tim Beatham 2023-11-05 12:08:20 +00:00
  • 76dda2cf6f Update go.mod Tim Beatham 2023-11-05 10:54:38 +00:00
  • 1b286dd3c1 Update go.yml Tim Beatham 2023-11-05 10:53:57 +00:00
  • 2d45c2d298 Run go mod tidy in workflow Tim Beatham 2023-11-05 10:51:24 +00:00
  • 900c67a121 Update go.mod Tim Beatham 2023-11-05 10:49:18 +00:00
  • b2fa08a642 Reverted go version Tim Beatham 2023-11-05 10:48:35 +00:00
  • a4e9a5cd0f Updated go version in workflow Tim Beatham 2023-11-05 10:47:10 +00:00
  • 275eb423fb Create GitHub hosted test runner go.yml Tim Beatham 2023-11-05 10:45:39 +00:00
  • d17dce3b1e Added clustering and clean up Tim Beatham 2023-11-03 15:26:09 +00:00
  • e2c6db3a4f Merge pull request #8 from tim-beatham/7-create-rotating-window-of-connections Tim Beatham 2023-11-03 15:25:30 +00:00
  • 843caddf6b Implemented clustering betweeen nodes 7-create-rotating-window-of-connections Tim Beatham 2023-11-03 15:24:18 +00:00
  • 8d8a13d6ff Build error forgot to add query.go Tim Beatham 2023-11-01 13:17:58 +00:00
  • 5183edc592 Merge pull request #6 from tim-beatham/5-ability-to-add-alias-and-description-to-services Tim Beatham 2023-11-01 11:58:52 +00:00
  • d462d95d6d Ability for each node to set their description describing what service they provide. 5-ability-to-add-alias-and-description-to-services Tim Beatham 2023-11-01 11:58:10 +00:00
  • 8e50848043 Merge pull request #4 from tim-beatham/3-periodically-update-the-wg-configuration Tim Beatham 2023-11-01 10:42:56 +00:00
  • e63edea763 Fixing an issue where packets are dropped each time we change wg configuration 3-periodically-update-the-wg-configuration Tim Beatham 2023-11-01 10:39:46 +00:00
  • a1caf2e8ae Merge pull request #2 from tim-beatham/1-log-key-events-in-the-mesh Tim Beatham 2023-10-31 10:37:59 +00:00
  • aa3d40f82c Added JMESpath to query the state of specific meshes. 1-log-key-events-in-the-mesh Tim Beatham 2023-10-31 10:34:09 +00:00
  • e56780fdd4 Added ability to query the JSON data store Tim Beatham 2023-10-30 19:02:28 +00:00
  • 579426e32d Tidied up code, made changes for benchmarking. Tim Beatham 2023-10-30 16:49:02 +00:00
  • 928f6af9ac Modified build script Tim Beatham 2023-10-30 13:17:15 +00:00
  • f70bd2f42d Added build.sh file Tim Beatham 2023-10-28 22:35:56 +01:00
  • 472718c9a3 Standardising filenames, interfacing out for tests and modifying network device manipulation Tim Beatham 2023-10-28 16:38:25 +01:00
  • 5757d81a81 Advertising routes into the mesh Tim Beatham 2023-10-27 17:49:18 +01:00
  • 4c6bbcffcd Interfacing out components for unit testing Tim Beatham 2023-10-26 16:53:12 +01:00
  • f1cfd52a91 Cleaning up reposistory Tim Beatham 2023-10-25 18:36:13 +01:00
  • c205be6748 Implemented the forwarding of packets between meshes Tim Beatham 2023-10-25 18:34:38 +01:00
  • 180f5e226c Ability to be in multiple meshes and refactored consensus Tim Beatham 2023-10-24 16:00:46 +01:00
  • 8e89281484 Tested with large number of nodes Tim Beatham 2023-10-24 00:12:38 +01:00
  • ef2b57047d Bidirectional syncing Tim Beatham 2023-10-23 18:13:08 +01:00
  • 360f9d3c54 Few refactorings of managing the mesh and a graph visualisation tool for seeing the state of a mesh. Tim Beatham 2023-10-22 13:34:49 +01:00