Files
aliasvault/core
dependabot[bot] 7a6c6c084c Bump the npm_and_yarn group across 3 directories with 2 updates
Bumps the npm_and_yarn group with 1 update in the /apps/browser-extension directory: [adm-zip](https://github.com/cthackers/adm-zip).
Bumps the npm_and_yarn group with 1 update in the /core/models directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).
Bumps the npm_and_yarn group with 1 update in the /core/vault directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).


Removes `adm-zip`

Updates `brace-expansion` from 1.1.16 to 5.0.8
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.16...v5.0.8)

Updates `brace-expansion` from 1.1.16 to 5.0.8
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.16...v5.0.8)

---
updated-dependencies:
- dependency-name: adm-zip
  dependency-version:
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: brace-expansion
  dependency-version: 5.0.8
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: brace-expansion
  dependency-version: 5.0.8
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-28 14:01:36 +00:00
..
2026-07-26 18:02:14 +02:00
2025-12-11 09:19:03 +01:00
2026-07-18 13:46:19 +02: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
  • password_generator - Password and passphrase (Diceware) generation
  • identity_generator - Random identity (alias persona) generation with per-language name dictionaries

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)