]> Cypherpunks repositories - nncp.git/log
nncp.git
2 weeks agoDownload link for 8.13.0 release develop
Sergey Matveev [Sun, 28 Sep 2025 09:08:47 +0000 (12:08 +0300)]
Download link for 8.13.0 release

2 weeks agoMerge branch 'develop' master v8.13.0
Sergey Matveev [Sun, 28 Sep 2025 09:01:49 +0000 (12:01 +0300)]
Merge branch 'develop'

2 weeks agoTrivial formatting
Sergey Matveev [Sun, 28 Sep 2025 08:54:54 +0000 (11:54 +0300)]
Trivial formatting

2 weeks agoLet FreeBSD port be maintained in ports repository itself
Sergey Matveev [Sun, 28 Sep 2025 08:52:01 +0000 (11:52 +0300)]
Let FreeBSD port be maintained in ports repository itself

2 weeks agoUp to date news
Sergey Matveev [Sun, 28 Sep 2025 08:51:20 +0000 (11:51 +0300)]
Up to date news

2 weeks agoAbility to read configuration from file descriptor
Sergey Matveev [Sun, 28 Sep 2025 08:40:42 +0000 (11:40 +0300)]
Ability to read configuration from file descriptor

2 weeks agoGo formatting
Sergey Matveev [Sun, 28 Sep 2025 08:40:53 +0000 (11:40 +0300)]
Go formatting

2 weeks agoSending to area does not require private key existence
Sergey Matveev [Thu, 25 Sep 2025 15:13:50 +0000 (18:13 +0300)]
Sending to area does not require private key existence

2 weeks agoFix maillist address
Sergey Matveev [Sun, 21 Sep 2025 13:10:36 +0000 (16:10 +0300)]
Fix maillist address

3 weeks agoDownload link for 8.12.1 release
Sergey Matveev [Sat, 20 Sep 2025 12:20:29 +0000 (15:20 +0300)]
Download link for 8.12.1 release

3 weeks agoMerge branch 'develop' v8.12.1
Sergey Matveev [Sat, 20 Sep 2025 12:18:38 +0000 (15:18 +0300)]
Merge branch 'develop'

3 weeks agoPrepare for release
Sergey Matveev [Sat, 20 Sep 2025 12:11:01 +0000 (15:11 +0300)]
Prepare for release

3 weeks agoUpdate zstd compression library
Sergey Matveev [Sat, 20 Sep 2025 12:06:42 +0000 (15:06 +0300)]
Update zstd compression library

3 weeks agoSet hjson-cli's version
Sergey Matveev [Sat, 20 Sep 2025 12:04:17 +0000 (15:04 +0300)]
Set hjson-cli's version

Thanks to Klaus Alexander Seistrup for warn about lack of it.

3 weeks agoUpdate hjson-cli dependency
Sergey Matveev [Sat, 20 Sep 2025 11:57:45 +0000 (14:57 +0300)]
Update hjson-cli dependency

3 weeks agoTypo
Sergey Matveev [Fri, 19 Sep 2025 14:12:20 +0000 (17:12 +0300)]
Typo

3 weeks agoDownload link for 8.12.0 release
Sergey Matveev [Fri, 19 Sep 2025 14:04:13 +0000 (17:04 +0300)]
Download link for 8.12.0 release

3 weeks agoMerge branch 'develop' v8.12.0
Sergey Matveev [Fri, 19 Sep 2025 13:50:50 +0000 (16:50 +0300)]
Merge branch 'develop'

3 weeks agoNews about path traversal prevention
Sergey Matveev [Fri, 19 Sep 2025 13:26:41 +0000 (16:26 +0300)]
News about path traversal prevention

3 weeks agoPrevent path traversal during freq/file
Eugene Medvedev [Fri, 19 Sep 2025 13:12:18 +0000 (16:12 +0300)]
Prevent path traversal during freq/file

As it currently stands, NNCP is vulnerable to path traversal attacks with
freq and file functions: Despite the requirement for both to supply full path
in configuration, both types of packets will accept and act upon paths containing
"..". Most obviously, this allows one to request any file NNCP has access to,
like its own configuration file with the private keys in it.
Likewise, a sent file can break out of the incoming directory in the same manner
and be written anywhere on the system that the user can write to.

This patch is my take on dealing with this by by limiting path traversal to
below the configured full path. It does nothing about, e.g., symlinks,
and I'm not sure anything should be done about those.

3 weeks agoCombine all excutables
Sergey Matveev [Fri, 19 Sep 2025 12:44:12 +0000 (15:44 +0300)]
Combine all excutables

3 weeks agorecfile does not need 1.24
Sergey Matveev [Fri, 19 Sep 2025 12:54:07 +0000 (15:54 +0300)]
recfile does not need 1.24

3 months agoUse an updated recfile library
Sergey Matveev [Sun, 13 Jul 2025 07:28:21 +0000 (10:28 +0300)]
Use an updated recfile library

3 months agoTypo
Sergey Matveev [Mon, 7 Jul 2025 14:23:14 +0000 (17:23 +0300)]
Typo

5 months agoProper link to Zstandard
Sergey Matveev [Thu, 15 May 2025 09:49:43 +0000 (12:49 +0300)]
Proper link to Zstandard

5 months agoMore VCS links
Sergey Matveev [Thu, 15 May 2025 09:49:28 +0000 (12:49 +0300)]
More VCS links

5 months agoProper preposition usage
Sergey Matveev [Thu, 15 May 2025 09:49:09 +0000 (12:49 +0300)]
Proper preposition usage

9 months agoRaise copyright years
Sergey Matveev [Thu, 26 Dec 2024 09:22:36 +0000 (12:22 +0300)]
Raise copyright years

14 months agoca.cypherpunks.ru -> .su
Sergey Matveev [Mon, 29 Jul 2024 07:59:37 +0000 (10:59 +0300)]
ca.cypherpunks.ru -> .su

14 months agoDownload link for 8.11.0 release
Sergey Matveev [Tue, 23 Jul 2024 10:29:13 +0000 (13:29 +0300)]
Download link for 8.11.0 release

14 months agoMerge branch 'develop' v8.11.0
Sergey Matveev [Tue, 23 Jul 2024 10:24:12 +0000 (13:24 +0300)]
Merge branch 'develop'

14 months agoPrepare for the next release
Sergey Matveev [Tue, 23 Jul 2024 09:07:40 +0000 (12:07 +0300)]
Prepare for the next release

14 months agoAlter Go namespace
Sergey Matveev [Tue, 23 Jul 2024 09:25:55 +0000 (12:25 +0300)]
Alter Go namespace

cypherpunks.ru will expire soon.

14 months agoFix case
Sergey Matveev [Tue, 23 Jul 2024 09:22:39 +0000 (12:22 +0300)]
Fix case

14 months agoUnify redirection operator usage
Sergey Matveev [Tue, 23 Jul 2024 09:14:18 +0000 (12:14 +0300)]
Unify redirection operator usage

14 months agoUpdate gvisor
Sergey Matveev [Tue, 23 Jul 2024 08:37:35 +0000 (11:37 +0300)]
Update gvisor

14 months agoUpdate Yggdrasil dependency
Sergey Matveev [Tue, 23 Jul 2024 07:48:06 +0000 (10:48 +0300)]
Update Yggdrasil dependency

14 months agoUpdate various dependencies
Sergey Matveev [Tue, 23 Jul 2024 07:45:43 +0000 (10:45 +0300)]
Update various dependencies

14 months agolists.cypherpunks.ru->.su
Sergey Matveev [Mon, 22 Jul 2024 13:02:15 +0000 (16:02 +0300)]
lists.cypherpunks.ru->.su

17 months agoNote about buildability with 1.22
Sergey Matveev [Sun, 21 Apr 2024 15:55:00 +0000 (18:55 +0300)]
Note about buildability with 1.22

17 months agoUpdate some dependencies
Sergey Matveev [Sun, 21 Apr 2024 15:41:05 +0000 (18:41 +0300)]
Update some dependencies

17 months agoFix noyggdrasil build
Sergey Matveev [Sun, 21 Apr 2024 15:38:51 +0000 (18:38 +0300)]
Fix noyggdrasil build

19 months agoFixed link
Sergey Matveev [Wed, 28 Feb 2024 07:27:49 +0000 (10:27 +0300)]
Fixed link

22 months agoUnify copyright comment format
Sergey Matveev [Fri, 8 Dec 2023 07:58:38 +0000 (10:58 +0300)]
Unify copyright comment format

23 months agoDownload link for 8.10.0 release
Sergey Matveev [Tue, 31 Oct 2023 19:57:22 +0000 (22:57 +0300)]
Download link for 8.10.0 release

23 months agoMerge branch 'develop' v8.10.0
Sergey Matveev [Tue, 31 Oct 2023 19:55:40 +0000 (22:55 +0300)]
Merge branch 'develop'

23 months agoUpdate dependencies
Sergey Matveev [Tue, 31 Oct 2023 19:10:18 +0000 (22:10 +0300)]
Update dependencies

2 years agoMention .sig in announcements
Sergey Matveev [Sun, 13 Aug 2023 20:20:17 +0000 (23:20 +0300)]
Mention .sig in announcements

2 years agoDownload link for 8.9.0 release
Sergey Matveev [Sun, 13 Aug 2023 20:16:47 +0000 (23:16 +0300)]
Download link for 8.9.0 release

2 years agoMerge branch 'develop' v8.9.0
Sergey Matveev [Sun, 13 Aug 2023 20:15:35 +0000 (23:15 +0300)]
Merge branch 'develop'

2 years agot/ is unnecessary in tarball
Sergey Matveev [Sun, 13 Aug 2023 20:13:48 +0000 (23:13 +0300)]
t/ is unnecessary in tarball

2 years agoMention .sig in download
Sergey Matveev [Sun, 13 Aug 2023 20:13:12 +0000 (23:13 +0300)]
Mention .sig in download

2 years agoGenerate ACKs during tossing
Sergey Matveev [Sun, 13 Aug 2023 18:31:21 +0000 (21:31 +0300)]
Generate ACKs during tossing

2 years agoUnify filepath usage
Sergey Matveev [Sun, 13 Aug 2023 16:50:09 +0000 (19:50 +0300)]
Unify filepath usage

2 years agoDo not use multiline const-s with single entry
Sergey Matveev [Sun, 13 Aug 2023 16:49:16 +0000 (19:49 +0300)]
Do not use multiline const-s with single entry

2 years agoUpdate dependencies
Sergey Matveev [Sun, 13 Aug 2023 16:48:41 +0000 (19:48 +0300)]
Update dependencies

2 years agoWrap long lines
Sergey Matveev [Sun, 13 Aug 2023 16:48:26 +0000 (19:48 +0300)]
Wrap long lines

2 years agoFix condition
Sergey Matveev [Sun, 13 Aug 2023 16:48:08 +0000 (19:48 +0300)]
Fix condition

2 years agoFix hjson-cli building
Sergey Matveev [Sun, 13 Aug 2023 16:45:03 +0000 (19:45 +0300)]
Fix hjson-cli building

2 years agoRemove huge usage headers, -warranty exists anyway
Sergey Matveev [Thu, 10 Aug 2023 12:51:15 +0000 (15:51 +0300)]
Remove huge usage headers, -warranty exists anyway

2 years agoMove arguments to TossOpts
Sergey Matveev [Thu, 10 Aug 2023 12:49:25 +0000 (15:49 +0300)]
Move arguments to TossOpts

2 years agoNo redo during installation
Sergey Matveev [Thu, 3 Aug 2023 13:04:24 +0000 (16:04 +0300)]
No redo during installation

2 years agoTLS is enabled on my VPS
Sergey Matveev [Wed, 9 Aug 2023 12:08:24 +0000 (15:08 +0300)]
TLS is enabled on my VPS

2 years agoNon-redirected URLs
Sergey Matveev [Wed, 9 Aug 2023 12:07:58 +0000 (15:07 +0300)]
Non-redirected URLs

2 years agoExcess word
Sergey Matveev [Wed, 9 Aug 2023 12:07:47 +0000 (15:07 +0300)]
Excess word

2 years agoOpenSSH signature support
Sergey Matveev [Tue, 8 Aug 2023 19:43:57 +0000 (22:43 +0300)]
OpenSSH signature support

2 years agoUnused style
Sergey Matveev [Tue, 8 Aug 2023 08:45:02 +0000 (11:45 +0300)]
Unused style

2 years agoArmored signature
Sergey Matveev [Thu, 3 Aug 2023 13:04:57 +0000 (16:04 +0300)]
Armored signature

2 years agoNo CSS
Sergey Matveev [Thu, 3 Aug 2023 13:05:37 +0000 (16:05 +0300)]
No CSS

2 years agoUse more efficient ReadDir instead of Readdir
Sergey Matveev [Sun, 4 Jun 2023 08:38:43 +0000 (11:38 +0300)]
Use more efficient ReadDir instead of Readdir

2 years agoFix typo check
Sergey Matveev [Sun, 4 Jun 2023 08:37:33 +0000 (11:37 +0300)]
Fix typo check

2 years agoExcess link to contacts
Sergey Matveev [Sun, 4 Jun 2023 08:37:15 +0000 (11:37 +0300)]
Excess link to contacts

2 years agoTypo
Sergey Matveev [Mon, 1 May 2023 20:04:19 +0000 (23:04 +0300)]
Typo

2 years agoTypo
Sergey Matveev [Sun, 30 Apr 2023 21:14:58 +0000 (00:14 +0300)]
Typo

2 years agoDownload link for 8.8.3 release
Sergey Matveev [Sat, 29 Apr 2023 11:03:14 +0000 (14:03 +0300)]
Download link for 8.8.3 release

2 years agoMerge branch 'develop' v8.8.3
Sergey Matveev [Sat, 29 Apr 2023 11:01:08 +0000 (14:01 +0300)]
Merge branch 'develop'

2 years agoFixed nncp-reass's badSize calculation
Sergey Matveev [Sat, 29 Apr 2023 09:49:53 +0000 (12:49 +0300)]
Fixed nncp-reass's badSize calculation

2 years agoUpdate dependencies
Sergey Matveev [Sat, 29 Apr 2023 09:25:41 +0000 (12:25 +0300)]
Update dependencies

2 years agoos.IsNotExists is deprecated
Sergey Matveev [Sat, 29 Apr 2023 09:21:30 +0000 (12:21 +0300)]
os.IsNotExists is deprecated

2 years agoioutil is deprecated since 1.16/1.17
Sergey Matveev [Sat, 29 Apr 2023 09:03:41 +0000 (12:03 +0300)]
ioutil is deprecated since 1.16/1.17

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

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

2 years agoUpdate dependencies
Sergey Matveev [Thu, 23 Mar 2023 10:12:41 +0000 (13:12 +0300)]
Update dependencies

2 years agoUnnecessary argument
Sergey Matveev [Thu, 23 Mar 2023 10:04:46 +0000 (13:04 +0300)]
Unnecessary argument

2 years agoConvenient time.Since()
Sergey Matveev [Thu, 23 Mar 2023 10:04:33 +0000 (13:04 +0300)]
Convenient time.Since()

2 years agoSimplified conditions
Sergey Matveev [Thu, 23 Mar 2023 10:04:10 +0000 (13:04 +0300)]
Simplified conditions

2 years agoMissed error checks
Sergey Matveev [Thu, 23 Mar 2023 10:03:20 +0000 (13:03 +0300)]
Missed error checks

2 years agoUnused structure fields
Sergey Matveev [Thu, 23 Mar 2023 10:02:38 +0000 (13:02 +0300)]
Unused structure fields

2 years agoToo early defers
Sergey Matveev [Thu, 23 Mar 2023 10:02:06 +0000 (13:02 +0300)]
Too early defers

2 years agoUnnecessary return
Sergey Matveev [Thu, 23 Mar 2023 10:01:51 +0000 (13:01 +0300)]
Unnecessary return

2 years agoUse bytes.Equal() instead of bytes.Compare()==0
Sergey Matveev [Thu, 23 Mar 2023 09:59:40 +0000 (12:59 +0300)]
Use bytes.Equal() instead of bytes.Compare()==0

2 years agoUnnecessary printf usage
Sergey Matveev [Thu, 23 Mar 2023 09:27:41 +0000 (12:27 +0300)]
Unnecessary printf usage

2 years agoTwo more Debian-based distributions
Sergey Matveev [Tue, 7 Mar 2023 11:11:17 +0000 (14:11 +0300)]
Two more Debian-based distributions

2 years agoMore convenient URL for Guix package
Sergey Matveev [Tue, 7 Mar 2023 10:57:26 +0000 (13:57 +0300)]
More convenient URL for Guix package

2 years agoUseless .sh extension
Sergey Matveev [Tue, 7 Mar 2023 10:56:59 +0000 (13:56 +0300)]
Useless .sh extension

2 years agoUpdate dependencies
Sergey Matveev [Sun, 8 Jan 2023 12:23:54 +0000 (15:23 +0300)]
Update dependencies

2 years agoRaise copyright years
Sergey Matveev [Tue, 27 Dec 2022 14:01:49 +0000 (17:01 +0300)]
Raise copyright years

2 years agoMention Docker image
Sergey Matveev [Sat, 10 Dec 2022 19:42:45 +0000 (22:42 +0300)]
Mention Docker image

2 years agoMore reliable redo target
Sergey Matveev [Mon, 5 Dec 2022 08:18:24 +0000 (11:18 +0300)]
More reliable redo target

contrib/do can use long relative paths as a "$1" argument to default target.

2 years agoAbility to use newer gvisor's API
Sergey Matveev [Tue, 22 Nov 2022 14:02:36 +0000 (17:02 +0300)]
Ability to use newer gvisor's API