Compare commits
4 Commits
v0.1.0-dev
...
v0.1.0-dev
Author | SHA1 | Date |
---|---|---|
semantic-release-bot | e694eb1ed3 | |
Derrick Hammer | 91762070e4 | |
Derrick Hammer | 1f3cb20bd4 | |
Derrick Hammer | 1329712573 |
|
@ -1,3 +1,11 @@
|
|||
# [0.1.0-develop.12](https://git.lumeweb.com/LumeWeb/hosted-kernel/compare/v0.1.0-develop.11...v0.1.0-develop.12) (2023-09-11)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* prevent loadKernel from running twice ([1329712](https://git.lumeweb.com/LumeWeb/hosted-kernel/commit/132971257354b73cbc6f1185dfaebaa4c9f925d3))
|
||||
* save portals after booting, but before executing the kernel ([1f3cb20](https://git.lumeweb.com/LumeWeb/hosted-kernel/commit/1f3cb20bd424ae07bff97e9c5d79186ad533a349))
|
||||
|
||||
# [0.1.0-develop.11](https://git.lumeweb.com/LumeWeb/hosted-kernel/compare/v0.1.0-develop.10...v0.1.0-develop.11) (2023-09-09)
|
||||
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "@lumeweb/hosted-kernel",
|
||||
"version": "0.1.0-develop.11",
|
||||
"version": "0.1.0-develop.12",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@lumeweb/hosted-kernel",
|
||||
"version": "0.1.0-develop.11",
|
||||
"version": "0.1.0-develop.12",
|
||||
"dependencies": {
|
||||
"@lumeweb/libkernel": "^0.1.0-develop.50",
|
||||
"@noble/ciphers": "^0.1.4",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@lumeweb/hosted-kernel",
|
||||
"version": "0.1.0-develop.11",
|
||||
"version": "0.1.0-develop.12",
|
||||
"type": "module",
|
||||
"readme": "ERROR: No README data found!",
|
||||
"repository": {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import {
|
||||
downloadSmallObject,
|
||||
maybeInitDefaultPortals,
|
||||
savePortals,
|
||||
setActivePortalMasterKey,
|
||||
} from "@lumeweb/libweb";
|
||||
import { log, logErr, sendAuthUpdate } from "./util.js";
|
||||
|
@ -13,6 +14,8 @@ import { getStoredUserKey } from "./storage.js";
|
|||
import { readableStreamToBlob } from "binconv";
|
||||
import { addContextToErr } from "@lumeweb/libkernel";
|
||||
|
||||
let kernelLoadAttempt = false;
|
||||
|
||||
export function boot() {
|
||||
let userKey;
|
||||
|
||||
|
@ -37,6 +40,12 @@ export function boot() {
|
|||
}
|
||||
|
||||
export async function loadKernel() {
|
||||
if (kernelLoadAttempt) {
|
||||
return;
|
||||
}
|
||||
|
||||
kernelLoadAttempt = true;
|
||||
|
||||
try {
|
||||
maybeInitDefaultPortals();
|
||||
} catch (e) {
|
||||
|
@ -57,6 +66,8 @@ export async function loadKernel() {
|
|||
return;
|
||||
}
|
||||
|
||||
savePortals();
|
||||
|
||||
try {
|
||||
await new Promise(async (resolve, reject) => {
|
||||
const url = URL.createObjectURL(await readableStreamToBlob(kernelCode));
|
||||
|
|
Loading…
Reference in New Issue