TypeScript implementation of core logic & types for Blah IM.
Find a file
Shibo Lyu dc5e51602c fix: Verify profile signatures use correct identity key
Add validation to check that profile's signee ID matches identity key.
Includes new test to ensure profiles signed with incorrect keys are
rejected properly.
2025-04-12 22:12:21 +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: Replace key wrapping with manual PKCS8/raw key encryption 2025-04-12 03:19:18 +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: Bump version to 0.5.0 2025-04-12 03:21:50 +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.