path: root/locale/it/LC_MESSAGES/messages.po
diff options
Diffstat (limited to 'locale/it/LC_MESSAGES/messages.po')
1 files changed, 606 insertions, 12 deletions
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po
index 65198d66..511b67dd 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2021-09-29 13:55+0200\n" 10"POT-Creation-Date: 2022-02-25 20:18+0100\n"
11"PO-Revision-Date: 2021-06-19 12:58+0000\n" 11"PO-Revision-Date: 2021-06-19 12:58+0000\n"
12"Last-Translator: Francesca Cipriani <cesca.cipriani@gmail.com>\n" 12"Last-Translator: Francesca Cipriani <cesca.cipriani@gmail.com>\n"
13"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/" 13"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/"
@@ -543,20 +543,16 @@ msgstr ""
543"crittografati per verificare le chiavi." 543"crittografati per verificare le chiavi."
544 544
545#: template/applications.html.j2:160 545#: template/applications.html.j2:160
546msgid "Cadet-GTK" 546msgid "Messenger-GTK"
547msgstr "Cadet-GTK" 547msgstr ""
548 548
549#: template/applications.html.j2:162 549#: template/applications.html.j2:162
550msgid "" 550msgid ""
551"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> is a " 551"<a href=\"https://git.gnunet.org/messenger-gtk.git/\">Messenger-GTK</a> is a "
552"convenient but feature-rich graphical application providing messaging using " 552"convergent GTK messaging application using the GNUnet Messenger service. The "
553"the CADET subsystem. It is developed using GTK and libhandy for a convergent " 553"goal is to provide private and secure communication between any group of "
554"design." 554"devices."
555msgstr "" 555msgstr ""
556"<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> è "
557"un'applicazione grafica conveniente ma allo stesso tempo ricca di "
558"funzionalità che fornisce messaggistica utilizzando il sottosistema CADET. È "
559"sviluppata con GTK e libhandy per un design convergente."
560 556
561#: template/applications.html.j2:180 557#: template/applications.html.j2:180
562msgid "groupchat" 558msgid "groupchat"
@@ -3550,7 +3546,8 @@ msgstr ""
3550msgid "Tutorial: GNUnet on OpenWrt" 3546msgid "Tutorial: GNUnet on OpenWrt"
3551msgstr "" 3547msgstr ""
3552 3548
3553#: template/install-on-openwrt.html.j2:47 3549#: template/install-on-openwrt.html.j2:47 template/l2o/mile1.html.j2:113
3550#: template/l2o/mile2.html.j2:63 template/l2o/mile3.html.j2:92
3554#, fuzzy 3551#, fuzzy
3555#| msgid "Continuous Integration" 3552#| msgid "Continuous Integration"
3556msgid "Configuration" 3553msgid "Configuration"
@@ -3749,6 +3746,589 @@ msgstr ""
3749msgid "Videos related to GNUnet" 3746msgid "Videos related to GNUnet"
3750msgstr "" 3747msgstr ""
3751 3748
3749#: template/l2o/index.html.j2:6 template/l2o/mile1.html.j2:6
3750#: template/l2o/mile2.html.j2:6 template/l2o/mile3.html.j2:6
3751#: template/l2o/testng.html.j2:6
3752msgid "NGI Assure project: Layer-2-Overlay"
3753msgstr ""
3755#: template/l2o/index.html.j2:12 template/l2o/index.html.j2:34
3756#, fuzzy
3757#| msgid "Motivation"
3758msgid "Project motivation"
3759msgstr "Motivazione"
3761#: template/l2o/index.html.j2:13
3762msgid "New Test Framework"
3763msgstr ""
3765#: template/l2o/index.html.j2:14 template/l2o/index.html.j2:74
3766msgid "Milestones"
3767msgstr ""
3769#: template/l2o/index.html.j2:15
3770msgid "Milestone 1"
3771msgstr ""
3773#: template/l2o/index.html.j2:16
3774msgid "Milestone 2"
3775msgstr ""
3777#: template/l2o/index.html.j2:17
3778msgid "Milestone 3"
3779msgstr ""
3781#: template/l2o/index.html.j2:18
3782msgid "Milestone 4"
3783msgstr ""
3785#: template/l2o/index.html.j2:19
3786msgid "Milestone 5"
3787msgstr ""
3789#: template/l2o/index.html.j2:20
3790msgid "Milestone 6"
3791msgstr ""
3793#: template/l2o/index.html.j2:27
3794msgid ""
3795"This project was funded through the NGI Assure Fund, a fund established by "
3796"<a href=\"https://nlnet.nl/project/GNUnet-L2/\">NLnet</a>."
3797msgstr ""
3799#: template/l2o/index.html.j2:39
3800msgid ""
3801"The <a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT-"
3802"Subsystem\">current</a> GNUnet TRANSPORT architecture with its pluggable "
3803"transport mechanism (TCP, UDP, HTTP(S) and other protocols) together with "
3804"the ATS subsystem for bandwidth allocation and choosing plugins has several "
3805"<a href=\"https://docs.gnunet.org/handbook/gnunet.html#TRANSPORT_002dNG-"
3806"Subsystem\">issues</a> with its design. With the Layer-2-Overlay project we "
3807"like to implement the <a href=\"https://docs.gnunet.org/handbook/gnunet."
3808"html#Design-goals-of-TNG\">design goals</a> of the future GNUnet TRANSPORT "
3809"Next Generation (TNG) subsystem. One major change in the design is to "
3810"separate the protocol plugins into processes (now called communicators) "
3811"detached from the main transport service. Three communicators were already "
3812"implemented (TCP, UDP and UNIX sockets). The old transport code is hard to "
3813"maintain, because it is cluttered with \"manipulation\" support code for "
3814"TESTBED (the actual testing framework). Testing TRANSPORT is a hard task, "
3815"especially with TESTBED which has its own design flaws, and test code which "
3816"is very hard to read to get an idea what the test code is doing. Therefore "
3817"the first task (milestone 1) is to implement a new testing framework which "
3818"uses network namespaces to make testing of TNG much easier. Have a look into "
3819"what is planed for Layer-2-Overlay in the <a href=\"#milestones"
3821msgstr ""
3823#: template/l2o/index.html.j2:50
3824msgid "New Test Framwork"
3825msgstr ""
3827#: template/l2o/index.html.j2:54
3828msgid "Command Style Pattern"
3829msgstr ""
3831#: template/l2o/index.html.j2:58
3832msgid ""
3833"The new style of writing tests in GNUnet is borrowed from the <a href="
3834"\"https://docs.taler.net/developers-manual.html#testing-library\">GNU Taler "
3835"testing library</a>. In <a href=\"#milestone1\">milestone 1</a> we "
3836"implemented commands to setup the <a href=\"#netjails\">netjails</a>, the "
3837"test environment for each peer, to start a single peers and sending a simple "
3838"test message. Because some commands depend on other commands to be finished, "
3839"and those commands are asynchronous, we needed additional functionality in "
3840"the command interpreter library to block execution until some commands are "
3841"finished (e.g. all peers needs to be running, before peers starting to send "
3842"messages). For a detailed description have a look into the <a href=\"testng."
3843"html\">testing ng documentation</a>."
3844msgstr ""
3846#: template/l2o/index.html.j2:64
3847msgid "Netjails"
3848msgstr ""
3850#: template/l2o/index.html.j2:68
3851msgid ""
3852"To do extensive testing of the new transport implementation one needs to "
3853"simulate various network topologies to enable faking network characteristics "
3854"like lossy connections or firewalls. To achieve this we are working with <a "
3855"href=\"https://www.man7.org/linux/man-pages/man8/ip-netns.8.html\">network "
3856"namespace</a>. We have commands for starting and stopping network "
3857"namespaces. Those commands are scripts, which are using several shell "
3858"commands to setup the network namespace. A third script then is responsible "
3859"for start a GNUnet helper. This helper can load plugins. Each plugin "
3860"represents some test case. Per node in the network namespaces one helper is "
3861"started, which means on each node is a local interpreter loop running. For a "
3862"detailed description have a look into the <a href=\"testng.html\">testing ng "
3864msgstr ""
3866#: template/l2o/index.html.j2:78
3867msgid "Milestone 1 Test Infrastructure and minimal Test Case"
3868msgstr ""
3870#: template/l2o/index.html.j2:81
3871msgid ""
3872"The first subtask consists of implementing a framework for setting up VLANs "
3873"between network namespaces and a framework to test communication between "
3874"peers which are running in those VLANs. Finally a minimal Test Case will be "
3875"implemented. Despite the fact that the transport service is already able to "
3876"use several communicators (transport protocol implementations), it will only "
3877"use the tcp communicator, not the unix socket nor the udp communicator, "
3878"which already are in place and working. <ul> <li>SUID helpers to setup "
3879"network namespace and starting peers with network namespace.</li> <li>Basic "
3880"transport-level operations (get address, send, receive, connect).</li> "
3881"<li>Peers connected through test and transfer data.</li> </ul>"
3882msgstr ""
3884#: template/l2o/index.html.j2:93
3885msgid ""
3886"First MVP which uses the TCP communicator to send messages between peers. "
3887"The deliverable can be verified through out the specific test cases running "
3888"in the GNUnet CI. <a href=\"mile1.html\">Details</a>"
3889msgstr ""
3891#: template/l2o/index.html.j2:101
3892msgid "Milestone 2 Enhancing Test Framework"
3893msgstr ""
3895#: template/l2o/index.html.j2:104
3896msgid ""
3897"To test more complex functionality we need to enhance the capabilities of "
3898"the testing framework. Hooks for performance measurement will be "
3899"implemented. <ul> <li>Enhancing transport-level operations.</li> <li>Block "
3900"execution of commands at a peer. (Barriers).</li> </ul>"
3901msgstr ""
3903#: template/l2o/index.html.j2:114
3904msgid ""
3905"Outcome of this deliverable are advanced test case (again verifiable in the "
3906"GNUnet continuous integration (CI)). <a href=\"mile2.html\">Details</a>"
3907msgstr ""
3909#: template/l2o/index.html.j2:122
3910msgid "Milestone 3 UDP integration"
3911msgstr ""
3913#: template/l2o/index.html.j2:125
3914msgid ""
3915"With this subtask I will implement enhanced L2O features like using "
3916"unidirectional transport protocols with backchannels. Addresses by which a "
3917"peer can be reached can be delivered on handshake or by UDP broadcast. With "
3918"this milestone the transport service will be able to use more than one "
3919"communicator (pluggable transport). <ul> <li>unidirectional communication "
3920"and backchannels.</li> <li>UDP broadcast.</li> </ul>"
3921msgstr ""
3923#: template/l2o/index.html.j2:135
3924msgid ""
3925"The CI contains test case which uses the UDP protocol to message between "
3926"peers and to learn about “foreign” peers. <a href=\"mile3.html\">Details</a>"
3927msgstr ""
3929#: template/l2o/index.html.j2:143
3930msgid "Milestone 4 Distance Vector"
3931msgstr ""
3933#: template/l2o/index.html.j2:146
3934msgid ""
3935"In this subtask I will enhance connectivity to peers not directly connected. "
3936"Therefore peers have to act as relay. To achieve this I will implement the "
3937"distance vector protocol."
3938msgstr ""
3940#: template/l2o/index.html.j2:152
3941msgid ""
3942"The CI contains test cases with a setup of peers not connected directly. The "
3943"test cases proof that each peer can reach any other peer."
3944msgstr ""
3946#: template/l2o/index.html.j2:158
3947msgid "Milestone 5 NAT Traversal"
3948msgstr ""
3950#: template/l2o/index.html.j2:161
3951msgid ""
3952"This subtask will make peers behind NAT reachable. Two simple traversal "
3953"methods will be implemented. <ul> <li>NAT traversal via UpnPC.</li> "
3954"<li>Autonomous NAT Traversal using fake ICMP messages.</li> </ul>"
3955msgstr ""
3957#: template/l2o/index.html.j2:171
3958msgid ""
3959"The CI contains test case with a peer setup containing peer behind a NAT. "
3960"The test cases proof that each peer can be reached, even if that peer is "
3961"behind a NAT. The test case are measuring the performance. This measurement "
3962"is used to compare with the outcome of the next milestone. This result of "
3963"this milestone will be a first stable release."
3964msgstr ""
3966#: template/l2o/index.html.j2:178
3967msgid "Milestone 6 Optimization"
3968msgstr ""
3970#: template/l2o/index.html.j2:181
3971msgid ""
3972"In this subtask I will implement algorithms (flow and congestion control, "
3973"quality of service optimizations) which will select the optimal transport "
3974"protocol for a given situation. I will analyze potential performance gains "
3975"by integrating libraries of the interpeer project. If the effort of "
3976"integrating interpeer presumably would lead to better performance than other "
3977"optimizations of the same amount of work, this integration is done. I will "
3978"finish the project with a performance analysis to optimize the selection "
3979"logic. <ul> <li>Queue management. <li>Interpeer project synergy <ol> "
3980"<li>Analysis of the interpeer project in regard to integrate it into GNUnet."
3981"</li> <li>Optional integration into GNUnet, if it can be done at all and in "
3982"a reasonable amount of work.</li> </ol> <li>Commands for performance "
3983"measurement(s).</li> <li>Performance analysis.</li> </ul>"
3984msgstr ""
3986#: template/l2o/index.html.j2:201
3987msgid ""
3988"The test cases in the CI are measuring the performance gains. This "
3989"measurement can be compared with the measurement of milestone 5. Again one "
3990"outcome of this milestone will be a stable release. Documentation of the "
3991"interpeer project analysis."
3992msgstr ""
3994#: template/l2o/mile1.html.j2:12 template/l2o/mile2.html.j2:12
3995#: template/l2o/mile3.html.j2:12 template/l2o/testng.html.j2:12
3996msgid "Project main page"
3997msgstr ""
3999#: template/l2o/mile1.html.j2:20 template/l2o/mile2.html.j2:20
4000#: template/l2o/mile3.html.j2:29
4001msgid "Master Loop"
4002msgstr ""
4004#: template/l2o/mile1.html.j2:22
4005msgid ""
4006"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4007"\">src/transport/test_transport_api_cmd_simple_send.c</td><td width=\"60%\" "
4008"style=\"vertical-align: top;\">Binary for starting the simple send test. "
4009"Obsolete in current code base!</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4010"width=\"40%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
4011"td><td width=\"60%\" style=\"vertical-align: top;\">Script to setup the "
4012"netjail topology. Will be execute by the following command. </td> </tr> <tr> "
4013"<td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4014"testing_api_cmd_netjail_start.c</td><td width=\"60%\" style=\"vertical-"
4015"align: top;\">Command to create the netjail setup.</td> <tr> <td></td><td> </"
4016"td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4017"netjail_exec.sh</td><td width=\"60%\" style=\"vertical-align: top;\">Script "
4018"to execute a local test interpreter per node. Will be execute by the "
4019"following command.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4020"\" style=\"vertical-align: top;\">src/testing/"
4021"testing_api_cmd_netjail_start_testsystem.c</td><td width=\"60%\" style="
4022"\"vertical-align: top;\">Command to start the helper processes.</td> <tr> "
4023"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4024"\">src/testing/testing_api_cmd_netjail_stop_testsystem.c</td><td width=\"60%"
4025"\" style=\"vertical-align: top;\">Command to stop the helper processes.</td> "
4026"<tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4027"align: top;\">src/testing/netjail_stop.sh</td><td width=\"60%\" style="
4028"\"vertical-align: top;\">Script to stop the netjail topology.</td> <tr> "
4029"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4030"\">src/testing/testing_api_cmd_netjail_stop.c</td><td width=\"60%\" style="
4031"\"vertical-align: top;\">Command to stop the test setup.</td> <tr> <td></"
4032"td><td> </td> </tr> </table>"
4033msgstr ""
4035#: template/l2o/mile1.html.j2:65 template/l2o/mile2.html.j2:48
4036#: template/l2o/mile3.html.j2:66
4037msgid "Local Loop"
4038msgstr ""
4040#: template/l2o/mile1.html.j2:67
4041msgid ""
4042"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4043"\">src/testing/gnunet-cmds-helper.c</td><td width=\"60%\" style=\"vertical-"
4044"align: top;\">Helper to start the local interpreter loop.</td> <tr> <td></"
4045"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4046"\">src/transport/test_transport_plugin_cmd_simple_send.c</td><td width=\"60%"
4047"\" style=\"vertical-align: top;\">Plugin which creates the cmds for the "
4048"simple send test case.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4049"align: top;\">src/testing/testing_api_cmd_system_create.c</td><td width=\"60%"
4050"\" style=\"vertical-align: top;\">Command to create a local test system.</"
4051"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4052"align: top;\">src/transport/transport_api_cmd_start_peer.c</td><td width="
4053"\"60%\" style=\"vertical-align: top;\">Command to start a peer.</td> <tr> "
4054"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4055"\">src/transport/transport_api_cmd_connecting_peers.c</td><td width=\"60%\" "
4056"style=\"vertical-align: top;\"> Command to connect two peers.</td> <tr> "
4057"<td></td><td> </td> </tr> <tr> <td>src/transport/"
4058"transport_api_cmd_send_simple.c</td><td width=\"60%\" style=\"vertical-"
4059"align: top;\">Command to send a simple message from one peer to another.</"
4060"td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4061"align: top;\">src/transport/transport_api_cmd_stop_peer.c</td><td width=\"60%"
4062"\" style=\"vertical-align: top;\">Command to stop a peer.</td> <tr> <td></"
4063"td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4064"\">src/testing/testing_api_cmd_system_destroy.c</td><td width=\"60%\" style="
4065"\"vertical-align: top;\">Command to destroy the local test system.</td> <tr> "
4066"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4067"\">src/testing/testing_api_cmd_local_test_finished.c</td><td>Command to send "
4068"a message to the master loop, if the local loop has finished.</td> <tr> </"
4070msgstr ""
4072#: template/l2o/mile1.html.j2:115
4073msgid ""
4074"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4075"\">src/transport/test_transport_api2_tcp_node1.conf</td><td width=\"60%\" "
4076"style=\"vertical-align: top;\">Configuration for the first node running "
4077"during the simple send test case.</td> <tr> <td></td><td> </td> </tr> <tr> "
4078"<td width=\"40%\" style=\"vertical-align: top;\">src/transport/"
4079"test_transport_api2_tcp_node2.conf</td><td width=\"60%\" style=\"vertical-"
4080"align: top;\">Configuration for the second node running during the simple "
4081"send test case.</td> </tr> </table>"
4082msgstr ""
4084#: template/l2o/mile2.html.j2:22
4085msgid ""
4086"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4087"\">src/transport/test_transport_simple_send.sh</td><td width=\"60%\" style="
4088"\"vertical-align: top;\">Introduced scripts to start the tests. The script "
4089"checks, if a kernel parameter is set to allow unprivileged users to create "
4090"network namespaces. The script than starts the following gerneric binary in "
4091"a network namespace.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4092"\" style=\"vertical-align: top;\">src/transport/"
4093"test_transport_start_with_config.c</td><td width=\"60%\" style=\"vertical-"
4094"align: top;\">A generic binary to start a test case which will be configured "
4095"by a configuration file.</td> </tr> <tr> <td width=\"40%\" style=\"vertical-"
4096"align: top;\">src/testing/testing.c</td><td width=\"60%\" style=\"vertical-"
4097"align: top;\">Added code to read netjail topology from a file.</td> <tr> "
4098"<td></td><td> </td> </tr> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4099"\">src/testing/topo.sh</td><td width=\"60%\" style=\"vertical-align: top;"
4100"\">Script which reads the topology from a file for the use in the other "
4101"netjail scripts.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%\" "
4102"style=\"vertical-align: top;\">All already existing commands.</td><td width="
4103"\"60%\" style=\"vertical-align: top;\">All commands changed to work with the "
4104"topology data.</td> </tr> </table>"
4105msgstr ""
4107#: template/l2o/mile2.html.j2:50
4108msgid ""
4109"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4110"\">src/testing/testing_api_cmd_send_peer_ready.c</td><td width=\"60%\" style="
4111"\"vertical-align: top;\">Command to send a message to the master loop if a "
4112"peer has started in local loop.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4113"width=\"40%\" style=\"vertical-align: top;\">src/testing/"
4114"testing_api_cmd_local_test_prepared.c</td><td width=\"60%\" style=\"vertical-"
4115"align: top;\">Command to send a message to the master loop if a peer is "
4116"ready to shutdown.</td> </tr> </table>"
4117msgstr ""
4119#: template/l2o/mile2.html.j2:65
4120msgid ""
4121"<table width=\"100%\"> <tr> <td width=\"40%\" style=\"vertical-align: top;"
4122"\">src/transport/transport_api_cmd_start_peer.c</td><td width=\"60%\" style="
4123"\"vertical-align: top;\">Command now uses a configuration template for the "
4124"peer configuration.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"40%"
4125"\" style=\"vertical-align: top;\">test_transport_simple_send_topo.conf</"
4126"td><td width=\"60%\" style=\"vertical-align: top;\">Topology configuration "
4127"file for the simple send test case.</td> <tr> </table>"
4128msgstr ""
4130#: template/l2o/mile3.html.j2:20
4131msgid "Bug fixing"
4132msgstr ""
4134#: template/l2o/mile3.html.j2:22
4135msgid ""
4136"Some bugs in the tng service and communicator code which were found with new "
4137"tests were fixed."
4138msgstr ""
4140#: template/l2o/mile3.html.j2:31
4141msgid ""
4142"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4143"\">src/transport/test_transport_udp_backchannel.sh</td><td width=\"55%\" "
4144"style=\"vertical-align: top;\">Added script to start the udp backchannel "
4145"test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
4146"\"vertical-align: top;\">src/transport/test_transport_simple_send_broadcast."
4147"sh</td><td width=\"55%\" style=\"vertical-align: top;\">Added script for the "
4148"UDB broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
4149"\" style=\"vertical-align: top;\">src/transport/"
4150"test_transport_simple_send_string.sh</td><td width=\"55%\" style=\"vertical-"
4151"align: top;\">Added script as an example to start a test with inline "
4152"topology configuration string.</td> <tr> <td></td><td> </td> </tr> <tr> <td "
4153"width=\"60%\" style=\"vertical-align: top;\">All commands</td><td width=\"55%"
4154"\" style=\"vertical-align: top;\">Changed code to handle strings with "
4155"topology information.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4156"width=\"60%\" style=\"vertical-align: top;\">src/testing/netjail_start.sh</"
4157"td><td width=\"55%\" style=\"vertical-align: top;\">Changed the netjail "
4158"start script to configure port forwarding for specific protocols (tcp, udp)."
4159"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style="
4160"\"vertical-align: top;\">src/testing/netjail_*.sh</td><td width=\"40%\" "
4161"style=\"vertical-align: top;\">Moved to contrib/netjail directory</td> </tr> "
4163msgstr ""
4165#: template/l2o/mile3.html.j2:68
4166msgid ""
4167"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4168"\">src/transport/test_transport_plugin_cmd_simple_send_broadcast.c</td><td "
4169"width=\"40%\" style=\"vertical-align: top;\">New plugin for the udp "
4170"broadcast test case.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%"
4171"\" style=\"vertical-align: top;\">src/transport/"
4172"test_transport_plugin_cmd_udp_backchannel.c</td><td width=\"40%\" style="
4173"\"vertical-align: top;\">New plugin for the udp backchannel test case.</td> "
4174"<tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" style=\"vertical-"
4175"align: top;\">src/transport/transport_api_cmd_backchannel_check.c</td><td "
4176"width=\"40%\" style=\"vertical-align: top;\">Command to check for a udp "
4177"backchannel specific log entry.</td> </tr> <tr> <td></td><td> </td> </tr> "
4178"<tr> <td width=\"60%\" style=\"vertical-align: top;\">src/testing/"
4179"testing_api_cmd_block_until_external_trigger.cc</td><td width=\"40%\" style="
4180"\"vertical-align: top;\">Command to block the local loop until triggered by "
4181"a external signal.</td> </tr> </table>"
4182msgstr ""
4184#: template/l2o/mile3.html.j2:94
4185msgid ""
4186"<table width=\"100%\"> <tr> <td width=\"60%\" style=\"vertical-align: top;"
4187"\">src/transport/test_transport_simple_send_broadcast_topo.conf</td><td "
4188"width=\"40%\" style=\"vertical-align: top;\">Topology configuration for the "
4189"broadcast test.</td> <tr> <td></td><td> </td> </tr> <tr> <td width=\"60%\" "
4190"style=\"vertical-align: top;\">test_transport_udp_backchannel_topo.conf</"
4191"td><td width=\"40%\" style=\"vertical-align: top;\">Topology configuration "
4192"file for the udp backchannel test case.</td> <tr> </table>"
4193msgstr ""
4195#: template/l2o/testng.html.j2:20
4196msgid "Netjail setup and execution"
4197msgstr ""
4199#: template/l2o/testng.html.j2:22
4200msgid ""
4201"Netjail is the GNUnet naming for having several <a href=\"https://www.man7."
4202"org/linux/man-pages/man8/ip-netns.8.html\">network namespaces</a>, being "
4203"isolated from each other to test how GNUnet nodes with limited connectivity "
4204"behave, and how the new transport next generation implementation can help to "
4205"circumvent the connectivity obstacles. The network namespaces are span a "
4206"network with globally known nodes and several subnets separated from each "
4207"other via a single router. We have three scripts for the test setup: <ul> "
4208"<li>netjail_start.sh: A script to setup the network namespaces. This script "
4209"takes three arguments. The first is either the name of a configuration for "
4210"the test setup topology or a string containing the topology information. The "
4211"second is the process id of the test. The third is a flag if the first "
4212"parameter contains the name of the configuration file or the topology string."
4213"</li> <li>netjail_exec.sh: A script to run some command in a specific "
4214"namespace. This script takes eight arguments. The first is the index of a "
4215"node in a namespace for which we like to execute a command. The second is "
4216"the index of the namespace of the node. The third is the command to execute, "
4217"the fourth is the number of subnets, the fifth the number of nodes in each "
4218"subnet, the sixth is the identifier used by the <a href=\"https://www.man7."
4219"org/linux/man-pages/man8/ip-netns.8.html\">ip-netns</a> command, the sixth "
4220"is a flag is the topology information is given via a topology file of a "
4221"string containing the topology information..</li> <li>netjail_stop.sh: A "
4222"script which remove all the network namespace setup by netjail_start.sh. The "
4223"arguments are the same as those for netjail_start.sh.</li> </ul> The is a "
4224"generic test binary (test_transport_start_with_config) which will start the "
4225"above mentioned scripts. Because creating network namespaces is only "
4226"permitted for privileged users the generic test binary is not start "
4227"directly, but via scripts. This script starts the generic binary using the "
4228"command unshare. Using unshare one can create a namespace with its own user "
4229"namespace, where creating network namespaces is allowed. Precondition to do "
4230"this with unshare, is to set the kernel.unprivileged_userns_clone kernel "
4232msgstr ""
4234#: template/l2o/testng.html.j2:38
4235msgid "CMD helper and testcase plugins"
4236msgstr ""
4238#: template/l2o/testng.html.j2:42
4239msgid ""
4240"Although netjail_exec.sh can execute an arbitrary command in the ng testing "
4241"framework a special command is used: gnunet-cmds-helper This commands itself "
4242"is of a special kind named helper processes which communicates via "
4243"GNUNET_MessageHeaders on stdin/stdout with the process that started the "
4244"helper. The gnunet-cmds-helper is used to load testcase plugins. Those "
4245"plugins are implementations of an api which is used to start different test "
4246"cases. Those plugins are dynamically loaded by gnunet-cmds-helper. Each "
4247"plugin defines the commands which are running in a local interpreter loop "
4248"started by the helper on that specific network namespace node. The plugins "
4249"are also responsible for the communication via the helper with the master "
4250"interpreter loop."
4251msgstr ""
4253#: template/l2o/testng.html.j2:48
4254msgid "Command Pattern"
4255msgstr ""
4257#: template/l2o/testng.html.j2:52
4258msgid ""
4259"The testing framework borrowed from the <a href=\"https://docs.taler.net/"
4260"developers-manual.html#testing-library\">GNU Taler testing library</a> was "
4261"extended to handle asychronous commands. Therefore a struct "
4262"GNUNET_TESTING_AsyncContext was added to struct GNUNET_TESTING_Command. By "
4263"default the continuation function of GNUNET_TESTING_AsyncContext is the "
4264"interpreter_next function of the interpreter loop (blocking asynchronous "
4265"command) which will be executed calling GNUNET_TESTING_async_finish, when "
4266"the asynchronous task finished, but also can be any other function to be "
4267"executed when the asynchronous task is non blocking."
4268msgstr ""
4270#: template/l2o/testng.html.j2:57
4271#, fuzzy
4272#| msgid "Continuous Integration"
4273msgid "Topology Configuration"
4274msgstr "Integrazione continuativa"
4276#: template/l2o/testng.html.j2:61
4277msgid ""
4278"The topology of the netjail setup can be configured via a configuration "
4279"file, or with a configuration string handed over to the generic binary for "
4280"starting netjail based tests.</br></br> Both method can be examined in two "
4281"example test scripts</br></br> test_transport_send_simple.sh</br></br> and</"
4282"br></br> test_transport_send_simple_string.sh</br></br> The Syntax of the "
4283"configuration is as follows.</br></br> The configuration string is "
4284"structured by lines and the delimiter ':' used for seperating key/value(s) "
4285"pairs and the chars '{' and '}' for grouping several key/value pairs as "
4286"value and '|' to separate a group of values from the key/value(s) pair "
4287"identifying a line.</br></br> Keys are</br></br> <table width=\"100%\"> <tr> "
4288"<td width=\"10%\" style=\"vertical-align: top;\">M</td><td width=\"90%\" "
4289"style=\"vertical-align: top;\">The number of natted subnets in the topology."
4290"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4291"\"vertical-align: top;\">N</td><td width=\"90%\" style=\"vertical-align: top;"
4292"\">The number of nodes in each subnet.</td> </tr> <tr> <td></td><td> </td> </"
4293"tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">X</td><td width="
4294"\"90%\" style=\"vertical-align: top;\">The Number of globally known (not "
4295"natted) nodes.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%"
4296"\" style=\"vertical-align: top;\">K</td><td width=\"90%\" style=\"vertical-"
4297"align: top;\"> A globally known (not natted) node. The number value "
4298"identifies the node.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4299"width=\"10%\" style=\"vertical-align: top;\">T</td><td width=\"90%\" style="
4300"\"vertical-align: top;\">The default test plugin to execute.</td> </tr> <tr> "
4301"<td></td><td> </td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;"
4302"\">R</td><td width=\"90%\" style=\"vertical-align: top;\">A router of a "
4303"subnet.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" "
4304"style=\"vertical-align: top;\">P</td><td width=\"90%\" style=\"vertical-"
4305"align: top;\">A subnet node with two key values, the first one for "
4306"identifying the subnet and the second for identifying the node in the subnet."
4307"</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4308"\"vertical-align: top;\">connect</td><td width=\"90%\" style=\"vertical-"
4309"align: top;\">Can be one of several grouped values of the P, K or R key. "
4310"Configuring a connection to another node. </br></br> The value of the "
4311"connect key is a node key (P or K) with two resp. one number value "
4312"identifying the node, and an additional value configuring a protocol. </br></"
4313"br> If the connect key is used in a line configuring a node it is used to "
4314"configure a connection, which will result in the node identified by the line "
4315"P or K key will try to connect nodes also identified with the P or K key via "
4316"the configured protocol.</td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td "
4317"width=\"10%\" style=\"vertical-align: top;\">tcp_port</td><td width=\"90%\" "
4318"style=\"vertical-align: top;\">Can be a grouped value of the R key. The "
4319"value of the tcp_port can be 0 or 1, if a port forwarding to the first "
4320"(index 1) node of a subnet is not or is configured for the tcp protocol.</"
4321"td> </tr> <tr> <td></td><td> </td> </tr> <tr> <td width=\"10%\" style="
4322"\"vertical-align: top;\">udp_port</td><td width=\"90%\" style=\"vertical-"
4323"align: top;\">Can be a grouped value of the R key. The value of the tcp_port "
4324"can be 0 or 1, if a port forwarding to the first (index 1) node of a subnet "
4325"is not or is configured for the udp protocol.</td> </tr> <tr> <td></td><td> "
4326"</td> </tr> <tr> <td width=\"10%\" style=\"vertical-align: top;\">plugin</"
4327"td><td width=\"90%\" style=\"vertical-align: top;\">Can be a grouped value "
4328"of the P or K key. The value is the name of a plugin which will run on that "
4329"peer instead of the default plugin defined by key K.</td> </tr> </table>"
4330msgstr ""
3752#: template/news/index.html.j2:45 4332#: template/news/index.html.j2:45
3753msgid "News archives:" 4333msgid "News archives:"
3754msgstr "Archivi delle notizie:" 4334msgstr "Archivi delle notizie:"
@@ -3871,6 +4451,20 @@ msgid ""
3871"authorized it to access using the respective key." 4451"authorized it to access using the respective key."
3872msgstr "" 4452msgstr ""
3873 4453
4454#~ msgid "Cadet-GTK"
4455#~ msgstr "Cadet-GTK"
4457#~ msgid ""
4458#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> "
4459#~ "is a convenient but feature-rich graphical application providing "
4460#~ "messaging using the CADET subsystem. It is developed using GTK and "
4461#~ "libhandy for a convergent design."
4462#~ msgstr ""
4463#~ "<a href=\"https://gitlab.com/gnunet-messenger/cadet-gtk\">Cadet-GTK</a> è "
4464#~ "un'applicazione grafica conveniente ma allo stesso tempo ricca di "
4465#~ "funzionalità che fornisce messaggistica utilizzando il sottosistema "
4466#~ "CADET. È sviluppata con GTK e libhandy per un design convergente."
3874#~ msgid "The IRC channel" 4468#~ msgid "The IRC channel"
3875#~ msgstr "Canale IRC" 4469#~ msgstr "Canale IRC"
3876 4470