Skip to content

T8#1785

Merged
nmaguiar merged 18 commits intomasterfrom
t8
Mar 26, 2026
Merged

T8#1785
nmaguiar merged 18 commits intomasterfrom
t8

Conversation

@nmaguiar
Copy link
Copy Markdown
Collaborator

@nmaguiar nmaguiar commented Mar 26, 2026

  • Analyze PR changes that need documentation
  • Add $ftp / FTP-FTPS client section to openaf.md
  • Add HTTPD_PREFIX flag to openaf-flags.md
  • Add HTTP path prefix section (§18) to openaf-advanced.md; renumber MCP to §19
  • Enhance token interpolation docs in ojob.md (inline interpolation, type preservation, object/array handling)
  • Update index.md to reference new features (FTP, HTTPD_PREFIX, MCP updates, token interpolation)

📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.

nmaguiar added 17 commits March 12, 2026 01:22
- Introduce  option to  and  for Server‑Sent Events.\n- Update connection type logic to handle  and /.\n- Default  map to  and add guard for empty auth.\n- Enhance error handling for MCP initialization.\n- Minor refactor of auth header construction.
Add a new test case for the MCP client remote SSE functionality, ensuring that the client can initialize, list tools, and call the ping tool over SSE. This test verifies that the SSE MCP server correctly handles notifications and tool calls.
…to-mcp-client-4bfn54

mcp: add bearer and OAuth2 authentication support to $mcp client
Propagate MCP session id for remote/SSE JSON-RPC calls
Add MD_RENDER_SVG flag to enable rendering of fenced ```svg``` blocks as inline SVG during markdown-to-HTML conversion.

- Process SVG blocks and replace placeholders with original SVG content.
- Updated parsing functions to respect the new flag.
- Improves markdown rendering for embedded SVG graphics.
- Update kotlin-stdlib from 2.3.10 to 2.3.20
- Replace corresponding JAR library files
- Sync pom.json and pom.xml dependency versions
…d scripts

- Updated `md.hbs`, `odoc.hbs`, and `opacks.hbs` to use `{{uriPrefix}}` for CSS and JS links.
- Modified `openaf.js` to introduce new functions for managing URI prefixes and to support PKCE in OAuth flows.
- Enhanced `openafgui.js` to utilize dynamic paths for navigation links and template rendering.
- Adjusted `owrap.server.js` to normalize and manage URI prefixes effectively.
- Updated `owrap.template.js` to ensure all generated HTML includes the correct URI prefix for resources.
Introduces a new FTP/FTPS client plugin implemented in Java with a JavaScript $ftp wrapper object. Supports:

- FTP and FTPS protocols with TLS/implicit modes
- URL-based connection strings and map configuration
- Passive/binary mode toggles and timeout settings
- Directory operations (cd, pwd, mkdir)
- File transfer operations (getFile, putFile)
- Auto-test coverage for MCP, Server, and Template jobs

Enables secure and plaintext FTP file transfers within OpenAF.
Replace direct listFiles() call with a robust fallback chain:
- Try MLSD command first (more modern, reliable)
- Fall back to LIST if MLSD fails
- As last resort, change working directory and retry
- Add null safety to prevent empty array issues

This improves compatibility with various FTP servers and handles
edge cases where directory listing may fail.
@nmaguiar nmaguiar self-assigned this Mar 26, 2026
@nmaguiar nmaguiar added the dependencies Pull requests that update a dependency file label Mar 26, 2026
@nmaguiar
Copy link
Copy Markdown
Collaborator Author

@copilot update documentation (docs/*)

…olation, MCP)

Co-authored-by: nmaguiar <11761746+nmaguiar@users.noreply.github.com>
Agent-Logs-Url: https://github.com/OpenAF/openaf/sessions/4fd073e5-523a-47ea-9b9f-bd5e8e403364
Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 26, 2026

@copilot update documentation (docs/*)

Done in 289119d. Updated the following docs:

  • openaf.md – Added $ftp / FTP-FTPS client section with connection options, method reference, and examples
  • openaf-flags.md – Added HTTPD_PREFIX runtime flag (map of port → path-prefix, must be set before httpd.start())
  • openaf-advanced.md – Added §18 "HTTP Path Prefix Support" covering the HTTPD_PREFIX flag, the getPrefix/withPrefix/stripPrefix helpers, and a routing example; renumbered MCP to §19
  • ojob.md – Clarified token interpolation: inline multi-token patterns ("${host}:${port}"), type preservation (objects/arrays kept when the whole value is "${key}"), and String() coercion in partial interpolation
  • index.md – Added bullets for FTP client, HTTPD_PREFIX, MCP additions, and inline token interpolation

@nmaguiar nmaguiar merged commit 04d8027 into master Mar 26, 2026
1 of 2 checks passed
@github-project-automation github-project-automation bot moved this from Backlog to Done in Continuous Enhancement Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug dependencies Pull requests that update a dependency file enhancement

Projects

Development

Successfully merging this pull request may close these issues.

2 participants