Conversation
Update the PostgreSQL JDBC driver version from 42.7.10 to 42.7.11 in pom.xml and pom.json, and update the corresponding jar file.
Update lib/javax.mail.jar and add com.sun.mail:jakarta.mail:1.6.8 to pom.xml
- Add <odoc> blocks to big, cache, dummy, simpleold, and simple channel implementations in js/owrap.ch.js - Remove lib/javax.mail.jar and update pom.json to use the jakarta.mail dependency instead
Adds detailed documentation blocks for several functions in owrap.dev, owrap.oBook, and owrap.python, including loadChFn, loadPoolDB, loadIgnite, doh, JSDebug, and the oBook interaction system.
Update various Jetty components from 12.1.8 to 12.1.9 and add the jakarta.mail-1.6.8.jar library.
Create a comprehensive guide for generating OpenAF frontends that leverage built-in HTTP assets and offline-first patterns. Update docs/index.md to include the new guide in the AI & Processing section.
Create a comprehensive guide for generating terminal user interfaces using OpenAF primitives, ensuring offline compatibility, capability awareness, and adherence to TUI best practices.
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.
This pull request enhances documentation and developer usability for OpenAF channels and frontend generation. The main changes are the addition of comprehensive inline documentation for all built-in channel types in
owrap.ch.js, new odoc documentation for developer utilities inowrap.dev.js, and the introduction of a detailed "LLM Frontend Guide" for generating offline-first UIs using OpenAF HTTP servers and assets.Documentation improvements for channel types:
<odoc>documentation blocks for the following channel types inowrap.ch.js, describing their purpose, options, and usage examples:big: In-memory, compressed, sorted key/value storage optimized for large datasets.cache: Function- or channel-backed caching with TTL, size, and eviction options.dummy: No-op sink for disabling channels.simpleold: Legacy in-memory key/value store for backward compatibility.simple: Default in-memory key/value store, Map-backed, modification-order preserving.remote: Connects to remote channels via HTTP(S) using the OpenAF REST channel protocol.etcd: Connects to an etcd v2 key/value store over HTTP.Developer utility documentation:
<odoc>documentation forow.dev.loadChFn()(registers a function-backed channel type) andow.dev.loadPoolDB()(registers a pooled database-backed channel type) inowrap.dev.js. [1] [2]Frontend generation and documentation:
docs/llm-frontend-guide.mdproviding a comprehensive guide for generating offline-first, mobile-responsive UIs and oJobs using OpenAF mapped HTTP assets, with code samples, best practices, acceptance criteria, and reference files.docs/index.mdto reference the new frontend and LLM integration guides, and replaced an outdated terminal visualization entry with a new testing guidelines entry.