- 17 Dec, 2020 5 commits
-
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
The user should not usually be interested in internal coroutines, at least unless they refuse to stop.
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
Also show error code in some pending cases.
-
Ivan Vilata-i-Balaguer authored
To avoid boilerplate in messages logged via `Yield`, also for abort message on exception at top level.
-
- 16 Dec, 2020 4 commits
-
-
Ivan Vilata-i-Balaguer authored
This also fixes commit b583c0e1 in case the client has debugging off.
-
Ivan Vilata-i-Balaguer authored
A common prefix appears in all plain messages, and no prefix (just the tag) appears in messages logged via `Yield`.
-
Ivan Vilata-i-Balaguer authored
If missing, stay with `INFO` for backwards compatibility. Also, detect early when the given level is disabled, and avoid doing string conversion and line splitting.
-
Ivan Vilata-i-Balaguer authored
And remove one unused such function.
-
- 15 Dec, 2020 12 commits
-
-
Ivan Vilata-i-Balaguer authored
Same as with client, this is handled elsewhere (client front-end).
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
And setting it from client front-end. The announcer still needs to get its previously inherited log level setting removed.
-
Ivan Vilata-i-Balaguer authored
This is handled elsewhere (client front-end), the client should not debug if debugging is off, regardless of whether logging to a file or not.
-
Ivan Vilata-i-Balaguer authored
There has not been information worth refreshing on the front-end for a while, and it makes using its controls quite tricky.
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
With download link.
-
Ivan Vilata-i-Balaguer authored
Recover the log level once the log file is disabled (unless explicitly set by the user while logging to the file).
-
Ivan Vilata-i-Balaguer authored
By copying the key which may become trashed on cancellation (when debugging).
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
So that it does produce output if the log level enables debugging during runtime.
-
- 14 Dec, 2020 4 commits
-
-
Ivan Vilata-i-Balaguer authored
This adds a link to the client front-end to retrieve a list of groups being announced by this client. Directly available as `/groups.txt` from the front-end.
-
Ivan Vilata-i-Balaguer authored
To avid getting in the middle of other text.
-
Ivan Vilata-i-Balaguer authored
As plain text, one per line, undefined ordering.
-
Ivan Vilata-i-Balaguer authored
-
- 08 Dec, 2020 12 commits
-
-
Ivan Vilata-i-Balaguer authored
This release fixes some build errors in Android and a wrong assertion which may interfere with debug builds.
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
Fix some issues with the Android build.
-
Ivan Vilata-i-Balaguer authored
It triggers an error in the Android build.
-
Ivan Vilata-i-Balaguer authored
To avoid compiler warning for Android.
-
Ivan Vilata-i-Balaguer authored
This release brings a new implementation of the multi-peer download protocol with some fixes to response injection. The new versions of signing and storage protocols are interim until new versions cleaned up for consistency are released. Enhancements: - New protocol v6 supporting multiple, concurrent, client-to-client download. As computation of block signatures also changes, this implies a new storage format v3. Bugfixes: - Fix injection of responses with an empty body. The block signature created by the injector was incorrect and caused other clients to get stuck when retrieving such resources from other clients. This was specific to v5 injector implementations. Please note that this affected redirections in the landing pages of some websites (e.g. `example.com -> https://www.example.com/`), which rendered the sites unfit for retrieval from other clients.
-
Ivan Vilata-i-Balaguer authored
This includes a new working implementation of multi-peer downloads using a two-phase protocol for the concurrent retrieval of content seeded by several other clients. Ouinet protocol v6 and signed HTTP storage v3 are introduced. They both are interim verions until some cleanups afecting protocol consistency are applied, specs updated, and v7 is released.
-
Ivan Vilata-i-Balaguer authored
They do not work as protocol v6 requires a previous retrieval of hashes and signatures (without data). This needs to be fixed by v7. Look for `TODOv6` and `TODOv7`.
-
Ivan Vilata-i-Balaguer authored
Since the way blocks are signed is different and client-to-client retrieval requires a first exchange of block signatures and hashes.
-
Ivan Vilata-i-Balaguer authored
Since the meaning of chained hashes in `sigs` files has changed.
-
Ivan Vilata-i-Balaguer authored
Updates will come later, look for `TODOv6` or `TODOv7`.
-
Ivan Vilata-i-Balaguer authored
-
- 07 Dec, 2020 3 commits
-
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
-
Ivan Vilata-i-Balaguer authored
-