dl.f3liz.casa/drop を読んでいます
std
drop の標準の土台: std-actor + std-preact-xul + std-prefs + std-tsubaki-runtime + std-context-menu + std-settings
uuid 0064c162-13ac-458e-80ef-e73b1bc49a24
install
Press inside noraneko. It catches the link, opens its settings with this uuid, downloads the xpi, checks the sha256 and the registry's signature, and shows you everything below again before anything runs.
about:nora:settings in noraneko instead.
who
gh/nyanruswhat is served
lib · std@noraneko.app · version 1.18.0 · 2588 bytes sha256 1f74f94aac082c05fedd8f17937ed9467837f07bab25d0c09fd8d523ebe75867 built from drops/std/src @ 59b96c854c (2026-09-14T07:24:00Z) served at https://dl.f3liz.casa/drop/0064c162-13ac-458e-80ef-e73b1bc49a24/in the registry
drops/std/ @ 59b96c854c — この版が出てきた木 library: 直接入れるものではなく、これを[deps] に書いた drop に付いてくる
the source, as it is
These come from source.json next to the manifest — the same text the xpi carries under source/, and dl checks its sha256 against the signed manifest before handing it over. Not a copy of the repository: what you read and what runs came out of the same build. 2 files; press one to open it.
lib/index.ts · 72 lines
// SPDX-License-Identifier: MPL-2.0
// std: the umbrella. What a drop gets with `import { ... } from "std"`, by name
// (an iife cannot `export *` from a global it does not bundle, so the list is
// written out; that also makes what std offers something a person can read).
// std-tsubaki-runtime has no JS to re-export; it arrives as ctx.ops.
export {
// preact
Component,
Fragment,
cloneElement,
createContext,
createElement,
createRef,
h,
hydrate,
isValidElement,
options,
render,
toChildArray,
// preact/jsx-runtime (for jsxImportSource: "std")
jsx,
jsxDEV,
jsxs,
// preact/hooks
useCallback,
useContext,
useDebugValue,
useEffect,
useErrorBoundary,
useId,
useImperativeHandle,
useLayoutEffect,
useMemo,
useReducer,
useRef,
useState,
// @preact/signals-core
batch,
computed,
effect,
signal,
// std-preact-xul
mount,
useSignalValue,
} from "std-preact-xul";
export type { ComponentChild, ComponentChildren, JSX, VNode } from "std-preact-xul";
export type { IoLike, MountAt, ReadonlySignal, Signal } from "std-preact-xul";
export {
// std-prefs
adoptPref,
definePrefs,
pref,
watchPrefs,
} from "std-prefs";
export type { IoPrefLike, Pref, PrefShape, PrefSpec, Prefs } from "std-prefs";
export {
// std-context-menu
dressMenu,
flattenMenu,
placeMenuRows,
} from "std-context-menu";
export type { IoListenLike, MenuRowsOptions } from "std-context-menu";
export {
// std-settings
settingsPlace,
} from "std-settings";
export type { IoDeferLike } from "std-settings";
lib/jsx-runtime.ts · 6 lines
// SPDX-License-Identifier: MPL-2.0
// `jsxImportSource: "std"`: what the JSX transform imports.
export { Fragment, jsx, jsxDEV, jsxs } from "./index.ts";
export type { JSX } from "std-preact-xul";
What a drop is, how it reaches you, and what it is not: f3liz.casa/noraneko/drops/. Served by https://dl.f3liz.casa/drop, signed by https://github.com/f3liz-casa/noraneko-registry/.github/workflows/verify-and-sign.yml@refs/heads/main.
This page is built when you ask for it, out of what https://dl.f3liz.casa/drop is serving right now (2026-09-23T08:38:28.032Z). Drafted by Shiro, an AI assistant, sitting next to nyanrus.