forked from permaweb/HyperBEAM
-
Notifications
You must be signed in to change notification settings - Fork 0
Rebased state #25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Rebased state #25
Conversation
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
…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.
….com/permaweb/HyperBEAM into ultra-landing-page-updated-apr-docs
feat: added cache visualizer v2
- 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.
…xamples for clarity.
- 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.
… MD links in code blocks
- 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
approved these changes
Jun 10, 2025
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.
No description provided.