Commit graph

  • e7a54440d8
    Merge 573574c8b6 into 89a3718d59 Russell Davies 2025-08-19 14:18:38 +08:00
  • 37cdb79d09
    Merge 5197df99b9 into 89a3718d59 ProMix 2025-08-18 18:42:44 +01:00
  • bdf414d28f
    Merge 6fbc434475 into 89a3718d59 faust 2025-08-19 01:42:43 +08:00
  • 404fdc0029
    Merge bca1e8fd7e into 89a3718d59 ergolyam 2025-08-19 01:42:43 +08:00
  • 226f25c70f
    Merge af1888c5d7 into 89a3718d59 Alex 2025-08-19 01:42:43 +08:00
  • a5edd43903
    Merge 46878fb810 into 89a3718d59 ledlamp 2025-08-19 01:42:43 +08:00
  • 0e600adb69
    Merge d8e32e5661 into 89a3718d59 HappyHakunaMatata 2025-08-18 20:42:43 +03:00
  • 64c5ca61e1
    Merge 9527195470 into 89a3718d59 Paul Donald 2025-08-18 14:54:42 +07:00
  • 9944dad8e6
    Merge ce2b55c5b3 into 89a3718d59 Andy Oknen 2025-08-17 04:50:43 +08:00
  • ce2b55c5b3
    Merge branch 'develop' into develop Andy Oknen 2025-08-17 04:50:40 +08:00
  • 407dc96088
    Merge eebee5f6f9 into 89a3718d59 mirefly42 2025-08-16 16:45:19 -04: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 develop Neil Alexander 2025-08-16 11:49:37 +01:00
  • a094c423de Refactor configuration handling by removing writable flag from ConfigInfo and related UI components. Simplify config response structure in WebUIServer and update frontend to reflect these changes. Clean up unused CSS styles for improved layout. Andy Oknen 2025-08-16 05:34:20 +08:00
  • 8e44b57879 Remove backup creation logic from SaveConfig function and update related documentation. Adjust WebUIServer response structure and translations to reflect the absence of backup path information. Andy Oknen 2025-08-15 20:25:29 +00:00
  • 09f600c6cf Remove checks for absolute paths in validateConfigPath function to simplify path validation logic. This change streamlines the configuration handling process by eliminating unnecessary restrictions on system directory access. Andy Oknen 2025-08-15 20:21:54 +00:00
  • 2180e12b73 Remove safe file operation wrappers from configuration handling to streamline code. Update SECURITY.md to reflect the removal of these functions and adjust the section numbering accordingly. Andy Oknen 2025-08-15 20:15:57 +00:00
  • 443f9d0afd Add safe file operation wrappers and enhance path validation in configuration handling. Implemented safeReadFile, safeWriteFile, and safeStat functions to ensure file paths are validated before operations. Added checks for system directory access and path depth limits to improve security. Updated documentation to reflect these changes and included validation comments in the source code. Andy Oknen 2025-08-15 20:08:43 +00:00
  • 102e8e265e Add path validation for configuration files to prevent path traversal attacks. Implemented validateConfigPath function to sanitize and check file paths before use in configuration settings. Updated relevant functions to utilize this validation, ensuring security and integrity of file operations. Andy Oknen 2025-08-15 19:56:30 +00:00
  • eeae6ee5cd Refactor node version display logic to ensure proper formatting only when both build name and version are available. Update CSS styles for login container and footer margins for improved layout consistency. Andy Oknen 2025-08-15 19:52:07 +00:00
  • 82b681367e Remove sendRestartSignal function from WebUIServer as it is no longer needed for cross-platform restart handling. Clean up code by eliminating unused imports and comments related to platform-specific signal handling. Andy Oknen 2025-08-15 19:45:14 +00:00
  • 8d0cbfd0ad Implement cross-platform restart handling in WebUIServer. Add sendRestartSignal function to manage process signals based on the operating system, improving server restart functionality. Andy Oknen 2025-08-15 19:38:49 +00:00
  • 03c0887646 Update CHANGELOG to include development environment improvements, highlighting Docker and VS Code Dev Container support for enhanced setup and workflow consistency. Andy Oknen 2025-08-16 03:32:18 +08:00
  • 9931a87240 Added information about PR to CHANGELOG Andy Oknen 2025-08-16 03:30:28 +08:00
  • 1c61269877 Refactor configuration editor to always display line numbers and update UI elements for better user experience. Replace toggle functionality with a fixed display of line numbers. Enhance notification messages and confirmation dialogs with translation support for improved localization. Andy Oknen 2025-08-15 19:22:07 +00:00
  • 9e11f76fc3 Update fallback return value in YggdrasilUtils to return 'N/A' when peer address is not available. Andy Oknen 2025-08-15 16:07:26 +00:00
  • 87251c5695 Update fallback return value in YggdrasilUtils to use 'Anonymous' instead of 'Unknown' for peer address. Andy Oknen 2025-08-15 16:05:35 +00:00
  • 0d0f524071 Implement JSON configuration editor in WebUI with save and restart functionality. Enhance configuration handling by converting data to JSON format and adding validation features. Update styles for improved user experience. Andy Oknen 2025-08-15 15:59:00 +00:00
  • 4935fcf226 Remove debug logging related to NodeInfo processing in various components to clean up the codebase. Andy Oknen 2025-08-15 15:46:45 +00:00
  • e473c62936 Add methods to extract NodeInfo names and improve peer display in WebUI. Enhance debug logging for NodeInfo processing. Andy Oknen 2025-08-15 15:42:09 +00:00
  • 795cc506fd Update peer handling to extract and display NodeInfo names in CLI and admin responses. Enhance debug logging for NodeInfo processing in various components. Andy Oknen 2025-08-15 15:38:27 +00:00
  • 1f8f36860f Add NodeInfo field to PeerEntry and PeerInfo structures, and update related handlers to include NodeInfo in peer data retrieval and handshake processes. Andy Oknen 2025-08-15 15:17:49 +00:00
  • c0a9bc802a Refactor peer display in CLI by removing name formatting and directly showing IP addresses. Clean up unused code related to peer name retrieval in admin handler. Andy Oknen 2025-08-15 14:49:01 +00:00
  • 8ee5c9fbe1 Enhance peer display by including peer names alongside IP addresses in the WebUI and CLI. Update peer data retrieval to fetch names from node information. Andy Oknen 2025-08-15 14:25:58 +00:00
  • 1ca92725af
    Merge branch 'yggdrasil-network:develop' into develop Andy Oknen 2025-08-15 21:12:45 +08:00
  • 6d195c6de3
    OpenBSD: Pledge full filesystem read for Go's resolv.conf polling (#1275) Klemens Nanni 2025-08-12 06:39:52 +08:00
  • 3c212584c5
    OpenBSD: Pledge full filesystem read for Go's resolv.conf polling Klemens Nanni 2025-08-11 21:57:25 +03:00
  • ee470d32a7 Implement configuration management in WebUI with API integration for loading and saving configurations Andy Oknen 2025-08-04 08:30:55 +00:00
  • 19710fbc19 Implement modal system for adding peers and logout confirmation in WebUI Andy Oknen 2025-07-31 14:25:38 +00:00
  • fcb5efd753 Add timeout handling and loading state management in API calls Andy Oknen 2025-07-31 04:51:55 +00:00
  • 1f75299312 Improve error handling and fallback mechanisms in WebUI server Andy Oknen 2025-07-31 04:31:33 +00:00
  • 791214c18b Enhance WebUI with new peer display features and multilingual support Andy Oknen 2025-07-31 04:29:28 +00:00
  • 83bd279ffa Enhance WebUI footer and mobile controls Andy Oknen 2025-07-30 17:03:16 +00:00
  • 428d29b176 Update authMiddleware to redirect to main page if no password is set and user accesses login page Andy Oknen 2025-07-30 16:15:34 +00:00
  • 2b3b4c39d2 Expose global state and update peer display logic in WebUI Andy Oknen 2025-07-30 16:09:40 +00:00
  • 675e2e71a5 Implement Admin API integration in WebUI for enhanced node management Andy Oknen 2025-07-30 15:53:09 +00:00
  • 3187114780 Refactor static file serving in WebUI to allow CSS and JS access without authentication, and implement theme toggle functionality in login and main pages Andy Oknen 2025-07-30 13:21:30 +00:00
  • fc354865ea Implement theme toggle functionality and enhance UI styles Andy Oknen 2025-07-30 13:21:23 +00:00
  • 008ac3d864 Enhance WebUI with multilingual support Andy Oknen 2025-07-30 09:19:25 +00:00
  • a984fba30d Add brute force protection to authentication system Andy Oknen 2025-07-30 09:19:05 +00:00
  • 113dcbb72a Add password authentication to WebUI and implement session management Andy Oknen 2025-07-30 08:34:29 +00:00
  • 51e1ef3ed0 Refactor error handling tests to use structured test cases and add address validation in server start method Andy Oknen 2025-07-30 07:44:44 +00:00
  • 170e369a53 Refactor Dockerfile to enhance Oh My Zsh installation and configuration for improved terminal experience Andy Oknen 2025-07-30 07:40:05 +00:00
  • 4acc41cc03 Update devcontainer configuration and Dockerfile to improve environment setup Andy Oknen 2025-07-29 21:21:47 +00:00
  • a7185743cc Update .gitignore to include additional yggdrasil related files and runtime directories Andy Oknen 2025-07-29 21:09:09 +00:00
  • 13a6398001 Update CodeQL actions to version 3 in CI workflow Andy Oknen 2025-07-29 21:05:44 +00:00
  • 51a1a0a3d7 Refactor web UI server setup in main.go and update default host in config Andy Oknen 2025-07-29 21:03:03 +00:00
  • 345d5b9cbd Add minimal Web UI server Andy Oknen 2025-07-29 20:14:41 +00:00
  • 707e90b1b3 Add VS Code extension for managing TODOs in development container Andy Oknen 2025-07-29 20:02:21 +00:00
  • d741657948 Refactor configuration struct comments and update default multicast interface settings Andy Oknen 2025-07-29 18:50:47 +00:00
  • de40a2c1ad Add development environment setup with Docker and VS Code Dev Containers Andy Oknen 2025-07-29 15:16:45 +00:00
  • 133f87d3c7 Add .gitignore file to exclude yggdrasil related files Andy Oknen 2025-07-29 15:16:36 +00: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
  • 3c0a4d2abd
    Merge 7ad7eb05d4 into 390dba0471 Daniel Nagy 2025-06-04 15:06:41 +04:00
  • 390dba0471
    Update readme Neil 2025-06-02 22:02:02 +01:00
  • ccd7b05bc7 Add option to log to stderr Emery Hemingway 2025-05-05 08:43:38 +01:00
  • eebee5f6f9 Prevent contrib/macos/create-pkg.sh script from generating a config readable by everyone mirefly42 2025-05-02 17:16:27 +07:00
  • 39711d4c87 Prevent contrib/docker/entrypoint.sh script from generating a config readable by everyone mirefly42 2025-05-02 17:08:02 +07:00
  • ed0dc0d115 Prevent deb package postinst script from generating a config readable by everyone mirefly42 2025-05-02 16:05:28 +07:00
  • e7c0bd20dc Prevent freebsd service from generating a config readable by everyone mirefly42 2025-05-02 15:54:59 +07:00
  • 3c226e26ec Prevent busybox-init service from generating a config readable by everyone mirefly42 2025-05-02 15:43:30 +07:00
  • d372b033b6 Prevent systemd service from generating a config readable by everyone mirefly42 2025-05-02 15:41:26 +07:00
  • 9cf0a75940 Prevent openrc service from generating a config readable by everyone mirefly42 2025-05-02 14:44:58 +07:00
  • d8e32e5661 export HappyHakunaMatata 2025-04-25 15:16:45 +02:00
  • 77dec446a7
    Merge b72e31dfab into 47818a1a7c Каня Омарович "Весть" Западинков 2025-04-17 11:46:50 +00: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
  • 46878fb810 [deb] Don't run as root Lamp 2025-04-11 14:47:33 -07:00
  • b72e31dfab
    fix go version in go.mod for toolchain downloads kanya-omarovich 2025-04-09 15:11:53 +00:00
  • af1888c5d7 add windows build file SadovovAlex 2025-04-03 20:46:36 +03:00
  • 5b8dbc8b1e
    Add summary helpers to mobile wrapper Neil Alexander 2025-03-31 10:18:57 +01:00
  • 7ad7eb05d4
    Introduce VSOCK link type Daniel Nagy 2025-01-02 21:45:00 +01:00
  • bca1e8fd7e [u] add build zip windows job Grisha 2025-03-03 23:00:58 +03:00
  • 51ef068b0d [+] build zip windows script Grisha 2025-03-03 22:55:00 +03:00
  • 8acd6512e1
    contrib/openrc: remove SIGHUP logic Sergey Alirzaev 2025-02-26 03:28:58 +01:00
  • ccdfba90de
    apparmor: add yggdrasilctl policy Sergey Alirzaev 2025-02-26 03:23:46 +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
  • 0edb8a8f1d
    Bump golang.org/x/net from 0.32.0 to 0.33.0 dependabot[bot] 2025-02-18 12:53:22 +00:00
  • 58b727d1f0
    Add Go 1.24 to CI Neil Alexander 2025-02-18 12:52:21 +00:00
  • b0b6a9e829
    fix typo patrini32 2025-02-12 16:53:37 +03:00
  • 782c0250d7
    Use pledge(2) on OpenBSD (#1215) Klemens Nanni 2024-12-22 14:04:26 +03:00
  • 7a0ed6909e
    Use pledge(2) on OpenBSD Klemens Nanni 2024-12-12 22:27:21 +03:00
  • 5197df99b9 Fix yggdrasil-default-config group Misha Zavertkin 2024-12-20 20:40:48 +07:00
  • 213f72b840
    Yggdrasil 0.5.12 v0.5.12 master 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