Merged
Conversation
безово перекинул зависимости и настройки
переписан под задачу генератор настроек
ще настройки
почти финально настройки
вот теперь похоже на правду
бавил консольку
чесал генератор зависимостей
финально правки
коментарии
кс паплайна
реадмишки
иксики
тулза начинает принимать вид
нормально прописал выполняемые команды
еще незаконченній функционал
теперь работает
закончено
добавил Yggdrasil
базово пробросил настройки
нтерфейсность
стройки финально
причесан генератор насртоек
тесты
новый виток команд
акой-то функционал
опять генератор блин
тесты
в генератор добавили коментарии
конфиг нормально
функциональный конфиг нормально
генератор по порядку
аконец-то нормальный конфмг
оптимизации
еше опитмизации
переезд сохранения настроек
коментарии и чес
финальные оптимизации
временные ряды для парсеров
к теста дл винды
адмишка
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Settings code generator (
_generate/settings/) — readssettings.ymlschema and produces typed Go structs, enums, defaults, CLI flag registration, config file parsers (JSON/YAML/HJSON), save logic, help text, field ordering, and comments intotarget/settings/. Duration fields are transparently normalized across all three formats via a generatedDurationKeysmap.mod/settings— handwritten package that wires generated code into the application: three-layer config resolution (defaults < config file < CLI flags), config chain resolution with cycle detection (up to 32 redirects), pretty-save with schema-defined field order and comments, YggdrasilNodeConfig↔ settings conversion. Comprehensive test coverage including cross-platform path handling.cmd/ratatoskr— full CLI executable with subcommands: key generation/mining/conversion, config generate/import/export with presets, peer probing, TCP/UDP port forwarding through Yggdrasil, and network topology traceroute (BFS scan, spanning tree path, pathfinder hops).Dependency license generator (
_generate/dependencies/) — scansgo.modfiles across the workspace, fetches license info, and generates a dependency map with versions for--infooutput.README updates — both
README.mdandREADME.RU.mdupdated with settings module documentation: architecture diagrams, config chain resolution, duration normalization, save modes, format tables.