Commit Graph

  • dd056e006c fix: avoid panics on edge-case input across modules (#1343) develop Alex Melan 2026-05-12 20:42:57 +00:00
  • 2cc8e7506e Allow WebSocket listeners to configure browser origins (#1342) Ascii Moth 2026-05-13 00:40:59 +04:00
  • aaf263957b Change ownership of admin socket before dropping permissions (#1336) state-plumber 2026-05-12 20:39:55 +00:00
  • 22d880a88b Implement group password for session auth neil/grouppassword Neil Alexander 2026-05-12 15:56:44 +01:00
  • be5daeba7a Add -notifyfd flag for s6-style readiness notification (#1337) state-plumber 2026-04-11 17:10:59 +00:00
  • bc72b106b7 fix: reject malformed network input in parsers (#1340) Alex Melan 2026-04-11 14:04:12 +03:00
  • 2527290bfd fix core.Logger (#1323) SUNsung 2026-03-12 11:00:20 +01:00
  • 50def9362f Update gomobile bind command for Android build (#1318) Revertron 2026-03-09 10:57:00 +01:00
  • dd1eb6ed92 Add vendored sources to CI packaging workflow Neil Alexander 2026-03-01 14:15:41 +00:00
  • 63bdc8d76d Add vendored sources to CI packaging workflow vendored Neil Alexander 2026-03-01 14:15:41 +00:00
  • b88fec63ff Yggdrasil 0.5.13 v0.5.13 master Neil Alexander 2026-02-24 23:20:59 +00:00
  • dc521be6ac Yggdrasil 0.5.13-RC.2 v0.5.13-RC.2 Neil Alexander 2026-02-23 22:58:51 +00:00
  • 82df3ea9a5 Prevent adding empty peers at runtime Neil Alexander 2026-02-23 22:55:06 +00:00
  • a4b522288d Remove support for Windows 32-bit ARM Neil Alexander 2026-02-23 22:44:01 +00:00
  • 8a513680eb Run go mod tidy Neil Alexander 2026-02-23 22:35:02 +00:00
  • 2e50c21541 Fix lint issues Neil Alexander 2026-02-19 18:00:48 +00:00
  • 144235d23a Update dependencies, new tables in yggdrasilctl Neil Alexander 2026-02-19 16:12:20 +00:00
  • 36b6399bb7 Enable Go 1.26 in CI Neil Alexander 2026-02-19 16:12:02 +00:00
  • f3c4cdd89e Yggdrasil 0.5.13-RC.1 v0.5.13-RC.1 Neil Alexander 2026-01-19 16:30:04 +00:00
  • 9184cd23e5 Fix outbound link-local connections on mobile (#1300) Andrei Tregubov 2026-01-18 23:12:31 +04:00
  • 20155a2081 Add windows build file (#1240) Alex 2026-01-18 18:06:26 +03:00
  • 9e781cc912 Fix lint error Neil Alexander 2026-01-18 15:04:28 +00:00
  • aad8c9a9cb Update GHA dependencies Neil Alexander 2026-01-18 15:02:52 +00:00
  • df48ac2ada Fix default config permissions (#1253) mirefly42 2026-01-18 21:58:00 +07:00
  • fd46eab3b9 Linter update & fixes Neil Alexander 2026-01-18 14:51:52 +00:00
  • 24482b7dbe Run go fix, corrects mostly build tags Neil Alexander 2026-01-18 14:47:18 +00:00
  • f7c6c9e1c5 Revert tablewriter update as breaking Neil Alexander 2026-01-18 12:03:07 +00:00
  • 33831f606f core: removed unused addPeerTimer code Sergey Alirzaev 2025-09-11 18:49:15 +02:00
  • 962adc2994 Update yggdrasil.service.debian (#1290) Revertron 2026-01-18 12:50:51 +01:00
  • 84b1f4a96b Update dependencies Neil Alexander 2026-01-18 11:48:43 +00:00
  • 75e4c9287e Adjust how cost is used to behave more intuitively Neil Alexander 2026-01-18 11:42:00 +00:00
  • ae405adf7c Update to Arceliar/ironwood@e1358f7905 to reduce heap allocations Neil Alexander 2025-11-24 09:29:15 +00:00
  • bde65aa239 Fix backpressure issue when TUN is disabled Neil Alexander 2025-11-23 22:06:25 +00:00
  • b43e213c32 Don't re-attempt connections when detecting a connection to self Neil Alexander 2025-11-11 23:18:56 +00:00
  • b920e17f24 Do not report error in getPeers before it has happened Neil Alexander 2025-11-11 23:18:37 +00:00
  • a2272a0216 Tweak lint step to checkout first Neil Alexander 2025-11-10 19:53:22 +00:00
  • aafe751545 Use go.mod-specified Go version for lint step Neil Alexander 2025-11-10 19:52:00 +00:00
  • 56044b822b Fix build issues from QUIC dependency update Neil Alexander 2025-11-10 19:48:01 +00:00
  • 1e48a4c4c9 Update to Go 1.24 minimum, update dependencies Neil Alexander 2025-11-10 19:44:37 +00:00
  • 306c4c624b Add sort= option to getPeers (uptime, cost or default if not specified) Neil Alexander 2025-11-09 23:39:22 +00:00
  • d0b5352db3 Tweak Docker tags Neil Alexander 2025-10-04 10:55:45 +01:00
  • 284894fe40 Add multi-arch Docker build & GHCR publishing (#1278) Dmitriy Pervin 2025-10-04 14:51:43 +05:00
  • b61704bafa Opt into Greentea GC on package builds neil/greentea Neil Alexander 2025-08-16 11:55:40 +01:00
  • 89a3718d59 Add Go 1.25 to CI pipeline Neil Alexander 2025-08-16 11:49:37 +01:00
  • 6d195c6de3 OpenBSD: Pledge full filesystem read for Go's resolv.conf polling (#1275) Klemens Nanni 2025-08-12 06:39:52 +08:00
  • 429403aea5 Update CI workers for packaging pipeline Neil Alexander 2025-06-22 23:00:38 +01:00
  • ffc0dc92e0 Reduce minimum maxbackoff to 5 seconds Neil Alexander 2025-06-22 16:37:18 +01:00
  • 81543e9cc0 Remove Go 1.22 from CI Neil Alexander 2025-06-21 20:09:12 +01:00
  • 9e5c25d4af Update to Go 1.23, update dependencies Neil Alexander 2025-06-21 20:05:28 +01:00
  • 390dba0471 Update readme Neil 2025-06-02 22:02:02 +01:00
  • 47818a1a7c apparmor: add yggdrasilctl policy (#1235) Sergey Alirzaev 2025-04-15 18:17:52 +02:00
  • 6377d7f071 contrib/openrc: remove SIGHUP logic (#1236) Sergey Alirzaev 2025-04-15 18:15:09 +02:00
  • 5b8dbc8b1e Add summary helpers to mobile wrapper Neil Alexander 2025-03-31 10:18:57 +01:00
  • 73705ff09d Typo fix (#1232) patrini32 2025-02-20 12:45:49 +03:00
  • 3b18909f70 Update dependencies Neil Alexander 2025-02-18 12:56:52 +00:00
  • 58b727d1f0 Add Go 1.24 to CI Neil Alexander 2025-02-18 12:52:21 +00:00
  • 782c0250d7 Use pledge(2) on OpenBSD (#1215) Klemens Nanni 2024-12-22 14:04:26 +03:00
  • 213f72b840 Yggdrasil 0.5.12 v0.5.12 Neil Alexander 2024-12-18 22:34:30 +00:00
  • 1fbcf3b3c2 Rename latency_ms to latency in getPeers response since it isn't even milliseconds anymore Neil Alexander 2024-12-18 22:21:23 +00:00
  • 22bc9c44e2 genkeys print the number of generated keys (#1217) Peter Gervai 2024-12-18 20:56:46 +01:00
  • 9c73bacab9 Update to Go 1.22, quic-go/quic-go@v0.48.2 (#1218) Neil 2024-12-14 00:33:26 +01:00
  • 04be129878 Update to Arceliar/ironwood@743fe2f Neil Alexander 2024-12-13 23:12:36 +00:00
  • 657f7e0db3 Fix empty user/group detection on chuser Neil Alexander 2024-12-13 16:54:14 +00:00
  • 7adf5f18b7 Yggdrasil 0.5.11 (#1214) v0.5.11 Neil 2024-12-12 20:26:54 +01:00
  • 69451fe969 Specify TLS 1.2-TLS 1.3 supported range for client connections Neil Alexander 2024-12-12 19:07:55 +00:00
  • 2d587740c1 genkeys, yggdrasilctl: Use pledge(2) on OpenBSD (#1193) Klemens Nanni 2024-12-12 21:48:24 +03:00
  • b2b0396d48 Update dependencies Neil Alexander 2024-12-12 18:42:53 +00:00
  • 83ec58afc7 Use unveil(2) on OpenBSD (#1194) Klemens Nanni 2024-12-12 21:37:02 +03:00
  • b436052b2d Update to Arceliar/ironwood@9deb08d Neil Alexander 2024-12-10 19:02:13 +00:00
  • 3ed4a92288 Yggdrasil 0.5.10 (#1207) v0.5.10 Neil 2024-11-24 12:56:24 +00:00
  • bdb2d399c5 Update dependencies Neil Alexander 2024-11-23 14:55:14 +00:00
  • 7790a19e4c New detail in getMulticastInterfaces admin endpoint Neil Alexander 2024-11-23 14:49:48 +00:00
  • d3b4de46ea Improvements to how link shutdowns are handled Neil Alexander 2024-11-23 13:43:34 +00:00
  • 2454970e4d Tweaks to configuration Neil Alexander 2024-11-22 09:47:33 +00:00
  • b98f98318f Tweaks to link handling Neil Alexander 2024-11-22 09:44:30 +00:00
  • ff9e90c5aa Update link cost calculation and next-hop selection (update to Arceliar/ironwood@75a6e82) Neil Alexander 2024-11-22 09:31:38 +00:00
  • 9398cae230 Expose download/upload rate per peer (#1206) Neil 2024-11-19 08:42:27 +00:00
  • c22a746a1d Rewrite chuser() for simplicity and correctness (#1203) Klemens Nanni 2024-11-18 00:37:07 +03:00
  • 67ec5a92b3 Fix some lint issues Neil Alexander 2024-11-17 21:29:26 +00:00
  • 42873be09b Reusable peer lookup/dial logic Neil Alexander 2024-11-16 22:59:03 +00:00
  • bec40ed9fb Add tunnel helper to ipv6rwc tunnel Neil Alexander 2024-11-14 23:12:05 +00:00
  • 75d2080e53 Set groups when dropping privileges to not leak supplementary group access (#1202) Klemens Nanni 2024-11-11 22:28:28 +03:00
  • 834680045a Create admin socket synchronously before privdrop (#1201) Klemens Nanni 2024-11-11 22:27:02 +03:00
  • eef613993f Raise link error when SNI supplied on unsupported link type Neil Alexander 2024-10-27 21:06:56 +00:00
  • ff0ef7ff56 Update comments in default configuration file Neil Alexander 2024-10-27 20:59:05 +00:00
  • ef110b0181 Update Debian package metadata Neil Alexander 2024-10-27 20:38:15 +00:00
  • b20ad846a1 When IfName is none, start queue goroutine, otherwise iprwc blocks and some handlers don't run Neil Alexander 2024-10-20 21:27:20 +01:00
  • 0b9c8bd020 Yggdrasil 0.5.9 (#1191) v0.5.9 Neil 2024-10-19 17:09:46 +01:00
  • c0a5b84ed6 Update changelog release/v0.5.9 Neil Alexander 2024-10-18 20:04:05 +01:00
  • 0b9469100c Update dependencies Neil Alexander 2024-10-17 13:23:11 +01:00
  • a6429390da Use UNIX socket patch from url struct (#1186) Klemens Nanni 2024-10-17 15:22:46 +03:00
  • 1ee61dcefa zap obsolete nonexistent command from usage (#1184) Klemens Nanni 2024-10-17 15:22:22 +03:00
  • 81e345c1ae Update to Arceliar/ironwood@f6fb9da97a Neil Alexander 2024-10-16 09:46:22 +01:00
  • a038a6a8ef Update to Arceliar/ironwood@4ea1ec6d68 Neil Alexander 2024-10-13 21:33:47 +01:00
  • 01e73792fe Update to Arceliar/ironwood@0ac2ff3eef Neil Alexander 2024-10-13 20:04:21 +01:00
  • d22dc9ecc9 TUN: Skip ErrTooManySegments Neil Alexander 2024-10-10 09:23:13 +01:00
  • 874083da79 Replace repeated subscripts with single TrimPrefix (#1176) Klemens Nanni 2024-09-30 16:25:04 +03:00
  • ccda1075c0 Fix ioctl(2) code for OpenBSD (#1175) Klemens Nanni 2024-09-30 16:24:20 +03:00
  • 6d5243bd9a Add unit test for AllowedPublicKeys Neil Alexander 2024-09-29 22:04:41 +01:00
  • 377bc664c9 The AllowedPublicKeys option should not apply to multicast listeners Neil Alexander 2024-09-29 21:38:56 +01:00