{
  "version": "1.0",
  "generated": "2026-10-14",
  "scripts": [
    {
      "id": "00-rclone-start",
      "number": "00",
      "name": "Rclone: instalacja i profil",
      "category": "Chmura",
      "description": "Instaluje rclone z WinGet albo oficjalnego archiwum. Może pobrać zaszyfrowaną konfigurację z serwera i przywrócić remotes.",
      "details": "Działa bez administratora przy instalacji użytkownika. Zaszyfrowany profil trzeba najpierw samodzielnie umieścić na serwerze.",
      "risk": "ŚREDNIE",
      "requiresAdmin": false,
      "path": "scripts/00-rclone-start.txt",
      "size": 3741,
      "sha256": "9d05f1cede25f1d5ec70c164f57d63941a1f8605f4f9e602ce3f85c99390884a",
      "version": "1.0"
    },
    {
      "id": "01-rclone-eksport",
      "number": "01",
      "name": "Rclone: zaszyfruj profil",
      "category": "Chmura",
      "description": "Odnajduje aktualny rclone.conf, szyfruje jego kopię przez rclone i zapisuje rclone-profil.txt w Pobranych.",
      "details": "Oryginalna konfiguracja zostaje nietknięta. Wymaga działającego rclone i hasła, które trzeba zachować poza komputerem.",
      "risk": "WYSOKIE",
      "requiresAdmin": false,
      "path": "scripts/01-rclone-eksport.txt",
      "size": 2059,
      "sha256": "3136bf3b850f76ecb13d434acc15b736733fcb1cc0345df0ea6d2cca044d85c4",
      "version": "1.0"
    },
    {
      "id": "02-porzadki-pobrane",
      "number": "02",
      "name": "Pobrane: stare pliki",
      "category": "Pliki",
      "description": "Wyświetla pliki starsze niż wybrana liczba dni. Po zatwierdzeniu przenosi je do _DO_PRZEJRZENIA.",
      "details": "Nie usuwa plików. Operuje tylko na plikach z głównego katalogu Pobrane, również gdy jest przekierowany.",
      "risk": "NISKIE",
      "requiresAdmin": false,
      "path": "scripts/02-porzadki-pobrane.txt",
      "size": 1848,
      "sha256": "0b65c438e5341c487e6e99107366b76fb391e4a0c5f2ee661dc265c48fa406d3",
      "version": "1.0"
    },
    {
      "id": "03-sortuj-daty-typy",
      "number": "03",
      "name": "Segregator dat i typów",
      "category": "Pliki",
      "description": "Kopiuje lub przenosi pliki wybranych rozszerzeń z zadanego zakresu dat do kategorii i miesięcy.",
      "details": "Wybór katalogów, zakresu dat, rozszerzeń i trybu. Podgląd przed zatwierdzeniem, bez nadpisywania plików.",
      "risk": "ŚREDNIE",
      "requiresAdmin": false,
      "path": "scripts/03-sortuj-daty-typy.txt",
      "size": 3714,
      "sha256": "dd8e79cb6cd8902cb2dc595a2d3a028283dc924c161eb53719ccd8ec86550a72",
      "version": "1.0"
    },
    {
      "id": "04-zamknij-aplikacje",
      "number": "04",
      "name": "Zamknij wybrane aplikacje",
      "category": "Windows",
      "description": "Pokazuje działające aplikacje użytkownika i pozwala zamknąć wskazane numery.",
      "details": "Nie zabija procesów systemowych. Najpierw próbuje łagodnego zamknięcia; wymuszenie wymaga osobnej zgody.",
      "risk": "ŚREDNIE",
      "requiresAdmin": false,
      "path": "scripts/04-zamknij-aplikacje.txt",
      "size": 2206,
      "sha256": "7cf5da6c2f2774493f66a396ce9baed36028cf42a2fd5113ccfa13aed725113a",
      "version": "1.0"
    },
    {
      "id": "05-kopia-sterownikow",
      "number": "05",
      "name": "Kopia sterowników",
      "category": "Backup",
      "description": "Eksportuje sterowniki firm trzecich i listę pakietów na Pulpit, następnie tworzy ZIP i hash SHA-256.",
      "details": "Wymaga uruchomienia PowerShell jako administrator. Nie eksportuje wszystkich sterowników systemowych Windows.",
      "risk": "NISKIE",
      "requiresAdmin": true,
      "path": "scripts/05-kopia-sterownikow.txt",
      "size": 1174,
      "sha256": "3d9010739ff3605ed7c71f9c1d1d5c99ec46c921254a0dce9f6c11ea5b815d1b",
      "version": "1.0"
    },
    {
      "id": "06-diagnoza-windows",
      "number": "06",
      "name": "Diagnoza Windows Update",
      "category": "Windows",
      "description": "Tworzy na Pulpicie raport wersji Windows, usług aktualizacji, zasad i błędów instalatora.",
      "details": "Tylko odczyt. Nie modyfikuje usług ani rejestru.",
      "risk": "NISKIE",
      "requiresAdmin": false,
      "path": "scripts/06-diagnoza-windows.txt",
      "size": 1382,
      "sha256": "9b429289ede563416dc0ea18555eb399cc9ae9cdc3c9a36b90c3c19d55a9ad38",
      "version": "1.0"
    },
    {
      "id": "07-kopia-na-gdrive",
      "number": "07",
      "name": "Wyślij folder przez rclone",
      "category": "Backup",
      "description": "Pozwala wybrać katalog i remote, po zatwierdzeniu uruchamia rclone copy z postępem.",
      "details": "Wymaga skonfigurowanego rclone. Nie usuwa oryginałów.",
      "risk": "ŚREDNIE",
      "requiresAdmin": false,
      "path": "scripts/07-kopia-na-gdrive.txt",
      "size": 1022,
      "sha256": "12b65662d801297b52cd8fcd887ad4142bfbe3671fe434cea9eaa7bc425a7a72",
      "version": "1.0"
    },
    {
      "id": "08-yt-dlp",
      "number": "08",
      "name": "Zainstaluj yt-dlp i FFmpeg",
      "category": "Instalacja",
      "description": "Instaluje yt-dlp i FFmpeg z katalogu WinGet.",
      "details": "Do działania potrzebny jest WinGet. Bez omijania DRM.",
      "risk": "NISKIE",
      "requiresAdmin": false,
      "path": "scripts/08-yt-dlp.txt",
      "size": 799,
      "sha256": "903c84fbb9116036890b058b924eebd647d46ad2d72b764c6b839198e52f7e07",
      "version": "1.0"
    },
    {
      "id": "09-wyczysc-temp",
      "number": "09",
      "name": "Porządki w TEMP",
      "category": "Pliki",
      "description": "Wybiera stare pliki tymczasowe prywatnego katalogu użytkownika. Przed usunięciem pokazuje rozmiar i wymaga wpisania hasła potwierdzającego.",
      "details": "Usuwanie nieodwracalne; pliki aktywnie używane są pomijane, a inne procesy mogą blokować część plików.",
      "risk": "WYSOKIE",
      "requiresAdmin": false,
      "path": "scripts/09-wyczysc-temp.txt",
      "size": 1204,
      "sha256": "93d357c2ba648e44b2bf2976dc2ea9be6e1f7de65e34b5e574a2cba73bf94395",
      "version": "1.0"
    },
    {
      "id": "10-instalator-pakietow",
      "number": "10",
      "name": "Instalator programów",
      "category": "Instalacja",
      "description": "Instaluje wybrane aplikacje przez WinGet: rclone, 7-Zip, Git, VLC, Firefox i inne.",
      "details": "Wybór numerów, potwierdzenie, kody wyjścia instalacji.",
      "risk": "ŚREDNIE",
      "requiresAdmin": false,
      "path": "scripts/10-instalator-pakietow.txt",
      "size": 1388,
      "sha256": "9d3958cb82ebd88c1091e3058aae7893e0ecce1b41f1fff63bcbee3ed1d5dfdc",
      "version": "1.0"
    },
    {
      "id": "11-usuwacz-programow",
      "number": "11",
      "name": "Odinstaluj wskazane programy",
      "category": "Instalacja",
      "description": "Wyświetla zainstalowane aplikacje WinGet i pozwala odinstalować wskazane identyfikatory.",
      "details": "Po zatwierdzeniu uruchamia cichą deinstalację, jeśli pakiet ją obsługuje. Sprawdź identyfikatory.",
      "risk": "WYSOKIE",
      "requiresAdmin": false,
      "path": "scripts/11-usuwacz-programow.txt",
      "size": 1179,
      "sha256": "442ea1fb05ebbbcdf7e92dd81d8391f94ee9d875d058396fdaf1c174fc0a3e32",
      "version": "1.0"
    },
    {
      "id": "termux-rclone",
      "number": "T1",
      "name": "Termux: rclone i prywatny profil",
      "category": "Android",
      "description": "Jedno polecenie instaluje rclone i pobiera zaszyfrowaną konfigurację do prywatnego katalogu Termux.",
      "details": "Nie wymaga roota. Po pierwszym uruchomieniu rclone poprosi o hasło. Profil musi istnieć na serwerze.",
      "risk": "ŚREDNIE",
      "requiresAdmin": false,
      "path": "termux/termux-rclone.txt",
      "size": 1362,
      "sha256": "2ee52f18aa79687967f7e78d29ca0d44c8f11add186a6ef36cf979ef921c7f26",
      "version": "1.0",
      "platform": "Termux"
    }
  ]
}
