commit i2pd for openSUSE:Factory

2020-08-28 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2020-08-28 23:45:45

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.3399 (New)


Package is "i2pd"

Fri Aug 28 23:45:45 2020 rev:13 rq:829749 version:2.33.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2020-08-18 
15:13:06.700091861 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.3399/i2pd.changes  2020-08-28 
23:45:50.695468466 +0200
@@ -1,0 +2,28 @@
+Wed Aug 26 00:51:37 UTC 2020 - Alexei Podvalsky 
+
+- Update to 2.33.0:
+  * Shared transient addresses
+  * crypto.ratchet.inboundTags paramater
+  * Multiple encryption keys through I2CP
+  * Pre-calculated x25519 ephemeral keys
+  * Change datagram routing path if nothing comes back in 10
+seconds
+  * Shared routing path for datagram session
+  * UDP tunnels send mix of repliable and raw datagrams in bulk
+  * Encrypt SSU packet again upon resend
+  * Start new tunnel message if remaining buffer is too small
+  * Use LeaseSet2 for ECIES-X25519-AEAD-Ratchet automatically
+  * Save new ECIES-X25519-AEAD-Ratchet session with NSR tagset
+  * Generate random padding lengths for ECIES-X25519-AEAD-Ratchet
+in bulk
+  * Webconsole layout
+  * Reseed servers list
+  * Don't connect through terminated SAM destination
+  * Differentiate UDP server sessions by port
+  * ECIES-X25519-AEAD-Ratchet through I2CP
+  * Don't save invalid address to AddressBook
+  * ECDSA signatures names in SAM
+  * AppArmor profile
+- Drop i2pd-2.19.0-apparmor.patch
+
+---

Old:

  i2pd-2.19.0-apparmor.patch
  i2pd-2.32.1.tar.gz

New:

  i2pd-2.33.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.B86zkr/_old  2020-08-28 23:45:52.427467355 +0200
+++ /var/tmp/diff_new_pack.B86zkr/_new  2020-08-28 23:45:52.431467353 +0200
@@ -19,14 +19,13 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.32.1
+Version:2.33.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause
 Group:  Productivity/Networking/System
 URL:https://i2pd.website
 Source0:
https://github.com/PurpleI2P/i2pd/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Patch0: i2pd-2.19.0-apparmor.patch
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -55,7 +54,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
 cp contrib/debian/i2pd.service i2pd.service.in
 cp contrib/debian/i2pd.tmpfile i2pd.tmpfile.in

++ i2pd-2.32.1.tar.gz -> i2pd-2.33.0.tar.gz ++
 3196 lines of diff (skipped)




commit i2pd for openSUSE:Factory

2020-08-18 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2020-08-18 15:12:40

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.3399 (New)


Package is "i2pd"

Tue Aug 18 15:12:40 2020 rev:12 rq:827580 version:2.32.1

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2020-04-14 
16:21:00.515550012 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.3399/i2pd.changes  2020-08-18 
15:13:06.700091861 +0200
@@ -1,0 +2,33 @@
+Mon Aug 17 21:39:47 UTC 2020 - Dirk Mueller 
+
+- update to 2.32.1:
+  - Read explicit peers in tunnels config
+  - Generation of tags for detached sessions
+  - Non-updating LeaseSet1
+  - Start when deprecated websocket options present in i2pd.conf
+  - Multiple encryption types for local destinations
+  - Next key and tagset for ECIES-X25519-AEAD-Ratchet
+  - NTCP2 through SOCKS proxy
+  - Throw error message if any port to bind is occupied
+  - gzip parameter for UDP tunnels
+  - Show ECIES-X25519-AEAD-Ratchet sessions and tags on the web console
+  - Simplified implementation of gzip for no compression mode
+  - Allow ECIES-X25519-AEAD-Ratchet session restart after 2 minutes
+  - Added logrotate config for rpm package
+  - Select peers for client tunnels among routers >= 0.9.36
+  - Check ECIES flag for encrypted lookup reply
+  - Streaming MTU size 1812 for ECIES-X25519-AEAD-Ratchet
+  - Don't calculate checksum for Data message send through 
ECIES-X25519-AEAD-Ratchet
+  - Catch network connectivity status for Windows
+  - Stop as soon as no more transit tunnels during graceful shutdown for 
Android
+  - RouterInfo gzip compression level depends on size
+  - Send response to received datagram from ECIES-X25519-AEAD-Ratchet session
+  - Update webconsole functional
+  - Increased max transit tunnels limit
+  - Reseeds list
+  - Dropped windows support in cmake
+  - Correct timestamp check for LeaseSet2
+  - Encrypted leaseset without authentication
+  - Change SOCKS proxy connection response for clients without socks5h support 
(#1336)
+
+---

Old:

  i2pd-2.31.0.tar.gz

New:

  i2pd-2.32.1.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.0a1ASX/_old  2020-08-18 15:13:08.644092665 +0200
+++ /var/tmp/diff_new_pack.0a1ASX/_new  2020-08-18 15:13:08.648092667 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package i2pd
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,24 +12,31 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.31.0
+Version:2.32.1
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause
 Group:  Productivity/Networking/System
-URL:http://i2pd.website
+URL:https://i2pd.website
 Source0:
https://github.com/PurpleI2P/i2pd/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Patch0: i2pd-2.19.0-apparmor.patch
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
+BuildRequires:  libminiupnpc-devel
+BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(libssl)
+BuildRequires:  pkgconfig(zlib)
+Requires(pre):  shadow
+Suggests:   logrotate
+%{?systemd_requires}
 %if 0%{?suse_version} < 1500
 BuildRequires:  boost-devel
 %else
@@ -38,13 +45,6 @@
 BuildRequires:  libboost_program_options-devel
 BuildRequires:  libboost_system-devel
 %endif
-BuildRequires:  libminiupnpc-devel
-BuildRequires:  pkgconfig
-BuildRequires:  pkgconfig(libssl)
-BuildRequires:  pkgconfig(zlib)
-Suggests:   logrotate
-Requires(pre):  shadow
-%{?systemd_requires}
 
 %description
 The Invisible Internet Protocol (I2P) is a universal anonymous network layer. 
All
@@ -55,7 +55,7 @@
 
 %prep
 %setup -q
-%patch0 -p2
+%patch0 -p1
 
 cp contrib/debian/i2pd.service i2pd.service.in
 cp contrib/debian/i2pd.tmpfile i2pd.tmpfile.in
@@ -71,7 +71,7 @@
 -DWITH_LIBRARY=OFF \
 -DWITH_UPNP=ON \
 -DBUILD_SHARED_LIBS=OFF
-make -j1
+%make_build -j1
 popd
 
 %install
@@ -124,7 +124,8 @@
 %service_del_postun %{name}.service
 
 %files
-%doc ChangeLog LICENSE README.md
+%license LICENSE
+%doc ChangeLog README.md
 %{_sbindir}/i2pd
 %dir %{_sysconfdir}/apparmor.d
 

commit i2pd for openSUSE:Factory

2020-04-14 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2020-04-14 15:11:15

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.2738 (New)


Package is "i2pd"

Tue Apr 14 15:11:15 2020 rev:11 rq:793691 version:2.31.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2020-03-11 
18:54:50.147661184 +0100
+++ /work/SRC/openSUSE:Factory/.i2pd.new.2738/i2pd.changes  2020-04-14 
16:21:00.515550012 +0200
@@ -1,0 +2,22 @@
+Mon Apr 13 04:00:18 UTC 2020 - Alexei Podvalsky 
+
+- Update to 2.31.0:
+  * NTCP2 through HTTP proxy
+  * Publish LeaseSet2 for I2CP destinations
+  * Show status page on main activity for android
+  * Handle ECIESFlag in DatabaseLookup at floodfill
+  * C++17 features for eligible compilers
+  * Droped Websockets and Lua support
+  * Send DeliveryStatusMsg for LeaseSet for
+ECIES-X25519-AEAD-Ratchet
+  * Keep sending new session reply until established for
+  * Updated SSU log messages
+  * Reopen SSU socket on exception
+  * Security hardening headers in web console
+  * Various web console changes
+  * Various QT changes
+  * NTCP2 socket descriptors leak
+  * Race condition with router's identity in transport sessions
+  * Not terminated streams remain forever
+
+---

Old:

  i2pd-2.30.0.tar.gz

New:

  i2pd-2.31.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.Yjdu3s/_old  2020-04-14 16:21:01.135550657 +0200
+++ /var/tmp/diff_new_pack.Yjdu3s/_new  2020-04-14 16:21:01.139550661 +0200
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.30.0
+Version:2.31.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause

++ i2pd-2.30.0.tar.gz -> i2pd-2.31.0.tar.gz ++
 7235 lines of diff (skipped)




commit i2pd for openSUSE:Factory

2020-03-11 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2020-03-11 18:51:48

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.3160 (New)


Package is "i2pd"

Wed Mar 11 18:51:48 2020 rev:10 rq:783564 version:2.30.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2019-10-23 
15:51:22.858729021 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.3160/i2pd.changes  2020-03-11 
18:54:50.147661184 +0100
@@ -1,0 +2,17 @@
+Tue Mar 10 17:50:16 UTC 2020 - Alexei Podvalsky 
+
+- Update to 2.30.0:
+  * Single threaded SAM
+  * Experimental support of ECIES-X25519-AEAD-Ratchet crypto type
+  * Minimal MTU size is 1280 for ipv6
+  * Use unordered_map instead map for destination's sessions and
+tags list
+  * Use std::shuffle instead std::random_shuffle
+  * SAM is single threaded by default
+  * Reseeds list
+  * Correct termination of streaming destination
+  * Extra ',' in RouterInfo response in I2PControl
+  * SAM crash on session termination
+  * Storage for Android 10
+
+---

Old:

  i2pd-2.29.0.tar.gz

New:

  i2pd-2.30.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.7cdes8/_old  2020-03-11 18:54:51.203661656 +0100
+++ /var/tmp/diff_new_pack.7cdes8/_new  2020-03-11 18:54:51.203661656 +0100
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.29.0
+Version:2.30.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause

++ i2pd-2.29.0.tar.gz -> i2pd-2.30.0.tar.gz ++
 4646 lines of diff (skipped)




commit i2pd for openSUSE:Factory

2019-10-23 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2019-10-23 15:51:17

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.2352 (New)


Package is "i2pd"

Wed Oct 23 15:51:17 2019 rev:9 rq:741909 version:2.29.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2019-08-29 
17:18:32.919357141 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.2352/i2pd.changes  2019-10-23 
15:51:22.858729021 +0200
@@ -1,0 +2,10 @@
+Tue Oct 22 16:05:12 UTC 2019 - Alexei Podvalsky 
+
+- Update to 2.29.0:
+  * Client auth flag for b33 address
+  * Remove incoming NTCP2 session from pending list when established
+  * Handle errors for NTCP2 SessionConfrimed send
+  * SAM crash if invalid lookup address
+  * Possible crash when UPnP enabled on shutdown
+
+---

Old:

  i2pd-2.28.0.tar.gz

New:

  i2pd-2.29.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.TFY4yp/_old  2019-10-23 15:51:23.910730158 +0200
+++ /var/tmp/diff_new_pack.TFY4yp/_new  2019-10-23 15:51:23.910730158 +0200
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.28.0
+Version:2.29.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause

++ i2pd-2.28.0.tar.gz -> i2pd-2.29.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.28.0/ChangeLog new/i2pd-2.29.0/ChangeLog
--- old/i2pd-2.28.0/ChangeLog   2019-08-27 16:17:32.0 +0200
+++ new/i2pd-2.29.0/ChangeLog   2019-10-21 18:02:43.0 +0200
@@ -1,6 +1,17 @@
 # for this file format description,
 # see https://github.com/olivierlacan/keep-a-changelog
 
+## [2.29.0] - 2019-10-21
+### Added
+- Client auth flag for b33 address
+### Changed
+- Remove incoming  NTCP2 session from pending list when established 
+- Handle errors for NTCP2 SessionConfrimed send
+### Fixed
+- Failure to start on Windows XP
+- SAM crash if invalid lookup address
+- Possible crash when UPnP enabled on shutdown
+
 ## [2.28.0] - 2019-08-27
 ### Added
 - RAW datagrams in SAM
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.28.0/Win32/installer.iss 
new/i2pd-2.29.0/Win32/installer.iss
--- old/i2pd-2.28.0/Win32/installer.iss 2019-08-27 16:17:32.0 +0200
+++ new/i2pd-2.29.0/Win32/installer.iss 2019-10-21 18:02:43.0 +0200
@@ -1,5 +1,5 @@
 #define I2Pd_AppName "i2pd"
-#define I2Pd_ver "2.28.0"
+#define I2Pd_ver "2.29.0"
 #define I2Pd_Publisher "PurpleI2P"
 
 [Setup]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.28.0/android/build.gradle 
new/i2pd-2.29.0/android/build.gradle
--- old/i2pd-2.28.0/android/build.gradle2019-08-27 16:17:32.0 
+0200
+++ new/i2pd-2.29.0/android/build.gradle2019-10-21 18:02:43.0 
+0200
@@ -30,8 +30,8 @@
 applicationId "org.purplei2p.i2pd"
 targetSdkVersion 29
 minSdkVersion 14
-versionCode 2280
-versionName "2.28.0"
+versionCode 2290
+versionName "2.29.0"
 ndk {
 abiFilters 'armeabi-v7a'
 abiFilters 'x86'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.28.0/appveyor.yml new/i2pd-2.29.0/appveyor.yml
--- old/i2pd-2.28.0/appveyor.yml2019-08-27 16:17:32.0 +0200
+++ new/i2pd-2.29.0/appveyor.yml2019-10-21 18:02:43.0 +0200
@@ -1,4 +1,4 @@
-version: 2.28.0.{build}
+version: 2.29.0.{build}
 pull_requests:
   do_not_increment_build_number: true
 branches:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.28.0/contrib/rpm/i2pd-git.spec 
new/i2pd-2.29.0/contrib/rpm/i2pd-git.spec
--- old/i2pd-2.28.0/contrib/rpm/i2pd-git.spec   2019-08-27 16:17:32.0 
+0200
+++ new/i2pd-2.29.0/contrib/rpm/i2pd-git.spec   2019-10-21 18:02:43.0 
+0200
@@ -1,7 +1,7 @@
 %define git_hash %(git rev-parse HEAD | cut -c -7)
 
 Name:   i2pd-git
-Version:2.28.0
+Version:2.29.0
 Release:git%{git_hash}%{?dist}
 Summary:I2P router written in C++
 Conflicts:  i2pd
@@ -110,6 +110,9 @@
 
 
 %changelog
+* Mon Oct 21 2019 orignal  - 2.29.0
+- update to 2.29.0
+
 * Tue Aug 27 2019 orignal  - 2.28.0
 - update to 2.28.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.28.0/contrib/rpm/i2pd.spec 
new/i2pd-2.29.0/contrib/rpm/i2pd.spec
--- 

commit i2pd for openSUSE:Factory

2019-08-29 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2019-08-29 17:18:30

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.7948 (New)


Package is "i2pd"

Thu Aug 29 17:18:30 2019 rev:8 rq:726791 version:2.28.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2019-07-05 
13:49:08.553492578 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.7948/i2pd.changes  2019-08-29 
17:18:32.919357141 +0200
@@ -1,0 +2,13 @@
+Wed Aug 28 15:50:46 UTC 2019 - Alexei Podvalsky 
+
+- Update to 2.28.0:
+  * RAW datagrams in SAM
+  * Publishing encrypted LeaseSet2 with DH or PSH authentication
+  * Ability to disable battery optimization for Android
+  * Transport Network ID Check
+  * Set and handle published encrypted flag for LeaseSet2
+  * ReceiveID changes in the same stream
+  * "\r\n" command terminator in SAM
+  * Addressbook lines with signatures
+
+---

Old:

  i2pd-2.27.0.tar.gz

New:

  i2pd-2.28.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.6jm8ti/_old  2019-08-29 17:18:33.399357062 +0200
+++ /var/tmp/diff_new_pack.6jm8ti/_new  2019-08-29 17:18:33.399357062 +0200
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.27.0
+Version:2.28.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause

++ i2pd-2.27.0.tar.gz -> i2pd-2.28.0.tar.gz ++
 2204 lines of diff (skipped)




commit i2pd for openSUSE:Factory

2019-07-05 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2019-07-05 13:49:07

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.4615 (New)


Package is "i2pd"

Fri Jul  5 13:49:07 2019 rev:7 rq:713502 version:2.27.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2019-06-12 
13:13:48.572847485 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.4615/i2pd.changes  2019-07-05 
13:49:08.553492578 +0200
@@ -1,0 +2,10 @@
+Thu Jul  4 21:55:21 UTC 2019 - Alexei Podvalsky 
+
+- Update to 2.27.0:
+  * Support of PSK and DH authentication for encrypted LeaseSet2
+  * Uptime is based on monotonic timer
+  * BOB status command response
+  * Correct NTCP2 port if NTCP is disabled
+  * Flood encrypted LeaseSet2 with store hash
+
+---

Old:

  i2pd-2.26.0.tar.gz

New:

  i2pd-2.27.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.UToUSH/_old  2019-07-05 13:49:09.193493565 +0200
+++ /var/tmp/diff_new_pack.UToUSH/_new  2019-07-05 13:49:09.197493571 +0200
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.26.0
+Version:2.27.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause

++ i2pd-2.26.0.tar.gz -> i2pd-2.27.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.26.0/ChangeLog new/i2pd-2.27.0/ChangeLog
--- old/i2pd-2.26.0/ChangeLog   2019-06-07 16:25:55.0 +0200
+++ new/i2pd-2.27.0/ChangeLog   2019-07-03 18:38:55.0 +0200
@@ -1,6 +1,16 @@
 # for this file format description,
 # see https://github.com/olivierlacan/keep-a-changelog
 
+## [2.27.0] - 2019-07-03
+### Added
+- Support of PSK and DH authentication for encrypted LeaseSet2
+### Changed
+- Uptime is based on monotonic timer
+### Fixed
+- BOB status command response
+- Correct NTCP2 port if NTCP is disabled
+- Flood encrypted LeaseSet2 with store hash
+
 ## [2.26.0] - 2019-06-07
 ### Added
 - HTTP method "PROPFIND"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.26.0/Win32/installer.iss 
new/i2pd-2.27.0/Win32/installer.iss
--- old/i2pd-2.26.0/Win32/installer.iss 2019-06-07 16:25:55.0 +0200
+++ new/i2pd-2.27.0/Win32/installer.iss 2019-07-03 18:38:55.0 +0200
@@ -1,5 +1,5 @@
 #define I2Pd_AppName "i2pd"
-#define I2Pd_ver "2.26.0"
+#define I2Pd_ver "2.27.0"
 #define I2Pd_Publisher "PurpleI2P"
 
 [Setup]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.26.0/android/build.gradle 
new/i2pd-2.27.0/android/build.gradle
--- old/i2pd-2.26.0/android/build.gradle2019-06-07 16:25:55.0 
+0200
+++ new/i2pd-2.27.0/android/build.gradle2019-07-03 18:38:55.0 
+0200
@@ -29,8 +29,8 @@
 applicationId "org.purplei2p.i2pd"
 targetSdkVersion 28
 minSdkVersion 14
-versionCode 2260
-versionName "2.26.0"
+versionCode 2270
+versionName "2.27.0"
 ndk {
 abiFilters 'armeabi-v7a'
 abiFilters 'x86'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.26.0/appveyor.yml new/i2pd-2.27.0/appveyor.yml
--- old/i2pd-2.26.0/appveyor.yml2019-06-07 16:25:55.0 +0200
+++ new/i2pd-2.27.0/appveyor.yml2019-07-03 18:38:55.0 +0200
@@ -1,4 +1,4 @@
-version: 2.26.0.{build}
+version: 2.27.0.{build}
 pull_requests:
   do_not_increment_build_number: true
 branches:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.26.0/contrib/rpm/i2pd-git.spec 
new/i2pd-2.27.0/contrib/rpm/i2pd-git.spec
--- old/i2pd-2.26.0/contrib/rpm/i2pd-git.spec   2019-06-07 16:25:55.0 
+0200
+++ new/i2pd-2.27.0/contrib/rpm/i2pd-git.spec   2019-07-03 18:38:55.0 
+0200
@@ -1,7 +1,7 @@
 %define git_hash %(git rev-parse HEAD | cut -c -7)
 
 Name:   i2pd-git
-Version:2.26.0
+Version:2.27.0
 Release:git%{git_hash}%{?dist}
 Summary:I2P router written in C++
 Conflicts:  i2pd
@@ -110,6 +110,9 @@
 
 
 %changelog
+* Wed Jul 3 2019 orignal  - 2.27.0
+- update to 2.27.0
+
 * Fri Jun 7 2019 orignal  - 2.26.0
 - update to 2.26.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.26.0/contrib/rpm/i2pd.spec 
new/i2pd-2.27.0/contrib/rpm/i2pd.spec
--- old/i2pd-2.26.0/contrib/rpm/i2pd.spec   2019-06-07 16:25:55.0 
+0200
+++ 

commit i2pd for openSUSE:Factory

2019-06-12 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2019-06-12 13:13:45

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.4811 (New)


Package is "i2pd"

Wed Jun 12 13:13:45 2019 rev:6 rq:708458 version:2.26.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2019-05-13 
14:50:29.394781176 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.4811/i2pd.changes  2019-06-12 
13:13:48.572847485 +0200
@@ -1,0 +2,16 @@
+Fri Jun  7 20:25:53 UTC 2019 - Alexei Podvalsky 
+
+- Update to 2.26.0:
+  * HTTP method "PROPFIND"
+  * Detection of external ipv6 address through the SSU
+  * NTCP2 publishing depends on network status
+  * ntcp is disabled by default, ntcp2 is published by default
+  * Response to BOB's "list" command
+  * ipv6 address is not longer NTCP's local endpoint's address
+  * Reseeds list
+  * HTTP_REFERER stripping in httpproxy (#823)
+  * Check and handle incorrect BOB input
+  * Ignore introducers for NTCP or NTCP2 addresses
+  * RouterInfo check from NTCP2
+
+---

Old:

  i2pd-2.25.0.tar.gz

New:

  i2pd-2.26.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.kC7wtK/_old  2019-06-12 13:13:49.084846947 +0200
+++ /var/tmp/diff_new_pack.kC7wtK/_new  2019-06-12 13:13:49.088846944 +0200
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.25.0
+Version:2.26.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause

++ i2pd-2.25.0.tar.gz -> i2pd-2.26.0.tar.gz ++
 3542 lines of diff (skipped)




commit i2pd for openSUSE:Factory

2019-05-13 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2019-05-13 14:50:28

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.5148 (New)


Package is "i2pd"

Mon May 13 14:50:28 2019 rev:5 rq:702049 version:2.25.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2019-04-14 
12:23:53.979857612 +0200
+++ /work/SRC/openSUSE:Factory/.i2pd.new.5148/i2pd.changes  2019-05-13 
14:50:29.394781176 +0200
@@ -1,0 +2,17 @@
+Fri May 10 18:26:06 UTC 2019 - Alexei Podvalsky 
+
+- Update to 2.25.0:
+  * Create, publish and handle encrypted LeaseSet2
+  * Support of b33 addresses
+  * RedDSA key blinding
+  * .b32.i2p addresses in jump links
+  * ntcp2.addressv6 parameter
+  * Allow HTTP headers without value
+  * Set data directory from external storage path for Android
+  * addresshelper support is configurable per tunnel
+  * gradlew script for android build
+  * Deletion of expired encrypted LeaseSet2 on floodfills
+  * ipv6 fallback address
+  * SSU incoming packets routing
+
+---

Old:

  i2pd-2.24.0.tar.gz

New:

  i2pd-2.25.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.94Cj8K/_old  2019-05-13 14:50:30.098782949 +0200
+++ /var/tmp/diff_new_pack.94Cj8K/_new  2019-05-13 14:50:30.102782959 +0200
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.24.0
+Version:2.25.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause

++ i2pd-2.24.0.tar.gz -> i2pd-2.25.0.tar.gz ++
 3719 lines of diff (skipped)




commit i2pd for openSUSE:Factory

2019-04-14 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2019-04-14 12:23:53

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.27019 (New)


Package is "i2pd"

Sun Apr 14 12:23:53 2019 rev:4 rq:693929 version:2.24.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2019-03-24 
15:01:10.803170224 +0100
+++ /work/SRC/openSUSE:Factory/.i2pd.new.27019/i2pd.changes 2019-04-14 
12:23:53.979857612 +0200
@@ -1,0 +2,5 @@
+Sat Apr 13 19:06:28 UTC 2019 - Alexei Podvalsky 
+
+- Add startup option '--daemon' to i2pd.service (fix core dump on startup)
+
+---



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.d4PTD5/_old  2019-04-14 12:23:54.795858373 +0200
+++ /var/tmp/diff_new_pack.d4PTD5/_new  2019-04-14 12:23:54.799858376 +0200
@@ -63,7 +63,7 @@
 grep ^User=%{sysuser} i2pd.service.in || { echo '%{sysuser} not found'; exit 
1; }
 grep ^Group=%{sysgroup} i2pd.service.in || { echo '%{sysgroup} not found'; 
exit 1; }
 
-sed -i 's/\ \-\-daemon//' i2pd.service.in
+#sed -i 's/\ \-\-daemon//' i2pd.service.in
 
 %build
 pushd build
@@ -90,6 +90,10 @@
   ln -s $(echo $_links | sed 's|\(.*\ \+\)|/\1%{buildroot}/|')
 done
 
+mkdir -p %{buildroot}%{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d
+cp -rf contrib/tunnels.d/* 
%{buildroot}%{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d
+rm %{buildroot}%{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/README
+
 install -Dm0644 %{name}.service.in %{buildroot}%{_unitdir}/%{name}.service
 install -Dm0644 %{name}.tmpfile.in %{buildroot}%{_tmpfilesdir}/%{name}.conf
 
@@ -140,9 +144,12 @@
 %{_localstatedir}/lib/i2pd/
 %attr(0750,%{sysuser},%{sysgroup}) %dir %{_sysconfdir}/i2pd
 %attr(0750,%{sysuser},%{sysgroup}) %dir %{_sysconfdir}/i2pd/tunnels.conf.d
+%attr(0750,%{sysuser},%{sysgroup}) %dir 
%{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d
 %config(noreplace) %{_sysconfdir}/i2pd/i2pd.conf
 %config(noreplace) %{_sysconfdir}/i2pd/subscriptions.txt
 %config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf
+%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/IRC-Ilita.conf
+%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/IRC-Irc2P.conf
 %{_sysconfdir}/i2pd/tunnels.conf.d/README
 
 %changelog




commit i2pd for openSUSE:Factory

2019-03-24 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2019-03-24 15:01:01

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new.25356 (New)


Package is "i2pd"

Sun Mar 24 15:01:01 2019 rev:3 rq:687806 version:2.24.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2018-11-12 
09:44:04.500951077 +0100
+++ /work/SRC/openSUSE:Factory/.i2pd.new.25356/i2pd.changes 2019-03-24 
15:01:10.803170224 +0100
@@ -1,0 +2,34 @@
+Fri Mar 22 18:22:38 UTC 2019 - Alexei Podvalsky 
+
+- Update to 2.24.0:
+  * Support of transient keys for LeaseSet2
+  * Support of encrypted LeaseSet2
+  * Recognize signature type 11 (RedDSA)
+  * Support websocket connections over HTTP proxy
+  * Ability to disable full addressbook persist
+  * Don't load peer profiles if non-persistant
+  * REUSE_ADDR for ipv6 acceptors
+  * Reset eTags if addressbook can't be loaded
+  * Build with boost 1.70
+  * Filter out unspecified addresses from RouterInfo
+  * Check floodfill status change
+  * Correct SAM response for invalid key
+  * SAM crash on termination for Windows
+  * Race condition for publishing
+  * Standard LeaseSet2 support
+  * Ability to adjust timestamps through the NTP
+  * Ability to disable peer profile persist
+  * Request permission for android >= 6
+  * Initial addressbook to android assets
+  * Cancel graceful shutdown for android
+  * Russian translation for android
+  * Chacha20 and Poly1305 implementation
+  * Eliminate extra copy of NTCP2 send buffers
+  * Extract content of tunnel.d from assets on android
+  * Removed name resolvers from transports
+  * Update reseed certificates
+  * LeaseSet published content verification
+  * Exclude invalid LeaseSets from the list on a floodfill
+  * Build for OpenWrt with openssl 1.1.1
+
+---

Old:

  i2pd-2.22.0.tar.gz

New:

  i2pd-2.24.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.wlB6bg/_old  2019-03-24 15:01:11.927170080 +0100
+++ /var/tmp/diff_new_pack.wlB6bg/_new  2019-03-24 15:01:11.931170080 +0100
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.22.0
+Version:2.24.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause
@@ -140,12 +140,9 @@
 %{_localstatedir}/lib/i2pd/
 %attr(0750,%{sysuser},%{sysgroup}) %dir %{_sysconfdir}/i2pd
 %attr(0750,%{sysuser},%{sysgroup}) %dir %{_sysconfdir}/i2pd/tunnels.conf.d
-%attr(0750,%{sysuser},%{sysgroup}) %dir 
%{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d
 %config(noreplace) %{_sysconfdir}/i2pd/i2pd.conf
 %config(noreplace) %{_sysconfdir}/i2pd/subscriptions.txt
 %config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf
-%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/IRC-Ilita.conf
-%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/IRC-Irc2P.conf
-%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/README
+%{_sysconfdir}/i2pd/tunnels.conf.d/README
 
 %changelog

++ i2pd-2.22.0.tar.gz -> i2pd-2.24.0.tar.gz ++
 12915 lines of diff (skipped)




commit i2pd for openSUSE:Factory

2018-11-12 Thread root
Hello community,

here is the log from the commit of package i2pd for openSUSE:Factory checked in 
at 2018-11-12 09:43:22

Comparing /work/SRC/openSUSE:Factory/i2pd (Old)
 and  /work/SRC/openSUSE:Factory/.i2pd.new (New)


Package is "i2pd"

Mon Nov 12 09:43:22 2018 rev:2 rq:647691 version:2.22.0

Changes:

--- /work/SRC/openSUSE:Factory/i2pd/i2pd.changes2018-10-31 
13:13:07.071530624 +0100
+++ /work/SRC/openSUSE:Factory/.i2pd.new/i2pd.changes   2018-11-12 
09:44:04.500951077 +0100
@@ -1,0 +2,9 @@
+Fri Nov  9 21:24:08 UTC 2018 - Alexei Podvalsky 
+
+- Update to 2.22.0:
+  * Multiple tunnel config files from tunnels.d folder
+  * Fetch own RouterInfo upon SessionRequest for NTCP2
+  * Faster XOR between AES blocks for non AVX capable CPUs
+  * Fixed NTCP2 termination send
+
+---

Old:

  i2pd-2.21.1.tar.gz

New:

  i2pd-2.22.0.tar.gz



Other differences:
--
++ i2pd.spec ++
--- /var/tmp/diff_new_pack.ekpMIj/_old  2018-11-12 09:44:05.760949154 +0100
+++ /var/tmp/diff_new_pack.ekpMIj/_new  2018-11-12 09:44:05.760949154 +0100
@@ -19,7 +19,7 @@
 %define sysuser i2pd
 %define sysgroup i2pd
 Name:   i2pd
-Version:2.21.1
+Version:2.22.0
 Release:0
 Summary:C++ implementation of an I2P client
 License:BSD-3-Clause
@@ -139,8 +139,13 @@
 %attr(0750,%{sysuser},%{sysgroup}) %dir %{_localstatedir}/lib/i2pd
 %{_localstatedir}/lib/i2pd/
 %attr(0750,%{sysuser},%{sysgroup}) %dir %{_sysconfdir}/i2pd
+%attr(0750,%{sysuser},%{sysgroup}) %dir %{_sysconfdir}/i2pd/tunnels.conf.d
+%attr(0750,%{sysuser},%{sysgroup}) %dir 
%{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d
 %config(noreplace) %{_sysconfdir}/i2pd/i2pd.conf
 %config(noreplace) %{_sysconfdir}/i2pd/subscriptions.txt
 %config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf
+%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/IRC-Ilita.conf
+%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/IRC-Irc2P.conf
+%config(noreplace) %{_sysconfdir}/i2pd/tunnels.conf.d/tunnels.d/README
 
 %changelog

++ i2pd-2.21.1.tar.gz -> i2pd-2.22.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.21.1/ChangeLog new/i2pd-2.22.0/ChangeLog
--- old/i2pd-2.21.1/ChangeLog   2018-10-22 16:21:52.0 +0200
+++ new/i2pd-2.22.0/ChangeLog   2018-11-09 03:22:55.0 +0100
@@ -1,6 +1,15 @@
 # for this file format description,
 # see https://github.com/olivierlacan/keep-a-changelog
 
+## [2.22.0] - 2018-11-09
+### Added
+- Multiple tunnel config files from tunnels.d folder
+### Changed
+- Fetch own RouterInfo upon SessionRequest for NTCP2
+- Faster XOR between AES blocks for non AVX capable CPUs
+### Fixed
+- Fixed NTCP2 termination send
+
 ## [2.21.1] - 2018-10-22
 ### Changed
 - cost=13 for unpublished NTCP2 address
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.21.1/Win32/installer.iss 
new/i2pd-2.22.0/Win32/installer.iss
--- old/i2pd-2.21.1/Win32/installer.iss 2018-10-22 16:21:52.0 +0200
+++ new/i2pd-2.22.0/Win32/installer.iss 2018-11-09 03:22:55.0 +0100
@@ -1,5 +1,5 @@
 #define I2Pd_AppName "i2pd"
-#define I2Pd_ver "2.21.1"
+#define I2Pd_ver "2.22.0"
 #define I2Pd_Publisher "PurpleI2P"
 
 [Setup]
@@ -32,6 +32,7 @@
 Source: ..\contrib\subscriptions.txt; DestDir: {userappdata}\i2pd; Flags: 
onlyifdoesntexist
 Source: ..\contrib\tunnels.conf; DestDir: {userappdata}\i2pd; Flags: 
onlyifdoesntexist
 Source: ..\contrib\certificates\*; DestDir: {userappdata}\i2pd\certificates; 
Flags: onlyifdoesntexist recursesubdirs createallsubdirs
+Source: ..\contrib\tunnels.d\*; DestDir: {userappdata}\i2pd\tunnels.d; Flags: 
onlyifdoesntexist recursesubdirs createallsubdirs
 
 [Icons]
 Name: {group}\I2Pd; Filename: {app}\i2pd.exe
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i2pd-2.21.1/android/AndroidManifest.xml 
new/i2pd-2.22.0/android/AndroidManifest.xml
--- old/i2pd-2.21.1/android/AndroidManifest.xml 2018-10-22 16:21:52.0 
+0200
+++ new/i2pd-2.22.0/android/AndroidManifest.xml 2018-11-09 03:22:55.0 
+0100
@@ -3,7 +3,7 @@
 package="org.purplei2p.i2pd"
 android:installLocation="auto"
 android:versionCode="1"
-android:versionName="2.21.1">
+android:versionName="2.22.0">
 
 > nul
 echo Building i2pd %tag% for win%bitness%:
 echo Build AVX+AESNI...
-%xSH% "make DEBUG=no USE_UPNP=yes USE_AVX=1 USE_AESNI=1 -j%threads% && zip -r9 
build/i2pd_%tag%_win%bitness%_mingw_avx_aesni.zip i2pd.exe README.txt 
contrib/i2pd.conf contrib/tunnels.conf contrib/certificates && make clean" >