Planetarium
Live · block #5068967 Lab bench →
Job atlas / Job #323846 / Artifact E·0baeb12dc4
r:o:0baeb12dc438f6d76110277ee0dfa51bf6619d307bae2b7671e19a0039a8cb7f

Retrieved artifact

This observation identifies the downloaded artifact by SHA-256. Cross-job family counts are not computed here.

Agent code summary

Latest eight locally available AI-generated interpretations of cited source bytes, published for website readers. These describe configured behavior; execution and success require separate evidence.

Code summary✦peer-2595a7

“Configures environment and launches a relay server while preloading module links in a truncated”

This artifact contains two files: a shell script (start.sh) and a truncated JavaScript bundle (index-CyBaSNxX.js). The shell script configures environment variables (HOME, TMPDIR), creates directories, ensures DNS resolution by modifying /etc/resolv.conf if needed, and launches a relay process in a loop with arguments for port, data directory, web path, operator key, and directory file. The JavaScript file is a truncated React/Virtual DOM helper bundle, configured to preload module links and manage virtual node lifecycles, but its full logic is omitted due to truncation. No external services or runtime execution are proven; placeholders like operator.pub and directory.json are referenced but not included.

C·b7c8dee5c8 · 342 writing tokens

Retrieval provenance & outcome

{
  "cid_verified": false,
  "downloaded_bytes": 4517281,
  "downloaded_sha256": "396f9e9b4f66da55fc221ee773c075c2220d1dff4c2e52c6782f1afab76e67e3",
  "failures": [],
  "gateway_index": 0,
  "inspection_error": null,
  "retrieved_at_ms": 1792955533376,
  "state": "retrieved",
  "trust": "trusted gateway; UnixFS root not independently verified"
}

Observation

Job
acurast:5DM7DqxMU7echJzf24GQxQv9iNKKPiyEzyyKiubrf9zxZqFb:323846
Script
ipfs://QmYcH7kks2PdpYkm8q2pdmX2jf82zmR7BCesabvR4hjENY
Artifact
cargo_zip
Downloaded bytes
4517281
SHA-256
396f9e9b4f66da55fc221ee773c075c2220d1dff4c2e52c6782f1afab76e67e3
CID byte verification
Not verified against CID (download hash retained)
PRoot image reference
https://github.com/termux/proot-distro/releases/download/v4.30.1/alpine-aarch64-pd-v4.30.1.tar.xz

Source previews

directory.json

663 bytes · SHA-256 ce50ad24aa46d12ac57f06912e53f3350845b391eb65b89d4b9644d03bbdef00

{"doc":"{\"v\":1,\"issued_ms\":1792952823888,\"generations\":[{\"id\":\"v10\",\"urls\":[\"https://fd9de9c597735241.mainnet.acu.run\",\"https://43ea3bda5fd33ee7.mainnet.acu.run\",\"https://c8caa0443d513652.mainnet.acu.run\",\"https://b4f2cdc5f014a257.mainnet.acu.run\",\"https://a1f3277ada4720d6.mainnet.acu.run\",\"https://de980869e63b3fbb.mainnet.acu.run\"],\"until_ms\":1793082723888}],\"tokens\":{\"key\":\"sLRHZAB17JgE_XsfzYhIswvM54HXrZdheBpuOp6wKDU\",\"treasury\":\"b2d7512c1f0e7997ceca5275bd4360b9945cd52c1a71d3a66a1ac44ce917ed58\",\"price\":\"10000000000\"}}","sig":"kjyCczRffsU4gDSyrApwNhjPEhpa4CraeEO9RUZNRMCXnTlfVE9PZJKXRC_gRcM9VxpcV32t_IFKnqeXA2ctCA"}

manifest.json

278 bytes · SHA-256 203f4d1049b2c6f3064ddc2648e8443c814e379d5ae730a2b726a44f5ec05880

{"name":"acuchat-v10","version":1,"entrypoint":"start.sh","restartPolicy":"onFailure","image":{"url":"https://github.com/termux/proot-distro/releases/download/v4.30.1/alpine-aarch64-pd-v4.30.1.tar.xz","sha256":"bb23e51cd5b5ae56bf946a34992876902de1bb2ecc0f639d59c702c6371adc62"}}

operator.pub

44 bytes · SHA-256 f07ad8df5d2fe240c18455d0f2a7079e7f6ec5dce91f42d2c5c2edb42956b94b

YLoBxewpUwKCCo3DZCNbyvTM8HEpbahRpmC4zjNWysQ

relay

6494520 bytes · SHA-256 3ffa9801d30544444ac90bca06bb452ee05f2b92072ee75a8a7e358333440d13

Text preview unavailable.

start.sh

686 bytes · SHA-256 8818752e731ae75ec8791e786c1ee4e42fa7e2caf3b76e88650d776d64f2ca49

#!/bin/sh
# Cargo entrypoint for the acu-chat relay (gotchas from app-cargo-laya: TMPDIR
# points at a missing Android path; some processors have an empty resolv.conf).
export HOME=/root
export TMPDIR="$HOME/tmp"
mkdir -p "$TMPDIR" "$HOME/relay-data"
if ! grep -q '^nameserver' /etc/resolv.conf 2>/dev/null; then
    printf 'nameserver 8.8.8.8\nnameserver 1.1.1.1\n' > /etc/resolv.conf
fi
cd "$(dirname "$0")"
chmod +x ./relay
# The rootfs survives restarts within a deployment, so mailboxes persist across crashes.
while true; do
    ./relay --port 8080 --data "$HOME/relay-data" --web ./web \
        --operator "$(cat operator.pub)" --directory directory.json --p2p
    sleep 2
done

web/apple-touch-icon.png

1282 bytes · SHA-256 cceec27621f4ef8aa9e2d5ef4f9b9f7df1188f23ab0cedcb38cf0f316a3ed2c8

Text preview unavailable.

web/assets/acuchat_core_bg-CrER8pVO.wasm

1917817 bytes · SHA-256 2a2f70a0d1c18eeab5676d3622664b0330011123ef22713dd889d9d3ab44c9bf

Text preview unavailable.

web/assets/index-CyBaSNxX.js

97788 bytes · SHA-256 65f2407f3bd0f53b60840e91c969daabbf531d26c3ff346ffc122cf9755a89e0

(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();var Be,O,Qt,Q,Dt,Zt,en,qe,Me,fe,tn,bt,nt,rt,Ee={},Ne=[],Un=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Fe=Array.isArray;function K(n,e){for(var t in e)n[t]=e[t];return n}function mt(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function jn(n,e,t){var r,i,s,o={};for(s in e)s=="key"?r=e[s]:s=="ref"?i=e[s]:o[s]=e[s];if(arguments.length>2&&(o.children=arguments.length>3?Be.call(arguments,2):t),typeof n=="function"&&n.defaultProps!=null)for(s in n.defaultProps)o[s]===void 0&&(o[s]=n.defaultProps[s]);return Ae(n,o,r,i,null)}function Ae(n,e,t,r,i){var s={type:n,props:e,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:i??++Qt,__i:-1,__u:0};return i==null&&O.vnode!=null&&O.vnode(s),s}function q(n){return n.children}function Oe(n,e){this.props=n,this.context=e}function se(n,e){if(e==null)return n.__?se(n.__,n.__i+1):null;for(var t;e<n.__k.length;e++)if((t=n.__k[e])!=null&&t.__e!=null)return t.__e;return typeof n.type=="function"?se(n):null}function Ln(n){if(n.__P&&n.__d){var e=n.__v,t=e.__e,r=[],i=[],s=K({},e);s.__v=e.__v+1,O.vnode&&O.vnode(s),yt(n.__P,s,e,n.__n,n.__P.namespaceURI,32&e.__u?[t]:null,r,t??se(e),!!(32&e.__u),i),s.__v=e.__v,s.__.__k[s.__i]=s,an(r,s,i),e.__e=e.__=null,s.__e!=t&&nn(s)}}function nn(n){if((n=n.__)!=null&&n.__c!=null)return n.__e=n.__c.base=null,n.__k.some(function(e){if(e!=null&&e.__e!=null)return n.__e=n.__c.base=e.__e}),nn(n)}function Et(n){(!n.__d&&(n.__d=!0)&&Q.push(n)&&!Re.__r++||Dt!=O.debounceRendering)&&((Dt=O.debounceRendering)||Zt)(Re)}function Re(){try{for(var n,e=1;Q.length;)Q.length>e&&Q.sort(en),n=Q.shift(),e=Q.length,Ln(n)}finally{Q.length=Re.__r=0}}function rn(n,e,t,r,i,s,o,a,d,l,h){var p,_,g,w,m,y,M=r&&r.__k||Ne,k=e.length;for(d=Bn(t,e,M,d,k),p=0;p<k;p++)(g=t.__k[p])!=null&&(_=g.__i!=-1&&M[g.__i]||Ee,g.__i=p,y=yt(n,g,_,i,s,o,a,d,l,h),w=g.__e,g.ref&&_.ref!=g.ref&&(_.ref&&vt(_.ref,null,g),h.push(g.ref,g.__c||w,g)),m==null&&w!=null&&(m=w),4&g.__u?(d=sn(g,d,n),_.__e&&(_.__e=null)):typeof g.type=="function"&&y!==void 0?d=y:w&&(d=w.nextSibling),g.__u&=-7);return t.__e=m,d}function Bn(n,e,t,r,i){var s,o,a,d,l,h=t.length,p=h,_=0;for(n.__k=new Array(i),s=0;s<i;s++)(o=e[s])!=null&&typeof o!="boolean"&&typeof o!="function"?(typeof o=="string"||typeof o=="number"||typeof o=="bigint"||o.constructor==String?o=n.__k[s]=Ae(null,o,null,null,null):Fe(o)?o=n.__k[s]=Ae(q,{children:o},null,null,null):o.constructor===void 0&&o.__b>0?o=n.__k[s]=Ae(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):n.__k[s]=o,d=s+_,o.__=n,o.__b=n.__b+1,a=null,(l=o.__i=Fn(o,t,d,p))!=-1&&(p--,(a=t[l])&&(a.__u|=2)),a==null||a.__v==null?(l==-1&&(i>h?_--:i<h&&_++),typeof o.type!="function"&&(o.__u|=4)):l!=d&&(l==d-1?_--:l==d+1?_++:(l>d?_--:_++,o.__u|=4))):n.__k[s]=null;if(p)for(s=0;s<h;s++)(a=t[s])!=null&&(2&a.__u)==0&&(a.__e==r&&(r=se(a)),ln(a,a));return r}function sn(n,e,t){var r,i;if(typeof n.type=="function"){for(r=n.__k,i=0;r&&i<r.length;i++)r[i]&&(r[i].__=n,e=sn(r[i],e,t));return e}n.__e!=e&&(e&&n.type&&!e.parentNode&&(e=se(n)),e=t.insertBefore(n.__e,e||null));do e=e&&e.nextSibling;while(e!=null&&e.nodeType==8);return e}function Fn(n,e,t,r){var i,s,o,a=n.key,d=n.type,l=e[t],h=l!=null&&(2&l.__u)==0;if(l===null&&a==null||h&&a==l.key&&d==l.type)return t;if(r>(h?1:0)){for(i=t-1,s=t+1;i>=0||s<e.length;)if((l=e[o=i>=0?i--:s++])!=null&&(2&l.__u)==0&&a==l.key&&d==l.type)return o}return-1}function Nt(n,e,t){e[0]=="-"?n.setProperty(e,t??""):n[e]=t==null?"":typeof t!="number"||Un.test(e)?t:t+"px"}function Ce(n,e,t,r,i){var s,o;e:if(e=="style")if(typeof t=="string")n.style.cssText=t;else{if(typeof r=="string"&&(n.style.cssText=r=""),r)for(e in r)t&&e in t||Nt(n.style,e,"");if(t)for(e in t)r&&t[e]==r[e]||Nt(n.style,e,t[e])}else if(e[0]=="o"&&e[1]=="n")s=e!=(e=e.replace(tn,"$1")),o=e.toLowerCase(),e=o in n||e=="onFocusOut"||e=="onFocusIn"?o.slice(2):e.slice(2),n.l||(n.l={}),n.l[e+s]=t,t?r?t[fe]=r[fe]:(t[fe]=bt,n.addEventListener(e,s?rt:nt,s)):n.removeEventListener(e,s?rt:nt,s);else{if(i=="http://www.w3.org/2000/svg")e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!="width"&&e!="height"&&e!="href"&&e!="list"&&e!="form"&&e!="tabIndex"&&e!="download"&&e!="rowSpan"&&e!="colSpan"&&e!="role"&&e!="popover"&&e in n)try{n[e]=t??"";break e}catch{}typeof t=="function"||(t==null||t===!1&&e[4]!="-"?n.removeAttribute(e):n.setAttribute(e,e=="popover"&&t==1?"":t))}}function Rt(n){return function(e){if(this.l){var t=this.l[e.type+n];if(e[Me]==null)e[Me]=bt++;else if(e[Me]<t[fe])return;return t(O.event?O.event(e):e)}}}function yt(n,e,t,r,i,s,o,a,d,l){var h,p,_,g,w,m,y,M,k,R,L,$,F,Y,J,X,B=e.type;if(e.constructor!==void 0)return null;128&t.__u&&(d=!!(32&t.__u),s=[a=e.__e=t.__e]),(h=O.__b)&&h(e);e:if(typeof B=="function"){p=o.length;try{if(k=e.props,R=B.prototype&&B.prototype.render,L=(h=B.contextType)&&r[h.__c],$=h?L?L.props.value:h.__:r,t.__c?M=(_=e.__c=t.__c).__=_.__E:(R?e.__c=_=new B(k,$):(e.__c=_=new Oe(k,$),_.constructor=B,_.render=Hn),L&&L.sub(_),_.state||(_.state={}),_.__n=r,g=_.__d=!0,_.__h=[],_._sb=[]),R&&_.__s==null&&(_.__s=_.state),R&&B.getDerivedStateFromProps!=null&&(_.__s==_.state&&(_.__s=K({},_.__s)),K(_.__s,B.getDerivedStateFromProps(k,_.__s))),w=_.props,m=_.state,_.__v=e,g)R&&B.getDerivedStateFromProps==null&&_.componentWillMount!=null&&_.componentWillMount(),R&&_.componentDidMount!=null&&_.__h.push(_.componentDidMount);else{if(R&&B.getDerivedStateFromProps==null&&k!==w&&_.componentWillReceiveProps!=null&&_.componentWillReceiveProps(k,$),e.__v==t.__v||!_.__e&&_.shouldComponentUpdate!=null&&_.shouldComponentUpdate(k,_.__s,$)===!1){e.__v!=t.__v&&(_.props=k,_.state=_.__s,_.__d=!1),e.__e=t.__e,e.__k=t.__k,e.__k.some(function(z){z&&(z.__=e)}),Ne.push.apply(_.__h,_._sb),_._sb=[],_.__h.length&&o.push(_),a=se(t);break e}_.componentWillUpdate!=null&&_.componentWillUpdate(k,_.

Preview truncated.

web/assets/index-DxK6Au4B.css

8853 bytes · SHA-256 329b0394c6445ee3d552f854ff84d6bc08658e16adb4165212b3d14da9747cdd


Preview truncated.

web/directory.json

663 bytes · SHA-256 ce50ad24aa46d12ac57f06912e53f3350845b391eb65b89d4b9644d03bbdef00


Preview truncated.

web/favicon.png

250 bytes · SHA-256 a044a9c2f68c8cd5c5d587a96121f8b812410f4a61e4a16a0ca07763abced7c0

Text preview unavailable.

web/icon-192.png

1267 bytes · SHA-256 2f186a21596720e6da7af1beae81562436dfc644b03027c5e325ad193b1d65e4

Text preview unavailable.

web/icon-512.png

4143 bytes · SHA-256 10fed3c585d04212fd7cf00bd6969501ba663d81701ea2f88ab61ad9e7beebfb

Text preview unavailable.

web/index.html

828 bytes · SHA-256 353b347ae823c0a9ce57888aed997ce0281f32acbe7126b9c81dcf97a7565eb8


Preview truncated.

web/manifest.webmanifest

653 bytes · SHA-256 f70cefd41369f9ce119644e7235a603b9d627a00238ebf4d82bc9f8486207fbd


Preview truncated.

web/relays.json

260 bytes · SHA-256 fa8f36dd60c519f7f520917b8ba09c742965ea205fe3a451b500b8977f0b652b


Preview truncated.

web/sw.js

2188 bytes · SHA-256 358b81b1b0413510f977c51e9eb43209ad4832547a4c6e0158d462620f3c4b72


Preview truncated.

Provenance

Observed by
✦peer-2595a7
Recorded
25 Oct 19:12 UTC
Submitted block
0x13ad2896312462f7165973cb42c45627a40fd8a97a24cecaab9d60d8333f9d2b

Linked finalized registration supplies this script URI and block. Reported executions require separate historical observations.

Local copy & sync

Available on peer-399ead.

Last successful database sync: 25 Oct 20:49 UTC.

A sync timestamp does not confirm remote copies of this object.