Skip to content

JasonMahdjoub/UPnPIGD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

UPnP IGD

CodeQL

This is a fork of UPnPIGD, the UPnP stack for Java and Android

The fork fix some security issues, and upgrade used libraries. Efforts were only made into UPNP IGD part. The project's goals are strict specification compliance, complete, clean and extensive APIs, as well as rich SPIs for easy customization.

UPnPIGD is Free Software, distributed under the terms of the GNU Lesser General Public License or at your option the Common Development and Distribution License.

How to use it ?

With Gradle :

Adapt into your build.gradle file, the next code :

	...
	dependencies {
		...
		api(group:'com.distrimind.upnp_igd', name: 'UPnPIGD-Core', version: '1.1.0-STABLE')
		...
	}
	...

When using UPnPIGD into Android, please use this dependencies instead of the previous dependecy (minimum Java version is 11) :

	...
	dependencies {
		...
		api(group:'com.distrimind.upnp_igd', name: 'UPnPIGD-Android', version: '1.1.0-STABLE')
		...
	}
	...

Librairies are available on Maven Central. You can check signatures of dependencies with this public GPG key. You can also use the next repository :

	...
	repositories {
		...
		maven {
	       		url "https://artifactory.distri-mind.fr:443/artifactory/gradle-release/"
	   	}
		...
	}
	...

To know what is the last updaloed version, please refer to versions availables here : this repository

With Maven :

Adapt into your pom.xml file, the next code :

	...
	<project>
		...
		<dependencies>
			...
			<dependency>
				<groupId>com.distrimind.upnp_igd</groupId>
				<artifactId>UPnPIGD-Core</artifactId>
				<version>1.1.0-STABLE</version>
			</dependency>
			...
		</dependencies>
		...
	</project>
	...

When using UPnPIGD into Android, please use this dependencies instead of the previous dependecy (minimum Java version is 11) :

	...
    <dependency>
        <groupId>com.distrimind.upnp_igd</groupId>
        <artifactId>UPnPIGD-Android</artifactId>
        <version>1.1.0-STABLE</version>
    </dependency>
	...

Librairies are available on Maven Central. You can check signatures of dependencies with this public GPG key. You can also use the next repository :

	...
	<repositories>
		...
		<repository>
			<id>DistriMind-Public</id>
			<url>https://artifactory.distri-mind.fr:443/artifactory/gradle-release/</url>
		</repository>
		...
	</repositories>
	...		

To know what last version has been uploaded, please refer to versions availables into this repository