]> Sergey Matveev's repositories - tofuproxy.git/log
tofuproxy.git
20 hours agoDownload link for 0.5.0 release master
Sergey Matveev [Thu, 18 Apr 2024 10:32:06 +0000 (13:32 +0300)]
Download link for 0.5.0 release

20 hours agoBetter compression won't hurt v0.5.0
Sergey Matveev [Thu, 18 Apr 2024 10:31:33 +0000 (13:31 +0300)]
Better compression won't hurt

20 hours agoUnify redirection operator usage
Sergey Matveev [Thu, 18 Apr 2024 10:28:38 +0000 (13:28 +0300)]
Unify redirection operator usage

20 hours ago-mod=vendor if vendor/ exists
Sergey Matveev [Thu, 18 Apr 2024 10:25:48 +0000 (13:25 +0300)]
-mod=vendor if vendor/ exists

20 hours agoAlternative Gemini's relative URL forming
Sergey Matveev [Thu, 18 Apr 2024 07:19:26 +0000 (10:19 +0300)]
Alternative Gemini's relative URL forming

Specification clearly states:
    URL may be absolute or relative. If relative, it should be resolved
    against the URL used in the original request.
So "gemini://foo.bar/baz" with "doo" relative URL must give
"gemini://foo.bar/baz/doo" URL. But initial Gemini's Python demo
(https://tildegit.org/solderpunk/gemini-demo-1.git) performs urljoin
call, that will give "gemini://foo.bar/doo". Seems that many gemsites
expect that behaviour from the client.

3 days agoFixed file extension in the link
Sergey Matveev [Mon, 15 Apr 2024 08:38:34 +0000 (11:38 +0300)]
Fixed file extension in the link

2 months agoTrim excess newline in gemini-related logs
Sergey Matveev [Mon, 29 Jan 2024 09:17:10 +0000 (12:17 +0300)]
Trim excess newline in gemini-related logs

2 months agocryptoanarchy.ru does not exist anymore
Sergey Matveev [Mon, 29 Jan 2024 09:15:52 +0000 (12:15 +0300)]
cryptoanarchy.ru does not exist anymore

4 months agoUpdate dependencies
Sergey Matveev [Fri, 8 Dec 2023 08:22:49 +0000 (11:22 +0300)]
Update dependencies

4 months agoUnify copyright comment format
Sergey Matveev [Fri, 8 Dec 2023 08:21:34 +0000 (11:21 +0300)]
Unify copyright comment format

7 months agoAnother spy
Sergey Matveev [Sat, 9 Sep 2023 09:14:07 +0000 (12:14 +0300)]
Another spy

8 months agoDownload link for 0.4.0 release
Sergey Matveev [Sat, 12 Aug 2023 12:46:37 +0000 (15:46 +0300)]
Download link for 0.4.0 release

8 months agoLowercase domain names v0.4.0
Sergey Matveev [Sat, 12 Aug 2023 12:10:36 +0000 (15:10 +0300)]
Lowercase domain names

8 months agoUnused function
Sergey Matveev [Sat, 12 Aug 2023 12:10:05 +0000 (15:10 +0300)]
Unused function

8 months agobytes.Equal instead of bytes.Compare
Sergey Matveev [Sat, 12 Aug 2023 12:09:52 +0000 (15:09 +0300)]
bytes.Equal instead of bytes.Compare

8 months agoUnused variable
Sergey Matveev [Sat, 12 Aug 2023 12:09:35 +0000 (15:09 +0300)]
Unused variable

8 months agoRedundant return
Sergey Matveev [Sat, 12 Aug 2023 12:09:26 +0000 (15:09 +0300)]
Redundant return

8 months agoExternal netrc module
Sergey Matveev [Sat, 12 Aug 2023 12:06:45 +0000 (15:06 +0300)]
External netrc module

8 months agoLet's highlight DANE
Sergey Matveev [Sat, 12 Aug 2023 08:27:22 +0000 (11:27 +0300)]
Let's highlight DANE

8 months agoDownload link for 0.3.0 release
Sergey Matveev [Fri, 11 Aug 2023 13:20:41 +0000 (16:20 +0300)]
Download link for 0.3.0 release

8 months agoExcess • v0.3.0
Sergey Matveev [Fri, 11 Aug 2023 13:05:20 +0000 (16:05 +0300)]
Excess •

8 months agoMistaken domain in the signing key
Sergey Matveev [Fri, 11 Aug 2023 13:11:19 +0000 (16:11 +0300)]
Mistaken domain in the signing key

8 months agoAtom feed
Sergey Matveev [Fri, 11 Aug 2023 13:02:39 +0000 (16:02 +0300)]
Atom feed

8 months agoDownload link for 0.2.0 release
Sergey Matveev [Fri, 11 Aug 2023 09:23:25 +0000 (12:23 +0300)]
Download link for 0.2.0 release

8 months agoRaise version v0.2.0
Sergey Matveev [Fri, 11 Aug 2023 09:21:46 +0000 (12:21 +0300)]
Raise version

8 months agoOpenSSH signature support
Sergey Matveev [Fri, 11 Aug 2023 09:21:26 +0000 (12:21 +0300)]
OpenSSH signature support

8 months agoUpdate dependencies
Sergey Matveev [Fri, 11 Aug 2023 08:40:06 +0000 (11:40 +0300)]
Update dependencies

8 months agogemini's links can be without whitespace after =>
Sergey Matveev [Thu, 10 Aug 2023 14:13:01 +0000 (17:13 +0300)]
gemini's links can be without whitespace after =>

8 months agoUpdate dependencies
Sergey Matveev [Mon, 7 Aug 2023 07:52:24 +0000 (10:52 +0300)]
Update dependencies

8 months agoArmored signature
Sergey Matveev [Mon, 7 Aug 2023 07:39:16 +0000 (10:39 +0300)]
Armored signature

8 months agoNo CSS
Sergey Matveev [Mon, 7 Aug 2023 07:38:56 +0000 (10:38 +0300)]
No CSS

8 months agoflagcounter spy
Sergey Matveev [Mon, 7 Aug 2023 07:38:24 +0000 (10:38 +0300)]
flagcounter spy

8 months agol.google is too wide
Sergey Matveev [Mon, 7 Aug 2023 07:38:13 +0000 (10:38 +0300)]
l.google is too wide

10 months agoAnother spy
Sergey Matveev [Tue, 13 Jun 2023 08:04:05 +0000 (11:04 +0300)]
Another spy

11 months agoI stopped using Xombrero
Sergey Matveev [Tue, 2 May 2023 11:03:07 +0000 (14:03 +0300)]
I stopped using Xombrero

12 months agoRedundant @documentencoding
Sergey Matveev [Fri, 14 Apr 2023 09:18:19 +0000 (12:18 +0300)]
Redundant @documentencoding

12 months agoHashes are redundantly present in .meta4
Sergey Matveev [Thu, 13 Apr 2023 16:05:10 +0000 (19:05 +0300)]
Hashes are redundantly present in .meta4

13 months agoDownload link for 0.1.0 release
Sergey Matveev [Mon, 20 Mar 2023 14:57:04 +0000 (17:57 +0300)]
Download link for 0.1.0 release

13 months agoNo redo, refactor project building, simplify it v0.1.0
Sergey Matveev [Mon, 20 Mar 2023 10:43:02 +0000 (13:43 +0300)]
No redo, refactor project building, simplify it

13 months agoNo need to hardcode UnZSTDPath during compilation
Sergey Matveev [Mon, 20 Mar 2023 09:59:15 +0000 (12:59 +0300)]
No need to hardcode UnZSTDPath during compilation

13 months agoAbility to choose ECDSA/EdDSA algorithms
Sergey Matveev [Mon, 20 Mar 2023 09:53:25 +0000 (12:53 +0300)]
Ability to choose ECDSA/EdDSA algorithms

13 months agoUpdate dependencies
Sergey Matveev [Mon, 20 Mar 2023 08:42:18 +0000 (11:42 +0300)]
Update dependencies

13 months agoFix integer decoding
Sergey Matveev [Mon, 20 Mar 2023 11:45:48 +0000 (14:45 +0300)]
Fix integer decoding

13 months agoUse faster modern EdDSA-based certificates
Sergey Matveev [Sun, 19 Mar 2023 19:02:35 +0000 (22:02 +0300)]
Use faster modern EdDSA-based certificates

13 months agoMy current C formatting style differs
Sergey Matveev [Sun, 19 Mar 2023 16:44:31 +0000 (19:44 +0300)]
My current C formatting style differs

13 months agoGet rid of endian.h dependency
Sergey Matveev [Sun, 19 Mar 2023 16:43:22 +0000 (19:43 +0300)]
Get rid of endian.h dependency

It is not POSIX. It is placed in different places in GNU and BSD systems.
Moreover not every system has leXXdec-style functions.

13 months agoRaise copyright years
Sergey Matveev [Sun, 19 Mar 2023 16:42:14 +0000 (19:42 +0300)]
Raise copyright years

13 months agoMore Fprintf usage
Sergey Matveev [Wed, 15 Mar 2023 15:21:35 +0000 (18:21 +0300)]
More Fprintf usage

13 months agoRestricted CAs
Sergey Matveev [Wed, 15 Mar 2023 15:09:51 +0000 (18:09 +0300)]
Restricted CAs

14 months agoMore correct link to multitail
Sergey Matveev [Wed, 15 Feb 2023 12:14:52 +0000 (15:14 +0300)]
More correct link to multitail

14 months agoAnother spy
Sergey Matveev [Sat, 21 Jan 2023 19:34:47 +0000 (22:34 +0300)]
Another spy

15 months agoUpdate dependencies
Sergey Matveev [Wed, 18 Jan 2023 13:55:02 +0000 (16:55 +0300)]
Update dependencies

15 months agoRaise copyright years
Sergey Matveev [Tue, 27 Dec 2022 14:12:22 +0000 (17:12 +0300)]
Raise copyright years

17 months agoUpdate dependant libraries
Sergey Matveev [Wed, 9 Nov 2022 11:44:47 +0000 (14:44 +0300)]
Update dependant libraries

17 months agoUse Texinfo 7.0 features
Sergey Matveev [Tue, 8 Nov 2022 10:52:10 +0000 (13:52 +0300)]
Use Texinfo 7.0 features

17 months agoMozilla's spies
Sergey Matveev [Tue, 25 Oct 2022 14:57:22 +0000 (17:57 +0300)]
Mozilla's spies

17 months agoMissing copying
Sergey Matveev [Tue, 25 Oct 2022 14:57:13 +0000 (17:57 +0300)]
Missing copying

19 months agoCompatibility with raw IPv6 addresses as hostname
Sergey Matveev [Tue, 6 Sep 2022 09:55:47 +0000 (12:55 +0300)]
Compatibility with raw IPv6 addresses as hostname

19 months agoio/ioutil is deprecated since Go 1.16
Sergey Matveev [Tue, 30 Aug 2022 13:04:05 +0000 (16:04 +0300)]
io/ioutil is deprecated since Go 1.16

20 months agoHabr also uses hsto.org domain
Sergey Matveev [Wed, 3 Aug 2022 13:56:21 +0000 (16:56 +0300)]
Habr also uses hsto.org domain

21 months agoSome realms contain quotes
Sergey Matveev [Fri, 15 Jul 2022 06:37:16 +0000 (09:37 +0300)]
Some realms contain quotes

21 months agoYet another well-known spy
Sergey Matveev [Fri, 15 Jul 2022 06:37:06 +0000 (09:37 +0300)]
Yet another well-known spy

21 months agoMention crawl website crawler
Sergey Matveev [Tue, 12 Jul 2022 08:45:49 +0000 (11:45 +0300)]
Mention crawl website crawler

21 months agoStatically linked *zstd
Sergey Matveev [Tue, 12 Jul 2022 08:45:30 +0000 (11:45 +0300)]
Statically linked *zstd

21 months agoFix some bad errors in WARC reader
Sergey Matveev [Fri, 24 Jun 2022 12:58:48 +0000 (15:58 +0300)]
Fix some bad errors in WARC reader

21 months agoTrivial alignment
Sergey Matveev [Fri, 24 Jun 2022 12:30:24 +0000 (15:30 +0300)]
Trivial alignment

21 months agoTypo
Sergey Matveev [Fri, 24 Jun 2022 12:29:55 +0000 (15:29 +0300)]
Typo

2 years agoMore correct spelling
Sergey Matveev [Wed, 9 Mar 2022 08:16:19 +0000 (11:16 +0300)]
More correct spelling

2 years agoTypos
Sergey Matveev [Sun, 20 Feb 2022 16:01:32 +0000 (19:01 +0300)]
Typos

2 years agogo.stargrave.org/feeder is another feeder
Sergey Matveev [Fri, 18 Feb 2022 07:23:31 +0000 (10:23 +0300)]
go.stargrave.org/feeder is another feeder

2 years agoYet another restyling
Sergey Matveev [Tue, 15 Feb 2022 10:40:45 +0000 (13:40 +0300)]
Yet another restyling

2 years agoDANE check utility
Sergey Matveev [Tue, 15 Feb 2022 10:40:35 +0000 (13:40 +0300)]
DANE check utility

2 years agoRaised copyright years
Sergey Matveev [Fri, 7 Jan 2022 17:53:38 +0000 (20:53 +0300)]
Raised copyright years

2 years agoRemove redundant ";"
Sergey Matveev [Fri, 17 Dec 2021 14:45:02 +0000 (17:45 +0300)]
Remove redundant ";"

2 years agoRemove unreachable breaks
Sergey Matveev [Fri, 17 Dec 2021 14:47:54 +0000 (17:47 +0300)]
Remove unreachable breaks

2 years agoProper dst initialization
Sergey Matveev [Fri, 17 Dec 2021 14:45:28 +0000 (17:45 +0300)]
Proper dst initialization

2 years agouint8_t -> char
Sergey Matveev [Fri, 17 Dec 2021 14:43:15 +0000 (17:43 +0300)]
uint8_t -> char

Because only character types are safe for strict aliasing.
POSIX requires them to be 8-bit and two's complement.

2 years agoEasier redirection link selection with the mouse
Sergey Matveev [Thu, 16 Dec 2021 20:02:55 +0000 (23:02 +0300)]
Easier redirection link selection with the mouse

2 years agoMissing logging on successful gemini:// responses
Sergey Matveev [Mon, 13 Dec 2021 10:03:14 +0000 (13:03 +0300)]
Missing logging on successful gemini:// responses

2 years agoTypo
Sergey Matveev [Thu, 9 Dec 2021 10:40:32 +0000 (13:40 +0300)]
Typo

2 years agoMore spies
Sergey Matveev [Thu, 9 Dec 2021 10:11:14 +0000 (13:11 +0300)]
More spies

2 years agoExcess bold font
Sergey Matveev [Thu, 9 Dec 2021 10:11:03 +0000 (13:11 +0300)]
Excess bold font

2 years agoAnother spy
Sergey Matveev [Fri, 19 Nov 2021 12:17:39 +0000 (15:17 +0300)]
Another spy

2 years agocharset is case-insensitive
Sergey Matveev [Sat, 13 Nov 2021 16:41:59 +0000 (19:41 +0300)]
charset is case-insensitive

2 years agoBetter .netrc handling
Sergey Matveev [Mon, 1 Nov 2021 12:30:38 +0000 (15:30 +0300)]
Better .netrc handling

2 years agoUse Capsicum if available
Sergey Matveev [Mon, 1 Nov 2021 10:02:18 +0000 (13:02 +0300)]
Use Capsicum if available

2 years agoRefactor C-code building, use pkgconf
Sergey Matveev [Mon, 1 Nov 2021 09:45:12 +0000 (12:45 +0300)]
Refactor C-code building, use pkgconf

2 years agoNote about enzstd protocol
Sergey Matveev [Mon, 1 Nov 2021 09:13:13 +0000 (12:13 +0300)]
Note about enzstd protocol

2 years agoExplicit memory freeing
Sergey Matveev [Mon, 1 Nov 2021 09:08:18 +0000 (12:08 +0300)]
Explicit memory freeing

2 years agoCertificate and key can be in single file
Sergey Matveev [Sat, 30 Oct 2021 17:09:18 +0000 (20:09 +0300)]
Certificate and key can be in single file

2 years agoVarious refactoring
Sergey Matveev [Sat, 30 Oct 2021 13:03:55 +0000 (16:03 +0300)]
Various refactoring

2 years agoQuery passing to gemini://
Sergey Matveev [Thu, 28 Oct 2021 12:54:59 +0000 (15:54 +0300)]
Query passing to gemini://

2 years agogemini:// support
Sergey Matveev [Thu, 28 Oct 2021 08:43:08 +0000 (11:43 +0300)]
gemini:// support

2 years agoMultistream WARCs and better Zstandard support
Sergey Matveev [Tue, 19 Oct 2021 11:05:32 +0000 (14:05 +0300)]
Multistream WARCs and better Zstandard support

2 years agoWARC
Sergey Matveev [Wed, 13 Oct 2021 18:35:38 +0000 (21:35 +0300)]
WARC

2 years agoDo not forget about body closing
Sergey Matveev [Tue, 12 Oct 2021 14:20:48 +0000 (17:20 +0300)]
Do not forget about body closing

2 years agoLog certificate's signature algorithm
Sergey Matveev [Wed, 6 Oct 2021 12:24:09 +0000 (15:24 +0300)]
Log certificate's signature algorithm

2 years agoTypo
Sergey Matveev [Tue, 5 Oct 2021 19:11:13 +0000 (22:11 +0300)]
Typo

2 years agoLost avifdec mention
Sergey Matveev [Thu, 23 Sep 2021 18:31:31 +0000 (21:31 +0300)]
Lost avifdec mention

2 years agoMore spies
Sergey Matveev [Sat, 18 Sep 2021 09:32:22 +0000 (12:32 +0300)]
More spies