Tim Beatham
1f0914e2df
bugfix-node-not-leaving
...
- Add lock when perform synchronisation on concurrent access
2024-01-04 00:23:20 +00:00
Tim Beatham
dbc18bddc6
74-perform-dad
...
- Performing DAD to check if IPv6 address present before adding
outselves to mesh
- Changing name from wgmesh to smegmesh
2024-01-01 23:55:50 +00:00
Tim Beatham
e7d6055fa3
60-unit-test-crdt-data-store
...
Provided unit tests for datastore.go
And fixed unit tets failing by different way of providing CA
2023-12-29 22:05:05 +00:00
Tim Beatham
e0f3f116b9
main
...
- Stale serverConfig entry causing certificate authorities
to not become authorised
2023-12-29 19:54:08 +00:00
Tim Beatham
352648b7cb
main
...
- Fixed problem where connection not removed on error
2023-12-29 11:12:40 +00:00
Tim Beatham
2d5df25b1d
main
...
- If deadline exceeded error remove connection from
connection manager
2023-12-29 01:29:11 +00:00
Tim Beatham
cabe173831
main
...
Adding retry parameter
2023-12-29 01:10:26 +00:00
Tim Beatham
d2c8a52ec6
main
...
- Adding retry policy for mobility
2023-12-29 00:58:43 +00:00
Tim Beatham
ceb43a1db1
61-improve-unit-testing-coverage
...
- Got unit tests passing
- Improved manager unit tests
2023-12-22 21:47:56 +00:00
Tim Beatham
6ed32f3a79
bugfix-push-pull
...
Organised groups as a tree so that there
isn't a limit to dissemination
2023-12-19 00:50:17 +00:00
Tim Beatham
b6199892f0
bugfix-pull-only
...
Bugfix with inter-cluster communication pull not working
2023-12-18 22:17:46 +00:00
Tim Beatham
fe14f63217
53-run-commands-pre-up-and-post-down
...
- Ability to run a command pre up and post down
- Ability to be a client in one mesh and a peer in the other
- Added dev card to specify different sync rate, keepalive rate per
mesh.
2023-12-10 19:21:54 +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
d17dce3b1e
Added clustering and clean up
2023-11-03 15:26:09 +00:00
Tim Beatham
843caddf6b
Implemented clustering betweeen nodes
2023-11-03 15:24:18 +00:00
Tim Beatham
5757d81a81
Advertising routes into the mesh
2023-10-27 17:49:18 +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
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
923ca716ec
Automerge changes
2023-10-05 17:48:54 +01:00
Tim Beatham
a069b89a9a
Refactored client and server and interfaced out dependencies
2023-10-02 16:03:41 +01:00
Tim Beatham
94afd68460
Implemented JWT authentication
2023-10-01 19:01:35 +01:00