
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-appearance
Advanced tools
Appearance coordinator for DSH: adds an "Appearance" page to Settings to manage appearance plugins in one place.
From npm:
dsh plugin add dsh-appearance
Or manually: add dsh-appearance to the web profile's dsh.profile.bundles, install dependencies, restart dsh web.
Note: do not insert an id appearance row into ~/.dsh/profiles/web/cordis.patch.yml (the loader refuses to boot with duplicate loader entry ids).
Open Settings → Appearance.
In your client plugin's apply:
const manager = ctx.get('appearance.manager')
if (manager !== undefined) {
ctx.effect(() => manager.register({
id: 'your-module',
name: 'Module name',
// embedded whale-picks manifest (v1.1 fields) — the input of every check
whalepicks: {
patches: { insertIds: ['your-module'], namespaces: [], slots: ['slot.name'] },
capabilities: { network: false, telemetry: false, permissions: [] },
deps: [],
perf: { polls: {}, memoryEstimateMB: 2, gpu: false, timers: 0 },
security: { verdict: 'passed', scanBy: 'whalepicks check-plugin' },
},
// parameter controls (desc is a hover tooltip only)
settingsSchema: [{ key: 'foo', kind: 'switch', title: 'Switch', desc: 'hover hint' }],
getState: () => state,
setState: (patch) => { /* merge + persist + notify */ },
// optional: live footprint — return your mounted root elements and the
// manager page counts their DOM subtree nodes every 2s (the performance
// row's "UI nodes N (live)"); omit the field and the line stays hidden
roots: () => [rootEl],
}))
}
Copy is bilingual: name/title/desc/placeholder accept { key } refs resolved through the module's own locale dictionary (plain strings still render verbatim, for compatibility). Persist state to localStorage (see dsh-statusbar); the rc.6 web settings gateway only exposes an allowlisted set of namespaces.
Remove the package from the profile and restart; the Appearance page disappears with it.
This repo is the paradigm's service-provider example (spec/PARADIGM.md): the settings.section slot + the appearance.manager service + the module self-descriptor contract; the host half is an empty implementation (browser-only).
pnpm install
pnpm bundle
pnpm test
FAQs
外观协调器:在 DSH 设置中新增「外观」页,统一注册、开关与体检外观类插件(冲突/危险/性能检查)
The npm package dsh-appearance receives a total of 4 weekly downloads. As such, dsh-appearance popularity was classified as not popular.
We found that dsh-appearance demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.