Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-29 | Inline download context menu; macOS: Show in Finder | Jaakko Keränen | |
The inline downloads UI finally has some interactivity: left-clicking on a finished download opens it in the default viewer app, and right-clicking shows a context menu with relevant actions. | |||
2021-12-25 | Cleanup | Jaakko Keränen | |
Warnings about lost precision. | |||
2021-12-03 | Improving identity use | Jaakko Keränen | |
The URL checks for determining which identity was in use were a bit too page-specific. Now the URL prefix usage is applied more consistently. The identity toolbar menu is now more useful in that it allows both switching identities and stopping the use of the current identity. | |||
2021-12-01 | Added switching to the identity toolbar menu | Jaakko Keränen | |
One can now use the identity toolbar menu to switch between client certificates that have been used on the current site. The five latest ones are remembered. | |||
2021-11-21 | Site-specific Titan upload identity | Jaakko Keränen | |
The identity to be used for uploads is now in sitespec.ini, so it applies to an entire site root. This should match actual use cases better than having URL-specific identities. Also fixed an issue with native menus. Replacing the items with new ones was not implemented. IssueID #379 | |||
2021-11-09 | GmCerts: Allow trusting certificate regardless of domain name | Jaakko Keränen | |
2021-07-27 | GmCerts: As a fallback, use Gemini identities for Titan URLs | Jaakko Keränen | |
Allows configuring Titan-specific identities. | |||
2021-07-27 | GmCerts: Use Gemini identities for Titan URLs | Jaakko Keränen | |
The upload dialog needs to have some UI for displaying/selecting which identity is used for the upload. | |||
2021-07-22 | GmCerts: Updating trust via CAs | Jaakko Keränen | |
2021-07-22 | Generated certificates should be self-issued | Jaakko Keränen | |
RFC 5280 defines a self-signed CA certificate as also being self-issued, so to honor this definition we set the issuer and the subject to be fully equivalent. IssueID #316 | |||
2021-07-16 | Allow override for certificate expiry | Jaakko Keränen | |
The user is able to ignore certificate expiry and continue loading the page regardless. This adds a one hour exception to the expiration date. | |||
2021-07-16 | Improved TOFU implementation | Jaakko Keränen | |
If a server sends a different certificate (checked by matching public key fingerprints), abort the connection at the TLS handshake stage. A new error page is shown explaining the situation. A button is provided for conveniently opening Page Information, where trust can be updated. The file format of "visited.txt" was updated, so it is now called "visited.2.txt". The new format includes server port numbers, and the fingerprints are calculated based on public keys. IssueID #308 IssueID #309 IssueID #310 | |||
2021-07-13 | GmCerts: Make the server port known | Jaakko Keränen | |
2021-05-21 | Added identity exporting | Jaakko Keränen | |
Exporting an identity will display it in a new tab in PEM encoded format, where it can be saved or copied. IssueID #236 | |||
2021-05-20 | SidebarWidget: Highlight identities used on current domain | Jaakko Keränen | |
2021-05-20 | Improved Identity management via sidebar | Jaakko Keränen | |
Prevent redundant activations: the highest-level URL overrides the same identity being used on lower-level URLs. Changed the icons in the list and added the list of used URLs into the context menu as clickable items. | |||
2021-05-07 | GmCerts: Avoid losing identity metadata | Jaakko Keränen | |
idents.lgr format has not been changed, so keep using the old version number in the file. | |||
2021-03-26 | GmCerts: Relaxed domain verification | Jaakko Keränen | |
Allow a certificate for a higher-level domain to be verified against any subdomains, i.e., implicitly assume every certificate uses wildcards. CA verification is still done separately, and OpenSSL does that strictly as before. | |||
2021-03-14 | Punycode domains when setting trust | Jaakko Keränen | |
2021-03-07 | GmCerts: Fixed checking for expiration time | Jaakko Keränen | |
2021-03-04 | Save identity usage changes immediately | Jaakko Keränen | |
2021-03-02 | Server certificates may also be verified by CAs | Jaakko Keränen | |
If the CA file/path are configured in preferences, trust CA verification over manual TOFU checks. | |||
2021-01-18 | Renamed ".binary" files | Jaakko Keränen | |
Use the .lgr extension for Lagrange binary files. | |||
2021-01-04 | GmCerts: Importing an existing certificate | Jaakko Keränen | |
2020-12-02 | Show a banner warning about certificate issues | Jaakko Keränen | |
2020-11-08 | Manually trusting a server certificate | Jaakko Keränen | |
2020-10-29 | Cleanup | Jaakko Keränen | |
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-09-10 | GmCerts: Creating the 'idents' directory | Jaakko Keränen | |
2020-09-09 | GmCerts: Checking if an identity is in use | Jaakko Keränen | |
2020-09-09 | GmCerts: Certificate issuer | Jaakko Keränen | |
It makes sense for a self-signed certificate to be issued by the same entity who is the subject. | |||
2020-09-08 | LookupWidget: Identities lookup and commands | Jaakko Keränen | |
2020-09-07 | LookupWidget: Finding identities | Jaakko Keränen | |
2020-09-07 | GmCerts: Suspicious double garbage collection | Jaakko Keränen | |
Something fishy going on here. | |||
2020-08-29 | SidebarWidget: Identity use improvements | Jaakko Keränen | |
2020-08-29 | GmCerts: Fixed certificate import | Jaakko Keränen | |
2020-08-28 | macOS: Revealing files of an identity | Jaakko Keränen | |
Finder is accessed via AppleScript. | |||
2020-08-28 | Deleting identities | Jaakko Keränen | |
2020-08-28 | Creating identity containing a domain | Jaakko Keränen | |
2020-08-27 | GmCerts: Use a StringSet for identity URLs | Jaakko Keränen | |
2020-08-26 | SidebarWidget: Working on identity selection | Jaakko Keränen | |
2020-08-24 | SidebarWidget: List identities as sidebar items | 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-23 | Added an identity creation dialog | Jaakko Keränen | |
2020-08-23 | Cleanup: Use ".binary" for binary files | Jaakko Keränen | |
2020-08-23 | GmCerts: Identity management | Jaakko Keränen | |
Loading and creating client certificates. | |||
2020-08-22 | Added BSD 2-clause license and copyright notices | 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 | |