UPnP IGD implementation http://miniupnp.free.fr/
Go to file
Thomas Bernard 861298fa24
avoid realloc(p, 0) whose behavior is implementation-defined
fixes #652

see https://github.com/miniupnp/miniupnp/issues/652#issuecomment-1518922139
2023-04-23 11:51:11 +02:00
.github/workflows actions/upload-artifact v2 => v3 2023-01-28 15:12:58 +01:00
minissdpd minissdpd version 1.6.0 2022-10-22 20:44:00 +02:00
miniupnpc 2022 => 2023 2023-01-26 23:53:58 +01:00
miniupnpc-async minixml.c sync sources 2022-01-27 11:29:16 +02:00
miniupnpc-libevent miniupnpc-libevent: update minixml.c/.h 2019-04-23 13:31:50 +02:00
miniupnpc-libuv Check command line, clean warnings. 2019-02-12 15:46:48 +01:00
miniupnpd avoid realloc(p, 0) whose behavior is implementation-defined 2023-04-23 11:51:11 +02:00
.gitignore igonre vim files 2021-01-07 19:43:54 +01:00
.gitlab-ci.yml .gitlab-ci.yml: test make install 2021-09-30 23:00:17 +02:00
CODE_OF_CONDUCT simple CODE_OF_CONDUCT 2017-07-05 23:53:58 +02:00
CONTRIBUTING Fix capitalisation of GitHub (#608) 2022-05-06 09:18:23 +02:00
LICENSE 2022 => 2023 2023-01-26 23:49:41 +01:00
README Brian John 2022-10-11 07:51:44 +02:00
SECURITY.md SECURITY.md: miniupnpd 2.3.x 2022-10-16 08:14:06 +02:00
appveyor.yml appveyor.yml: compile for python 3.10 2022-10-17 00:48:20 +02:00
miniupnp.podspec podspec: point to miniupnp/miniupnp repo 2023-01-30 14:09:13 +00:00

README

 -= MiniUPnP project =-

Main author : Thomas BERNARD

Web site : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
Gitlab : https://framagit.org/miniupnp/miniupnp/
GitHub : https://github.com/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
    * Ben Barnea of VDOO
    * Sven Auhagen
    * Paul Chambers
    * Pali Rohár
    * Brian John