Commit Graph

87 Commits

Author SHA1 Message Date
Sarah Jamie Lewis cc924a476e Make regexp global static
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-04-19 16:42:23 -07:00
Sarah Jamie Lewis 8d0ed17e7f Fix several small goroutine leaks around restart
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-04-18 14:59:37 -07:00
Dan Ballard a30e16354c Merge pull request 'path -> filepath' (#28) from getinfo into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #28
2022-01-18 21:01:40 +00:00
Sarah Jamie Lewis 586cc261a3 path -> filepath
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-18 13:00:41 -08:00
Dan Ballard 3d36e7d4a5 Merge pull request 'Move DataDir Caching Responsibility to Caller to allow Cached Consensus' (#27) from getinfo into master
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/tag Build is pending Details
Reviewed-on: #27
2022-01-18 20:46:56 +00:00
Sarah Jamie Lewis 8ad13a6b36 createFromExisting does not delete data dir on close
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-18 12:43:47 -08:00
Sarah Jamie Lewis 1a402de50d Fixup Testing Directories
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-01-17 16:03:06 -08:00
Sarah Jamie Lewis 6d5d067d70 Move DataDir Caching Responsibility to Caller to allow Cached Consensus
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2022-01-17 15:55:10 -08:00
erinn 04dec3238b Merge pull request 'Introduce new GetInfo API for fetching information about ACN' (#26) from getinfo into master
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/tag Build is pending Details
Reviewed-on: #26
2022-01-17 20:07:30 +00:00
Sarah Jamie Lewis dfae5b9261 Spelling
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-17 12:06:36 -08:00
Sarah Jamie Lewis 4353143ae4 Assert CInfo is not empty in Test
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-13 13:51:58 -08:00
Sarah Jamie Lewis 0c745e7691 Adding Tests for GetInfo 2022-01-13 13:51:58 -08:00
Sarah Jamie Lewis f82cf26731 Allow Querying of ACN Info - Support Getting Circuit Stats 2022-01-13 13:51:58 -08:00
erinn 85da1dac37 Merge pull request 'Allow Custom Tor Config in TorRCBuilder + ProxyACN and ErrorACN' (#25) from custom_tor_config into master
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/tag Build is pending Details
Reviewed-on: #25
2022-01-12 20:16:41 +00:00
Sarah Jamie Lewis 023d1a6e5d Avoid deadlock on double close
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-12 12:05:07 -08:00
Sarah Jamie Lewis 35247bd044 Clean up ACN Closing Logic
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/pr Build is pending Details
2022-01-12 11:47:17 -08:00
Sarah Jamie Lewis 384d59e9ef WaitTillBootstrapped can now Error
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/pr Build is pending Details
2022-01-11 15:41:56 -08:00
Sarah Jamie Lewis 5d4cf85d26 Add Lock to ReplaceACN. Minor Drone fixups
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/pr Build is pending Details
2022-01-11 15:17:54 -08:00
Sarah Jamie Lewis 13045e3d98 Use staticcheck in drone
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-11 12:17:26 -08:00
Sarah Jamie Lewis 8a56f02fc5 Merge branch 'custom_tor_config' of git.openprivacy.ca:openprivacy/connectivity into custom_tor_config
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
2022-01-11 12:12:21 -08:00
Sarah Jamie Lewis 9169018529 ProxyACN and ErrorACN for nicer ACN Management 2022-01-11 12:11:45 -08:00
Sarah Jamie Lewis 415ca32a32 Merge branch 'master' into custom_tor_config
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-10 23:38:06 +00:00
Sarah Jamie Lewis dbc3d675ec Update quality to staticcheck
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-01-10 12:56:59 -08:00
Sarah Jamie Lewis d3398bd074 Allow Custom Tor Config 2022-01-10 12:53:48 -08:00
erinn a681dd6d57 Merge pull request 'Make IsValidHostname More Robust' (#24) from validation into master
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone/push Build is passing Details
Reviewed-on: #24
2021-09-28 21:08:46 +00:00
Sarah Jamie Lewis b36f6dc33f Format
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-09-28 14:03:15 -07:00
Sarah Jamie Lewis 8fe2974aaa Go conventions
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-09-28 14:01:53 -07:00
Sarah Jamie Lewis 6d5accb338 Make IsValidHostname More Robust
IsValidHostname now rejects public keys that are invalid ed25519
curve points in addition to ed25519 points that contain torsion
components (which are defined to be invalid Tor Hostnames).

Note: The lack of these checks previously  would have been unlikely to manifest as an issue further up the
stack because Tor would have prevented Cwtch from connecting to bad curve
points, the Tapir authentication protocol would have failed with invalid curve points,
and the experimental group chats only rely on signatures for voluntary authorship attribution,
rather than e.g. consensus or security.
2021-09-28 14:01:53 -07:00
Sarah Jamie Lewis 7a2c5f8fed Merge pull request 'clean up Start logs and err' (#22) from startLog into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #22
2021-06-24 21:38:55 -07:00
Dan Ballard 9ab706cf02 clean up Start logs and err
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-06-24 21:35:33 -07:00
Dan Ballard a0770a3f1b Merge pull request 'static check' (#21) from thread_safety into master
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone/push Build is passing Details
Reviewed-on: #21
2021-06-09 10:31:22 -07:00
Sarah Jamie Lewis c11e326785 static check
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-06-09 10:30:08 -07:00
Dan Ballard 1e06db5145 Merge pull request 'Make access to OnionListenService threadsafe' (#20) from thread_safety into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #20
2021-06-09 10:23:55 -07:00
Sarah Jamie Lewis 4e4b39b707 Make access to OnionListenService threadsafe
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-06-09 10:20:24 -07:00
erinn 15060335f0 Merge pull request 'Fix nil pointer deref on uncommon tor errors' (#19) from quality into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #19
2021-05-03 10:48:11 -07:00
erinn 2f5de5d1ca Merge branch 'master' into quality
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-05-03 10:47:57 -07:00
Sarah Jamie Lewis 4c0148619e Fix nil pointer deref on uncommon tor errors
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-05-03 10:45:41 -07:00
erinn 9bcea4aa0a Merge pull request 'Fix Dialer issues on Restart' (#18) from fix-deadlock into master
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone/push Build is passing Details
Reviewed-on: #18
2021-04-13 15:07:19 -07:00
erinn e8fca87087 Merge branch 'master' into fix-deadlock
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-04-13 15:07:06 -07:00
Sarah Jamie Lewis 38eb603dec Fix Dialer issues on Restart
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-04-13 14:53:26 -07:00
Dan Ballard 9947d289c7 Merge pull request 'Fix deadlock when reset occurs during cool-off period' (#17) from fix-deadlock into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #17
2021-04-13 13:42:13 -07:00
Sarah Jamie Lewis a40c4b9e1d Fix deadlock when reset occurs during cool-off period
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-04-13 13:39:33 -07:00
Dan Ballard fd0cf2f7a2 Merge pull request 'Fix nil pointer to authenticator on restart' (#16) from restart into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #16
2021-04-08 16:11:54 -07:00
Sarah Jamie Lewis d31f77262b Fix nil pointer to authenticator on restart + simplify
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-04-08 16:10:25 -07:00
Dan Ballard e72f8c9846 just add golang.org/x/net to go.mod
continuous-integration/drone/push Build is passing Details
2021-04-08 16:06:55 -07:00
Dan Ballard eb8576304b drone.yml: nope
continuous-integration/drone/push Build is failing Details
2021-04-08 16:01:38 -07:00
Dan Ballard b8183662dc go.sum for bine 0.0.4 and remove go 1.15 in drone
continuous-integration/drone/push Build is failing Details
2021-04-08 15:56:47 -07:00
Dan Ballard 1382c5bbd3 drone.yml: force go 1.15
continuous-integration/drone/push Build is passing Details
2021-04-08 15:42:52 -07:00
Dan Ballard 98343fd4b4 drone.yml: turn off vendoring
continuous-integration/drone/push Build is failing Details
2021-04-08 15:28:02 -07:00
Dan Ballard f511744171 drone.yml: turn off vendoring
continuous-integration/drone/push Build is failing Details
2021-04-08 15:25:26 -07:00