Commit Graph

212 Commits

Author SHA1 Message Date
Tim Beatham
3f82ef9cd7 Bugfix 2024-01-16 16:59:07 +00:00
Tim Beatham
7e6f2563c7 fixed bug for demo 2024-01-16 16:25:32 +00:00
Tim Beatham
c91e6e7f68 Added missing configuration files 2024-01-16 14:59:05 +00:00
Tim Beatham
ed525c045a
Merge pull request #85 from tim-beatham/81-separate-synchronisation-into-independent-processes
Submitting
2024-01-05 18:22:48 +00:00
Tim Beatham
9a30f4d5cb Submitting 2024-01-05 18:22:05 +00:00
Tim Beatham
b294f116a2
Merge pull request #84 from tim-beatham/81-separate-synchronisation-into-independent-processes
81-seperate-processes
2024-01-05 17:00:29 +00:00
Tim Beatham
f647c1b806 81-seperate-processes
Prep for submission
2024-01-05 16:59:02 +00:00
Tim Beatham
0136e44b36
Merge pull request #83 from tim-beatham/81-separate-synchronisation-into-independent-processes
81 separate synchronisation into independent processes
2024-01-05 13:05:01 +00:00
Tim Beatham
a55dadf088 81-seperate-synchronisation-into-independent-procs
- Neaten code
2024-01-05 12:59:13 +00:00
Tim Beatham
0ec5156e59 81-procs
- fixed issue where route not deleting if mesh only one
2024-01-05 00:14:25 +00:00
Tim Beatham
2b73d241b6 81-serparate-procs
- nil dereference again
2024-01-04 22:29:30 +00:00
Tim Beatham
69b1790bb6 81-processes
- issue with client client traversal
2024-01-04 22:08:14 +00:00
Tim Beatham
4a92743880 81-seperate-sync
- build error
2024-01-04 21:48:54 +00:00
Tim Beatham
038393052c 81-seperate-synchronisation-into-independent-proc
- build error
2024-01-04 21:47:29 +00:00
Tim Beatham
5efff2314b 81-separate-synchronisation-into-independent-process
- nil dereference when no joins
2024-01-04 21:45:28 +00:00
Tim Beatham
1f8d229076 81-seperate-synchronisation-into-independent-process
- nil dereference due to concurrency issues (the method shouldn't be
  concurrent)
2024-01-04 21:16:33 +00:00
Tim Beatham
a0e7a4a644 81-seperateprocesses-into-independent-processes
- Fixed errors
2024-01-04 13:15:29 +00:00
Tim Beatham
f9b8b85ec3 81-seperate-synchronisation
- Removed authentication.proto
2024-01-04 13:12:33 +00:00
Tim Beatham
59d8ae4334 81-seperate-synchronisation
- More code comments
2024-01-04 13:12:07 +00:00
Tim Beatham
02dfd73e08 81-seperate-synchronisation-into-independent
- Separated synchronisation calls into independent processes
- Commented code for submission
2024-01-04 13:10:08 +00:00
Tim Beatham
9818645299
Merge pull request #82 from tim-beatham/bugfix-node-not-leving
bugfix-node-not-leaving
2024-01-04 00:24:58 +00:00
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
efb40d65de
Merge pull request #80 from tim-beatham/bugfix-node-not-leving
main
2024-01-02 20:32:09 +00:00
Tim Beatham
27e00196cd main
- Not waiting in the waitgroup
2024-01-02 20:31:24 +00:00
Tim Beatham
4543205703
Merge pull request #79 from tim-beatham/bugfix-node-not-leving
main
2024-01-02 20:21:27 +00:00
Tim Beatham
dea6f1a22d main
- error in code invalid check for nil
2024-01-02 20:19:34 +00:00
Tim Beatham
4d19da6727
Merge pull request #78 from tim-beatham/bugfix-node-not-leving
main
2024-01-02 20:12:10 +00:00
Tim Beatham
913de57568 main
- Fixed bug
2024-01-02 20:11:11 +00:00
Tim Beatham
8a5673e303
Merge pull request #77 from tim-beatham/bugfix-node-not-leving
bugfix node not leaving
2024-01-02 19:43:04 +00:00
Tim Beatham
ce829114b1 bugfix
- on synchornisation node is not leaving mesh
2024-01-02 19:41:20 +00:00
Tim Beatham
05cc287e31
Merge pull request #76 from tim-beatham/74-perform-dad
- Fixing DNS error
2024-01-02 00:16:45 +00:00
Tim Beatham
cd844ff46e - Fixing DNS error 2024-01-02 00:15:23 +00:00
Tim Beatham
4b9406a920
Merge pull request #75 from tim-beatham/74-perform-dad
74-perform-dad
2024-01-02 00:14:37 +00:00
Tim Beatham
d0b1913796 74-perform-dad
- Fixing nil pointer dereference
2024-01-02 00:13:04 +00:00
Tim Beatham
90cfe820d2 - Fixing errors with stale paths 2024-01-02 00:09:31 +00:00
Tim Beatham
8a49809855 74-perform-dad
- Adding go.sum to fix errors
2024-01-01 23:59:04 +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
14f335af74
Merge pull request #73 from tim-beatham/72-pull-rate-in-configuration
72 pull rate in configuration
2023-12-31 14:26:34 +00:00
Tim Beatham
36e82dba47 72-pull-rate-in-configuration
- Refactored pull rate into the configuration
- code freeze so no more code changes
2023-12-31 14:25:06 +00:00
Tim Beatham
3cc87bc252 72-pull-rate-in-configuration
- Updated examples
2023-12-31 12:47:45 +00:00
Tim Beatham
a9ed7c0a20 72-pull-rate-in-configuration
- Removing libp2p reference
2023-12-31 12:47:45 +00:00
Tim Beatham
fd29af73e3 72-pull-rate-in-configuration
- Added pull rate to configuration (finally) so this can
be modified by an administrator.
2023-12-31 12:47:45 +00:00
Tim Beatham
9e1058e0f2 72-pull-rate-in-configuration
- Added the pull rate to the configuration file
2023-12-31 12:47:45 +00:00
Tim Beatham
c29eb197f3
Merge pull request #71 from tim-beatham/66-ipv6-address-not-conforming-to-spec
66 ipv6 address not conforming to spec
2023-12-30 22:26:53 +00:00
Tim Beatham
1a9d9d61ad 66-ipv6-address-not-conforming-to-spec
- Missing commit
2023-12-30 22:26:08 +00:00
Tim Beatham
6954608c32 66-ipv6-address-not-confirming-to-spec
- UUID is not random just a name generator needs changing to shortuuid
- When in multiple meshes there is no wait group
2023-12-30 22:24:43 +00:00
Tim Beatham
2e6aed6f93 main
- Fixing issue with nil pointer de-reference due to bad design of mesh
  manager.
- Going forward all references to GetSelf should be depracated. It
  introduces a race condition when leaving a mesh network
2023-12-30 00:44:57 +00:00
Tim Beatham
b0893a0b8e
Merge pull request #69 from tim-beatham/60-unit-test-crdt-data-store
60-unit-test-crdt-data-store
2023-12-29 22:06:20 +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