Commit Graph

2669 Commits

Author SHA1 Message Date
ZeroNet 296e4aab57
Fix sslcrypto thread safety (#2454)
* Use sslcrypto instead of pyelliptic and pybitcointools

* Fix CryptMessage

* Support Python 3.4

* Fix user creation

* Get rid of pyelliptic and pybitcointools

* Fix typo

* Delete test file

* Add sslcrypto to tree

* Update sslcrypto

* Add pyaes to src/lib

* Fix typo in tests

* Update sslcrypto version

* Use privatekey_bin instead of privatekey for bytes objects

* Fix sslcrypto

* Fix Benchmark plugin

* Don't calculate the same thing twice

* Only import sslcrypto once

* Handle fallback sslcrypto implementation during tests

* Fix sslcrypto fallback implementation selection

* Fix thread safety

* Add derivation

* Bring split back

* Fix typo

* v3.3

* Fix custom OpenSSL discovery
2020-03-05 17:54:46 +01:00
Ivanq 09e65e1d95 Make ThreadPool a context manager to prevent memory leaks 2020-03-05 08:06:57 +03:00
shortcutme c4f65a5d7b
Rev4462, Experimental fix for segfault on shutdown 2020-03-04 21:50:28 +01:00
ZeroNet 37a401fdef
Merge pull request #2449 from krzotr/polish-translation
Polish translation
2020-03-04 18:14:06 +01:00
ZeroNet 7bf790003e
Merge pull request #2453 from krzotr/patch-7
Fixed `Cache-Control` for .js and .css files - 10 minutes cache
2020-03-02 18:25:16 +01:00
shortcutme f46b945cdc
Rev4461 2020-03-02 17:09:21 +01:00
shortcutme e0bf4dc9ec
Skip announcing to trackers with unsupported address 2020-03-02 17:08:43 +01:00
shortcutme 1fc67a3d71
Rev4460, Fix mergersite update on slow storage 2020-03-02 16:44:34 +01:00
krzotr 5baacf963d
Fixed `Cache-Control` for .js and .css files 2020-02-29 00:51:41 +01:00
Krzysztof Otręba b790bcac9b Polish translation 2020-02-28 01:24:44 +01:00
Ivanq 219b90668f
Switch from gevent-websocket to gevent-ws (#2439)
* Switch from gevent-websocket to gevent-ws

* Return error handling, add gevent_ws source to lib
2020-02-28 01:20:04 +01:00
shortcutme 6218a92895
Rev4458 2020-02-25 16:47:28 +01:00
shortcutme 58f03e21ef
Change unreliable trackers 2020-02-25 16:47:04 +01:00
shortcutme b85477787d
Workaround for Tor utf8 cookie file path encoding bug on Windows 2020-02-25 16:46:21 +01:00
shortcutme 6a1235bd45
Remove old Gevent RLock support 2020-02-25 16:45:55 +01:00
shortcutme f0a706f6ab
Rev4455, Fix new sites file downloading 2020-02-21 13:58:11 +01:00
shortcutme 8b994e42c2
Rev4452 2020-02-20 17:27:50 +01:00
shortcutme ae9a76a6c9
Fix double sites.json loading on startup when adding missing sites 2020-02-20 17:27:31 +01:00
shortcutme 9b85d8638d
Don't allow run site api calls when site is deleting 2020-02-20 17:25:56 +01:00
shortcutme a9c75a3146
Fix start dir parsing for command line and better description 2020-02-20 17:25:06 +01:00
shortcutme 1cc0ec3f31
Indepently configurable OpenSSL lib/bin file 2020-02-20 17:23:00 +01:00
ZeroNet 32855d0479
Merge pull request #2426 from canewsin/patch-2
Added Custom Openssl Path for Native Clients and start_dir config
2020-02-19 17:20:24 +01:00
shortcutme 2c826eba2d
Rev4447, Fix Msgpack 1.0.0 compatibility 2020-02-19 16:48:14 +01:00
canewsin 8facd9ff84 Added Custom Openssl Path for Native Clients and start_dir config
This Parameter helpful where openssl path is not fixed always, we can also use this to reduce code verbosity by providing other like these and provide them as parameter

            if sys.platform.startswith("win"):
                self.openssl_bin = "tools\\openssl\\openssl.exe"
            elif config.dist_type.startswith("bundle_linux"):
                self.openssl_bin = "../runtime/bin/openssl"
            else:
                self.openssl_bin = "openssl"
Also Added Custom start_dir config option since android path issue of not valid "./" path, where files via provided path are not loading on some systems like Android client.

for more detailed conversation see pull request [#2422](https://github.com/HelloZeroNet/ZeroNet/pull/2422)
2020-02-18 23:09:16 +05:30
shortcutme 64e5e0c80e
Rev445, Fix and test random fail in CryptMessage decrypt 2020-02-18 15:28:14 +01:00
shortcutme 8aa4e27938
Rev4411 2020-02-13 17:26:29 +01:00
shortcutme d2627f36d5
Pass all arguments on site need 2020-02-13 17:23:37 +01:00
shortcutme d36324e0d3
More detailed info on http host error 2020-02-13 17:23:00 +01:00
shortcutme 113b57415f
More detailed info on origin error 2020-02-13 17:22:37 +01:00
shortcutme fefd2474b1
Don't reload sites on listing 2020-02-13 17:22:09 +01:00
shortcutme 037f0a3ff4
Rev4404 2020-02-07 16:43:23 +01:00
shortcutme 6d425f30fe
Stop checkconnections with connectionserver 2020-02-07 16:38:42 +01:00
shortcutme 8e79a7da63
Fix incomplete loading of dbschema.json 2020-02-07 16:37:37 +01:00
shortcutme 10c02c31c2
Rev4401 2020-01-28 16:59:03 +01:00
shortcutme 2e9cff928c
Skip commit if already commiting 2020-01-28 16:58:14 +01:00
shortcutme 46210b2f04
Use peer ip in peer exchange if no active connection 2020-01-28 16:57:20 +01:00
shortcutme 6dae187e22
More detailed logging on write error 2020-01-28 16:56:35 +01:00
shortcutme 11415fe082
Log mock ws caller to get more detail on random test fail 2020-01-24 16:05:19 +01:00
shortcutme ac8aaaff75
Rev4399 2020-01-22 16:37:48 +01:00
shortcutme 238ede9419
Only correct time if we have at least 9 connected peers 2020-01-22 16:37:07 +01:00
shortcutme 835174270e
Less wait for closing cursors 2020-01-22 16:36:52 +01:00
shortcutme 62a2ec7254
Make sure to commit before vacuum 2020-01-22 16:36:33 +01:00
shortcutme a9368bb3c8
Don't allow parallel sites.json loading 2020-01-22 16:35:40 +01:00
shortcutme 224093b3dd
Rev4397, Fix big file invalid path errors 2020-01-09 16:35:05 +01:00
Ivanq 77c3e43978 Detect content encoding based on query string (#2385) 2020-01-07 10:34:14 +01:00
shortcutme 03350d7454
Rev4394 2020-01-04 16:56:42 +01:00
shortcutme c5d51c9cab
Verify cert in separate function 2020-01-04 16:54:34 +01:00
shortcutme 0dbcec8092
Merge wrapper 2020-01-04 16:54:20 +01:00
shortcutme 76e4b75c2d
Fix removing loading screen without loaded content 2020-01-04 16:54:13 +01:00
shortcutme c1ad7914f1
Always update loading screen site too large message with site info received 2020-01-04 16:53:49 +01:00