feat: add fnOS packaging, storage workflows and release pipeline

This commit is contained in:
2026-08-11 18:05:49 +08:00
parent c5922f9b08
commit 95932f0199
181 changed files with 24024 additions and 1164 deletions
+31
View File
@@ -0,0 +1,31 @@
namespace dy.net.model.dto
{
public enum EmailSecurityMode
{
None = 0,
StartTls = 1,
SslOnConnect = 2
}
public sealed class EmailNotificationSettingsDto
{
public bool Enabled { get; set; }
public string Host { get; set; }
public int Port { get; set; } = 465;
public EmailSecurityMode SecurityMode { get; set; } = EmailSecurityMode.SslOnConnect;
public string UserName { get; set; }
public string Password { get; set; }
public bool HasPassword { get; set; }
public string FromAddress { get; set; }
public string FromName { get; set; }
public string Recipients { get; set; }
public DateTime? LastTestedAt { get; set; }
public string LastTestMessage { get; set; }
}
public sealed class FollowLiveEmailUpdateDto
{
public string Id { get; set; }
public bool Enabled { get; set; }
}
}