mirror of
https://github.com/kind-0/nsecbunkerd.git
synced 2026-08-01 07:21:42 +00:00
BREAKING CHANGE: Admin API now uses kind 24133 instead of 24134 This release adds 11 new admin methods and ensures full NIP-46 compliance by switching from the non-standard kind 24134 to the spec-compliant 24133. ## New Admin Methods ### Key Management - `get_key` - Get details about a specific key - `delete_key` - Soft-delete a key and its tokens - `rotate_key` - Create new key and migrate permissions ### Policy Management - `get_policy` - Get policy details with rules - `delete_policy` - Soft-delete a policy ### Permission Management - `grant_permission` - Grant user access with a policy - `revoke_permission` - Revoke user's access to a key - `get_permissions` - Get user's permissions on a key ### Token Management - `get_token` - Get token details - `revoke_token` - Soft-delete a token - `validate_token` - Check if a token is valid ## NIP-46 Compliance Changed all admin communication from kind 24134 to kind 24133 (NDKKind.NostrConnect) to comply with the NIP-46 specification. Kind 24134 was never part of the official spec. ## Other Changes - Added Vitest test framework with 93 tests - Fixed TypeScript compilation errors - Updated documentation with breaking change notice - Version bump to 0.11.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
16 lines
397 B
TypeScript
16 lines
397 B
TypeScript
import { defineConfig } from 'vitest/config';
|
|
|
|
export default defineConfig({
|
|
test: {
|
|
globals: true,
|
|
environment: 'node',
|
|
include: ['src/**/*.test.ts'],
|
|
coverage: {
|
|
provider: 'v8',
|
|
reporter: ['text', 'json', 'html'],
|
|
include: ['src/daemon/admin/commands/**/*.ts'],
|
|
exclude: ['**/*.test.ts'],
|
|
},
|
|
},
|
|
});
|