mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-05-17 21:05:48 -04:00
* feat(smtp): make advertised hostname configurable for PTR/banner alignment * test(integration): align SMTP TestHostBuilder with AdvertisedHostnameConfiguration and IConfiguration * test(import): expect Dashlane notes newline per Environment.NewLine * docs: document SMTP advertised hostname and PTR/banner alignment * restore original .vscode folder content * Use env-only SMTP advertised hostname in tests and service * revert * remove unused reference * remove unused methods * Use aliasvault when SMTP advertised hostname is empty * Update SMTP advertised hostname docs * Update install.sh SMTP advertised hostname prompt * Update .env.example * Update docs --------- Co-authored-by: Arnaud Dartois <opensource.fork@tordais.cc> Co-authored-by: Leendert de Borst <ldeborst@xivisoft.com>
228 lines
6.7 KiB
JSON
228 lines
6.7 KiB
JSON
{
|
|
"version": "2.0.0",
|
|
"tasks": [
|
|
{
|
|
"label": "Build and watch API",
|
|
"type": "shell",
|
|
"command": "dotnet watch",
|
|
"args": [],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/AliasVault.Api"
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch Client",
|
|
"type": "shell",
|
|
"command": "dotnet watch",
|
|
"args": [],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/AliasVault.Client"
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch Admin",
|
|
"type": "shell",
|
|
"command": "dotnet watch",
|
|
"args": [],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/AliasVault.Admin"
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch SMTP Service",
|
|
"type": "shell",
|
|
"command": "dotnet watch",
|
|
"args": [],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/Services/AliasVault.SmtpService"
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch TaskRunner",
|
|
"type": "shell",
|
|
"command": "dotnet watch",
|
|
"args": [],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/Services/AliasVault.TaskRunner"
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch Client CSS",
|
|
"type": "shell",
|
|
"command": "npm",
|
|
"args": ["run", "build:client-css"],
|
|
"problemMatcher": [],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/AliasVault.Client"
|
|
},
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch Admin CSS",
|
|
"type": "shell",
|
|
"command": "npm",
|
|
"args": ["run", "build:admin-css"],
|
|
"problemMatcher": [],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/AliasVault.Admin"
|
|
},
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch Client (API + Client + CSS)",
|
|
"dependsOn": [
|
|
"Build and watch API",
|
|
"Build and watch Client",
|
|
"Build and watch Client CSS"
|
|
],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "Run Unit Tests",
|
|
"type": "shell",
|
|
"command": "dotnet",
|
|
"args": ["test"],
|
|
"problemMatcher": "$msCompile",
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/Tests/AliasVault.UnitTests"
|
|
},
|
|
"group": {
|
|
"kind": "test",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "Run Browser Extension (Chrome Dev)",
|
|
"type": "shell",
|
|
"command": "npm",
|
|
"args": ["run", "dev:chrome"],
|
|
"problemMatcher": [],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/browser-extension"
|
|
},
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "Run debug iOS App (simulator)",
|
|
"type": "shell",
|
|
"command": "npx",
|
|
"args": ["expo", "run:ios"],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/mobile-app"
|
|
}
|
|
},
|
|
{
|
|
"label": "Run debug iOS App (device)",
|
|
"type": "shell",
|
|
"command": "npx",
|
|
"args": ["expo", "run:ios", "--device"],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/mobile-app"
|
|
}
|
|
},
|
|
{
|
|
"label": "Run release iOS App (device)",
|
|
"type": "shell",
|
|
"command": "npx",
|
|
"args": ["expo", "run:ios", "--device", "--configuration", "Release"],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/mobile-app"
|
|
}
|
|
},
|
|
{
|
|
"label": "Run release Android App (device)",
|
|
"type": "shell",
|
|
"command": "npx",
|
|
"args": ["expo", "run:android", "--device", "--variant", "release"],
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/mobile-app"
|
|
}
|
|
},
|
|
{
|
|
"label": "Build and watch Docs",
|
|
"type": "shell",
|
|
"command": "docker compose -f docker-compose.dev.yml build && docker compose -f docker-compose.dev.yml up",
|
|
"problemMatcher": [],
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/docs"
|
|
}
|
|
},
|
|
{
|
|
"label": "Run Client (Release mode)",
|
|
"type": "shell",
|
|
"command": "dotnet",
|
|
"args": ["run", "-c", "Release"],
|
|
"problemMatcher": [],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/apps/server/AliasVault.Client"
|
|
},
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
},
|
|
"dependsOn": []
|
|
},
|
|
]
|
|
} |