Age | Commit message (Collapse) | Author |
|
|
|
Socket can now tell us how much data is being sent, so the upload progress can be monitored.
|
|
A better way to keep track of the scheme used in a link.
|
|
|
|
|
|
It is conceivable that a newly created GmRequest gets the same memory location than the one just destroyed.
IssueID #148
|
|
If the CA file/path are configured in preferences, trust CA verification
over manual TOFU checks.
|
|
|
|
The most serious problem was that GmRequest's response body was being accessed while the TlsRequest thread was modifying it.
Now the response must always be locked before accessing elsewhere.
There were also inefficient data updates in the media players.
|
|
|
|
|
|
No automatic timeouts to facilitate long connections.
The server can indicate closing of the connection via TLS or by closing the socket.
|
|
The banner appears on the left, if there is room in the margin. Also added a document timestamp in the bottom to see when the data was received.
|
|
|
|
|
|
GmRequest is given a pointer to the GmCerts to use. Also, timeouts are handled via a posted command so they get processed in the main thread.
|
|
Doing it in the SDL timer thread causes mutex lockups.
|
|
|
|
|
|
|
|
|
|
|
|
Newer version of the Fira fonts, and added a separate UI font (Source Sans Pro).
The text renderer checks for the 4-bit ANSI color escapes for the setting the foreground color.
InputWidget supports paste from clipboard.
The navbar updates the current URL when the page has been loaded.
|
|
This feels a little bit too complex, with GmRequest observing TlsRequest and then notifying its own audience. There are still some issues with cancelling requests as well.
|