Commit Graph

2052 Commits

Author SHA1 Message Date
onryo
5bfbe3b3fa cp replace.pl and update-copyrights.sh from hush3 2023-02-20 15:38:57 +01:00
fekt
d5daed4cd8 Update logobig.gif 2023-02-19 22:20:01 -05:00
fekt
5c6a38fbec Update image for QR logo 2023-02-19 22:05:08 -05:00
fekt
85ee7b9378 Fix QR logo path 2023-02-19 21:50:40 -05:00
fekt
370cb7623b QR code changes 2023-02-19 20:49:03 -05:00
fekt
6a8c9a0adf Merge branch 'dev' of https://git.hush.is/hush/SilentDragonLite into dev 2023-02-19 18:34:58 -05:00
fekt
2e11d6164b wind0ze cross-compile tweaks 2023-02-19 18:32:12 -05:00
fekt
679b90734a Added Mac wallet location 2023-02-19 18:03:17 +00:00
fekt
5f483c2659 Build script for wind0ze 2023-02-19 09:43:12 -05:00
jahway603
a113b3a3df Update 'README.md'
included info about 1.63 being the latest rustc that can successfully build SDL as seen in Issue #89
2023-02-19 04:33:11 +00:00
onryo
1f2c7defb7 Fit in 2023-02-19 00:57:57 +01:00
onryo
29efa85177 Update 'doc/relnotes.md' 2023-02-18 18:46:51 +00:00
onryo
73694a0a27 More avatars and some notes 2023-02-18 19:37:25 +01:00
onryo
6c9f947455 add a new avatar 2023-02-18 14:59:16 +01:00
onryo
255901e4eb add a new avatar and remove very old ones 2023-02-18 14:57:34 +01:00
onryo
db3957040c Update 'doc/relnotes.md' 2023-02-18 03:13:54 +00:00
onryo
19e12ba5a6 Update Belarusian language 2023-02-18 04:08:06 +01:00
onryo
fc3c445f21 Update Russian language 2023-02-18 03:47:47 +01:00
onryo
78806743b6 Update Polish language 2023-02-18 03:16:56 +01:00
onryo
3613ddea06 Update 'doc/release-process.md' 2023-02-18 01:21:07 +00:00
onryo
670bc59826 Update silentdragonlite-cli for new checkpoints 2023-02-18 02:10:49 +01:00
onryo
b0d6aa3285 Less Microsoft 2023-02-17 22:14:58 +00:00
onryo
5ab5cf8e43 rm no longer in use lite server 2023-02-17 12:48:48 +00:00
onryo
db66200363 rm no longer in use lite server 2023-02-17 12:48:16 +00:00
onryo
3b2a3b0716 Update 'doc/relnotes.md' 2023-02-17 04:40:10 +00:00
onryo
1f54ceba2d Update 'doc/relnotes.md' 2023-02-17 04:20:41 +00:00
onryo
26980ade87 Update 'doc/relnotes.md' 2023-02-17 04:02:19 +00:00
onryo
2f16e966b9 Update 'doc/relnotes.md' 2023-02-17 03:46:08 +00:00
onryo
99782f3002 Update 'doc/relnotes.md' 2023-02-17 03:13:34 +00:00
onryo
c0fe5d281c add two more lite servers 2023-02-17 03:04:17 +00:00
onryo
b5051bfd3d the prodigal son has returned
The domain was restored by the Hush team!
2023-02-17 03:03:20 +00:00
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