Commit Graph
100 Commits
Author SHA1 Message Date
Duke Leto cadab16cdb Revert "Shitty VPS limiting disk i/o should not crash a full node..."
This reverts commit c90323865a.

Turns out this is a bad idea.
2021-02-28 09:40:59 -05:00
Duke Leto bb31926051 Merge branch 'master' into danger 2021-02-28 09:40:36 -05:00
Duke Leto 1d260fb919 Improve linux bin script 2021-02-26 11:33:22 -05:00
Duke Leto cfeaa47fa3 Checkpoints up to 440k 2021-02-26 08:42:59 -05:00
Duke Leto e1d5c5b731 Bump version to 3.6.3 and ++ proto version 2021-02-25 16:07:27 -05:00
Duke Leto b51546a8ec Merge branch 'master' of https://git.hush.is/hush/hush3 2021-02-23 11:37:10 -05:00
Duke Leto 15ef25bf65 Try hard to find asmap.dat in all scenarios: src, binary, packages 2021-02-23 11:36:57 -05:00
Duke Leto 974a6f11d5 Merge branch 'master' of https://git.hush.is/hush/hush3 2021-02-23 10:57:49 -05:00
Duke Leto 00a7437ad8 Add -fPIC to make wolfssl happy on Ubuntu 16.04 2021-02-23 07:54:40 -08:00
Duke Leto cec16658f1 Comments for future historians 2021-02-23 07:43:28 -05:00
Duke Leto eb9a7cdd00 Improve linux binary generation 2021-02-22 08:34:53 -05:00
Duke Leto 30bfc7be3a Add asmap to linux binary script 2021-02-22 08:20:32 -05:00
Duke Leto 3f7d51ce60 Add asmap.dat to Debian package 2021-02-22 08:15:19 -05:00
Duke Leto 5ac04de029 Update manpages 2021-02-21 08:21:31 -05:00
Duke Leto e2e6e44ca4 Add new -maxdebugfilesize CLI option and default to 15MB 2021-02-16 13:34:20 -05:00
Duke Leto f0eccfcbd5 Update checkpoints 2021-02-16 08:39:31 -05:00
Duke Leto 1c17315073 Merge branch 'asmap' into dev 2021-02-08 22:24:44 -05:00
Duke Leto 9dc5e4e0e4 Default to using contrib asmap if -asmap CLI arg is specified with no argument 2021-02-08 12:10:25 -05:00
Duke Leto b870172671 bump ver and copyright year 2021-02-08 11:44:32 -05:00
Duke Leto 48159bd650 Update network RPC docs 2021-02-08 08:56:10 -05:00
Duke Leto 3f30e4ec78 Merge branch 'dev' into danger 2021-02-06 17:36:01 +00:00
Duke Leto da27ee50eb Add ASN map data
This data will be used by hushd, SD and potentially other GUI clients,
so it makes the most sense for it to live here.
2021-02-06 11:26:33 -05:00
Duke Leto c90323865a Shitty VPS limiting disk i/o should not crash a full node... 2021-02-05 06:04:16 -05:00
Duke Leto 89085d44da Merge branch 'dev' into duke 2021-01-28 05:18:45 -05:00
Duke Leto d5cc1a459c Overview of Hush doc 2021-01-28 05:02:41 -05:00
Duke Leto abed6ee77f Emoji are essential to a functioning society 2021-01-28 02:34:31 -05:00
Duke Leto 94b593662d Update relnotes 2021-01-28 02:31:24 -05:00
Duke Leto 6cd14dd63d Add some details about 3.6.1 release 2021-01-27 13:55:37 -05:00
Duke Leto 4902388692 Merge branch 'master' into dev 2021-01-27 13:42:38 -05:00
Duke Leto 000ef4ac91 Keeping HUSH on the down low 2021-01-27 13:39:27 -05:00
Duke Leto cf57365698 Deletions and cleanups 2021-01-26 08:56:08 -05:00
Duke Leto 527c862cd2 Bump version and copyright year 2021-01-24 19:33:40 -05:00
Duke Leto ca4fb7b9a0 TLS tweaking and freaking 2021-01-24 19:30:54 -05:00
Duke Leto 415636af68 Improve TLS p2p error-handling and reduce logspam 2021-01-24 15:57:21 -05:00
Duke Leto 1488a03f1c Improved TLS error handling and teach getpeerinfo about cipher of each connection 2021-01-24 15:06:34 -05:00
Duke Leto f0e242632d Hide some logspam behind -zdebug 2021-01-24 15:05:41 -05:00
Duke Leto c1b0a84b3a Cleanup dead code and less logspam 2021-01-24 13:29:27 -05:00
Duke Leto c9b4dfa9c7 Force WolfSSL side-channel resistance
There seems to be some build-bug in WolfSSL, such that even though
--enable-harden (HARDEN) is default, it's not set correctly in options.h .

So we define it correctly just after parsing all other config options
BUT BEFORE we load the rest of WolfSSL headers.

These will be defined no matter what options are given to wolfssl ./configure:

ECC_TIMING_RESISTANT
TFM_TIMING_RESISTANT
2021-01-24 13:09:25 -05:00
Duke Leto cf9dc41361 Update to WolfSSL 4.6.0 which has XChaCha20 2021-01-24 13:06:37 -05:00
Duke Leto 2485eb6e5e cleanup 2021-01-24 13:06:16 -05:00
Duke Leto 93d1fd37f7 update manpage script 2021-01-24 13:06:01 -05:00
Duke Leto f75bcb3ed3 update tests 2021-01-24 13:05:40 -05:00
Duke Leto 810c0ebe8b update docs 2021-01-24 13:05:28 -05:00
Duke Leto f60a3e125e cleanup makefile 2021-01-24 13:05:18 -05:00
Duke Leto d6b850a855 Add protipz for hushdevz 2021-01-24 11:15:50 -05:00
Duke Leto 1f4c4f27e6 Refactoring 2021-01-24 08:51:17 -05:00
Duke Leto cf2ce8cde0 Checkpointz 2021-01-24 05:08:01 -05:00
Duke Leto 5554b760f4 Delete the kmd bash completion scripts which I originally wrote, lol 2021-01-24 04:47:10 -05:00
Duke Leto 1189208779 Remove some sprout tests 2021-01-23 22:53:32 -05:00
Duke Leto 0a99c80150 Optimize mempool by removing unnecessary sprout checks 2021-01-23 22:51:57 -05:00
Duke Leto 60108cf105 Fix ALIGN16 build warning and remove more joinsplit dingleberriez 2021-01-23 22:42:03 -05:00
Duke Leto 482990936f Cleanup 2021-01-23 22:30:56 -05:00
Duke Leto 2e31b7d2dc lol 2021-01-23 22:18:57 -05:00
Duke Leto ed7ed6d193 Hush hush hush 2021-01-23 20:55:36 -05:00
Duke Leto fe95a524fa Hush dat mempool 2021-01-23 20:51:11 -05:00
Duke Leto 8f70c5c356 HUSHCC 2021-01-23 20:47:44 -05:00
Duke Leto 0eb6887cd7 Do not create _7776 files 2021-01-23 20:45:35 -05:00
Duke Leto a9477ea5a1 Port Bitcoin PR#13131 to fig Windows SIGTERM bug 2021-01-10 12:49:58 -05:00
Duke Leto cde6d33ad1 The term 'whitelist' is racist and so we choose to call this feature 'allowlist' 2021-01-10 10:46:22 -05:00
Duke Leto 70f9ac87b6 We do not know the gender of Satoshi, and it is a dumb concept anyway 2021-01-10 09:56:40 -05:00
Duke Leto 8fe3e238f0 Exclusively TLS connections at p2p layer; dump peers more often 2021-01-10 09:54:42 -05:00
Duke Leto e05a4e4733 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2021-01-07 16:47:05 -05:00
Duke Leto 2733101a6a Harden p2p layer against Eclipse Attacks 2021-01-07 16:46:30 -05:00
Duke Leto d5477ab3ab Disable build_date for now, which causes race condition bugs in the build system 2021-01-07 15:57:34 -05:00
Duke Leto 4f1fdfb14f Do not speak with old and potentially malicious/misconfigured nodes 2021-01-07 15:54:46 -05:00
Duke Leto 7a4cb5f36a Merge branch 'master' into dev 2020-12-18 08:41:41 -05:00
Duke Leto f629d1322d Fix some typoz and reorg 2020-12-18 08:41:33 -05:00
Duke Leto df4c160d3f Update checkpoints.pl 2020-12-18 08:12:19 -05:00
Duke Leto 7e591d8134 Version bump 2020-12-18 08:11:01 -05:00
Duke Leto 2d99e8ec2b Hush 3.6.0 "Decentralized Dominatrix" ...
descends into the pits of privacy hell to defeat KYC traitorz and
taddr cuckz alike.

 ~~~~~~~~~~~~~~~~~
{ EXTREME PRIVACY }
 ~~~~~~~~~~~~~~~~~
        \   ^__^
  .-.    \  (zz)\_______
  -*-       (__)\ HUSH  )\/\
  .z.        U  ||----w |
   z            ||     || xKYCx
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
2020-12-17 18:40:20 -05:00
Duke Leto 4651d9629f yep 2020-12-17 17:54:37 -05:00
Duke Leto 3249f9187d Oopz, most people will want 2 as Hans Grueber found out 2020-12-17 15:33:52 -05:00
Duke Leto 319bc2c934 Script to automate a fresh compile, sync and initial run 2020-12-17 15:30:30 -05:00
Duke Leto 756611a91e typos equal brokenmojiz 2020-12-17 14:09:02 -05:00
Duke Leto 1b67750a1b Mo emoji 2020-12-17 14:07:37 -05:00
Duke Leto 90f1c3f333 Add release details for 3.6.0 2020-12-17 13:54:08 -05:00
Duke Leto 8b55eb275f More checkpointz because fuck KMD 2020-12-17 12:01:19 -05:00
Duke Leto 30da960ee6 tls deetz 2020-12-17 12:01:07 -05:00
Duke Leto 0e79be41cb Add some beef to dat relnotez 2020-12-17 01:30:10 -05:00
Duke Leto 298c995562 The Eightfold Privacy Path 2020-12-17 01:16:40 -05:00
Duke Leto 01f4fae6a7 Add header file that got lost in the shuffle 2020-12-16 23:35:28 -05:00
Duke Leto 1a481f401c More cleaning and updates in prep for 3.6.0 2020-12-16 23:20:06 -05:00
Duke Leto 97887c9166 Cleaning 2020-12-16 23:19:52 -05:00
Duke Leto e3a68dfdfb Hush is the extreme future, Komodo is the KYC past 2020-12-16 22:49:58 -05:00
Duke Leto 676931bc84 Movin on up 2020-12-16 22:49:20 -05:00
Duke Leto 980350b9b4 Stuck in the grind 2020-12-16 22:10:59 -05:00
Duke Leto 7136da99ae Delete some KMD garbage 2020-12-16 18:32:33 -05:00
Duke Leto c8e2b12618 yeah huh 2020-12-16 08:30:54 -05:00
Duke Leto 4d05f3b161 yep 2020-12-16 08:30:32 -05:00
Duke Leto 187fea17d9 update our beloved readme 2020-12-16 08:14:43 -05:00
Duke Leto b103b66d47 update readme 2020-12-16 08:03:58 -05:00
Duke Leto 97936d5f70 update debian copyright list 2020-12-16 07:57:42 -05:00
Duke Leto 0bfd7ac330 cc copyrights 2020-12-16 07:52:36 -05:00
Duke Leto c7158300f9 MIT/etc licenses cost money, yo 2020-12-16 07:52:26 -05:00
Duke Leto bcc5927086 copyrights 2020-12-16 06:28:16 -05:00
Duke Leto da8543f57c Fuck Travis CI for giving up on open source 2020-12-16 06:25:11 -05:00
Duke Leto 04baf58cd7 update readme 2020-12-16 06:24:25 -05:00
Duke Leto 37e1ead85c copyrights 2020-12-16 05:22:39 -05:00
Duke Leto d7db995429 jl777 still doesn't understand chmod 2020-12-16 05:21:01 -05:00
Duke Leto 363361b003 Ch-ch-checkpoint it out 2020-12-16 05:19:44 -05:00