OverviewFilesCommitsIssuesDocsReleasesPeers

favela-surface-android / selfboot-target.mjs

9 lines · javascript ref:
import { addonsDirFor } from './lib/host/loader-core.js'
import { preloadAddons } from './lib/host/preload-addons.js'
const dir = addonsDirFor(import.meta.url)
const n = preloadAddons({ dir, say: (m) => console.log('[bootstrap] ' + m) })
console.log('[bootstrap] preloaded ' + n + ' staged addon(s) from ' + dir)
// dynamic: resolves AFTER the preload. Demands an addon the "APK" does not have.
const sodium = (await import('hypercore-crypto')).default
console.log('APP RAN: sodium-native works, digest=' + sodium.data(Buffer.from('x')).toString('hex').slice(0, 12))