summaryrefslogtreecommitdiff
path: root/src/gmutil.c
AgeCommit message (Collapse)Author
2021-01-18Fixed opening heading feed entries in a tabJaakko Keränen
The heading goto fragment wasn't being stripped appropriately from the URLs.
2021-01-12Fixed: Percent-encode spaces when copyingJaakko Keränen
IssueID #112
2021-01-12Feeds: Strip default Gemini ports from URLsJaakko Keränen
2021-01-11Omit default Gemini port from URLsJaakko Keränen
Including the default port number is redundant. Normalize to a port-less URL.
2020-12-28SidebarWidget: Opening feed entries in new tabJaakko Keränen
2020-12-12Added option to show URL paths as encoded or decodedJaakko Keränen
IssueID #73
2020-12-12IDN applies to all network schemesJaakko Keränen
But not "file" or "about".
2020-12-11GmRequest: Punycode for domain namesJaakko Keränen
To support Internationalized Domain Names, we need to encode domain names using Punycode. IssueID #73
2020-12-10Feeds: Show entries in lookup resultsJaakko Keränen
2020-12-04Windows: Dealing with "file:///" URIsJaakko Keränen
2020-12-01DocumentWidget: Error page of unknown status codeJaakko Keränen
2020-11-19CleanupJaakko Keränen
Ran clang-format.
2020-11-18Add username and ipv6 literals to authority regexWaweic
2020-11-18Handling an URL that begins with a tildeJaakko Keränen
IssueID #40
2020-11-18Handling an URL that contains nothing by a queryJaakko Keränen
IssueID #40
2020-11-18URL parsing improvementsJaakko Keränen
Now it uses a single regular expression to parse all (non "file:") URLs. IssueID #40
2020-11-07Treat Gopher as an unsupported protocolJaakko Keränen
2020-11-06Automatic redirects to the same schemeJaakko Keränen
IssueID #16
2020-11-04Windows: Improvements to file URL/path handlingJaakko Keränen
IssueID #23
2020-10-28Reporting TLS/SSL errorsJaakko Keränen
A proper error page is now shown if there is an error during the TLS request.
2020-10-27Added a network/TLS error pageJaakko 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-20Tweaked error message to be friendlierJaakko Keränen
2020-09-17DocumentWidget: Saving the source to a fileJaakko Keränen
"Save Page" now writes the current page's source to the Downloads folder as a file.
2020-09-17Recognize and visualize "mailto:" linksJaakko Keränen
"mailto:" links now have their own icon and when clicked they open the URL in the default web browser. IssueID #5
2020-08-30Maximum number of redirectsJaakko Keränen
Stop opening links automatically after five redirects.
2020-08-30DocumentWidget: Check for non-Gemini redirectsJaakko Keränen
2020-08-29Append a slash in absolute URLs without a pathJaakko Keränen
Saves a redirect.
2020-08-25It's called a "scheme"Jaakko Keränen
2020-08-24Updated for the_Foundation API changesJaakko Keränen
2020-08-24Initialize RegExpMatchesJaakko Keränen
2020-08-23Build option to disable kerning; other optimizationsJaakko Keränen
2020-08-22Added BSD 2-clause license and copyright noticesJaakko Keränen
2020-08-15Don’t cache content of “about:” pagesJaakko Keränen
2020-08-08Don't try to make "about:" URLs absoluteJaakko Keränen
2020-08-08Handling "about:home"; GmRequest decouplingJaakko 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-03Server certificate TOFUJaakko Keränen
2020-08-01Handling status codes by classJaakko Keränen
2020-08-01More robust URL processingJaakko Keränen
Fixed a number of special cases revealed by the client torture test.
2020-07-29Utility for making absolute URLsJaakko Keränen
2020-07-28Detect known image/audio file extensionsJaakko Keränen
2020-07-28Plaintext documents; unsupported MIME type errorJaakko Keränen
2020-07-26Full set of Gemini status codesJaakko Keränen
2020-07-25Encode spaces in URLsJaakko Keränen
2020-07-24Added GmRequest for handling the requestJaakko 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.