Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проекта✓knotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

keynotes — API

src/shared/hooks/useMixIdSync.ts

export function useMixIdSync()

src/shared/hooks/useVault.ts

export function useVault()

src/shared/types/index.ts

export type EntryType = 'note' | 'key' | 'password'

src/shared/types/index.ts

export interface BaseEntry {
id: string
type: EntryType
title: string
category?: string
tags: string[]
createdAt: string
updatedAt: string
encrypted: boolean
}

src/shared/types/index.ts

export interface NoteEntry extends BaseEntry {
type: 'note'
content: string
language?: string // For code snippets
}

src/shared/types/index.ts

export interface KeyEntry extends BaseEntry {
type: 'key'
key: string
publicKey?: string
algorithm?: string
keySize?: number
notes?: string
}

src/shared/types/index.ts

export interface PasswordEntry extends BaseEntry {
type: 'password'
username?: string
password: string
url?: string
notes?: string
}

src/shared/types/index.ts

export type Entry = NoteEntry | KeyEntry | PasswordEntry

src/shared/types/index.ts

export interface Vault {
passwordHash: string
entries: Entry[]
version: number
createdAt: string
updatedAt: string
}

src/shared/types/index.ts

export interface AppSettings {
masterPasswordHash?: string
mixIdConnected: boolean
syncEnabled: boolean
autoLock: boolean
lockTimeout: number // in minutes
lastUnlockTime?: number
}

src/shared/utils/encryption.ts

export function encrypt(data: string, password: string): string

src/shared/utils/encryption.ts

export function decrypt(encryptedData: string, password: string): string

src/shared/utils/encryption.ts

export function hashPassword(password: string): string

src/shared/utils/encryption.ts

export function verifyPassword(password: string, hash: string): boolean