Add MrTrust GUI and Gitea release build
Some checks failed
Build MrTrust / build-windows (push) Has been cancelled

This commit is contained in:
MrSphay
2026-05-15 23:47:10 +02:00
parent 7d4e9759e6
commit b58b6358f4
20 changed files with 1179 additions and 403 deletions

40
docs/security-model.md Normal file
View File

@@ -0,0 +1,40 @@
# MrTrust Security Model
MrTrust is a trust bootstrapper, not a security bypass.
## Allowed Behavior
- Import a public MrSphay certificate into Windows certificate stores after explicit user approval.
- Sign MrSphay build artifacts with a private code-signing certificate kept outside git.
- Provide an uninstall script that removes the same certificate again.
## Disallowed Behavior
- Disabling Microsoft Defender.
- Disabling SmartScreen.
- Silently modifying certificate stores.
- Installing private keys on user machines.
- Hiding certificate installation inside unrelated app actions.
- Shipping `.pfx` files or signing passwords in a repository or release.
## Recommended Stores
For normal users:
```text
Cert:\CurrentUser\Root
Cert:\CurrentUser\TrustedPublisher
```
For managed PCs or all-user installs:
```text
Cert:\LocalMachine\Root
Cert:\LocalMachine\TrustedPublisher
```
The LocalMachine stores require administrator approval.
## Residual Windows Warnings
Even after MrTrust is installed, Windows can still block suspicious software. SmartScreen reputation, Defender detections, enterprise security policy, and downloaded-file mark-of-the-web behavior are separate from Authenticode trust.