TypeScript implementation of core logic & types for Blah IM.
Find a file
Shibo Lyu 24c9032f25 refactor: Refactor key storage to use raw hex format instead of JWK
Change private key representation from JWK to raw hex strings with
appropriate conversion functions. Also update field names to use
consistent naming convention.
2025-04-13 00:54:51 +08:00
.github/workflows ci: update publish workflow to use deno 2.x too 2024-10-11 00:49:22 +08:00
.zed feat: identity file gen, add & update act keys 2024-09-30 02:04:44 +08:00
crypto refactor: Refactor key storage to use raw hex format instead of JWK 2025-04-13 00:54:51 +08:00
identity fix: Verify profile signatures use correct identity key 2025-04-12 22:12:21 +08:00
richText fix: bump version and add toPlainText export 2025-03-17 01:30:08 +08:00
scripts feat: richText 2025-02-16 22:44:37 +08:00
test refactor: spell out all types & test types against schema 2024-09-26 00:32:29 +08:00
.gitignore chore: publish on npm 2024-09-26 01:48:16 +08:00
deno.json chore: Release 0.5.1. 2025-04-12 22:12:57 +08:00
deno.lock chore: Update @std/expect and @std/testing dependencies 2025-04-12 03:21:13 +08:00
LICENSE init 2024-09-18 02:44:42 +08:00
README.md refactor: identityFile -> identityDescription 2024-10-31 01:51:34 +08:00

@blah-im/core

This is an implementation of Blah Core Protocol in TypeScript.

Installation

# Installing from npm registry
# You can use other npm-compatiable package managers too.
npm install @blah-im/core

# Installing from JSR
deno add jsr:@blah/core

Usage

A symbol API document is available on JSR: https://jsr.io/@blah/core/doc

License

This project is licensed under GNU General Public License v3.0. See LICENSE for more details.