mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-02-20 07:54:10 -05:00
* main: (100 commits) Update import flow to prevent UI reset and apply favicon reuse (#1583) Add SMTP TLS instructions to self-hosted docs Add install.sh restart [container] option (#1635) Improve browser extension autofill trigger to work on more websites (#1620) Fix Logo parsing in React Native to support string/base64 matching (#1622) Tweak iOS and Android password unlock flow to not let incorrect passwords overwrite persisted encryption key Tweak browser extension and mobile app unlock wrong password error Tweak TotpCodes add/close button style (#1629) Add StickyActionBar to web app in order to always show submit/cancel buttons in Item AddEdit.razor (#1629) Update all-in-one Docker container config to use 127.0.0.1 instead of localhost refernces (#1627) Add ignore_port option to Rust credential matcher for Android specifically (#1625) Update isntall docs and troubleshooting steps Move all error translations to common.errors.* in browser extension Add null checks to attachment viewer/uploader in web app to prevent exceptions Update docs (#112) Add AntiForgeryTokenMIddleware to admin to prevent HTTP 400 errors and instead do a clean redirect (#112) Add certificates dir bind mount to docker-compose for SMTP TLS (#112) Update SmtpServer with configurable certificates dir for Docker bind mount (#112) Add AppErrorCodes handling to mobile apps (#1619) Add AppErrorCodes handling to browser extension (#1619) ...
AliasVault.RazorComponents
This project contains shared Razor components and UI-related functionality used across the AliasVault solution. This project focuses specifically on reusable UI components.
Purpose
This library provides shared Blazor components used by both the client and admin applications:
- Reusable Razor components
- UI-specific services
- Component-related models
- Component-specific utilities
Project Structure
The project is organized as follows:
Components/- Contains reusable Razor components like Paginator.razorServices/- UI-specific services used by componentsModels/- Component-specific models and DTOs
Dependencies
This project:
- Is a Razor Class Library targeting browser platform
- Depends on Microsoft.AspNetCore.Components.Web
- Can include UI-specific external dependencies as needed
Related Projects
- AliasVault.Shared - Contains general shared models, DTOs and business logic
- AliasVault.Shared.Core - Contains core shared code with no external dependencies
- AliasVault.RazorComponents (this project) - Contains shared UI components and Razor-specific code