Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-27 | Added a network/TLS error page | Jaakko Keränen | |
There is now an error page shown when the TLS request fails for some reason. Error page theming is also updated at the time when the error page is composed. | |||
2020-10-20 | Added timestamps to serialized responses | Jaakko Keränen | |
A new version of the binary serialization format that includes timestamps for GmResponse. | |||
2020-10-14 | Use libmpg123 to decode MPEG audio | Jaakko Keränen | |
mpg123 is configured as an optional dependency. Works for full files currently. | |||
2020-10-09 | Support Ogg Vorbis audio | Jaakko Keränen | |
Playback starts as soon as possible, so one can listen while streaming. stb_vorbis.c needed a tiny tweak to not die on a file without (Ogg? Vorbis?) comments. | |||
2020-10-04 | Working on audio playback | Jaakko Keränen | |
Audio players are displayed the same way as images. When playing, a decoder runs in a background thread producing samples suitable for output. | |||
2020-09-22 | DocumentWidget: Drawing side elements | Jaakko Keränen | |
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. | |||
2020-09-17 | Download progress indicator for large downloads | Jaakko Keränen | |
2020-09-15 | GmDocument: Recognize "about:" links | Jaakko Keränen | |
2020-09-11 | macOS: Handling launch URLs and drop'n'drop | Jaakko Keränen | |
Improved drop and drop event handling: multiple dropped files/URLs open in new tabs. The application registers gemini: as a handled URL scheme. | |||
2020-09-01 | Proxy improvements | Jaakko Keränen | |
Verify domain name against the request and now against the original URL. HTTP proxy overrides the default handling of HTTP URLs. | |||
2020-09-01 | Scheme-specific proxies for Gopher and HTTP | Jaakko Keränen | |
Make requests via a proxy. TODO: What about the server domain verification? Check against the proxy hostname? | |||
2020-08-29 | GmCerts: Fixed certificate import | Jaakko Keränen | |
2020-08-28 | GmRequest: Use selected identity for request | Jaakko Keränen | |
2020-08-25 | It's called a "scheme" | Jaakko Keränen | |
2020-08-24 | Updated for the_Foundation API changes | Jaakko Keränen | |
2020-08-24 | Initialize RegExpMatches | Jaakko Keränen | |
2020-08-22 | Added BSD 2-clause license and copyright notices | Jaakko Keränen | |
2020-08-21 | Experimenting with text art | Jaakko Keränen | |
Convert glyph bitmaps to Unicode block characters | |||
2020-08-20 | Cleanup | Jaakko Keränen | |
2020-08-19 | Help: Elaborate on link navigation via keyboard | Jaakko Keränen | |
2020-08-18 | Minor tweaks | Jaakko Keränen | |
2020-08-15 | Built-in embedded “about:” pages; Help menu | Jaakko Keränen | |
2020-08-13 | App-wide document zoom; added --echo option for debugging | Jaakko Keränen | |
Fonts are shared by all documents, so zoom likewise needs to be app-wide. | |||
2020-08-12 | Save and load app state (tabs, history) | Jaakko Keränen | |
2020-08-10 | Cleanup | Jaakko Keränen | |
2020-08-08 | Handling "about:home"; GmRequest decoupling | Jaakko Keränen | |
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. | |||
2020-08-08 | Cancel GmRequest from the main thread | Jaakko Keränen | |
Doing it in the SDL timer thread causes mutex lockups. | |||
2020-08-08 | Showing the server certificate subject name | Jaakko Keränen | |
2020-08-06 | Fetch content from cache when navigating back | Jaakko Keränen | |
2020-08-06 | Added GmResponse as its own type | Jaakko Keränen | |
2020-08-04 | DocumentWidget: Show server certificate expiration date | Jaakko Keränen | |
2020-08-03 | GmCerts: Thread safety; fixed notifications | Jaakko Keränen | |
Must update the status before notifying. | |||
2020-08-03 | Server certificate TOFU | Jaakko Keränen | |
2020-08-03 | Working on server certificates | Jaakko Keränen | |
2020-08-02 | GmRequest: Checking the server certificate | Jaakko Keränen | |
Just testing so far. | |||
2020-08-01 | GmRequest: Handle "data:" protocol with embedded content | Jaakko Keränen | |
Just on a lark. | |||
2020-07-31 | GmRequest: Print the server certificate for testing | Jaakko Keränen | |
2020-07-28 | Loading and rendering images in the document | Jaakko Keränen | |
There can be multiple inline media requests on the page. Images are always associated with a link. | |||
2020-07-28 | GmRequest: Default MIME type | Jaakko Keränen | |
2020-07-28 | Plaintext documents; unsupported MIME type error | Jaakko Keränen | |
2020-07-26 | GmRequest: Tweaking cancel behavior | Jaakko Keränen | |
2020-07-25 | Encode spaces in URLs | Jaakko Keränen | |
2020-07-24 | Font update; ANSI color escapes; fixed URL update | Jaakko Keränen | |
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. | |||
2020-07-24 | Added GmRequest for handling the request | Jaakko Keränen | |
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. |