Commit Graph

102 Commits

Author SHA1 Message Date
Dan Ballard 9161cd671e add a gating queue around Open/Listen based on tor circuit creation limits
continuous-integration/drone/pr Build is passing Details
2022-09-25 17:11:38 -07:00
Dan Ballard 1f52dc7138 enable logging support for torrc builder
continuous-integration/drone/pr Build is passing Details
2022-09-21 13:06:15 -07:00
Sarah Jamie Lewis 72f689de26 Merge pull request 'update .drone.yml to new format' (#35) from updateDrone into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #35
2022-09-07 15:39:47 +00:00
Dan Ballard 69085fc721 update .drone.yml to new format
continuous-integration/drone/pr Build is passing Details
2022-09-06 19:14:42 -07:00
Sarah Jamie Lewis 98b15bd105 Merge pull request 'store bootsrap version, make available; fix tor version parsing for double digit versions' (#33) from verStatus into master
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/tag Build was killed Details
Reviewed-on: #33
2022-08-29 02:56:41 +00:00
Dan Ballard 789de52589 store bootsrap version, make available; fix tor version parsing for double digit versions
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-08-28 19:50:01 -07:00
Dan Ballard 1741e63424 Merge pull request 'Upgrade Dependencies. Prevent socks default behaviour in bine' (#34) from binefix into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #34
2022-08-29 02:05:30 +00:00
Sarah Jamie Lewis 478df967fc Upgrade Dependencies. Prevent socks default behaviour in bine
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-08-28 18:57:45 -07:00
Sarah Jamie Lewis 8e5dc44400 Merge pull request 'Get x Callbacks' (#32) from gets into master
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/tag Build was killed Details
Reviewed-on: #32
2022-08-08 19:33:00 +00:00
Dan Ballard 6122ad437d Get x Callbacks
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
2022-08-08 12:24:16 -07:00
Dan Ballard 882849b66a Merge pull request 'add versionCallback and use on reboot tor; change start preference for bundled tor; new go 1.17 build directives' (#31) from versionCallback into master
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #31
2022-08-04 05:15:03 +00:00
Dan Ballard 9a134810c3 remove unused function
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/pr Build is passing Details
2022-08-03 19:21:03 -07:00
Dan Ballard 9992edadba add testing to versionCallback, fix versionCallback
continuous-integration/drone/push Build is pending Details
continuous-integration/drone/pr Build is failing Details
2022-08-02 19:45:44 -07:00
Dan Ballard 9d4e1e5ca5 add versionCallback and use on reboot tor; change start preference for bundled tor; new go 1.17 build directives 2022-08-01 10:50:55 -07:00
Dan Ballard b280f7a1fe Merge pull request 'Make regexp global static' (#30) from regexp_static into master
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone/push Build is passing Details
Reviewed-on: #30
2022-04-19 23:54:25 +00:00
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