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.
This pull request introduces several improvements and updates across the codebase, focusing on enhanced network time retrieval, improved terminal interaction handling, dependency updates, expanded documentation, and new automated tests. The most significant changes are grouped and summarized below.
Network Time Retrieval Improvements
ow.net.getActualTimeinjs/owrap.net.jsto use NTP servers for accurate time retrieval, supporting custom server selection and timeout configuration. Now tries multiple public NTP servers and throws a clear error if all fail.tests/autoTestAll.Net.jsand corresponding job definitions intests/autoTestAll.Net.yaml. These tests cover default usage, custom server, custom timeout, and combined options. [1] [2]tests/autoTestAll.allJobs.yaml.Terminal Interaction Enhancements
askChooseandaskChooseMultiplefunctions injs/openaf.jsto handle double-Escape key presses for cancellation, and made navigation wrap around the options list. Now returns a cancellation indicator (__) if the user cancels. [1] [2] [3] [4] [5] [6]Dependency Updates
pom.xmlto newer versions forcommons-codec,commons-io, andjsch, ensuring improved stability and security. [1] [2] [3]Documentation Improvements
README.md, listing key documentation files and developer notes for easier onboarding and reference.Miscellaneous
target-branch: "t8"to the dependabot configuration in.github/dependabot.ymlto specify the target branch for dependency updates.src/openaf/plugins/HTTPd/JSResponse2.javaby printing stack traces for better debugging.