bisq-network / compensation

@bisq-network contributor compensation requests
https://github.com/bisq-network/docs/tree/master/dao/phase-zero#how-to-request-compensation
20 stars 16 forks source link

For Cycle 59 #1563

Open alvasw opened 5 months ago

alvasw commented 5 months ago

Summary

Specify the total amount of BSQ you are requesting, along with the USD total and BSQ/USD rate (don't include the brackets!):

Contributions delivered

Add contributions you have delivered and roles you have performed here as new rows in the table below. Role line-items should include an asterisk (*) in the team column.

Title Team USD Link Notes
bisq2: Prefer installed Tor package dev https://github.com/bisq-network/bisq2/pull/2125

Only use embedded Tor binary if Tor isn't installed on the system.

bisq2: Use system libraries when using system Tor dev https://github.com/bisq-network/bisq2/pull/2126

Only preload shared libraries when using the embedded Tor binary.

bisq2: Connect to running Tor on Whonix dev https://github.com/bisq-network/bisq2/pull/2139

Ref: #1894

bisq2: Remove legacy external Tor key generation dev https://github.com/bisq-network/bisq2/pull/2140
bisq2: OnionServicePublishService: Remove unused constructor argument dev https://github.com/bisq-network/bisq2/pull/2141
bisq2: Fix Local Tor Network Setup with ControlPort dev https://github.com/bisq-network/bisq2/pull/2142

Developer can run a private isolated Tor network to develop Bisq. In a recent change, we let Tor pick the control port and connect to it afterward. The private Tor network setup code was not updated.

Ref: #2063

bisq2: Pass unresolved inetSocketAddress to socket dev https://github.com/bisq-network/bisq2/pull/2149
bisq2: Tor: Ignore OS-wide torrc config dev https://github.com/bisq-network/bisq2/pull/2160
bisq2: Detect filtered Tor controller commands dev https://github.com/bisq-network/bisq2/pull/2205

Tails and Whonix use onion-grater to filter dangerous Tor control
protocol commands. Therefore, users need to enable the Bisq onion-grater
profile on those operating systems. We should detect filtered commands
and help users to setup their operating system.

Ref: #1894

Changes:

bisq2: Use embedded binary for local Tor network dev https://github.com/bisq-network/bisq2/pull/2210

Developers can run a local Tor network to test changes and simulate network conditions. This change enforces that all local Tor networks have the same behavior.

bisq2: Fix connection handshake bannedPeer test dev https://github.com/bisq-network/bisq2/pull/2211

PR #2180 broke this test. Before that change, it wasn't possible to know the ConnectionException reason without parsing its message.

bisq2: WhonixTorController: Implement AUTHENTICATE command dev https://github.com/bisq-network/bisq2/pull/2216
bisq2: WhonixTorController: Implement TAKEOWNERSHIP command dev https://github.com/bisq-network/bisq2/pull/2232
bisq2: WhonixTorController: Implement RESETCONF command dev https://github.com/bisq-network/bisq2/pull/2233
bisq2: WhonixTorController: Implement SETEVENTS command dev https://github.com/bisq-network/bisq2/pull/2234
bisq2: WhonixTorController: Implement SETCONF command dev https://github.com/bisq-network/bisq2/pull/2235
tor: Implement BootstrapEventParser dev https://github.com/bisq-network/bisq2/pull/2241
Implement WhonixTorControlReader dev https://github.com/bisq-network/bisq2/pull/2242
WhonixTorController: Add BootstrapEventListener support dev https://github.com/bisq-network/bisq2/pull/2243
Pass control port number to WhonixTorController dev https://github.com/bisq-network/bisq2/pull/2244
Implement TorController dev https://github.com/bisq-network/bisq2/pull/2245
  • Rename WhonixTorController to TorControlProtocol
  • Implement TorController
WhonixTorControlReader: Handle all events dev https://github.com/bisq-network/bisq2/pull/2246
TorControlProtocol: Implement GETINFO command dev https://github.com/bisq-network/bisq2/pull/2247
TorController: Implement getSocksPort dev https://github.com/bisq-network/bisq2/pull/2248
dev 15000 Total for items above.
alvasw commented 5 months ago

a69c443cb134b218670d4827b4de8e1ebb673f57f7aa38c469fa2f37076638c1