GNUnet - Roadmap
Scheduled For Release 2024-11-17
- 0009335: [util library] broken documentation link in header gnunet_mq_lib.h
- 0009246: [transport service] Virtual links are still in memory during shutdown
- 0009306: [util library] GNUNET_DISK_file_backup: filesystem race condition (schanzen)
- 0009008: [testing library] libgnunet_test_testing_plugin_ping is versioned (t3sserakt)
- 0009295: [util library] GNUNET_DISK_file_test is inherently racy (Christian Grothoff)
- 0008962: [util library]
gnunet-setup fails to find libexec libraries(Christian Grothoff) - 0009308: [util library]
GNUNET_DISK_file_read_non_blocking: function makes no sense(Christian Grothoff) - 0009305: [util library]
get_size_rec uses stat when it should be using lstat(schanzen) - 0009307: [util library]
GNUNET_DISK_mktemp: race condition(Christian Grothoff) - 0009309: [util library]
GNUNET_DISK_directory_scan: get rid of the stat() call(schanzen) - 0009310: [util library]
GNUNET_DISK_glob: duplicate case(schanzen) - 0009311: [util library]
GNUNET_DISK_pipe: O_CLOEXEC race(schanzen) - 0009312: [util library]
GNUNET_DISK_internal_file_handle_: why void*?!(schanzen) - 0009313: [other]
Multiple lines of Log output are missing newlines.(schanzen) - 0009321: [util library]
GNUNET_DNSPARSER_duplicate_cert_record uses strdup instead of memdup(schanzen) - 0009322: [util library]
GNUNET_DNSPARSER_builder_add_name: integer overflow(schanzen) - 0009323: [util library]
GNUNET_DNSPARSER_builder_add_cert: integer overflow(schanzen) - 0009324: [util library]
GNUNET_DNSPARSER_builder_add_query: buffer overflow(schanzen) - 0009325: [util library]
GNUNET_DNSPARSER_builder_add_mx: integer overflow(schanzen) - 0009326: [util library]
GNUNET_DNSPARSER_builder_add_srv: integer overflow(schanzen) - 0009327: [util library]
GNUNET_DNSPARSER_builder_add_uri: integer overflow(schanzen) - 0009328: [util library]
add_record: buffer overflow(Christian Grothoff) - 0009314: [transport service]
Cannot connect to peers, gnunet-communicator-tcp-26872 WARNING connect to failed: Invalid argument(schanzen) - 0009029: [transport service]
problem "network ist unreachable" with 0.21.1 and 0.21.2(schanzen) - 0008788: [namestore service]
plugin_namestore_sqlite.c calls GNUNET_NAMESTORE_RecordIterator with new editor hint, not old(schanzen)
20 of 25 issue(s) resolved View Issues
Scheduled For Release 2025-03-01
- 0008622: [transport service] TCP and UDP communicator symmetric encryption
- 0008628: [transport service] TCP communicator rekey after expiration time
- 0008640: [transport service] Implement gnunet-transport for connectivity metadata
- 0009127: [other] Lots of inactive tests that cause warnings on bootstrap
- 0009253: [transport service] udp-communicator is talking to itself
- 0005886: [cadet service] Use more secure algorithms in CADET (t3sserakt)
- 0009263: [transport service] Transport is ignoring disabled IPv6 (thejackimonster)
- 0002628: [NAT traversal library] network autoconfiguration code should be improved and moved into libgnunetnat (t3sserakt)
- 0003346: [NAT traversal library] NAT functionionality and interaction with transport service has to be tested (t3sserakt)
- 0003951: [NAT traversal library] Use STUN other_address to do our reversal test (t3sserakt)
- 0005531: [transport service] support other TCP NAT traversal methods (t3sserakt)
- 0006011: [transport service] [TNG] UNIX communicator performance issues (t3sserakt)
- 0007189: [transport service] TNG tests with netns issues (t3sserakt)
- 0007542: [cadet service] cadet still uses the legacy DHT hello block format (t3sserakt)
- 0008596: [core service] CONG meta issue (ch3)
- 0008630: [core service] Change symmetric encryption scheme to XChaCha20-Poly1305 (ch3)
- 0003309: [core service] Core needs to indicate a peer's willingness to accept traffic for other peers. (ch3)
0 of 17 issue(s) resolved View Issues
Scheduled For Release 2026-01-01
- 0007214: [messenger service] Increase efficiency of messenger rooms
- 0005615: [transport service] Support platforms without bluez
- 0003867: [transport service] Fast WiFi transport / setup-helper should be implemented
- 0005926: [transport service] service configuration inconsistent for ipv6 environment
- 0001923: [transport service] SMTP transport plugin should be (re-)implemented
- 0001935: [transport service] DV's bandwidth allocation is not really working as-is
- 0001936: [transport service] need performance test for DV
- 0005710: [transport service] TNG meta issue
- 0005549: [transport service] bidirectional communicator test (t3sserakt)
- 0005552: [transport service] congestion control for UDP
- 0006401: [GNS] Filter DNS2GNS answers in some cases
- 0001934: [transport service] transport's code to probe latency and switch transports needs refinement & testing
- 0005650: [statistics service] Metrics collected by statistics lack canonical identifiers
- 0003896: [transport service] GNUnet HELLOs break privacy, especially on IPv6 (t3sserakt)
- 0009212: [messenger service] messenger service might log identifiable information (thejackimonster)
- 0006433: [transport service] Writing a test to simulate an attack on the tcp communicator KX to test the replay protection.
- 0006870: [transport service] [TNG] UDP Communicator should tell TNG service of outgoing queue on packet receipt (t3sserakt)
- 0007943: [util library] vfork deprecated (Christian Grothoff)
- 0007199: [hostlist daemon] Hostlist requests should include compatible hello version
- 0007198: [hello library] Implement versioning for HELLOs
- 0007887: [util library] GNUNET_MQ_inject_message in mq.c only handles GNUNET_MQ_ERROR_MALFORMED not GNUNET_MQ_ERROR_NO_MATCH (t3sserakt)
- 0006102: [resolver service] Resolver limited to IP addresses
- 0004581: [exit daemon] iptables not available on FreeBSD
- 0007355: [file-sharing service] File service does not work in a multi-user setup (Christian Grothoff)
- 0003866: [transport service]
local peer discovery should be implemented(t3sserakt) - 0003651: [transport service]
test_transport_address_switch testcases fail if no switching happens(schanzen) - 0005645: [DNS service]
Issuing request to a local DNS service breaks node(schanzen) - 0005124: [transport service]
segfault in send_with_session in transport service(schanzen) - 0005456: [transport service]
Peers don't gossip about transport addresses they don't support(t3sserakt) - 0006555: [core service]
Processing code for message of type 367 did not call `GNUNET_SERVICE_client_continue' after...(t3sserakt)
6 of 30 issue(s) resolved View Issues
gnunet-gtk - Roadmap
Scheduled For Release 2023-01-01
- 0007419: [gnunet-fs-gtk]
Identity selector(Christian Grothoff)
1 of 1 issue(s) resolved View Issues
gnunet-www - Roadmap
Scheduled For Release 2022-03-31
- 0005778: [General] Double hyphen should be non-breaking
- 0005637: [General] extend FAQ
- 0005790: [General] Create /comparison page
- 0005789: [General] website simple introduction (and more)
- 0005835: [General] Modify install guide on gnunet.org
- 0005533: [General] new website: create detail pages for software parts
- 0005526: [General] new website: pass accessibility tests
- 0005932: [General] improve copyright assignment page (nikita)
- 0005525: [General] new website: Firefox Reader Mode does not display all of our pages in full
- 0005799: [General] integrate an (URL) link checker (Christian Grothoff)
- 0005791: [General]
Create /software page for details on projects(schanzen) - 0005800: [General]
spellcheck gnunet.org(Christian Grothoff) - 0005917: [General]
write subpages for projects and structure them (gns, gnurl, fs, etc)(schanzen)
3 of 13 issue(s) resolved View Issues
secushare - Roadmap
Scheduled For Release 2020-02-18
- 0005833: [tracking-issues] CADET tracking issue
- 0005836: [groupchat] Add alarm if nick was mentioned
- 0005834: [groupchat] Message state indicator
- 0005837: [groupchat] [RFC] Ring-based groupchat (serverless) (xrs)
- 0005843: [groupchat] Create distributed state protocol
- 0005842: [groupchat] Create method for sending a message
- 0005841: [groupchat] Add method for creating a group
0 of 7 issue(s) resolved View Issues