mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-03-20 23:52:31 -04:00
Merge pull request #390 from lanedirt/389-prepare-070-release
Update documentation for 0.7.0 release
This commit is contained in:
@@ -44,9 +44,8 @@ This method uses pre-built Docker images and works on minimal hardware specifica
|
||||
- Linux (Ubuntu or RHEL based distros recommended)
|
||||
- 512MB RAM
|
||||
- 1 vCPU
|
||||
- At least 16GB disk space (more users and emails will require more space)
|
||||
- At least 16GB disk space
|
||||
- Docker installed
|
||||
- No Git required
|
||||
|
||||
```bash
|
||||
# Download install script
|
||||
@@ -96,7 +95,7 @@ The install script will output the URL where the app is available. By default th
|
||||
This will remove all containers, images, and volumes related to AliasVault while keeping configuration files intact for future reinstallation.
|
||||
- If something goes wrong you can run the install script in verbose mode to get more information: `./install.sh [command] --verbose`
|
||||
|
||||
## Security & Architecture
|
||||
## Security Architecture
|
||||
AliasVault takes security seriously and implements various measures to protect your data:
|
||||
|
||||
- All sensitive user data is encrypted end-to-end using industry-standard encryption algorithms. This includes the complete vault contents and all received emails.
|
||||
@@ -105,7 +104,7 @@ AliasVault takes security seriously and implements various measures to protect y
|
||||
|
||||
For detailed information about our encryption implementation and security architecture, see the following documents:
|
||||
- [SECURITY.md](SECURITY.md)
|
||||
- [Security Architecture (Diagram)](docs/security-architecture.md)
|
||||
- [Security Architecture Diagram](docs/security-architecture.md)
|
||||
|
||||
## Tech stack / credits
|
||||
The following technologies, frameworks and libraries are used in this project:
|
||||
|
||||
@@ -248,6 +248,19 @@ public class AliasServerDbContext : WorkerStatusDbContext, IDataProtectionKeyCon
|
||||
optionsBuilder
|
||||
.UseSqlite(configuration.GetConnectionString("AliasServerDbContext"))
|
||||
.UseLazyLoadingProxies();
|
||||
|
||||
// Set busy timeout using PRAGMA to avoid "The database file is locked" error.
|
||||
var connection = Database.GetDbConnection();
|
||||
if (connection.State != System.Data.ConnectionState.Open)
|
||||
{
|
||||
connection.Open();
|
||||
}
|
||||
|
||||
using (var command = connection.CreateCommand())
|
||||
{
|
||||
command.CommandText = "PRAGMA busy_timeout = 5000;";
|
||||
command.ExecuteNonQuery();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ public static class AppInfo
|
||||
/// <summary>
|
||||
/// Gets the minor version number.
|
||||
/// </summary>
|
||||
public const int VersionMinor = 6;
|
||||
public const int VersionMinor = 7;
|
||||
|
||||
/// <summary>
|
||||
/// Gets the patch version number.
|
||||
|
||||
Reference in New Issue
Block a user