0
0
mirror of https://github.com/cjdelisle/cjdns synced 2025-10-06 00:32:50 +02:00

Commit Graph

  • 9645a6bf3a TUNInterface: Add a counter to Core_tunWorkers output to make sure workers are making forward progress crashey Caleb James DeLisle 2025-10-05 20:49:29 +00:00
  • 6e8ef67e60 Print error if cargo is not found Josef Schlehofer 2025-06-16 21:23:04 +02:00
  • 459c726d22 docs(proxying): relative path links Guspan Tanadi 2025-01-29 14:48:35 +07:00
  • 3efe675a4c docs(peering): intended path links Guspan Tanadi 2025-01-14 19:43:30 +07:00
  • 68b786aca5 fix(rffi): remove implicit autoref on raw pointers and clarify lifetime Rui Chen 2025-09-15 01:01:43 -04:00
  • 6bae508fd7 Null deref bug when getting route from snode Caleb James DeLisle 2025-03-31 18:19:05 +02:00
  • 2e7bca4ae8 Do not reply to 'sq' messages because they must be replied only by the snode snode-mar17-2025 Caleb James DeLisle 2025-03-17 18:22:36 +00:00
  • 8ab83020af Do not reply to 'sq' messages because they must be replied only by the snode Caleb James DeLisle 2025-03-17 18:22:36 +00:00
  • f97442291d benc: Switch to unified Rust bencode, remove C bencode parser RPC: New RPC SubnodePathfinder_queryNode allowing inter-router message to any node cjdnstool: Add ping and route subcommands Caleb James DeLisle 2025-03-17 17:36:28 +00:00
  • fa69631995 --cleanconf: fix reversal of lists caused by earlier conf parsing bug Caleb James DeLisle 2025-03-14 11:53:38 +00:00
  • 6391dba3f5 contrib: Remove mkpasswd from cjdns-installer.sh Caleb James DeLisle 2025-03-12 17:21:40 +00:00
  • 436d9a9784 Removed mkpasswd utility Caleb James DeLisle 2025-03-12 17:12:56 +00:00
  • 4d8f8e13ee Rust: RFFI: Fix reversal of lists when converting from C to Rust Caleb James DeLisle 2025-03-12 10:49:01 +00:00
  • 816c44781d Rust: jsonbenc: Better testing Caleb James DeLisle 2025-03-12 10:48:16 +00:00
  • 4ca9d0d933 Improvements to ./do build script Caleb James DeLisle 2025-02-11 21:26:52 +00:00
  • 58ebc161a2 Switch dependency of sodiumoxide to be pulled through cjdns-route-server Caleb James DeLisle 2025-02-11 21:15:26 +00:00
  • 31d63ec8fd Stop using old Endian_BIG / Endian_LITTLE and use default compiler defines Caleb James DeLisle 2025-02-10 17:38:37 +00:00
  • 18859b704f Do not run tests if NO_TEST is set Caleb James DeLisle 2025-02-10 17:38:03 +00:00
  • af31cb6f48 Merge pull request #1267 from guspan-tanadi/pathlinks master Caleb James DeLisle 2025-01-14 13:45:32 +01:00
  • 8865f4e239 docs(peering): intended path links Guspan Tanadi 2025-01-14 19:43:30 +07:00
  • 599ef3c1e5 Remove unintented import which is causing a build failure for Android Caleb James DeLisle 2025-01-08 15:57:08 +00:00
  • a86a188181 Lets update that changelog! cjdns-v22.1 Caleb James DeLisle 2025-01-08 12:18:38 +00:00
  • 11ccc97378 Reverse-merge master to crashey Caleb James DeLisle 2025-01-08 12:02:48 +00:00
  • b352020bc7 Delete broken Travis config and badges T.J. Schuck 2024-12-04 09:52:03 -05:00
  • 5bb1ca5751 Merge branch 'crashey' of github.com:cjdelisle/cjdns into crashey Caleb James DeLisle 2025-01-08 11:33:44 +00:00
  • 7ed4e3e049 Merge pull request #1265 from wiryhatbox/update-scripts Caleb James DeLisle 2025-01-08 12:32:45 +01:00
  • e49e5e6546 Update readme and change seeder to seed.pns.cjdns.fr Caleb James DeLisle 2025-01-08 09:53:58 +00:00
  • 8f67a529c2 march=native defaults to false Caleb James DeLisle 2025-01-08 09:39:03 +00:00
  • 4be793cb0b Allow hard-coding of device public IP in case that it might not be detectable force-public-ip Caleb James DeLisle 2024-11-05 12:20:17 +00:00
  • 93d2033184 Merge branch 'crashey' of github.com:cjdelisle/cjdns into crashey Caleb James DeLisle 2024-10-24 13:43:39 +00:00
  • bd0ba81336 Fix crash bug on single processor VMs Caleb James DeLisle 2024-10-24 13:43:34 +00:00
  • e8894e46fc Fixed: udpaddriface deadlocks when overloaded Caleb James DeLisle 2024-10-01 21:38:15 +02:00
  • 1477ff993a benc: Strings must be zero padded Caleb James DeLisle 2024-10-01 16:56:25 +02:00
  • 8ffca94c6e SwitchPinger: Do not include additional data during a timeout because it will include stale data from previous requests Caleb James DeLisle 2024-10-01 14:12:32 +02:00
  • 7161e7c741 SwitchPinger: Include reverse path and snode in ping reply Caleb James DeLisle 2024-10-01 13:54:52 +02:00
  • cd2a5a4f97 SwitchPinger: Add capability to send SNODE and RPATH queries from the API Caleb James DeLisle 2024-10-01 13:41:41 +02:00
  • ac4b1114e4 cjdroute.conf formatting Caleb James DeLisle 2024-09-30 10:14:15 +02:00
  • ffa91ca18a Delete GetPeersResponder Caleb James DeLisle 2024-09-30 10:12:26 +02:00
  • 5553a40e4d Added publicPeer to the config Caleb James DeLisle 2024-09-30 07:51:38 +00:00
  • db522d70a5 Remove debugging Caleb James DeLisle 2024-09-28 19:43:23 +02:00
  • b36eb5d361 Make the tun socket non-blocking before passing to the worker linux-tun-debug Caleb James DeLisle 2024-09-28 19:04:44 +02:00
  • 0a8b5ab27d Added a new mode to socketiface which uses read/write Caleb James DeLisle 2024-09-28 18:53:25 +02:00
  • c3d47e224b more logging Caleb James DeLisle 2024-09-28 17:57:42 +02:00
  • 4003261211 Println logging to test socketiface Caleb James DeLisle 2024-09-28 17:51:22 +02:00
  • 14caa341e1 Disable werror and OSX fixes Caleb James DeLisle 2024-09-28 17:51:04 +02:00
  • c1d3824ef1 Removed unnecessary includes and a few unused/useless files Caleb James DeLisle 2024-09-28 14:43:16 +00:00
  • 46627a3a59 Fix linux build issue Caleb James DeLisle 2024-09-28 13:12:58 +00:00
  • b6d49b39c1 Ability to get current state of TUN and UDP worker threads Caleb James DeLisle 2024-09-28 15:09:17 +02:00
  • fe5c6ac21d Move crypto_hash_sha256 to Rffi_crypto_hash_sha256 because sodium header imports cause IDE errors. Caleb James DeLisle 2024-09-28 00:34:30 +02:00
  • f6899c0547 Update cjdns-admin (fix cjdnstool) Caleb James DeLisle 2024-09-28 00:20:47 +02:00
  • c53f8d6782 Use sockaddr for debug printing address Caleb James DeLisle 2024-09-28 00:19:36 +02:00
  • 753d9970b1 Make ETH address an official Sockaddr type. Caleb James DeLisle 2024-09-28 00:08:48 +02:00
  • 9c1044e59a Make the DNS seeder round robin between different DNS options, including the system's default. Caleb James DeLisle 2024-09-27 12:51:43 +02:00
  • f5a6188ba6 Seeder: Do not ever attempt to connect to yourself Caleb James DeLisle 2024-09-25 01:53:08 +02:00
  • 90ad9d8688 String_t must always have a 0 pad at the end. Very weird bugs emerge otherwise. register-peering-creds2 Caleb James DeLisle 2024-09-24 23:02:45 +00:00
  • 67d13b99d3 Fixed bug caused by 2 switch pingers Got public peering logic SEEMINGLY working Excluded special address ranges for reporting as a peering address Caleb James DeLisle 2024-09-24 23:22:30 +02:00
  • 0ecf3e6466 PeeringSeeder: Little more logging Caleb James DeLisle 2024-09-24 16:03:58 +00:00
  • 56add2d0fc Reshuffle logging a bit Caleb James DeLisle 2024-09-24 15:58:04 +00:00
  • 24b55d712c Added capability to query peers for one's public IP, then submit peering credentials to the snode. Caleb James DeLisle 2024-09-24 15:34:57 +00:00
  • c05e4a718c Update generate-cffi to include all vars, and to build from source rather than .i file. Caleb James DeLisle 2024-09-24 08:43:51 +00:00
  • ed28cbe5d0 Moved Rffi_EventLoop to RTypes which significantly reduces the number of imports of Rffi to C code. Caleb James DeLisle 2024-09-23 14:07:59 +00:00
  • f0e68e1c9c Switch to Identity / from_c!() for RTypes_CryptoAuth2_t Caleb James DeLisle 2024-09-23 13:49:40 +00:00
  • eba179a715 Version_compatibleWithCurrent off by one Caleb James DeLisle 2024-09-23 12:34:35 +00:00
  • 78ada73780 Merge branch 'register-peering-creds' into register-peering-creds2 Caleb James DeLisle 2024-09-23 08:24:58 +00:00
  • d66d775f6d Got rid of a couple usages of js templating in the build. Caleb James DeLisle 2024-09-20 16:19:06 +00:00
  • 5d0639da74 Work in progress Caleb James DeLisle 2024-09-20 14:34:04 +00:00
  • bae1708439 Crypto: Switch from calling directly to libsodium to calling into Rust code first. Fixes IDE errors, and libsodium will be replaced Eventually™ dnsseed Caleb James DeLisle 2024-09-19 12:44:15 +00:00
  • 669544d3ee Merge branch 'dnsseed' of github.com:cjdelisle/cjdns into dnsseed Caleb James DeLisle 2024-09-19 10:30:16 +00:00
  • 7e29c7c56f Remove unnecessary Caleb James DeLisle 2024-09-19 09:57:22 +00:00
  • 6ab3c4e476 Can't free this allocator because it causes dangling pointer Caleb James DeLisle 2024-09-19 08:41:45 +02:00
  • 9dd28f5b74 OSX build bug Caleb James DeLisle 2024-09-19 02:10:01 +02:00
  • 513a4b3cec Unified Errors: Move JSON-benc to Rust, update bencoder, and remove Er.h entirely. Caleb James DeLisle 2024-09-19 00:01:11 +00:00
  • 0ad8909af0 Unified Errors: Fixed Security_win32, and removed TAPInterface which does not work anymore. Caleb James DeLisle 2024-09-18 14:46:55 +00:00
  • d677967b2e Unified Errors: Security.h Caleb James DeLisle 2024-09-18 14:41:08 +00:00
  • 3e31368fa9 Unified Errors: UDPInterface and Setuid Caleb James DeLisle 2024-09-18 14:25:30 +00:00
  • 072e4a3a9b Unified Errors: ETHInterface Caleb James DeLisle 2024-09-18 14:15:14 +00:00
  • 8d155c6d04 Unified Errors: ETHInterface_listDevices Caleb James DeLisle 2024-09-18 14:00:43 +00:00
  • bb78599dd4 Rust/C Iface bridge: Cannot rely on drop(), must use on_free. Caleb James DeLisle 2024-09-18 15:59:51 +02:00
  • fe441f6c2b Unified Errors: OSX build bug Caleb James DeLisle 2024-09-18 15:59:16 +02:00
  • 02631d3e74 Unified Errors: RouteGen / NetDev. Caleb James DeLisle 2024-09-18 13:14:27 +00:00
  • c9f7aa8d3a Unified Errors: Get rid of struct Except Caleb James DeLisle 2024-09-18 12:39:14 +00:00
  • 0edc4ec056 Unified Errors: TUNMessageType.h Caleb James DeLisle 2024-09-18 11:45:11 +00:00
  • 11a988ac9c Unified Errors: Socket.c Caleb James DeLisle 2024-09-18 11:32:49 +00:00
  • e5df4a0a96 Unified Errors: UDPAddrIface_new Caleb James DeLisle 2024-09-18 11:23:54 +00:00
  • 20323c70ed Merge branch 'dnsseed' of github.com:cjdelisle/cjdns into dnsseed Caleb James DeLisle 2024-09-18 11:06:41 +00:00
  • 311cde2b64 Unified Errors: AddrIface_popAddr and remove #includes Caleb James DeLisle 2024-09-18 11:06:38 +00:00
  • 078af3bbc6 Unified Errors: OSX fixes Caleb James DeLisle 2024-09-18 12:38:59 +02:00
  • e3c8e09ad0 Unified Errors: NetPlatform and related Caleb James DeLisle 2024-09-18 10:24:19 +00:00
  • b695aa831a Unified errors: BencMessageWriter_write Caleb James DeLisle 2024-09-18 09:10:55 +00:00
  • 16fe9a3c76 Unified Errors: AddrIface_pushAddr() Caleb James DeLisle 2024-09-18 09:03:49 +00:00
  • ac4626e3af OSX: non-blocking must be set after socket is created. Caleb James DeLisle 2024-09-18 10:59:26 +02:00
  • 5d6529b602 Create unified error type and switch Message.h and all calls to use it. Caleb James DeLisle 2024-09-18 08:54:59 +00:00
  • e473e14a33 UDPAddrIface: Need to bind the port Caleb James DeLisle 2024-09-17 22:29:50 +00:00
  • bf662ac412 UDPAddrIface -> Set SO_REUSEADDR so that ipv6 doesn't fail to bind the same port as IPv4 Caleb James DeLisle 2024-09-17 22:20:16 +00:00
  • 17abc622ca Add DNS seeder to config and configurator Caleb James DeLisle 2024-09-17 22:23:04 +02:00
  • d986b11c9b Refactord Seeder and fixed InterfaceController not seeding correctly Caleb James DeLisle 2024-09-17 19:33:24 +02:00
  • 0bddd139fd Seeder: Make sure cycle() always runs to completion 2 Caleb James DeLisle 2024-09-17 16:09:57 +00:00
  • 0117569489 Seeder: Make sure cycle() always runs to completion Caleb James DeLisle 2024-09-17 16:08:16 +00:00
  • 5b537079ef Implemented first version of DNS based cjdns seeder. Caleb James DeLisle 2024-09-17 15:44:05 +00:00
  • 16784ddb59 Work in progress, added the framework for handling DNS seeds Caleb James DeLisle 2024-09-16 18:39:09 +00:00