summaryrefslogtreecommitdiff
path: root/src/gmutil.c
AgeCommit message (Collapse)Author
2021-03-24Lang: Added new strings for error messagesJaakko Keränen
IssueID #192
2021-03-24Fixed regression in conman.org client torture test 21Jaakko Keränen
Couple of problems: - "data:" links were not flagged as supported - "data:" links are not supposed to further decoded or encoded since they are processed internally in the client IssueID #217
2021-03-14Adjusted URL detection for search queriesJaakko Keränen
Dashes may appear in domain names.
2021-03-14Punycode domains when setting trustJaakko Keränen
2021-02-28GmUtil: File paths must be absolute for URLsJaakko Keränen
2021-02-24Bookmarks: Looking up site iconsJaakko Keränen
Bookmark icons apply to site roots instead of domains. A root includes the user directory if one is found in the URL.
2021-02-23Fixed potential crash in URL handlingJaakko Keränen
2021-02-23"Go to Root" respects user names in URLJaakko Keränen
The behavior of navigating to root should match what is displayed in the top banner.
2021-02-16Search engine queries via the navbarJaakko Keränen
Any text that doesn't look like a URL is passed onto the configured search URL as a query string. IssueID #157
2021-02-10Fixed URL path decoding issueJaakko Keränen
One should not decode characters that are reserved for the URL syntax.
2021-02-10CleanupJaakko Keränen
2021-02-02Stripping the URL fragmentJaakko Keränen
Lagrange will retain URL fragments when parsing gemtext, but will strip them when making requests or when a DocumentWidget's URL is set. This allows opening URLs with fragments in an external browser. IssueID #128
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.