drasyl is a general-purpose overlay network framework for rapid development of distributed P2P applications
Project description
Website | Documentation | Contributing | Changelog
drasyl
drasyl [dʁazy:l] 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.
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 Route.
- Overcomes Network Barriers (Stateful Firewalls, NATs).
- UDP Hole Punching.
- Port Mapping (UPnP-IGD, NAT-PMP, PCP).
- Communication is (PFS) encrypted.
- Reacts to Network Connection Changes.
- Asynchronous and Event-Driven.
- Lightweight.
- Extensible.
Usage & Documentation
License
This is free software under the terms of the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for drasyl-0.10.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eec51fed5f18e4965c425bb4a9bf12421763cd3b80c1699560d0ad6fad8399b |
|
MD5 | 57500239c379550bd03cef34a4cee5cf |
|
BLAKE2b-256 | e9b651eb1cdb8c82dfdb5186fded5b1efd7a2be2ab0ad50620eb633587141537 |
Hashes for drasyl-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b643386a9d67bb2424cb1220796cba9f29dbd7c4179873756d2c46a9e5fcfda8 |
|
MD5 | 6451cc66f881df392bdc9217a78fab32 |
|
BLAKE2b-256 | b80d70b1f495c95bc17d32b9f3c93a6f1059595dde2a0f61acf8b7748c435851 |
Hashes for drasyl-0.10.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819386d85f1fdeea12ef01c30508180c132192a143a57f0e965e02180829ba47 |
|
MD5 | c3cb89e4a8f10588489e1e0cec0a55ec |
|
BLAKE2b-256 | 230e890c6b5045539a445b54bdb35084381dc2328e863bd0d8b522bd0f28f341 |
Hashes for drasyl-0.10.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2359268ea34b824ef569d53613a593e05f69f1ba3e38f10f2455437a30f1ac92 |
|
MD5 | 27aac2fa109202e921bf91743aa6a293 |
|
BLAKE2b-256 | 4314587b2b784a91eae9c0ba32eb46f5a930fa23138d48bf4a74e90c190c70cc |
Hashes for drasyl-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb691d2b123a2b6f3cdf38690f16c345ceeb74b8639e58c009fc51a1a5302212 |
|
MD5 | 4a6f5fea0f19ee83d161e6dd6f472baf |
|
BLAKE2b-256 | 7c1f8809703f7290142101a409b167be7268dbd6d260e1b27198af3951e84540 |
Hashes for drasyl-0.10.0-pp38-pypy38_pp73-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b53adae2c32cac2dc3dd2d627331d747fddde52314e3ca6f6115e19bd61ed21e |
|
MD5 | d26d26cc7a8cbbc20d7fc32470b038d1 |
|
BLAKE2b-256 | 633ed2ec2a28546625bf58ae8052f671994a89a252d3b13b0b5d684c1d3ac82a |
Hashes for drasyl-0.10.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 276eae44b465d6dade292e0088c9194dcefc554b33c7d8b48fe99c73dfd18bdf |
|
MD5 | 1ba97b4445342cde38a71a1d612bbba6 |
|
BLAKE2b-256 | d490ad55c60b3eb747044ee6d90fa1858850e3707ddd68ca9b1ea4d668996829 |
Hashes for drasyl-0.10.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c015a6f78419c87ff5b8c559120c233ae4bda9fb5b806c47e0dc15d6b4744a6d |
|
MD5 | c4548ce268412fa980eadbb5d196c2af |
|
BLAKE2b-256 | 3fca861c0cb6cae380998c8c3f891031a6a591d120a63bdfd65d388833cc0481 |
Hashes for drasyl-0.10.0-pp37-pypy37_pp73-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4bb9b4bfd534ae2efe88c1eb3941c17a6caee509abf5164bef7a0e7df1953e1 |
|
MD5 | 03c19571e7aaab89a3b867e09792d5a3 |
|
BLAKE2b-256 | 1a529db9afc7d7f34639a2904426d145afa073689dc5f3ea713684689b3afb52 |
Hashes for drasyl-0.10.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebcb07a32fe9639e0a567a3e626f7601d44328eec7181259f976834431d268b5 |
|
MD5 | 1f6eace2303560301732430916fd4f12 |
|
BLAKE2b-256 | 4851b15b5bd157d4eb42f5675194c0d668d9e6c8c5ed619d684dcdda5a37b0fe |
Hashes for drasyl-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6606e9dcae5193329e66b2e7eac1031145fc54a0607a4cad391ed5891267f14 |
|
MD5 | eac3536321d4a82f2ea8c3e5ab3cdf8d |
|
BLAKE2b-256 | 750888d44857a03394d0e847e1cb4e72e3c83071d3f7361daafb9c4f7da69cc9 |
Hashes for drasyl-0.10.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b176eaee14c01af06909677786819d26e39217b62d5933da8ea35ead1f9bbf31 |
|
MD5 | 42da87e12c8724ede4e1ac8637b1c59f |
|
BLAKE2b-256 | 5dd3a4df3e6577df2986f190e0ac6b5a341f1e8fbf91ed1230db2d1c48c24246 |
Hashes for drasyl-0.10.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69748df9fca9aafed3cde6efefa502ffd9d067ebd25f4f61b20da851e109adea |
|
MD5 | 508b31794c8e276ae600dbe522f2fba2 |
|
BLAKE2b-256 | 45222830315d261254934ac3bfbbfd0c33c9900722041d2fb453ee0b0188dc20 |
Hashes for drasyl-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c04afd87c39f93520af5d8d08fcb5951cffde3bc65aca1510f333780caa5f08a |
|
MD5 | ae06397789e03ed4f6aed9e067ad6f19 |
|
BLAKE2b-256 | 5b6968fd005a63d6be9d9d9efb33b292ccf75112bce96cedb66352033948465f |
Hashes for drasyl-0.10.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1860b7f80cc1facd77be81079c9ef30a220255ab3814f259e05605d00571cb47 |
|
MD5 | 7e1564f77cc68710b93cea7fa5d445dd |
|
BLAKE2b-256 | d25c61ce26d1b551a0b3fb4c7bf0d7d5b3b566bb18d4024d9e9594255e0ac59d |
Hashes for drasyl-0.10.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49080afa3e231b15edc44a0b76783258a311d3553b9521dfab82ba5fa6b52770 |
|
MD5 | 4ba228d1a448774b0b0e6b99771e8628 |
|
BLAKE2b-256 | 419761d235b6609236ddb2fe942edbafb978d75974ff79a31d1e74289be5cd45 |
Hashes for drasyl-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c5009c8ab63f2ca87b516512c03752f37faa419d2145b5c7a100242fbf9e6be |
|
MD5 | 8f9a183eed2d964b09e72d7f429c88b2 |
|
BLAKE2b-256 | 7f0f6ab116e3fa521c059acb88b95b425261d0edbb3d90778946f3c7956213a0 |
Hashes for drasyl-0.10.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e23ea61dd80f95c472ee5d3025702b583b23e07ed83149da5526cce7753872dd |
|
MD5 | ab8af93f844d2bd9586693dc22a6a828 |
|
BLAKE2b-256 | 6a8ba13b9ad44d524269c35d320f0eedac33473775b14905d5bdc41d594f4630 |
Hashes for drasyl-0.10.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d5f02887536fbbe9736295e4221187786a75ca9aa334dd6fcf640ae624e0948 |
|
MD5 | 4c90b8361437075f4c61b3fb4008fc0a |
|
BLAKE2b-256 | 7919140f00aec6a7ce752ee1763e8fc7d96c1fd37d990310fcfbf7ab0e8bff3f |
Hashes for drasyl-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee147efd1471d5c4de20d8b8f197932d0c739caf2763d3977fdc9b9f67b4543 |
|
MD5 | 660d5ebaa5c31dd1761970f8deef67a6 |
|
BLAKE2b-256 | e14e2d600364332bd3aae12f7a0686dc2c8bf349907b5eb79f32f9765990643f |
Hashes for drasyl-0.10.0-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8249b46f3bf7a8ad160399627a98d1d6498d30e697d064fd96e721cea2334a38 |
|
MD5 | 207a2cac256f816a3dad7a0f1cb0b8ec |
|
BLAKE2b-256 | 74ddbbe84b6c63437955303bd1fd7156733c8aaf7c4f0792b892dd8c03f2ba39 |
Hashes for drasyl-0.10.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7433cd4722094658c306f01b94afedf3cb7e21661fe1c8e0293de54c2680447 |
|
MD5 | 15fe6774345babd3377540630278ee7e |
|
BLAKE2b-256 | 135e0015aaec9d8aaa2941ff4e53225e94c8cad150ce86defc84fdd6f5d5b1c6 |
Hashes for drasyl-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79ae937f470a799be5593abfc41d258fcbeb05278184adb0a72f27bae8b6826e |
|
MD5 | 18015a6796794b2bc56ddf79291a9964 |
|
BLAKE2b-256 | 40f635c7715f09e08fec863afcf660457e4a0997f6a991f4a1f7e6e43da42ad0 |
Hashes for drasyl-0.10.0-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 116ceae3a8bcd3cbb0c53785719465b7ec3ffe6760229f79f77d967d13848681 |
|
MD5 | 12b756c62c3cb48b55983a36aacf85a3 |
|
BLAKE2b-256 | ba6bb4c05d6e0a214e572a2f191c6a6cb622d2a23525ad3c39b65a293da6a791 |