Commit Graph

  • b5fbd197a1 Update documentation Adnan Maolood 2020-10-28 16:02:04 -0400
  • 34ae2a9066 Use strings.Builder in Fingerprint Adnan Maolood 2020-10-28 15:13:31 -0400
  • 7f0b1fa8a1 Refactor server certificates Adnan Maolood 2020-10-28 14:59:45 -0400
  • 32f22a3e2c Fix examples/cert.go Adnan Maolood 2020-10-28 13:47:52 -0400
  • fbd97a62de Refactor client certificates Adnan Maolood 2020-10-28 13:40:25 -0400
  • 768664e0c5 Add ErrInputRequired and ErrCertificateRequired Adnan Maolood 2020-10-28 01:06:08 -0400
  • 7a1a33513a Store a reference to the Request in Response Adnan Maolood 2020-10-28 00:21:27 -0400
  • e6072d8bbc Ensure absolute paths in client certificate store Adnan Maolood 2020-10-27 23:47:13 -0400
  • 4c5167f590 Add Client.GetInput field Adnan Maolood 2020-10-27 23:35:22 -0400
  • d1dcf070ff Restrict client certificates to certain paths Adnan Maolood 2020-10-27 23:34:06 -0400
  • fc72224ce9 client: Follow redirects Adnan Maolood 2020-10-27 22:12:10 -0400
  • b84811668c Reject schemes other than gemini:// in NewRequest Adnan Maolood 2020-10-27 21:18:05 -0400
  • 239ec885f7 Add (*Client).Get function Adnan Maolood 2020-10-27 19:21:33 -0400
  • 12a9deb1a6 Make (*Response).Body an io.ReadCloser Adnan Maolood 2020-10-27 19:16:55 -0400
  • 860a33f5a2 Fix examples Adnan Maolood 2020-10-27 14:17:14 -0400
  • 9079be9019 Add ServeFile function v0.1.2 Adnan Maolood 2020-10-27 13:32:48 -0400
  • 79165833de Add (*ResponseWriter).WriteStatus function Adnan Maolood 2020-10-27 13:30:35 -0400
  • 8ab4064841 Add NewRequestFromURL function Adnan Maolood 2020-10-27 13:27:52 -0400
  • c44f011b15 Remove (Text).HTML function v0.1.1 Adnan Maolood 2020-10-26 12:49:16 -0400
  • 192065d0e6 Add contributing instructions to README.md Adnan Maolood 2020-10-24 21:55:58 -0400
  • 255eef9e31 Add import path to README.md Adnan Maolood 2020-10-24 16:58:35 -0400
  • ca118681c0 Update documentation v0.1.0 Adnan Maolood 2020-10-24 15:29:12 -0400
  • 909e0c857a Update documentation link Adnan Maolood 2020-10-24 15:21:35 -0400
  • f0345f3495 Rename repository to go-gemini Adnan Maolood 2020-10-24 15:15:32 -0400
  • 1634c2c11c Add Certificate helper function Adnan Maolood 2020-10-21 17:47:34 -0400
  • 8c4c00b31a examples/auth: Use sensitive input for passwords Adnan Maolood 2020-10-21 17:38:58 -0400
  • ef03df7664 Refactor Input and SensitiveInput functions Adnan Maolood 2020-10-21 17:34:07 -0400
  • 9506f69f1a Refactor Adnan Maolood 2020-10-21 17:07:28 -0400
  • aeff8a051c Rename Handler to Responder Adnan Maolood 2020-10-21 16:28:50 -0400
  • 53326e59a0 Update documentation Adnan Maolood 2020-10-21 16:04:19 -0400
  • e8fac2e6ed Update documentation Adnan Maolood 2020-10-21 15:57:04 -0400
  • 376c602748 Assume a default scheme of gemini:// Adnan Maolood 2020-10-21 15:47:32 -0400
  • 9daf84a121 Add support for wildcard hostnames Adnan Maolood 2020-10-21 13:22:26 -0400
  • 960ebd9b46 examples/server: Create certificates if they does not exist adnano 2020-10-17 11:57:11 -0400
  • 849e261dc6 Add (Text).HTML function to render text to HTML adnano 2020-10-15 00:38:05 -0400
  • 39645eb921 Rename rw to w adnano 2020-10-13 21:00:07 -0400
  • 78280070ae Add copyright notice adnano 2020-10-13 20:36:47 -0400
  • e9db805160 Prevent other packages from implementing Line adnano 2020-10-13 20:33:38 -0400
  • 5f4b225f0d Update project name in LICENSE adnano 2020-10-13 20:27:56 -0400
  • 7396bae85e Fix typo adnano 2020-10-13 20:24:06 -0400
  • faf94d8ba5 Rename rw, req to w, r adnano 2020-10-13 20:22:12 -0400
  • 67842c6425 Rename gemini.go to gmi.go adnano 2020-10-13 20:10:18 -0400
  • 4189a4f717 Move errors to gemini.go adnano 2020-10-13 20:10:04 -0400
  • 2c1081966d KnownHosts: use map instead of slice for underlying storage adnano 2020-10-13 19:54:48 -0400
  • 92789dff19 Update comment adnano 2020-10-13 19:11:59 -0400
  • d99e3ed17c Remove NewRawCertificate function adnano 2020-10-13 17:33:14 -0400
  • 292fa7ee4f Remove WriteX509KeyPair function adnano 2020-10-13 16:50:59 -0400
  • 3d1e9e5519 Move certificate verification code to VerifyConnection adnano 2020-10-13 16:44:46 -0400
  • db89a34935 examples/server: Generate new certificates when they expire adnano 2020-10-13 14:22:15 -0400
  • a0aa135534 Remove (*Request).Hostname function adnano 2020-10-13 13:31:50 -0400
  • 4770ad9112 Rename (*KnownHosts).Load to LoadDefault adnano 2020-10-12 16:56:26 -0400
  • 0bac966b23 Update documentation adnano 2020-10-12 16:51:10 -0400
  • cbeb45ff0a Update documentation adnano 2020-10-12 16:49:35 -0400
  • e75d028c05 Update README.md adnano 2020-10-12 16:39:01 -0400
  • a33a5be063 Update documentation adnano 2020-10-12 16:34:52 -0400
  • 2370c42d8d Use a map for registering server handlers adnano 2020-10-12 13:50:07 -0400
  • 3e640c3843 Update examples adnano 2020-10-12 00:13:24 -0400
  • 322e66ca1e Implement loading of certificates from a directory adnano 2020-10-12 00:06:20 -0400
  • 065ed828fb Implement server certificate store adnano 2020-10-11 23:48:18 -0400
  • 3b5cc23d28 Remove dependency on golang.org/x/crypto adnano 2020-10-11 21:55:30 -0400
  • 96390291bc Detect mimetypes adnano 2020-10-11 20:13:53 -0400
  • 92af3df4c5 Update comments adnano 2020-10-11 19:41:44 -0400
  • 7fdc28d5be Move filesystem code to its own file adnano 2020-10-11 18:57:04 -0400
  • 2d11edaa4c Implement matching of hostnames and schemes adnano 2020-10-11 17:53:22 -0400
  • 90c9f5da5b Update README.md adnano 2020-10-11 15:23:41 -0400
  • a8b63b5982 Fix parsing of links without names adnano 2020-09-29 21:27:16 -0400
  • fbc1f76194 Create the certificate store if it does not exist adnano 2020-09-29 11:12:23 -0400
  • 8facfabec5 Add newlines after Gemini text lines adnano 2020-09-29 10:16:55 -0400
  • d7f515c0cb Implement parsing of Gemini text responses adnano 2020-09-29 10:13:57 -0400
  • b557ab379b Use path instead of filepath adnano 2020-09-28 19:54:08 -0400
  • 855eff6d88 Update README.md adnano 2020-09-28 18:28:52 -0400
  • 5d0257ab6f Update documentation link adnano 2020-09-28 18:22:18 -0400
  • 8d9e50d47a Update module name adnano 2020-09-28 18:19:59 -0400
  • 684bb1cc68 examples/client: Add optional host argument adnano 2020-09-28 16:13:14 -0400
  • 4c0b13fb57 Refuse requests for non-gemini schemes adnano 2020-09-28 16:07:51 -0400
  • a49b0cdaac Remove support for matching schemes adnano 2020-09-28 16:02:32 -0400
  • 5a07b49ef5 Fix mux URL sorting logic adnano 2020-09-28 15:33:15 -0400
  • 744884127c Fix client example error handling adnano 2020-09-28 14:26:09 -0400
  • f785ed12fd examples/client: Disable echo for sensitive input adnano 2020-09-28 14:20:19 -0400
  • 10760a256f Use net/http implementation of ServeMux adnano 2020-09-28 03:15:19 -0400
  • b9b299485e Move vendored code to vendor.go adnano 2020-09-28 02:29:32 -0400
  • b4eb62e849 Update comments adnano 2020-09-28 02:28:28 -0400
  • 99940c7c8a Use splitHostPort function from net/url adnano 2020-09-28 02:27:29 -0400
  • 11484b8215 Remove unused code adnano 2020-09-28 02:17:56 -0400
  • be9d3d0fbf Update comments adnano 2020-09-28 02:16:49 -0400
  • 5edecf01a2 Update comments adnano 2020-09-28 02:13:46 -0400
  • b7e977f78a Don't trim trailing slash from Handler patterns adnano 2020-09-28 02:06:15 -0400
  • 70c5d8b9ce Add WithInput helper functions adnano 2020-09-28 02:05:37 -0400
  • aec4a5d7c9 Use WithCertificate helper in auth example adnano 2020-09-28 01:14:29 -0400
  • f09b859370 Add WithCertificate helper function adnano 2020-09-28 01:10:36 -0400
  • f093bf567f Remove unused import adnano 2020-09-28 00:42:16 -0400
  • 956a2bad52 Remove NewCertificateStore function adnano 2020-09-28 00:41:00 -0400
  • cad2d25185 Make the default client generate certificates adnano 2020-09-28 00:38:11 -0400
  • 622ea8e0f1 Update documentation adnano 2020-09-28 00:29:11 -0400
  • 21022eb5ac Remove log.Print call adnano 2020-09-28 00:08:42 -0400
  • 13d2bd5fea Return certificate if it exists in the store adnano 2020-09-28 00:03:42 -0400
  • 5d099a4fe1 Only generate certificates after CertificateRequired adnano 2020-09-27 23:58:45 -0400
  • ae4b458964 Generate certificates on demand adnano 2020-09-27 23:49:41 -0400
  • b7340aef27 Remove tilde from comment adnano 2020-09-27 22:19:24 -0400
  • 365e94f06e Directly initialize DefaultClient adnano 2020-09-27 22:18:21 -0400