gotapdance icon indicating copy to clipboard operation
gotapdance copied to clipboard

:twisted_rightwards_arrows: Cross-platform Golang implementation of TapDance censorship circumvention system client

Results 18 gotapdance issues
Sort by recently updated
recently updated
newest added

## Problem The current client config scheme has numerous problems: - Supports only a single config - Clients must rely on hardcoded parameters ## Solution Restructure design to allow for...

Creating a ClientConf with no decoys and trying to add phantom subnets seems to crash the tool: `./clientconf -add-subnets "1.2.3.0/24 2001::/8" -weight 1 -o test` ```panic: runtime error: invalid memory...

If the user specifies the -decoy option (e.g. `./cli -connect-addr=1.2.3.4:443 -decoy colorado.edu,128.138.129.98`), then the registration that gets sent will not send the generation ID from the ClientConf, and the station...

As an extension to PR #62 this seeks to extend the customization tools for creating ClientConfs. I am exporting this to a separate issue to get the original PR merged.

Currently we have a flag to disable/enable IPv6, but not one for IPv4, which is always on. Would be a useful feature to have a similar flag for disabling v4...

## Problem Much of the documentation and repo layout is still very tapdance oriented. In addition to this there is outdated information and references to the name dark-decoys, which is...

## Not Ready for Review Things Done: - Add TLS 1.3 flag support - Add required TLS 1.3 cipher to list of supported suites - Update fingerprint to Chrome 72...

Through misunderstanding commit c04f28fc0856179d08c9931d7f5e4487fa1bef50 removed the ability to specify a custom public key by changing the file `assets/station_pubkey`. re-adding this ability and adding a command line optarg to specify a...

documentation
enhancement

Report stats protobuf to station, over the socks5 address provided by Psiphon

Efficient connection-time v6 support checking on the client would be helpful to reduce the network overhead for both the client and the station. `getifaddr` currently only checks for Linux ipv6...