Skip to content

Releases: ninedraft/gemax

fix vend deps

27 Jun 18:56
f7d4900
Compare
Choose a tag to compare
  • fixed go.mod: replace works only for main package, so renamed vendor package

v0.3.0

18 Jun 13:52
6ecc348
Compare
Choose a tag to compare

What's Changed

  • add parsing and fetching certs for server requests by @ninedraft in #41

Full Changelog: v0.2.0...v0.3.0

v0.2.0

18 Jun 08:41
2fe9c69
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.2.0

v0.1.2

12 Nov 15:01
ab106b5
Compare
Choose a tag to compare
  • drop go 1.18 support
  • support connection limiter
  • add more info to logs
  • remove remote address from logs

v0.1.1

02 Oct 16:55
0e6687e
Compare
Choose a tag to compare

commit 0e6687e
Author: merlin [email protected]
Date: Sun Oct 2 19:30:56 2022 +0300

remove unused linters

commit 06d711b
Merge: fb52392 88ee83c
Author: ninedraft [email protected]
Date: Sun Oct 2 19:24:20 2022 +0300

Merge pull request #26 from ninedraft/test-certs

commit 88ee83c
Author: merlin [email protected]
Date: Sun Oct 2 19:19:24 2022 +0300

fix linter issues

commit 1586516
Author: merlin [email protected]
Date: Sun Oct 2 19:08:43 2022 +0300

bump go versions in CI

commit e298209
Merge: 2f1bc88 fb52392
Author: merlin [email protected]
Date: Sun Oct 2 19:07:02 2022 +0300

Merge remote-tracking branch 'origin/master' into test-certs

commit fb52392
Author: merlin [email protected]
Date: Sun Oct 2 18:55:34 2022 +0300

bump go1.19

commit 81edfaa
Merge: fa3b974 fb57b7b
Author: ninedraft [email protected]
Date: Tue Aug 2 14:26:46 2022 +0300

Merge pull request #33 from ninedraft/redirect

commit fb57b7b
Author: merlin [email protected]
Date: Tue Aug 2 14:20:00 2022 +0300

fix linter issues

commit ca5b378
Author: merlin [email protected]
Date: Wed Jul 27 17:57:57 2022 +0300

add redirect tests

commit f921440
Author: merlin [email protected]
Date: Wed Jul 27 17:28:39 2022 +0300

redirect docs

commit 25d8d63
Author: merlin [email protected]
Date: Wed Jul 27 17:04:23 2022 +0300

addd redirect support for client

commit fa3b974
Merge: 21a13ab 4afd772
Author: ninedraft [email protected]
Date: Sat Feb 12 14:36:23 2022 +0300

Merge pull request #31 from ninedraft/not-found-body

commit 4afd772
Author: merlin [email protected]
Date: Sat Feb 12 13:20:39 2022 +0300

not-found-body: check if meta leaks into response body

commit c0ca862
Author: merlin [email protected]
Date: Sat Feb 12 13:16:48 2022 +0300

not-found-body: add test for not found body

commit 2575909
Author: merlin [email protected]
Date: Fri Feb 11 19:43:49 2022 +0300

not-found-body: replace \r\n in meta string

commit 601d6d1
Author: merlin [email protected]
Date: Fri Feb 11 19:37:14 2022 +0300

not-found-body: return no new line on not found status

commit 21a13ab
Merge: 5b9c2b8 9fc561a
Author: ninedraft [email protected]
Date: Fri Feb 11 19:05:25 2022 +0300

Merge pull request #28 from ninedraft/fix-path-dots

commit 9fc561a
Author: merlin [email protected]
Date: Fri Feb 11 18:45:43 2022 +0300

fix-path-dots: adding TestURLDotEscape

commit d846e6d
Author: merlin [email protected]
Date: Fri Feb 11 18:42:46 2022 +0300

fix-path-dots: returning 50 code on dottex path request

commit 2f1bc88
Author: merlin [email protected]
Date: Mon Jan 10 22:54:51 2022 +0300

kill server after first request

commit d207f94
Author: merlin [email protected]
Date: Mon Jan 10 22:52:46 2022 +0300

refactor client TLS test

commit 0f20aab
Author: merlin [email protected]
Date: Mon Jan 10 22:50:13 2022 +0300

add tofu cert generation utility

commit 91fad84
Author: merlin [email protected]
Date: Mon Jan 10 00:05:38 2022 +0300

fix linter issues

commit 2b807f9
Author: merlin [email protected]
Date: Sun Jan 9 15:32:58 2022 +0300

add basic test for client

commit df094bd
Author: merlin [email protected]
Date: Sun Jan 9 15:07:04 2022 +0300

unname unused params

commit 5b9c2b8
Merge: 127589a 5c2de75
Author: ninedraft [email protected]
Date: Sun Jan 9 14:59:20 2022 +0300

Merge pull request #22 from hugmouse/fix-self-signed-error

https://github.com/ninedraft/gemax/issues/25

commit 127589a
Merge: d27b394 e829696
Author: ninedraft [email protected]
Date: Sun Jan 9 14:56:11 2022 +0300

Merge pull request #24 from ninedraft/update-ci

commit e829696
Author: merlin [email protected]
Date: Sun Jan 9 14:54:01 2022 +0300

update ci

commit d27b394
Merge: b3db2b3 9e7198c
Author: ninedraft [email protected]
Date: Sun Jan 9 14:46:07 2022 +0300

Merge pull request #23 from ninedraft/bump-go

commit 9e7198c
Author: merlin [email protected]
Date: Sun Jan 9 14:44:15 2022 +0300

bump golang version to 1.17

commit 5c2de75
Author: hugmouse [email protected]
Date: Mon May 17 15:15:35 2021 +0800

Fix error with self-signed certs

While testing this package, I was unable to connect to one Gemini server because it was using a self-signed certificate with a legacy Common Name Field.

Error: `connecting to the server "drewdevault.com:1965": x509: certificate relies on legacy Common Name field, use SANs or temporarily enable Common Name matching with GODEBUG=x509ignoreCN=0`

Example server: gemini://drewdevault.com

Usable for pet projects!

11 Apr 09:30
b3db2b3
Compare
Choose a tag to compare
Pre-release
Merge pull request #20 from ninedraft/fix-fs-serving

fix(serve fs): :bug: file open error log

v0.0.5

03 Apr 21:32
72bf34f
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release

Filxes

  • gemax.Server.ListenAndServe will exit on context cancellation;

Move source code into a subpackage

30 Mar 18:08
d8d9c8b
Compare
Choose a tag to compare
Pre-release
Merge pull request #17 from ninedraft/move-code-to-subpackage

refactor(project): :recycle: move source code into a subpackage

Add host verification

30 Mar 17:40
Compare
Choose a tag to compare
Add host verification Pre-release
Pre-release
v0.0.3

build(github actions): :construction_worker: remove codeql action

Add Server.ListenAndServe

29 Mar 19:20
4ab505c
Compare
Choose a tag to compare
Pre-release
Merge pull request #8 from ninedraft/add-serve-tls

Add serve tls