Creazione progetto InstaArchive WinUI 3 (.NET 8)

Aggiunta di tutti i file sorgente, configurazione e risorse per la nuova app desktop InstaArchive. Implementati servizi per monitoraggio e archiviazione automatica di contenuti Instagram (post, storie, reels, highlights) con persistenza locale, gestione utenti, impostazioni avanzate, dashboard e interfaccia moderna in italiano. Integrazione MVVM, rate limiting, iniezione metadati e funzionalità di import/export.
This commit is contained in:
2026-01-07 14:03:34 +01:00
parent 738b70ac9b
commit d2ca019d64
38 changed files with 2789 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
namespace InstaArchive.Models;
public class AppSettings
{
public string BasePath { get; set; } = @"C:\InstaArchive\Data";
public bool EnableDateSubfolders { get; set; } = false;
public bool EnableMetadataInjection { get; set; } = true;
public int GlobalStoryCheckInterval { get; set; } = 10;
public int GlobalPostCheckInterval { get; set; } = 1440;
public int MaxConcurrentDownloads { get; set; } = 3;
public bool EnableRateLimiting { get; set; } = true;
public int RateLimitRequestsPerHour { get; set; } = 200;
public int BackoffBaseDelaySeconds { get; set; } = 30;
public int BackoffMaxAttempts { get; set; } = 5;
public string DateFolderFormat { get; set; } = "yyyy-MM-dd";
public bool AutoStartMonitoring { get; set; } = false;
}