Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(asb, cli): Listen on onion address, dial onion addresses #203

Merged
merged 21 commits into from
Dec 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
96afdee
feat: Listen on onion address using arti_client
binarybaron Nov 22, 2024
4a029a8
feat: add changelog, use new libp2p-tor API
binarybaron Nov 22, 2024
3371d68
wip
binarybaron Nov 29, 2024
e172243
fix: for testing, wait 20s before listening on onion address
binarybaron Nov 24, 2024
89fee16
feat: make onion service optional
binarybaron Nov 25, 2024
6a6ab42
fix: add onion address to external_addresses automatically
binarybaron Nov 25, 2024
d94d09b
refactor changelog entry
binarybaron Nov 25, 2024
76125d4
refactor: use expect(..) instead of unwrap()
binarybaron Nov 26, 2024
776a6eb
feat: report if we cannot listen on onion address
binarybaron Nov 26, 2024
99ff001
refactor: add some comments
binarybaron Nov 26, 2024
81fd5d8
wip
binarybaron Nov 29, 2024
9ef43db
fix(gui): Do not fail get_swap_infos_call if >1 retrieval fails
binarybaron Nov 29, 2024
4922ef5
fix tests
binarybaron Nov 29, 2024
42686e6
feat: allow user to configure number of introduction points
binarybaron Dec 2, 2024
1a1a029
wip: use new branch, do not wait before listen
binarybaron Dec 3, 2024
1774c23
fix
binarybaron Dec 3, 2024
cfa0f93
refactor: changelog entry, log arti logs to verbose log file
binarybaron Dec 3, 2024
60d288c
update Cargo.lock
binarybaron Dec 3, 2024
3677d20
feat: Do log libp2p_community_tor logs to terminal
binarybaron Dec 3, 2024
45fd6fb
add some logging, log everything to verbose file logger and tauri, on…
binarybaron Dec 3, 2024
a53c85c
Merge branch 'master' into asb/listen-onion-service-arti
binarybaron Dec 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- GUI: Changed terminology from "swap providers" to "makers"
- GUI: For each maker, we now display a unique deterministically generated avatar derived from the maker's public key
- ASB (experimental): We now listen on an onion address by default using an internal Tor client. You do not need to run a Tor daemon on your own anymore. The `tor.control_port` and `tor.socks5_port` properties in the config file have been removed. A new `tor.register_hidden_service` property has been added which when set to `true` will run a hidden service on which connections will be accepted. You can configure the number of introduction points to use by setting the `tor.hidden_service_num_intro_points` (3 - 20) property in the config file. The onion address will be advertised to all rendezvous points without having to be added to `network.external_addresses`. For now, this feature is experimental and may be unstable. We recommend you use it in combination with a clearnet address. This feature is powered by [arti](https://tpo.pages.torproject.net/core/arti/), an implementation of the Tor protocol in Rust by the Tor Project.
- CLI + GUI: We can now dial makers over `/onion3/****` addresses using the integrated Tor client.

## [1.0.0-rc.6] - 2024-11-21

Expand Down
Loading
Loading