Add support page, admin features, and auth hardening.

Rename public affiliate route to /support with localized nav labels, and include affiliate/social/wallpaper admin, 2FA login, and related site updates.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Atakan Doğan Özban
2026-07-29 20:25:55 +02:00
co-authored by Cursor
parent 202dc16a52
commit fc45c35dbe
149 changed files with 3496 additions and 11263 deletions
+40 -4
View File
@@ -105,6 +105,33 @@ namespace atakanozbancom.App_GlobalResources {
}
}
/// <summary>
/// Looks up a localized string similar to Affiliate links will be listed here soon..
/// </summary>
public static string AffiliateLinksComingSoon {
get {
return ResourceManager.GetString("AffiliateLinksComingSoon", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Support my work 💙.
/// </summary>
public static string AffiliateLinksTitle {
get {
return ResourceManager.GetString("AffiliateLinksTitle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to If you&apos;d like to support my work, you can use the links below. It costs money for me to run and maintain these services, and using them may earn me a small benefit at no extra cost to you..
/// </summary>
public static string AffiliateLinksIntro {
get {
return ResourceManager.GetString("AffiliateLinksIntro", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to I m working hard and on these projects, and your support really motivates me. If you d like to support you can support by these links.
/// </summary>
@@ -133,11 +160,11 @@ namespace atakanozbancom.App_GlobalResources {
}
/// <summary>
/// Looks up a localized string similar to GitHub.
/// Looks up a localized string similar to Gitea.
/// </summary>
public static string GitHub {
public static string Gitea {
get {
return ResourceManager.GetString("GitHub", resourceCulture);
return ResourceManager.GetString("Gitea", resourceCulture);
}
}
@@ -222,6 +249,15 @@ namespace atakanozbancom.App_GlobalResources {
}
}
/// <summary>
/// Looks up a localized string similar to Support my work 💙.
/// </summary>
public static string NavAffiliateLinks {
get {
return ResourceManager.GetString("NavAffiliateLinks", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Home.
/// </summary>
@@ -241,7 +277,7 @@ namespace atakanozbancom.App_GlobalResources {
}
/// <summary>
/// Looks up a localized string similar to Server Status.
/// Looks up a localized string similar to Service Status.
/// </summary>
public static string Server {
get {
+15 -3
View File
@@ -150,6 +150,18 @@
<data name="NavMyProjects" xml:space="preserve">
<value>My Projects</value>
</data>
<data name="NavAffiliateLinks" xml:space="preserve">
<value>Support my work 💙</value>
</data>
<data name="AffiliateLinksTitle" xml:space="preserve">
<value>Support my work 💙</value>
</data>
<data name="AffiliateLinksIntro" xml:space="preserve">
<value>If you'd like to support my work, you can use the links below. It costs money for me to run and maintain these services, and using them may earn me a small benefit at no extra cost to you.</value>
</data>
<data name="AffiliateLinksComingSoon" xml:space="preserve">
<value>Affiliate links will be listed here soon.</value>
</data>
<data name="DonateTY" xml:space="preserve">
<value>Thank you</value>
</data>
@@ -171,13 +183,13 @@
<data name="About4" xml:space="preserve">
<value>Photographys another passion of mine. I love traveling and capturing 360° photos to upload on Google Street View, making hidden places visible to the world. Its like my own version of a vlog channel, just in pictures.</value>
</data>
<data name="GitHub" xml:space="preserve">
<value>GitHub</value>
<data name="Gitea" xml:space="preserve">
<value>Gitea</value>
</data>
<data name="MyProjectsP1_1" xml:space="preserve">
<value>page.</value>
</data>
<data name="Server" xml:space="preserve">
<value>Server Status</value>
<value>Service Status</value>
</data>
</root>
+15 -3
View File
@@ -150,6 +150,18 @@
<data name="NavMyProjects" xml:space="preserve">
<value>Projelerim</value>
</data>
<data name="NavAffiliateLinks" xml:space="preserve">
<value>Çalışmamı Destekleyin</value>
</data>
<data name="AffiliateLinksTitle" xml:space="preserve">
<value>Çalışmamı Destekleyin</value>
</data>
<data name="AffiliateLinksIntro" xml:space="preserve">
<value>Çalışmalarımı desteklemek isterseniz aşağıdaki linkleri kullanabilirsiniz. Bu servisleri çalıştırmak ve sürdürmek benim için maliyetli, bu linkleri kullanmanız size ekstra bir maliyet çıkarmadan bana küçük bir fayda sağlayabilir.</value>
</data>
<data name="AffiliateLinksComingSoon" xml:space="preserve">
<value>Affiliate linkleri yakında burada listelenecek.</value>
</data>
<data name="DonateTY" xml:space="preserve">
<value>Teşekkür ederim</value>
</data>
@@ -171,13 +183,13 @@
<data name="About4" xml:space="preserve">
<value>Fotoğrafçılık ise bir başka tutkum. Seyahat etmeyi ve 360° fotoğraflar çekmeyi seviyorum. Bu fotoğrafları Google Street Viewa yükleyerek dünyanın görülmeyen yerlerini görünür kılmayı hedefliyorum. Benim için bu, görsel bir vlog kanalı gibi.</value>
</data>
<data name="GitHub" xml:space="preserve">
<value>GitHub</value>
<data name="Gitea" xml:space="preserve">
<value>Gitea</value>
</data>
<data name="MyProjectsP1_1" xml:space="preserve">
<value>sayfamı ziyaret edebilirsiniz.</value>
</data>
<data name="Server" xml:space="preserve">
<value>Sunucu Durumu</value>
<value>Servis Durumu</value>
</data>
</root>