Files
aliasvault/core
dependabot[bot] 22899458f7 Bump the npm_and_yarn group across 3 directories with 1 update
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/identity-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).
Bumps the npm_and_yarn group with 1 update in the /core/typescript/password-generator directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 6.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-07 13:33:21 +02:00
..
2026-03-06 12:32:15 +01:00
2025-12-11 09:19:03 +01:00
2025-12-11 09:19:03 +01:00

Core Libraries

This folder contains core modules that are used by multiple applications in the AliasVault monorepo.

rust (Primary)

Primary cross-platform core library written in Rust, providing shared business logic across ALL platforms:

  • Browser extensions (Chrome, Firefox, Edge, Safari) via WebAssembly
  • Mobile apps (iOS via Swift bindings, Android via Kotlin bindings)
  • Server (.NET via P/Invoke)
  • Desktop apps (future)

Currently implements:

  • merge - Merges two SQLite vault databases using Last-Write-Wins (LWW) strategy
  • credential_matcher - Cross-platform credential filtering for autofill

See rust/README.md for detailed documentation.

models

TypeScript models that are auto-generated to platform-specific code:

  • TypeScript (source of truth)
  • C# (.NET)
  • Swift (iOS)
  • Kotlin (Android)

vault

Vault database schema and SQL utilities for:

  • Browser extension
  • Mobile apps (React Native)
  • Web client (Blazor)

typescript/ (Legacy)

Legacy TypeScript implementations that may be migrated to Rust in the future:

typescript/identity-generator

TypeScript identity generator used by:

  • Browser extension (React and custom TypeScript)
  • Mobile apps (React Native)

typescript/password-generator

TypeScript password generator used by:

  • Browser extension (React and custom TypeScript)
  • Mobile apps (React Native)