mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-04-09 17:19:53 -04:00
* main: Bump addressable in /docs in the bundler group across 1 directory Fix iOS app build on Xcode 26.4 Bump the npm_and_yarn group across 3 directories with 1 update Bump vite in /core/vault in the npm_and_yarn group across 1 directory Bump lodash Bump defu Add more auto-lock timeout options to browser extension and mobile app (#1871) Bump @xmldom/xmldom Bump brace-expansion Bump the npm_and_yarn group across 2 directories with 1 update New Crowdin updates (#1828) Bump the npm_and_yarn group across 3 directories with 2 updates Bump the npm_and_yarn group across 6 directories with 1 update Bump activesupport in /docs in the bundler group across 1 directory fix: guard against undefined credentials.create/get in WebAuthn override (fixes #1854)
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)