Skip to content

Conversation

@the-db-architect
Copy link

No description provided.

samcamwilliams and others added 30 commits April 30, 2025 22:54
…inputs

feat: support arbitrary codec-device inbound via HTTP; add `role` resolution in `[email protected]`
…r-data

chore: fix httpsig+ans104 compatibility in `[email protected]`
- Enhanced the ASCII logo in build-all.sh for improved visual representation.
- Updated timestamps in llms-full.txt and llms.txt to reflect the latest generation time.
Documentation Site Foundations: Build Pipeline and UI Updates
…for improved visual layering in homepage

- Adjusted CSS overflow property for the custom homepage main section.
- Modified depth values for various rock elements in the base HTML template to enhance visual effects.
- Rename navigation tabs and update 'guides' section to 'build'.
- Modify hero page styling, changing CTA button color to black.
- Add documentation for `[email protected]` and `[email protected]` devices.
- Update documentation regarding pathing in AO Core.
- Add guides for getting started, exposing state, serverless compute, and extending HyperBEAM.
- Refresh node configuration and running guides.
- Enhance `build-all.sh` script with a verbose output option.
- Refactor navigation paths in mkdocs.yml to reflect the new structure under the 'introduction' directory.
- Update configuration examples in configuring-your-machine.md to use simplified variable names.
- Revise pathing examples in pathing-in-ao-core.md for clarity by removing backticks from the process version.
- Refresh llms-full.txt and llms.txt to reflect the latest generated timestamp and remove outdated links.
- Introduced a new section detailing the current development phase, emphasizing the integration of AO processes and the transition away from traditional "dry run" simulations.
- Highlighted the use of the [[email protected] device](../../resources/source-code/dev_patch.md) for direct state access via HyperPATH GET requests.
- Introduced guidelines for selecting cache keys to prevent routing conflicts with reserved path segments in HyperBEAM.
- Emphasized the importance of using descriptive keys to ensure proper data access and avoid clashes with state access keywords.
…sting details

- Added a new section on query parameters and type casting in HyperBEAM URLs, explaining the syntax and supported types.
- Included examples demonstrating the usage of the `[email protected]` device with type casting for constructing and querying messages.
- Updated best practices section to maintain consistency across documentation.
- dev_codec_flat: update binary_passthrough_test to return a map for raw binaries to match the new from/1 behavior
- dev_green_zone: introduce hb_opts:validate_node_history to centralize node_history length checks; refactor init, join, and become to use this validation, adopt snake_case option keys, and provide consistent error handling
- dev_meta: simplify adopt_node_message by delegating to hb_http_server:set_opts/2 and remove manual merge logic
- dev_router: overhaul register to validate node history, rename option keys (e.g. router_peer_location), and improve error messages for missing parameters and duplicate registrations
- dev_snp: remove the legacy init/3 export and implementation
- hb_http_server: add two-arity set_opts(Request, Opts) to merge uncommitted request fields into node_history while preserving http_server
- hb_opts: add validate_node_history/1,3 with corresponding EUnit tests and clean up redundant exports
- Introduced an optional section on exposing the initial state of a process via the `patch` device upon loading or spawning.
- Provided a Lua code example demonstrating how to sync `Balances` and `TotalSupply` immediately after process start.
- Explained the logic behind the initial state sync to enhance understanding of its implementation and benefits for application responsiveness.
…mentation

- Changed cache key examples from camelCase to lowercase to ensure consistency and avoid potential conflicts in HyperPATH routing.
- Updated relevant sections in the documentation to reflect these changes, enhancing clarity for users regarding key usage in the cache table.
- Adjusted links in the HyperBEAM configuration documentation for improved navigation.
@charmful0x charmful0x merged commit 22af46c into main Jun 10, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants