Tim Beatham
|
4c19ebd81f
|
Merge pull request #12 from tim-beatham/11-health-system
11 health system
|
2023-11-06 13:40:04 +00:00 |
|
Tim Beatham
|
acbeb689b5
|
Prune nodes if they exceed their timeout time
|
2023-11-06 13:37:28 +00:00 |
|
Tim Beatham
|
bc6cd4fdd5
|
Modified syncer
|
2023-11-06 10:05:23 +00:00 |
|
Tim Beatham
|
c88012cf71
|
Added health system to count how many times a node
fails to conenct.
|
2023-11-06 09:54:06 +00:00 |
|
Tim Beatham
|
4dc85f3861
|
Merge pull request #10 from tim-beatham/9-add-ci-support
9 add ci support
|
2023-11-05 18:07:52 +00:00 |
|
Tim Beatham
|
ef614f5961
|
Add cert dependencies
|
2023-11-05 18:06:24 +00:00 |
|
Tim Beatham
|
9454d62417
|
Adding stubs and writing tests
|
2023-11-05 18:03:58 +00:00 |
|
Tim Beatham
|
bb07d35dcb
|
Unit testing the automerge library and lib functions
|
2023-11-05 12:13:40 +00:00 |
|
Tim Beatham
|
76dda2cf6f
|
Update go.mod
|
2023-11-05 10:54:38 +00:00 |
|
Tim Beatham
|
1b286dd3c1
|
Update go.yml
|
2023-11-05 10:53:57 +00:00 |
|
Tim Beatham
|
2d45c2d298
|
Run go mod tidy in workflow
|
2023-11-05 10:51:24 +00:00 |
|
Tim Beatham
|
900c67a121
|
Update go.mod
|
2023-11-05 10:49:18 +00:00 |
|
Tim Beatham
|
b2fa08a642
|
Reverted go version
|
2023-11-05 10:48:35 +00:00 |
|
Tim Beatham
|
a4e9a5cd0f
|
Updated go version in workflow
|
2023-11-05 10:47:10 +00:00 |
|
Tim Beatham
|
275eb423fb
|
Create GitHub hosted test runner go.yml
|
2023-11-05 10:45:39 +00:00 |
|
Tim Beatham
|
d17dce3b1e
|
Added clustering and clean up
|
2023-11-03 15:26:09 +00:00 |
|
Tim Beatham
|
e2c6db3a4f
|
Merge pull request #8 from tim-beatham/7-create-rotating-window-of-connections
Implemented clustering betweeen nodes
|
2023-11-03 15:25:30 +00:00 |
|
Tim Beatham
|
843caddf6b
|
Implemented clustering betweeen nodes
|
2023-11-03 15:24:18 +00:00 |
|
Tim Beatham
|
8d8a13d6ff
|
Build error forgot to add query.go
|
2023-11-01 13:17:58 +00:00 |
|
Tim Beatham
|
5183edc592
|
Merge pull request #6 from tim-beatham/5-ability-to-add-alias-and-description-to-services
Ability for each node to set their description describing what service they provide.
|
2023-11-01 11:58:52 +00:00 |
|
Tim Beatham
|
d462d95d6d
|
Ability for each node to set their description describing what
service they provide.
|
2023-11-01 11:58:10 +00:00 |
|
Tim Beatham
|
8e50848043
|
Merge pull request #4 from tim-beatham/3-periodically-update-the-wg-configuration
Fixing an issue where packets are dropped each time
|
2023-11-01 10:42:56 +00:00 |
|
Tim Beatham
|
e63edea763
|
Fixing an issue where packets are dropped each time
we change wg configuration
|
2023-11-01 10:39:46 +00:00 |
|
Tim Beatham
|
a1caf2e8ae
|
Merge pull request #2 from tim-beatham/1-log-key-events-in-the-mesh
1 log key events in the mesh
|
2023-10-31 10:37:59 +00:00 |
|
Tim Beatham
|
aa3d40f82c
|
Added JMESpath to query the state of specific
meshes.
|
2023-10-31 10:34:09 +00:00 |
|
Tim Beatham
|
e56780fdd4
|
Added ability to query the JSON data store
|
2023-10-30 19:02:28 +00:00 |
|
Tim Beatham
|
579426e32d
|
Tidied up code, made changes for benchmarking.
|
2023-10-30 16:49:02 +00:00 |
|
Tim Beatham
|
928f6af9ac
|
Modified build script
|
2023-10-30 13:17:47 +00:00 |
|
Tim Beatham
|
f70bd2f42d
|
Added build.sh file
|
2023-10-28 22:35:56 +01:00 |
|
Tim Beatham
|
472718c9a3
|
Standardising filenames, interfacing out
for tests and modifying network device
manipulation
|
2023-10-28 16:38:25 +01:00 |
|
Tim Beatham
|
5757d81a81
|
Advertising routes into the mesh
|
2023-10-27 17:49:18 +01:00 |
|
Tim Beatham
|
4c6bbcffcd
|
Interfacing out components for unit testing
|
2023-10-26 16:53:12 +01:00 |
|
Tim Beatham
|
f1cfd52a91
|
Cleaning up reposistory
|
2023-10-25 18:36:13 +01:00 |
|
Tim Beatham
|
c205be6748
|
Implemented the forwarding of packets between meshes
|
2023-10-25 18:34:38 +01:00 |
|
Tim Beatham
|
180f5e226c
|
Ability to be in multiple meshes and refactored consensus
|
2023-10-24 16:00:46 +01:00 |
|
Tim Beatham
|
8e89281484
|
Tested with large number of nodes
|
2023-10-24 00:12:38 +01:00 |
|
Tim Beatham
|
ef2b57047d
|
Bidirectional syncing
|
2023-10-23 18:13:08 +01:00 |
|
Tim Beatham
|
360f9d3c54
|
Few refactorings of managing the mesh and a graph
visualisation tool for seeing the state of a mesh.
|
2023-10-22 13:34:49 +01:00 |
|
Tim Beatham
|
c4dc984fc7
|
Added ability to detect if a node should be removed from the mesh.
|
2023-10-21 18:08:45 +01:00 |
|
Tim Beatham
|
976dbf2613
|
Automatically remove nodes from the mesh after a
certain threshold.
|
2023-10-20 17:35:02 +01:00 |
|
Tim Beatham
|
c200544cee
|
Timer in go that syncs with random nodes in the mesh every
given time interval.
|
2023-10-20 12:41:06 +01:00 |
|
Tim Beatham
|
ec87afc235
|
Added sync
|
2023-10-10 20:14:40 +01:00 |
|
Tim Beatham
|
e729c5b181
|
CRDTs fully incorporated
|
2023-10-06 18:25:38 +01:00 |
|
Tim Beatham
|
47e260e310
|
Incorporated automerge
|
2023-10-06 11:52:51 +01:00 |
|
Tim Beatham
|
81e2d16316
|
Implementing CRDTs
|
2023-10-06 10:12:46 +01:00 |
|
Tim Beatham
|
923ca716ec
|
Automerge changes
|
2023-10-05 17:48:54 +01:00 |
|
Tim Beatham
|
f191c4ff44
|
Added package changes
|
2023-10-04 17:17:53 +01:00 |
|
Tim Beatham
|
a069b89a9a
|
Refactored client and server and interfaced out dependencies
|
2023-10-02 16:03:41 +01:00 |
|
Tim Beatham
|
52e5e3d33c
|
JWT Authentication endpoint
|
2023-10-01 20:14:09 +01:00 |
|
Tim Beatham
|
94afd68460
|
Implemented JWT authentication
|
2023-10-01 19:01:35 +01:00 |
|