Commit Graph
47 Commits
Author SHA1 Message Date
jwinterm 35af2db2ef wowlet: keep wownero clearnet nodes usable in Tor mode (fix empty remote-node list)
feather's websocket-node filter drops every non-onion node once the Tor privacy
level flips to onion-preferred (after initial sync) — it assumes an onion node
ecosystem. wownero's public nodes are clearnet, so the Settings list went empty
and autoConnect had nothing eligible -> Disconnected. Keep clearnet nodes
eligible in every proxy mode (routed over Tor's SOCKS proxy when Tor is on, so
still private); only hide onion/i2p nodes when their anonymity mode isn't active.
2026-06-20 06:05:47 -04:00
jwinterm ea22d5dbe4 wowlet: pull the live remote-node list from wownero.org/nodes
The feather websocket is disabled (no WOW backend); replace it with a Tor-routed
HTTP poll of https://wownero.org/nodes/api/nodes/wallet (the live, health-checked
node-map feed). Builds the managed node list from the feed's plain-http nodes
(skips SSL-only nodes feather can't reach), falls back to the bundled nodes.json
if the feed is unreachable, refreshes hourly. So users who don't run a local node
get a fresh, working remote-node list instead of a stale hardcoded one.
2026-06-19 22:02:53 -04:00
jwinterm 4d5805a75c wowlet: fix remote-node connect when the built-in node is off. (1) nodes.cpp loadConfig: when the websocket discovery is disabled, ignore the cached ws node list (stale / polluted with monero nodes from an early build) and use the bundled wownero list. (2) nodes.json: managed clearnet list -> the 4 current healthy wownero nodes (node2/node3.monerodevs.org, spippolatori.it, wownerod.foolsump.com) 2026-06-19 16:39:59 -04:00
jwinterm d03fe4994d wowlet: wallet connects to the embedded local node by default (Nodes::autoConnect) 2026-06-18 08:28:15 -04:00
наб 010bf8e23b Don't pretend to fall off the end of Nodes::useSocks5Proxy()
[334/404] Building CXX object src/CMakeFiles/feather.dir/utils/nodes.cpp.o
/home/nabijaczleweli/uwu/feather/src/utils/nodes.cpp:503:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
  503 | }
      | ^
1 warning generated.
2025-06-17 18:39:50 +02:00
tobtoht dff4752e82 update copyright for 2025 2025-02-20 18:52:03 +01:00
Soren Stoutner 765bdb1f2c Fix typos. 2024-11-11 17:34:56 -07:00
tobtoht 8ab420b802 cleanup includes 2024-10-01 22:17:54 +02:00
tobtoht deb9d7ff63 manual input selection, subtract fee from amount 2024-04-28 21:28:09 +02:00
tobtoht 4c7015f76f update copyright to 2024 2024-01-01 18:07:58 +01:00
tobtoht b75ec4381a TorManager: fix tor connection issue after crash 2023-11-25 19:39:13 +01:00
tobtoht 951f16e602 Documentation browser, improved error messages 2023-10-03 21:00:12 +02:00
tobtoht e746ccd6f0 nodes: retain username/password for custom nodes 2023-05-29 21:11:26 +02:00
tobtoht f416cd6e84 websocket: remove explicit disconnect 2023-03-01 13:28:01 +01:00
tobtoht 402bea3fd6 refactor: remove appcontext, cleanup Wallet 2023-03-01 03:05:56 +01:00
tobtoht c11ca77599 proxy: fix only allow onion services with feather managed daemon 2023-02-13 11:50:06 +01:00
tobtoht 31183f7a31 nodes: clarify useSocks5Proxy 2023-02-12 03:01:32 +01:00
tobtoht f3c8e116c0 settings rework, proxy support 2023-02-11 18:11:21 +01:00
Dimitris Apostolou 9df1024e69 Fix typos 2023-01-09 04:17:25 +02:00
tobtoht 64f425badf update copyright for 2023 2023-01-02 20:31:22 +01:00
tobtoht 32f66f6622 Nodes: connect to clearnet nodes during initial sync on Tais/Whonix 2022-06-23 00:16:02 +02:00
tobtoht 15bed134af nodes: don't set status text 2022-03-15 11:32:47 +01:00
tobtoht 54140df597 Settings: offline mode 2022-03-14 22:36:58 +01:00
tobtoht 3d074460e1 Nodes: properly initialize hardcoded list 2022-02-25 23:06:25 +01:00
tobtoht dac8769e7e Multibroadcast: broadcast to selected list 2022-02-23 22:29:33 +01:00
tobtoht 938d2ddb4e Update copyright to 2022 2022-02-10 11:26:41 +01:00
tobtoht ea2edd0348 Utils: cleanup 2021-07-06 21:36:27 +02:00
tobtoht c691a41d53 Nodes: fix missing .onion nodes from hardcoded list 2021-05-27 01:55:49 +02:00
tobtoht 2d4ccd7019 Move Tails/Whonix to utils/os 2021-05-25 15:06:38 +02:00
tobtoht 064dd585ad Nodes: load old config format 2021-05-24 20:56:42 +02:00
tobtoht fba93e98fc Nodes: initSyncThreshold 2021-05-24 17:20:19 +02:00
tobtoht a60326a593 Improve warning message on remote node attack 2021-05-22 20:13:48 +02:00
tobtoht f43949a346 Allow opening multiple windows 2021-05-18 18:08:40 +02:00
tobtoht b9995c44ec Fix misc compiler warnings 2021-05-10 15:20:33 +02:00
tobtoht 663960af2f Beta-6 fixes 2021-05-05 01:09:19 +02:00
tobtoht d4cfa05157 Beta-6 2021-05-02 20:22:38 +02:00
tobtoht 401ae0971f Misc fixes 2021-03-24 02:37:54 +01:00
tobtoht fcf764e03c Multibroadcast transactions 2021-03-16 04:17:01 +01:00
tobtoht 348685a025 Nodes: don't show exhaustion warning if single custom node is used 2021-02-04 00:46:12 +01:00
tobtoht 8c6fb5df9b Nodes: Fallback to hardcoded list if nothing cached 2021-01-22 05:46:53 +01:00
tobtoht b758cc1918 Misc code cleanup 2020-12-28 05:39:20 +01:00
tobtoht b4fd07ff8b Update copyright for 2021 2020-12-26 20:56:06 +01:00
tobtoht d568e4e1b6 Nodes: force reconnect when new wallet is opened 2020-12-22 02:13:24 +01:00
tobtoht 5a08bc353e Misc networking fixes
- connecting to nodes is much faster and more reliable now
- reduced the amount of spaghetti in libwalletqt and greatly simplified the logic in nodes.cpp
- Settings -> Node dialog should feel slightly more responsive
- during synchronization the status bar will now display the amount of data downloaded
- fixed some edge cases that could cause unreasonably long hangs
- Help -> Debug Info screen now auto-updates every 5 seconds
- Don't use SSL over Tor
2020-11-23 17:57:42 +01:00
tobtoht d9dfef021f Mitigate target_height attack 2020-11-14 22:42:41 +01:00
tobtoht 2a03ca9eda Nodes: don't connect to out of sync nodes in wsmode 2020-11-12 21:03:36 +01:00
dscandtobtoht 133700160a Feather, a free Monero desktop wallet
Co-Authored-By: tobtoht <thotbot@protonmail.com>
2020-10-08 04:31:22 +02:00