drasyl: General-Purpose Overlay Network Framework - Parent Package

drasyl is a general-purpose overlay network framework for rapid development of distributed P2P applications. By using drasyl developers can fully concentrate on creating distributed applications. With drasyl, boundaries between IP-based networks will be eliminated and secure communication channels between any peers will be provided. Zero-configuration is required to use drasyl. Developers can run a new drasyl node without having to write configuration files or provide IP addresses of peers.

Лицензия

Лицензия

Группа

Группа

org.drasyl
Идентификатор

Идентификатор

parent
Последняя версия

Последняя версия

0.4.1
Дата

Дата

Тип

Тип

pom
Описание

Описание

drasyl: General-Purpose Overlay Network Framework - Parent Package
drasyl is a general-purpose overlay network framework for rapid development of distributed P2P applications. By using drasyl developers can fully concentrate on creating distributed applications. With drasyl, boundaries between IP-based networks will be eliminated and secure communication channels between any peers will be provided. Zero-configuration is required to use drasyl. Developers can run a new drasyl node without having to write configuration files or provide IP addresses of peers.
Ссылка на сайт

Ссылка на сайт

https://drasyl.org/
Организация-разработчик

Организация-разработчик

The drasyl Project
Система контроля версий

Система контроля версий

https://github.com/drasyl-overlay/drasyl

Скачать parent

Имя Файла Размер
parent-0.4.1.pom 25 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.drasyl/parent/ -->
<dependency>
    <groupId>org.drasyl</groupId>
    <artifactId>parent</artifactId>
    <version>0.4.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/org.drasyl/parent/
implementation 'org.drasyl:parent:0.4.1'
// https://jarcasting.com/artifacts/org.drasyl/parent/
implementation ("org.drasyl:parent:0.4.1")
'org.drasyl:parent:pom:0.4.1'
<dependency org="org.drasyl" name="parent" rev="0.4.1">
  <artifact name="parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='org.drasyl', module='parent', version='0.4.1')
)
libraryDependencies += "org.drasyl" % "parent" % "0.4.1"
[org.drasyl/parent "0.4.1"]

Зависимости

test (6)

Идентификатор библиотеки Тип Версия
org.mockito : mockito-core jar 3.8.0
org.mockito : mockito-junit-jupiter jar 3.8.0
org.hamcrest : hamcrest jar 2.2
org.junit.jupiter : junit-jupiter-engine jar 5.7.1
org.junit.jupiter : junit-jupiter-api jar 5.7.1
org.junit.jupiter : junit-jupiter-params jar 5.7.1

Модули Проекта

  • drasyl-cli
  • drasyl-core
  • drasyl-examples
  • drasyl-integration-tests
  • drasyl-performance-tests
  • drasyl-plugin-groups-client
  • drasyl-plugin-groups-manager
  • drasyl-all

drasyl

Website | Documentation | Contributing | Changelog

Build Status LGPL v3 Maven Central Javadocs Docker Pulls Chocolatey Gitter

drasyl

drasyl is a general-purpose overlay network framework for rapid development of distributed P2P applications.

By using drasyl developers can fully concentrate on creating distributed applications. With drasyl, boundaries between IP-based networks will be eliminated and secure communication channels between any peers will be provided. Zero-configuration is required to use drasyl. Developers can run a new drasyl node without having to write configuration files or provide IP addresses of peers.

drasyl architecture

As drasyl is primarily developed for the research project Smart Networks for Urban Participation (SANE) and focuses on functionalities necessary for the project. However, drasyl is open to contributions made by the community.

Features

  • Provides Communication Channels between any two Nodes (on the Internet).
  • Automatic Discovery of Peers running within same Process, Computer, LAN, or the Internet.
  • Automatic Handover to most local Communication Channel.
  • Overcomes Network Barriers (Statefull Firewalls, NATs).
  • UDP Hole Punching.
  • Port Mapping (UPnP-IGD, NAT-PMP, PCP).
  • Reacts to Network Changes.
  • Asynchronous and Event-Driven.
  • Lightweight.
  • Extensible.

Usage & Documentation

License

This is free software under the terms of the MIT License

org.drasyl

drasyl Overlay Network

Next Generation Overlay Network

Версии библиотеки

Версия
0.4.1
0.4.0
0.3.0
0.2.0
0.1.2