@li0ard/session-id@2.0.1Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
Pure JS library for working with Session users IDs
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
100%
Published
5 months ago (2.0.1)

Session ID
Pure JS library for working with Session users IDs
Installation
# from NPM npm i @li0ard/session_id # from JSR bunx jsr i @li0ard/session_id
Examples
Convert to Ed25519
import { convertToEd25519Key } from "@li0ard/session_id" let id = "d871fc80ca007eed9b2f4df72853e2a2d5465a92fcb1889fb5c84aa2833b3b40" console.log(convertToEd25519Key(id))
Generate blinded id (legacy format) from Session ID
import { generateBlindedId15 } from "@li0ard/session_id" let id = "d871fc80ca007eed9b2f4df72853e2a2d5465a92fcb1889fb5c84aa2833b3b40" console.log(generateBlindedId15(id))
Unblind blinded id in legacy format
import { unblind15 } from "@li0ard/session_id" let id = "264c132e2e72a9c50b7a981eac11a48b3e51ae5a0ea45ea47deb519a3fa76612" let pk = "ac9c872e525a58970df6971655abb944a30b38853442a793b29843d20795e840" console.log(unblind15(id, pk))
Built and signed on
GitHub Actions
Add Package
deno add jsr:@li0ard/session-id
Import symbol
import * as session_id from "@li0ard/session-id";
Import directly with a jsr specifier
import * as session_id from "jsr:@li0ard/session-id";
Add Package
pnpm i jsr:@li0ard/session-id
pnpm dlx jsr add @li0ard/session-id
Import symbol
import * as session_id from "@li0ard/session-id";
Add Package
yarn add jsr:@li0ard/session-id
yarn dlx jsr add @li0ard/session-id
Import symbol
import * as session_id from "@li0ard/session-id";
Add Package
vlt install jsr:@li0ard/session-id
Import symbol
import * as session_id from "@li0ard/session-id";
Add Package
npx jsr add @li0ard/session-id
Import symbol
import * as session_id from "@li0ard/session-id";
Add Package
bunx jsr add @li0ard/session-id
Import symbol
import * as session_id from "@li0ard/session-id";