Outdoor Navigation for Wheelchair Users

On July 14, 2022 in Teaching, Use Case

woman in wheelchair

Today’s post is about the just finished master project lecture about smart cities at University Hamburg. The project’s goal was the prototypical implementation of a navigation solution for wheelchair users. For this purpose, a suitable route was selected with a wheelchair-friendly surface. The data required for navigation is automatically collected by a sensor box that can be attached to wheelchairs. This data is exchanged from wheelchair user to wheelchair user with the help of drasyl.

drasyl 0.8.0 released with improved Hole Punching, Remote Controlling for CLI, and increased TUN Device performance

On July 10, 2022 in Releases, CLI

aerial photography of road

Today, we are excited to announce the release of drasyl 0.8.0 with improved hole punching protocol, remote controlling via JSON-RPC for node and tun CLI commands, and increased TUN device performance.

drasyl Discord Server

On April 1, 2022

We want to let you know that there is now a drasyl Discord Channel! There you can get in touch with other drasyl users and maintainers.

Distributed Key-Value Stores Built with drasyl

On March 3, 2022 in Teaching, Use Case

macbook pro displaying group of people

This post presents another use case of drasyl: During an eight-day block course at the university, a total of five student groups designed and prototyped key-value stores. In the process, drasyl was used for communication so that the students could fully concentrate on implementing the business logic of the key-value store.

drasyl 0.7.0 released with TUN Device Support and Faster UDP Hole Punching

On February 18, 2022 in Releases, CLI

Green rope meshwork

Today, we are excited to announce the release of drasyl 0.7.0 with TUN device support, faster UDP hole punching, IP broadcast-based peer discovery, and identity generation utility.

Bringing Computation Offloading to the Edge

On February 3, 2022 in Theses, Research, Use Case

Feet dangling from a building

Today’s post is about the master thesis “A Secure Context-Aware Middleware for Computation Offloading in Untrustworthy, Open, and Dynamic Edge Environments” by Kevin Röbert. In his master’s thesis, Kevin Röbert designed, implemented, and evaluated a system capable of offloading computations to the cloud, grid, and edge devices. He integrated drasyl into the Tasklet computation offloading middleware.

drasyl 0.6.0 released with Support for Netty Handlers, Backpressure Mechanism, and Tunnel Utility

On November 28, 2021 in Releases, CLI

Grayscale photograph of an empty tunnel

Today, we are excited to announce the release of drasyl 0.6.0 with support for Netty channel handlers, backpressure mechanism, option to disable data plane encryption, file transfer for wormhole utility, and port tunneling utility.

Accessing Smart City Services in Untrustworthy Environments via Decentralized Privacy-Preserving Overlay Networks

On October 15, 2021 in Publication, Research, Use Case

Cityscape and interchange

We’re happy to announce that our paper “Accessing Smart City Services in Untrustworthy Environments via Decentralized Privacy-Preserving Overlay Networks” has been published in the proceedings of the 2021 IEEE International Conference on Service-Oriented System Engineering (SOSE)". Within this paper, we presented how our approach can be used to provide the foundations for a network of Smart City Services.

New Javadoc Website

On October 12, 2021

Woman Writing on Whiteboard

To date, we have always referred to javadoc.io, when someone has asked us for a Javadoc of drasyl. While javadoc.io is an excellent service, we ran into some limitations: javadoc.io splits the documentation for each module. Since more and more Maven modules are added to drasyl, the documentation has become more and more obscure. From now on, we provide a combined Javadoc at https://api.drasyl.org/.

Smart Urban Data Space for Citizen Science

On October 8, 2021 in Research, Use Case

SANE logo

Today we are talking about another use case for drasyl: SANE. This use case is special for us because it finally made us decide to develop drasyl. The SANE project is now finished; therefore, we would like to present the project’s results.

drasyl Network Explorer launched

On September 4, 2021

Starting today, we launched the website drasyl.network, where you can explore all the nodes that are currently connected to one of our public super-peers. The website does not show the exact position of a node. It applies a “random” offset to the location. Thus, the location on the map corresponds only to the rough region of a node. If this still poses a problem for some of you, we are free to remove your node from the website upon request.

Data Integrity in Smart Urban Data Spaces

On July 12, 2021 in Theses, Research, Use Case

green and red light illuminated net

Today’s paper is about a master thesis that deals with in-network data processing systems. Maintaining data integrity in in-network data processing systems is difficult. While individual nodes can be assumed to cooperate in closed systems, malicious participants must be detected and dealt with in open networks.

drasyl 0.5.0 released with E2E Encryption, LAN Discovery, and TCP Fallback

On June 28, 2021 in Releases

Brass Color Metal Padlock With Chain

Today, we are excited to announce the release of drasyl 0.5.0 with end-to-end encryption, an IP multicast-based peer discovery, and TCP-fallback if UDP is blocked.

SkABNet: A Attribut-Based SkipNet built on drasyl

On June 14, 2021 in Research, Software, Use Case

SkABNet logo

Today we would like to present you another use case of drasyl: A colleague of ours developed a distributed data structure based on the SkipNet presented by Microsoft. In addition to that, he added capabilities to store multi-attributed data on a SkipNet.

For our Windows User(s): Install drasyl CLI via Chocolatey

On March 13, 2021 in CLI

chopped chocolate photo

Following our last year’s announcement of bringing drasyl to Homebrew for Linux and macOS users, we’re now bringing drasyl to Chocolatey.

Chocolatey is “The Package Manager for Windows”. Therefore, it provides a very comfortable way to install/update the drasyl CLI for our Windows users.

drasyl 0.4.0 released with UDP Hole Punching, Message Chunking, and Bandwidth Measurement Utility

On February 27, 2021 in Releases, CLI

person holding fist to camera

Today, we are excited to announce the release of drasyl 0.4.0 with UPD hole punching, message chunking, in-process discovery, static routes, and network bandwidth measurement utility.

Install drasyl CLI via Homebrew

On November 20, 2020 in CLI

Copper alcohol distillery

Homebrew is “The Missing Package Manager for macOS (or Linux)”. Therefore, it provides a very comfortable way to install/update the drasyl CLI.

drasyl 0.3.0 released with Network Separation, and Groups Plugin

On October 30, 2020 in Releases

Hands holding a paper chain

Today, we are excited to announce the release of drasyl 0.3.0 with network separation, groups plugin, and some performance tweaks.

New Documentation Website Online

On September 17, 2020

file cabinet photo

Since our first release, we have provided documentation for drasyl, which is located within the Git repository. Today, we have started providing a dedicated website with our documentation, with the help of MkDocs, additionally at https://docs.drasyl.org. While our documentation is still readable via the Repository file browser, MkDocs gives us more flexibility in creating good documentation for you.

drasyl 0.2.0 released with Plugin Support, Message Marshaling, and a Wormhole!

On September 16, 2020 in Releases, CLI


Today, we are excited to announce the release of drasyl 0.2.0 with plugin support, message marshaling, port forwarding, a filesystem-based peer discovery, and an ominous wormhole 🕳️.

Run drasyl CLI through Docker

On July 17, 2020 in CLI

Lot of cargo freight containers in the Hong Kong sea port

The drasyl CLI can now be used within a Docker Container. To do so, we’ve uploaded the current release on Docker Hub.

drasyl goes Maven Central

On July 14, 2020 in Releases

Today we are releasing drasyl 0.1.2. Apart from some bug fixes, this release comes with a pleasant change: Starting with this version, we’re publishing drasyl releases to Maven Central. This means adding our Maven repository to pom.xml is no longer necessary.

drasyl available on GitHub now!

On July 13, 2020

drasyl is now also available on GitHub. We will release all future drasyl versions on that page. While we maintainers still use the GitLab Repository for development, we’re open to contributions on GitHub. Photo by Roman Synkevych on Unsplash

drasyl 0.1.0 released - The Journey Begins!

On July 10, 2020 in Releases, Teaching

Highway 212 forest road

Today, we are excited to announce the very first release of drasyl 0.1.0. drasyl is an open-source, general-purpose overlay network that is concurrent, resilient, flexible, and automated. It presents itself to the user as a transparent system that offers suitable discovery and awareness methods, mainly focusing on smart city and IoT devices. Nevertheless, drasyl is not limited to smart city and IoT but is intended for universal use in all decentralized Java-based projects.