Commit Graph

2021 Commits

Author SHA1 Message Date
jahway603
4674e367b6 Update 'doc/relnotes.md'
added wtfistheinternet.hush.is server
2023-02-17 03:01:00 +00:00
onryo
5c144fa9c7 add two more lite servers 2023-02-17 02:57:11 +00:00
onryo
68ef85b4ed Update 'doc/relnotes.md' 2023-02-17 02:53:00 +00:00
onryo
08d9a92820 add two more lite servers 2023-02-09 09:57:25 +00:00
onryo
69ea9ace50 New screenshot
Related to https://git.hush.is/hush/hushchat/issues/7
2022-12-11 22:05:52 +00:00
Duke
a8fc12e0e2 Change lite server after sending a tx for improved privacy
Assume Alice is using SDL for 1 hour and makes many transactions, perhaps using HushChat with Bob.
The lite server she is connected to will know know that IP address A has created transaction id B,
i.e. linkability of IP addresses to all the transaction ids that are created while she is connected.
If Bob is connected to the same lite server for some or all of those transactions, the complete
transaction graph is known : IP address A created txid B sending to IP address C which is the receiver
of txid B. This is not good.

One improvement could be that we change lite servers on an interval, such as every 5 minutes. That would
be better than nothing, but what seems to be even better is to change the lite server after every tx.
This means that every time Alice (or Bob) makes a new transaction, they are potentially talking to a
different lite server. It is potentially because it is possible that our randomly chosen new lite server
is the same as our previous lite server. We could try to ensure that the new random server is different
than our previous, but in edge case of only one server being up, the code gets annoying.

This commit implements changing to a likely different lite server after every transaction. In the worst
case scenario, it reduces to the privacy of the old behavior, which is to leak all data to the current
lite server. In the best case, we spread out metadata leakage to every lite server that is currently up.
The average case is to spread out our metadata to more than just one lite server, which is a privacy win.

If stickyServer=1, this code is disabled, since it's better for somebody to connect to their own lite server
and not leak any metadata to 3rd parties.

This algorithm should also be implemented in SDA.

As an aside, Zcash has ignored this problem for 2.5 years and only supports talking to a single lite wallet
at a time (no random selection on startup) which provides further evidence that ZEC mainnet is a honeypot.
2022-12-11 10:20:39 -05:00
Duke
6cab5f68f9 remove sprout code 2022-12-11 09:39:01 -05:00
Duke
9d4cbd64b8 unfuck the server list 2022-12-10 23:27:44 -05:00
Duke
1a7af9682c update lightwalletd server list 2022-12-10 20:50:16 -05:00
jahway603
5427d400e4 added wtfistheinternet SDL server and removed crabdance (RIP) 2022-12-09 18:34:56 -05:00
Duke
25fab30e1d Document where headerbytes and publickey come from 2022-12-08 21:47:09 -05:00
Duke
31cdbc5f9e More details about header memo fields 2022-12-08 21:41:01 -05:00
Duke
fc3f4ce99b Add datatypes to createHeaderMemo comments 2022-12-08 21:31:12 -05:00
Duke
15ec7e3bf5 Improve createHeaderMemo comments 2022-12-08 21:17:48 -05:00
Duke Leto
fcdbfe2c34 update silentdragonlite-cli for new checkpoints 2022-12-02 15:41:35 -05:00
Duke Leto
fe15384c10 Merge pull request 'Replace a duplicate string & Update old animation' (#94) from onryo into dev
Reviewed-on: https://git.hush.is/hush/SilentDragonLite/pulls/94
2022-11-13 13:04:17 +00:00
onryo
778158ec88 Replace a duplicate string 2022-11-13 03:36:07 +01:00
onryo
5b008a8d65 Update old animation 2022-11-13 03:20:05 +01:00
fekt
7649418a7b Update firsttimewizard.cpp
Removing duplicate disconnect/connect signals/slots since moved earlier in wizard in previous commit. Duplicate caused event to be called twice and not work correctly.
2022-11-04 21:03:36 -04:00
fekt
ff8692fa39 Wizard UX fixes
Fixed cancelEvent slot, disabled back butttons, removed close button since cancel button displays alert and can close app instead of loading GUI with light server error.
2022-11-04 20:38:10 -04:00
fekt
7454854bf6 Merge branch 'dev' of https://git.hush.is/hush/SilentDragonLite into dev 2022-11-03 14:17:10 -04:00
fekt
1f7b8186f0 Properly close app on welcome back cancel 2022-11-03 14:17:00 -04:00
Duke Leto
ce998601db Update 'doc/release-process.md' 2022-11-03 16:16:02 +00:00
fekt
bf4b9e53ca Revert "Close app on welcome back cancel"
This reverts commit 7398c70e2b.
2022-11-03 12:05:59 -04:00
fekt
7398c70e2b Close app on welcome back cancel 2022-11-03 11:02:11 -04:00
Duke Leto
72eba34791 Update 'doc/release-process.md' 2022-11-03 12:41:25 +00:00
Duke Leto
44d407d4b0 Update 'doc/release-process.md' 2022-11-03 12:28:23 +00:00
Duke Leto
a4e1b51c79 Update 'doc/release-process.md' 2022-11-03 12:18:12 +00:00
Jonathan "Duke" Leto
9079499265 See if gitea recognizes this issue template 2022-11-03 04:00:37 -07:00
Jonathan "Duke" Leto
c460cfad41 Mention checkpoints in our release doc 2022-11-03 03:58:34 -07:00
Jonathan "Duke" Leto
757d303802 Add release doc 2022-11-03 03:54:55 -07:00
fekt
4efcbc630e Removing donation stuff 2022-11-02 18:54:48 -04:00
fekt
364c775d6d Removing taddr on receive tab
Left zaddr radio button for now as it's used to update dropdown of zaddrs
2022-11-01 22:12:04 -04:00
fekt
e179e723f5 Fix no connection status on sync 2022-11-01 22:09:48 -04:00
Duke Leto
a9ad534241 update translations and add PL 2022-03-30 11:06:56 -04:00
Duke Leto
463a4ea6ce Merge pull request 'Polish translation & typos' (#85) from onryo/SilentDragonLite:dev into dev
Reviewed-on: https://git.hush.is/hush/SilentDragonLite/pulls/85
2022-03-30 14:57:55 +00:00
onryo
f0145c7b1b typo 2022-03-30 10:58:07 +00:00
onryo
a603c38742 some typos 2022-03-30 10:57:31 +00:00
onryo
f0200e26bc Update 'res/silentdragonlite_pl.ts' 2022-03-30 10:52:51 +00:00
onryo
a1bb19da8d Polish language 2022-03-30 10:44:00 +00:00
onryo
b22a79cff9 Update 'silentdragon-lite.pro' 2022-03-30 10:43:14 +00:00
onryo
980b650827 Update 'application.qrc' 2022-03-30 10:42:39 +00:00
Duke Leto
4803686bdc Merge pull request 'added poop to release notes' (#84) from jahway603/SilentDragonLite:dev into dev
Reviewed-on: https://git.hush.is/hush/SilentDragonLite/pulls/84
2022-03-22 11:31:28 +00:00
jahway603
6b36f013b1 added poop 2022-03-21 21:50:13 -04:00
Duke Leto
4bab1aa9b7 Add relnotes to repo 2022-03-21 19:00:32 -04:00
Duke Leto
e420c93aa6 Correctly update silentdragonlite-cli dependency 2022-02-22 10:01:06 -05:00
Duke Leto
af333d8e07 Update silentdragonlite-cli to latest commit on master 2022-02-22 09:54:28 -05:00
Duke Leto
aabb8c5f29 Add some spanish translations 2022-02-19 08:08:08 -05:00
Duke Leto
825e50b2ea Show qt version in About screen 2022-02-18 09:37:48 -05:00
Duke Leto
9e8e95200c Strip leading/trailing whitespace from wallet birthdays 2022-02-17 23:44:54 -05:00