
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

📃 Flexible global rune-based state management for Svelte 5+
Usage:
Define your stores:
import { reader, writer, persister } from 'sappho';
export const poemStore = writer<string>(
"Parisian whiskers Prowls Montmartre's cobblestones Seine reflects moonlight"
);
export const readableOnlyPoemStore = reader(poemStore);
export const persistedPoemStore = persister<string>('Storage Key', 'Your content here');
Usage in svelte files:
<script lang="ts">
import { poemStore, persistedPoemStore } from '$lib/stores/poemStore';
let poem = poemStore;
let persistedPoem = persistedPoemStore;
function handleClick() {
poem.state = '';
persistedPoem.state = '';
}
</script>
<div class="mt-40 text-black text-3xl">{poem.state}</div>
<div class="mt-40 text-black text-3xl">{persistedPoem.state}</div>
<input bind:value={poem.state} />
<input bind:value={persistedPoem.state} />
<button onclick={handleClick}>Clear Poem</button>
TODO:
FAQs
📃 Flexible global rune-based state management for Svelte 5+
We found that sappho demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.