Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
669 commits
Select commit Hold shift + click to select a range
c2216f8
impr: `cacheviz@1.0` supports resolving links
samcamwilliams Jun 3, 2025
a6bb50e
fix: update LRU offloading group and links
samuelmanzanera Jun 3, 2025
2fe92e4
fix: update lru store configuration
samuelmanzanera Jun 3, 2025
21936e6
fix: read using some inconsistent link between LRU and persistent store
samuelmanzanera Jun 3, 2025
ede494a
Merge remote-tracking branch 'hyperbeam-main/dev/m3-nodehistory' into…
samcamwilliams Jun 3, 2025
5242203
Merge branch 'expr/lmdb-as-default-store' into dev/milestone-3-beta-1
samcamwilliams Jun 3, 2025
817b2fb
fix: reset opt's store
samuelmanzanera Jun 3, 2025
1992f19
Merge remote-tracking branch 'samuelmanzanera/fix/lru_offloading' int…
samcamwilliams Jun 3, 2025
b6c6884
chore: set LRU as default cache
samcamwilliams Jun 3, 2025
6a769ed
chore: merge latest lmdb with concurrent reads
samcamwilliams Jun 3, 2025
073e210
revert: Pete's node history changes temporarily
samcamwilliams Jun 3, 2025
ec437a1
fix: handling of paths before `filename:` calls
samcamwilliams Jun 3, 2025
c8cb9ee
revert: node history changes
samcamwilliams Jun 3, 2025
ddeb74a
chore: refactor node_history
PeterFarber Jun 3, 2025
fd9707d
impr: code refactor to improve maintainability
twilson63 Jun 4, 2025
b2f9bd8
chore: formated syntax for readability
twilson63 Jun 4, 2025
8b2ac29
feat: expose event counters via `~hyperbuddy@1.0`
samcamwilliams Jun 4, 2025
6d7b663
feat: add optional events for `store` event generation for profiling
samcamwilliams Jun 4, 2025
322ea29
feat: optionally disable all event generation
samcamwilliams Jun 4, 2025
1f9ddc6
impr: always return successfully, even if events disabled in `hyperbu…
samcamwilliams Jun 4, 2025
ba20c01
impr: add message r/w benchmark test
samcamwilliams Jun 4, 2025
35d6c22
feat: add support for disabling in-message scheduler cache
samcamwilliams Jun 4, 2025
b242f87
impr: derive max remote scheduler `GET` length from macro
samcamwilliams Jun 4, 2025
114a1a3
test: empty node_history
PeterFarber Jun 4, 2025
0e98e96
fix: store event increment
samcamwilliams Jun 4, 2025
4ab6fa0
fix: scheduler disabled in-memory assignment cache
samcamwilliams Jun 4, 2025
d8be730
chore: increase test timeout
samcamwilliams Jun 4, 2025
d829012
wip: improve cache write speed for commitments
samcamwilliams Jun 4, 2025
5cb8f2a
impr: normalize `lmdb` list response
samcamwilliams Jun 4, 2025
b4b4b27
impr: link `/commitments` to the `commitments` message in `hb_cache`
samcamwilliams Jun 4, 2025
0decc55
feat: set lmdb as default store
samcamwilliams Jun 4, 2025
3ddb979
Merge remote-tracking branch 'hyperbeam-main/rakis/impr/hb_store_lmdb…
samcamwilliams Jun 4, 2025
41392df
chore: use default in read_with_retries
samcamwilliams Jun 4, 2025
6f29257
Merge branch 'impr/commitment-read-speed' into dev/milestone-3-beta-1
samcamwilliams Jun 4, 2025
47792a7
fix: correctly calculate `signers` on messages with devices that use …
samcamwilliams Jun 4, 2025
747160d
chore: fix pretty printer display issue
samcamwilliams Jun 4, 2025
8bb7c4d
fix: merge conflict in `hb_ao:resolve/1` upon binary path
samcamwilliams Jun 4, 2025
e82b5a2
chore: pass opts in `~apply@1.0` tests
samcamwilliams Jun 4, 2025
82d0b3a
chore: improve `hb_http` logs
samcamwilliams Jun 4, 2025
f707984
fix: do not send `ans-104` inside nested httpsig bundle, for now.
samcamwilliams Jun 4, 2025
2733559
chore: smaller http logs
samcamwilliams Jun 4, 2025
378c649
fix: normalize local name and node process cache usage
samcamwilliams Jun 4, 2025
73a4f52
chore: set fallback store for gateways in default opts to `lmdb`
samcamwilliams Jun 4, 2025
3c22c84
Merge remote-tracking branch 'hyperbeam-main/NickJ202/dashboard-impr'…
samcamwilliams Jun 4, 2025
a52e7b6
impr: add homepage link to index header; return 404 on file read error
samcamwilliams Jun 4, 2025
056e5e8
impr: do not produce `charge` for free requests; add `topup` to non-c…
samcamwilliams Jun 4, 2025
6c807e7
fix: use `~p4/balance` rather than `~simple-pay/balance` for free check
samcamwilliams Jun 4, 2025
d958d5a
chore: remove debugging horizontal rule
samcamwilliams Jun 4, 2025
6bf12e5
feat: add Jaja's 404+500 pages
samcamwilliams Jun 4, 2025
adb6624
fix: ensure all loaded before invoking Lua VM
samcamwilliams Jun 4, 2025
7309220
fix: `~p4@1.0` hyper-token payment test
samcamwilliams Jun 4, 2025
c1fa04e
wip: fix `~router@1.0` tests
samcamwilliams Jun 4, 2025
9150675
chore: disable `hb_store_fs` in default store test suites
samcamwilliams Jun 4, 2025
d4e32f9
fix: `examples` test routes and result
samcamwilliams Jun 4, 2025
d80d01c
Fix: `invoke_aos_test` for the module `dev_lua.erl`
Lucifer0x17 Jun 5, 2025
72b0ffb
impr: implemented new lmdb api
twilson63 Jun 5, 2025
6d01af0
Merge remote-tracking branch 'hyperbeam-main/fix/test_dev_lua' into d…
samcamwilliams Jun 5, 2025
8581b90
fix: correctly derive owner value in `Eval`
samcamwilliams Jun 5, 2025
b0fcb66
chore: tidying
samcamwilliams Jun 5, 2025
61504b7
Merge branch 'dev/milestone-3-beta-1' into impr/commitment-read-speed
samcamwilliams Jun 5, 2025
f6acb21
Merge branch 'impr/commitment-read-speed' into dev/milestone-3-beta-1
samcamwilliams Jun 5, 2025
b2946bd
refactor: update documentation structure and content
dpshade Jun 5, 2025
a5110e3
fix: no longer hide sidebar titles
dpshade Jun 5, 2025
a2d9f8e
chore: update default HyperBEAM node URL in documentation
dpshade Jun 5, 2025
3d65b4d
Merge remote-tracking branch 'upstream/main' into dpshade/docs-fixes
dpshade Jun 5, 2025
f1574ac
wip: ``Router@1.0` and `~relay@1.0` fixes
samcamwilliams Jun 5, 2025
20dbc64
feat: optionally disable resolution of HTTP calls to singular binarie…
samcamwilliams Jun 5, 2025
3d5da74
feat: list `server-id` short name next to debug prints, if available
samcamwilliams Jun 5, 2025
16226fa
updated new copy / layout of landing page
jajablinky Jun 5, 2025
5f5897e
fix: `name` -> `prefix`
samcamwilliams Jun 5, 2025
ec81c4e
fix: encode nested commitment messages as TABM
samcamwilliams Jun 5, 2025
3ec95d8
impr: httpsig compatibility
samcamwilliams Jun 5, 2025
d585cca
fix: snapshot is now a link in the store
samcamwilliams Jun 5, 2025
3ce6736
fix: support Dictionary like stringification for signature base
samuelmanzanera Jun 5, 2025
79ae477
fix: add the missing alg in the signature base
samuelmanzanera Jun 5, 2025
f60012b
fix: disable derive component @status as not supported by few clients…
samuelmanzanera Jun 5, 2025
ad3f185
fix: Sig ID should always start by alpha characters
samuelmanzanera Jun 5, 2025
b0e4479
chore: include `elmdb` fork
samcamwilliams Jun 5, 2025
8bfb2e6
impr: move to `elmdb`
samcamwilliams Jun 5, 2025
70d203f
Merge branch 'impr/lmdb-transition' into dev/milestone-3-beta-1
samcamwilliams Jun 5, 2025
d52be87
Merge branch 'test/encrypt_payload' into dev/m3-merge-ep
PeterFarber Jun 6, 2025
c677b47
adding debug logs for meta and hook
PeterFarber Jun 6, 2025
62a0a5b
test: no bundle on post
PeterFarber Jun 6, 2025
eaf8cc6
fix: update documentation and styling
dpshade Jun 6, 2025
49225cc
test: revert bundle changes and update rebar config for elmdb
PeterFarber Jun 6, 2025
aa6cccc
test: remove ensure all loaded from set_opts
PeterFarber Jun 6, 2025
e21d1e8
update: what is hyperbeam as primary intro docs, better focus on modu…
dpshade Jun 6, 2025
cf8f0bc
chore: support map-size param of `elmdb` as `capacity`
samcamwilliams Jun 6, 2025
757edb4
chore: dev_scheduler timeouts
samcamwilliams Jun 6, 2025
52d7d13
fix: update branch to be in sync with milestone3
PeterFarber Jun 6, 2025
b12f5c9
chore: remove events
PeterFarber Jun 6, 2025
7f8eae7
Merge remote-tracking branch 'samuelmanzanera/fix/httpsig_compatibili…
samcamwilliams Jun 6, 2025
f9cead2
chore: disable cache recovery temporarily
samcamwilliams Jun 6, 2025
a96d508
footer added, dylan changes to docs
jajablinky Jun 6, 2025
fe34c00
changes to doc formatting
jajablinky Jun 6, 2025
9de3cc2
chore: fix header print in `http` event group
samcamwilliams Jun 6, 2025
9301468
Merge branch 'dev/milestone-3-beta-1' into dev/m3-merge-ep
samcamwilliams Jun 6, 2025
d7b7335
chore: disable unnecessary test; add test timeout
samcamwilliams Jun 6, 2025
4bd8a7b
responsiveness of figs on docs
jajablinky Jun 6, 2025
1373529
wip: `apply` call in `router@1.0`
samcamwilliams Jun 6, 2025
57ba0c2
fix: `accept-bundle` for messages that have a device in response
samcamwilliams Jun 6, 2025
4fc3bc4
fix: node history validation merge issue
samcamwilliams Jun 6, 2025
e69aaf0
chore: increase timeout
samcamwilliams Jun 6, 2025
ee2b62f
Merge branch 'dev/m3-merge-ep' into dev/milestone-3-beta-1
samcamwilliams Jun 6, 2025
93ed096
chore: fix hb_examples test timeout
samcamwilliams Jun 6, 2025
5a12f8d
test: greenzone
PeterFarber Jun 6, 2025
9e80e96
test: greenzone
PeterFarber Jun 6, 2025
21ac670
test: greenzone
PeterFarber Jun 6, 2025
537fc58
test: greenzone
PeterFarber Jun 6, 2025
4094c2f
test: greenzone
PeterFarber Jun 6, 2025
9778040
test: greenzone
PeterFarber Jun 6, 2025
f315bca
added gif logo to homepage, adjusted opacity of logo on homepage on s…
jajablinky Jun 6, 2025
331dd00
width of logo
jajablinky Jun 6, 2025
4e9bf2c
added permaweb storage instead of local for some images/svgs
jajablinky Jun 6, 2025
185f512
test: greenzone
PeterFarber Jun 6, 2025
36273f4
new docs resources
jajablinky Jun 6, 2025
e05d45d
responsiveness
jajablinky Jun 6, 2025
3ac0eec
test: greenzone
PeterFarber Jun 6, 2025
57e0039
test: greenzone
PeterFarber Jun 6, 2025
2fcfa21
test: greenzone
PeterFarber Jun 6, 2025
d08e13b
test: greenzone
PeterFarber Jun 6, 2025
e4ccbcf
test: greenzone
PeterFarber Jun 6, 2025
f8ce638
test: greenzone
PeterFarber Jun 6, 2025
029f294
test: greenzone
PeterFarber Jun 6, 2025
856cf0f
test: greenzone
PeterFarber Jun 6, 2025
c69fb60
refactor: update documentation structure and content
dpshade Jun 6, 2025
41bca7d
llms
jajablinky Jun 6, 2025
63b89b5
test: greenzone
PeterFarber Jun 6, 2025
fae389e
test: greenzone
PeterFarber Jun 6, 2025
33b5b92
impr: flags + read abort changes to hb_store_lmdb
twilson63 Jun 6, 2025
b04d8ba
test: divergence
PeterFarber Jun 6, 2025
5dca72b
wip: normalize ans-104 tags in the appropriate codec
samcamwilliams Jun 6, 2025
72cef04
fix: fix verify error when ans104 message sets format
JamesPiechota Jun 6, 2025
33668be
refactor: update documentation structure and content
dpshade Jun 6, 2025
b7568cd
chore: standardize documentation titles and update generation timestamp
dpshade Jun 6, 2025
28bd453
docs: add AO Connect guide and update generation timestamps
dpshade Jun 6, 2025
af751e6
docs: update AO Connect guide and generation timestamps
dpshade Jun 6, 2025
4db5a71
docs: refine AO Connect guide and update generation timestamps
dpshade Jun 6, 2025
788bdc6
docs: update HyperBEAM documentation for clarity and accuracy
dpshade Jun 6, 2025
cb3c9ba
fix: move ans104 normlaization steps into `~ans104@1.0`
samcamwilliams Jun 6, 2025
bfd2dd8
Merge branch 'dev/milestone-3-beta-1' into dpshade/docs-fixes
Lucifer0x17 Jun 6, 2025
0fbe2b1
docs: update HyperBEAM documentation and restructure content
dpshade Jun 6, 2025
77b8578
Merge branch 'expr/key-normalization' into dev/milestone-3-beta-1
samcamwilliams Jun 6, 2025
82ea12e
Merge remote-tracking branch 'hyperbeam-main/rakis/impr/hb_store_flag…
samcamwilliams Jun 6, 2025
013df36
chore: re-enabled tx abort
samcamwilliams Jun 6, 2025
65ef9c0
changes to nav bar and fixing link breaking
jajablinky Jun 6, 2025
6c34a32
chore: disable out-of-scope test
samcamwilliams Jun 6, 2025
8d9b379
docs: update HyperBEAM documentation and add new functions
dpshade Jun 6, 2025
a6b06bb
Merge remote-tracking branch 'jajablinky/ultra-landing-page-updated-a…
dpshade Jun 6, 2025
4c7e0a6
chore: update test params; disable out-of-scope test
samcamwilliams Jun 6, 2025
7d99b47
docs: update navigation and refine quick start documentation
dpshade Jun 6, 2025
25bffb3
llm
jajablinky Jun 6, 2025
68b1747
chore: re-enable snapshot+link path check
samcamwilliams Jun 6, 2025
6db784f
chore: test timeouts
samcamwilliams Jun 6, 2025
e30ae47
chore: update base store flags
samcamwilliams Jun 6, 2025
6145b30
header fading in at right time and merging some dylan changes
jajablinky Jun 6, 2025
cf8a62c
docs: update HyperBEAM documentation and remove old and unused doc files
dpshade Jun 6, 2025
ed4a97f
fix: style for code
Lucifer0x17 Jun 6, 2025
ecb3d5e
Merge branch 'dev/milestone-3-beta-1' into dpshade/docs-fixes
Lucifer0x17 Jun 6, 2025
b274eb2
added forward research logo and merging dylan docs
jajablinky Jun 6, 2025
ea059a1
Merge branch 'dpshade/docs-fixes' of https://github.com/permaweb/Hype…
jajablinky Jun 6, 2025
8da6ae9
footer in docs
jajablinky Jun 6, 2025
70031b5
llms
jajablinky Jun 6, 2025
dea4c51
updated footer
jajablinky Jun 6, 2025
925bb1b
background of footer updated to differentiate itself
jajablinky Jun 6, 2025
0ce6c24
docs: update documentation with recent changes
dpshade Jun 6, 2025
77fb109
docs: update documentation and improve formatting
dpshade Jun 6, 2025
8229655
docs: update generated timestamps and remove narrow-page class
dpshade Jun 6, 2025
e3693fe
docs: improve documentation links
dpshade Jun 6, 2025
302da62
chore: remove additionally nested httpsig message
samcamwilliams Jun 6, 2025
18cd2e7
impr: add support for `subject` key in msg2
samcamwilliams Jun 6, 2025
79e3184
upd: use `subject` in router register call
samcamwilliams Jun 6, 2025
7a3008b
impr: generalize `~router@1.0/register`; add `~greenzone@1.0/is-trusted`
samcamwilliams Jun 7, 2025
443bd71
impr: update `dynamic-router`
samcamwilliams Jun 7, 2025
687fd7b
chore: cleanup; restore snp generation in register
samcamwilliams Jun 7, 2025
d5e1340
chore: debug logging snp is admissable
PeterFarber Jun 7, 2025
66d9bff
impr: only considers signers in committed keys verification
PeterFarber Jun 7, 2025
c1fc094
impr: generalize router registration flow
samcamwilliams Jun 7, 2025
b00b6cd
docs: update FAQ section for clarity and completeness
dpshade Jun 7, 2025
5ae540e
Merge branch 'dev/milestone-3-beta-1' of https://github.com/permaweb/…
dpshade Jun 7, 2025
cec32f8
docs: update registration process and enhance documentation
dpshade Jun 7, 2025
59a6560
docs: enhance router registration documentation
dpshade Jun 7, 2025
5a1ce50
docs: update HyperBEAM URLs and clarify HyperPATH concepts
dpshade Jun 10, 2025
139a436
fix: revert hyperpaths
dpshade Jun 10, 2025
7a61197
docs: correct section titles
dpshade Jun 11, 2025
5d8aa2b
responsiveness on mobile solving overlapping videos, buttons being to…
jajablinky Jun 11, 2025
7a52ce9
docs(refactor): init two tab refactor
dpshade Jun 12, 2025
cb7cd60
added button substantialness
jajablinky Jun 12, 2025
10ec757
docs: reorganize HyperBEAM documentation structure
dpshade Jun 16, 2025
ff7dc28
Merge branch 'ultra-landing-page-updated-apr-docs' of https://github.…
dpshade Jun 16, 2025
3667536
docs: update generated timestamps and enhance layout
dpshade Jun 16, 2025
c0e30ce
static style sheets
parthks Jun 16, 2025
922f9cd
Merge branch 'dpshade/docs-fixes' into parth/docs-fixes
parthks Jun 16, 2025
180dc35
updat docs readme
parthks Jun 16, 2025
d3d03ac
remove style generation in docs build script
parthks Jun 16, 2025
e89ec02
format docs readme
parthks Jun 16, 2025
0ce881b
Merge pull request #328 from permaweb/parth/docs-fixes
dpshade Jun 16, 2025
9ecc5c1
docs: Update documentation structure and paths
dpshade Jun 16, 2025
6a3660b
docs: Enhance navigation and update FAQ instructions
dpshade Jun 16, 2025
f82c86b
docs: Update link paths in HyperBEAM documentation
dpshade Jun 16, 2025
7aac085
docs: restore misc directory from main
dpshade Jun 16, 2025
3bba7ba
docs: Update link paths in HyperBEAM documentation
dpshade Jun 17, 2025
148722f
added introduction
parthks Jun 17, 2025
69f9da9
changed default port to 8734
parthks Jun 17, 2025
0296a6d
docs: changed nav
parthks Jun 17, 2025
a48a9e4
Merge pull request #330 from permaweb/parth/docs-updates
dpshade Jun 17, 2025
78e73dd
docs: Update navigation and remove outdated files
dpshade Jun 17, 2025
9440d0b
docs: Update building-on-ao.md to reflect new AO Processes Cookbook
dpshade Jun 17, 2025
6403c20
docs: Update documentation for HyperBEAM and AO-Core
dpshade Jun 17, 2025
1033230
css
jajablinky Jun 17, 2025
980948c
Merge branch 'dpshade/docs-fixes' of https://github.com/permaweb/Hype…
jajablinky Jun 17, 2025
c4b4b1a
remove unneded pngs, adjusted max-width and ao core graphics to fit n…
jajablinky Jun 17, 2025
9720501
docs: dark mode
parthks Jun 18, 2025
826b116
docs: dark mode
parthks Jun 18, 2025
ae48ca0
docs: Correct navigation path for Building Devices in mkdocs.yml
dpshade Jun 18, 2025
05ba98b
added version numbers
parthks Jun 18, 2025
464673c
Update workflow to trigger on docs deploy branches
dpshade Jun 18, 2025
26a1544
Configure workflow for docs deploy branches with preview undername
dpshade Jun 18, 2025
5d617f4
dark mode images
parthks Jun 18, 2025
0116870
Merge remote-tracking branch 'origin/parth/docs-dark-mode' into dpsha…
dpshade Jun 18, 2025
ef2661f
docs: Update installation instructions for asdf-nodejs to use 'latest…
dpshade Jun 18, 2025
7c598e6
docs: Add doc-selector.js to extra JavaScript and update generated ti…
dpshade Jun 23, 2025
c0a753e
docs: enhance doc-selector.js with theme detection and reload functio…
dpshade Jun 24, 2025
ae95e65
docs: fine tune dark-mode
dpshade Jun 24, 2025
6f3fa16
docs: update theme handling in custom-header.js and enhance styling i…
dpshade Jun 24, 2025
e1dda85
docs: update build-deploy workflow to trigger on new docs deploy bran…
dpshade Jun 24, 2025
6be5d4c
docs: improve preloader functionality in parallax.js
dpshade Jun 24, 2025
9d9d9bb
added video to what is hyperbeam and added dark mode compatibility
jajablinky Jun 24, 2025
867e402
docs: modify script source for doc-selector
dpshade Jun 24, 2025
ddee9de
updated video file and some styling
jajablinky Jun 24, 2025
7b504ad
Merge branch 'dpshade/docs-fixes' of https://github.com/permaweb/Hype…
jajablinky Jun 24, 2025
5ed6588
docs: update join-us-banner styles for consistency
dpshade Jun 24, 2025
fe6b5bc
code areas dark mode compatible now
jajablinky Jun 24, 2025
9c40c75
minor border color issue resolved
jajablinky Jun 24, 2025
86050cd
font irregularities in h3 - h6 resolved
jajablinky Jun 24, 2025
5c246c0
docs: styling for mobile responsiveness
dpshade Jun 24, 2025
6d2fc65
Merge pull request #350 from jajablinky/docs-fixes-june
dpshade Jun 24, 2025
fa13fb6
fix: header fade/transition
dpshade Jun 25, 2025
5094e34
docs: update router and TEE documentation for clarity and setup instr…
dpshade Jun 25, 2025
71b1048
docs: refine router and TEE documentation with updated setup instruct…
dpshade Jun 25, 2025
6bd0bde
docs: unify AO-Core/HyperBEAM concept layouts, add new SVGs, and upda…
jajablinky Jun 27, 2025
8d245b2
Merge pull request #359 from jajablinky/docs-fixes-june
dpshade Jun 27, 2025
49f69a5
docs: updated router url
parthks Jun 30, 2025
30cbb2d
docs: update llms and glossary documentation with new iframe integrat…
dpshade Jul 1, 2025
4b2be67
docs: update llms documentation with new iframe sources for Permaweb …
dpshade Jul 1, 2025
7256f21
docs: update llms documentation iframe sources for Permaweb LLMs builder
dpshade Jul 2, 2025
8ebaca6
docs: update llms and llms-full documentation with new generation tim…
dpshade Jul 3, 2025
4fe0e30
docs: update router documentation for clarity and structure
dpshade Jul 3, 2025
93d02a0
docs: update router and TEE documentation for clarity and completeness
dpshade Jul 7, 2025
c6c6dc9
docs: enhance router configuration documentation for clarity and stru…
dpshade Jul 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 0 additions & 11 deletions .githooks/_/install.sh

This file was deleted.

25 changes: 0 additions & 25 deletions .githooks/commit-msg

This file was deleted.

46 changes: 39 additions & 7 deletions .github/workflows/build-deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,17 @@ name: 🥘 Build & Deploy Docs HB
on:
pull_request:
branches:
- main
- docs/deploy
- docs/deploy-test
paths:
# Trigger on changes to docs, mkdocs config, or the workflow itself
- "docs/**"
- "mkdocs.yml"
- ".github/workflows/build-deploy-docs.yml"
push:
branches:
- main
- docs/deploy
- docs/deploy-test
paths:
# Trigger on changes to docs, mkdocs config, or the workflow itself
- "docs/**"
Expand Down Expand Up @@ -52,6 +54,7 @@ jobs:
. ~/otp-27.0/activate
echo "Erlang version:"
erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'

# Install system dependencies needed for HyperBEAM
- name: Install system dependencies
run: |
Expand All @@ -62,15 +65,19 @@ jobs:
ncurses-dev \
libssl-dev \
ca-certificates

# Debug step - display the region with syntax error
- name: Debug syntax error region
run: |
echo "Showing the region with syntax error in hb_message.erl:"
sed -n '1440,1460p' src/hb_message.erl || echo "File not found or cannot be read"

echo "Checking for syntax error fix files:"
find . -name "*.erl.fix" -o -name "hb_message.erl.*" | grep -v ".beam" || echo "No fix files found"

echo "Erlang version:"
. ~/otp-27.0/activate && erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'

# Install rebar3
- name: Install rebar3
run: |
Expand All @@ -79,12 +86,14 @@ jobs:
curl -O https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
sudo mv rebar3 /usr/local/bin/rebar3
. ~/otp-27.0/activate && rebar3 --version

# Install Rust toolchain (needed for WASM components)
- name: Install Rust and Cargo
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
source "$HOME/.cargo/env"

# Setup Node.js
- name: ⎔ Setup Node
uses: actions/setup-node@v3
Expand All @@ -96,13 +105,15 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin

- name: 🛠 Build Docs
run: |
. ~/otp-27.0/activate
SKIP_COMPILE=1 SKIP_EDOC=1 ./docs/build-all.sh -v

# Build and deploy the artifacts to Arweave via ArDrive
deploy:
if: github.ref == 'refs/heads/main'
if: github.ref == 'refs/heads/docs/deploy' || github.ref == 'refs/heads/docs/deploy-test'
runs-on: ubuntu-22.04
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these deployments to complete.
Expand Down Expand Up @@ -131,6 +142,7 @@ jobs:
. ~/otp-27.0/activate
echo "Erlang version:"
erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'

# Install system dependencies needed for HyperBEAM
- name: Install system dependencies
run: |
Expand All @@ -141,15 +153,19 @@ jobs:
ncurses-dev \
libssl-dev \
ca-certificates

# Debug step - display the region with syntax error
- name: Debug syntax error region
run: |
echo "Showing the region with syntax error in hb_message.erl:"
sed -n '1440,1460p' src/hb_message.erl || echo "File not found or cannot be read"

echo "Checking for syntax error fix files:"
find . -name "*.erl.fix" -o -name "hb_message.erl.*" | grep -v ".beam" || echo "No fix files found"

echo "Erlang version:"
. ~/otp-27.0/activate && erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'

# Install rebar3
- name: Install rebar3
run: |
Expand All @@ -158,17 +174,20 @@ jobs:
curl -O https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
sudo mv rebar3 /usr/local/bin/rebar3
. ~/otp-27.0/activate && rebar3 --version

# Install Rust toolchain (needed for WASM components)
- name: Install Rust and Cargo
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
source "$HOME/.cargo/env"

# Install pip dependencies and cache them
- name: 📦 Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin

# Setup Node.js (needed for npx deploy command)
- name: ⎔ Setup Node
uses: actions/setup-node@v3
Expand All @@ -184,20 +203,33 @@ jobs:
VER=`node --version`; echo "Node ver: $VER"
VER=`npm --version`; echo "npm ver: $VER"
. ~/otp-27.0/activate && erl -eval 'io:format("Erlang OTP version: ~s~n", [erlang:system_info(otp_release)]), halt().'

- name: 🛠 Build Docs
id: build_artifacts
run: |
. ~/otp-27.0/activate
SKIP_COMPILE=1 SKIP_EDOC=1 ./docs/build-all.sh -v
touch mkdocs-site/.nojekyll

echo "artifacts_output_dir=mkdocs-site" >> $GITHUB_OUTPUT

- name: 💾 Publish to Arweave
id: publish_artifacts
run: |
npx permaweb-deploy \
--arns-name=dps-testing-facility \
--ant-process=${{ secrets.ANT_PROCESS }} \
--deploy-folder=${ARTIFACTS_OUTPUT_DIR}
if [[ "${{ github.ref }}" == "refs/heads/docs/deploy" ]]; then
echo "Deploying to production ArNS"
npx permaweb-deploy \
--arns-name=hyperbeam \
--ant-process=${{ secrets.ANT_PROCESS }} \
--deploy-folder=${ARTIFACTS_OUTPUT_DIR}
elif [[ "${{ github.ref }}" == "refs/heads/docs/deploy-test" ]]; then
echo "Deploying to preview ArNS undername"
npx permaweb-deploy \
--arns-name=hyperbeam \
--undername=preview \
--ant-process=${{ secrets.ANT_PROCESS }} \
--deploy-folder=${ARTIFACTS_OUTPUT_DIR}
fi
env:
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
ARTIFACTS_OUTPUT_DIR: ${{ steps.build_artifacts.outputs.artifacts_output_dir }}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
config.*
.rebar3
_build
_checkouts
Expand Down
7 changes: 6 additions & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"internalConsoleOptions": "openOnSessionStart",
"module": "hb_debugger",
"function": "start_and_break",
"args": "[${input:moduleName}, ${input:functionName}, [${input:funcArgs}]]"
"args": "[${input:moduleName}, ${input:functionName}, [${input:funcArgs}], <<\"${input:debuggerScope}\">>]"
},
{
"name": "Attach to a 'rebar3 debugger' node.",
Expand Down Expand Up @@ -65,6 +65,11 @@
"id": "funcArgs",
"type": "promptString",
"description": "(Optional) Pass arguments to the function:"
},
{
"id": "debuggerScope",
"type": "promptString",
"description": "(Optional) Additional modules/prefixes for debugger scope:"
}
]
}
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ rebar3 shell
```

The default configuration uses settings from `hb_opts.erl`, which preloads
all devices and sets up default stores on port 10000.
all devices and sets up default stores on port 8734.

### Optional Build Profiles

Expand Down Expand Up @@ -116,7 +116,7 @@ Note: Profiles modify compile-time options that get baked into the release. Choo
To verify that your HyperBEAM node is running correctly, check:

```bash
curl http://localhost:10000/~meta@1.0/info
curl http://localhost:8734/~meta@1.0/info
```

If you receive a response with node information, your HyperBEAM
Expand All @@ -135,7 +135,7 @@ The simplest way to configure HyperBEAM is using the `config.flat` file:
2. Update to include your configuration values:

```
port: 10000
port: 8734
priv_key_location: /path/to/wallet.json
```

Expand Down
1 change: 0 additions & 1 deletion config.flat

This file was deleted.

14 changes: 9 additions & 5 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,13 +90,19 @@ To contribute documentation to HyperBEAM, follow these steps:
source venv/bin/activate
pip3 install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin
```
- Run the build script to verify your changes:
- Start the docs server
```bash
mkdocs serve
```

6. **Build Your Changes**
- Run the build script to verify your changes:
```bash
./docs/build-all.sh
```
- View the documentation locally at `http://127.0.0.1:8000/`

6. **Submit a Pull Request**
7. **Submit a Pull Request**
- Create a new branch for your documentation changes
- Commit your changes with a descriptive message
- Submit a PR with:
Expand All @@ -107,9 +113,7 @@ To contribute documentation to HyperBEAM, follow these steps:
- Any related issues or discussions
- Screenshots of the rendered documentation (if applicable)

7. **Review Process**
8. **Review Process**
- The HyperBEAM team will review your PR
- Be prepared to make adjustments based on feedback
- Once approved, your documentation will be merged into the main repository

For more detailed contribution guidelines, see the [Community Guidelines](./docs/misc/community/guidelines.md) and [Development Setup](./docs/misc/community/setup.md) documentation.
Binary file removed docs/assets/images/Power-web2-web3-fig.mp4
Binary file not shown.
Binary file removed docs/assets/images/create-new-devices-fig.png
Binary file not shown.
Binary file removed docs/assets/images/favicon.ico
Binary file not shown.
Binary file removed docs/assets/images/favicon.png
Binary file not shown.
Binary file removed docs/assets/images/monetize-fig.mp4
Binary file not shown.
Binary file removed docs/assets/images/monetize-your-hardware-fig.png
Binary file not shown.
Binary file removed docs/assets/images/rock-solid-fig.png
Binary file not shown.
Binary file removed docs/assets/images/what-is-hyperbeam-fig.mp4
Binary file not shown.
Loading