Skip to content
View NephVx2's full-sized avatar

    Block or report NephVx2

    Block user

    Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

    You must be logged in to block users.

    Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
    Report abuse

    Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

    Report abuse
    NephVx2/README.md

    Hey, I'm Nephren 👋

    🇫🇷 Version française

    Bonjour à tous ; hello everyone. I build PowerShell tools for Windows 11 — security audits, privacy hardening, and system maintenance — for people who want to know exactly what a script touched on their machine, not just trust that it "did something."

    Every script here follows the same house rules: a built-in -SelfTest mode that validates the script's own logic before it ever runs for real, no unattended auto-elevation, and code signing where it matters. If a script tells you your system is healthy, it's because a documented threshold said so — not a hunch.


    🧰 What's here

    RepositoryWhat it does
    🌶️ SpicyCheck-v7.2One-command Windows 11 tune-up — 16-point health diagnostic, cleanup, bilingual FR/EN DISM/SFC/BCD repair, disk optimization, HTML dashboard. 36-assertion self-test.
    🩺 Windows-Check-SecurityRead-only Windows 11 security audit — 22 sections (firewall, BitLocker, Defender, TLS, VBS, certificates...), category-weighted scoring, regression alerts across runs.
    🧹 Windows-Preflight-CleanerSelf-contained maintenance script — 46+ system/app caches, logs, temp files and WinSxS via DISM, DNS flush, Recycle Bin. Dry-run mode included.
    🔒 Harden-TLSYour PC still accepts TLS 1.0, deprecated since 2021 — one script closes that door for good, checks itself before touching anything, never rewrites what's already fixed.
    🛰️ Windows-Block-TelemetryBlocks telemetry via the hosts file — 228 domains, 15 categories (Microsoft, Edge, Copilot, Adobe, Google, Brave, Firefox and more). Hard-coded whitelist, dry-run mode, integrity checker.
    🦁 Brave-debloatApplies ~60 Brave Group Policy settings for privacy and security — backup/restore, conflict detection, HTML reporting, self-test suite.
    🧭 Toolbox-CommandsPoint-and-click access to 145 Windows commands across 9 categories — search, favorites, confirmation prompts on risky commands, 47-assertion self-test.

    🛠️ How these scripts are built

    • Self-tested — most scripts ship with a -SelfTest (or equivalent) mode: dozens of internal assertions confirming required binaries, cmdlets, and functions all work before anything touches your system.
    • Transparent scoring — health/security statuses are always backed by a documented, explicit threshold. No black-box "trust me."
    • Bilingual where it matters — French and English are both first-class; detection logic that reads system output (DISM, SFC...) is checked against both languages, not just English.
    • Signed where noted — some scripts carry a personal, self-signed code-signing certificate (check the bottom of the .ps1 for a SIG # Begin signature block); others aren't signed at all. Either way, see below for what that means when you run one.
    • Admin-aware, not admin-hungry — scripts that need elevation require it explicitly; none of them silently self-elevate.

    🔓 Running a downloaded script

    Any .ps1 you download from these repos will be tagged by Windows as coming from "the Internet zone" (the Mark of the Web). Under the common RemoteSigned execution policy, that tag blocks the script from running — whether or not it's signed:

    • Signed scripts here use a personal, self-signed certificate. Its trust root isn't installed on your machine, so — unlike a certificate from a public certificate authority — it won't make Windows treat the file as coming from a "trusted publisher." The signature mainly proves the file wasn't altered after I signed it, not that your machine should trust it by default.
    • Unsigned scripts hit the same Internet-zone block, for the simpler reason that there's no certificate to even attempt trusting.

    The fix is identical in both cases — pick whichever you're comfortable with:

    # Option A - remove the "downloaded from the Internet" flag (one-time, permanent)Unblock-File .\script-name.ps1
    # Option B - bypass the policy for a single run, without touching the file
    powershell -ExecutionPolicy Bypass -File .\script-name.ps1

    Option C — no PowerShell needed: right-click the .ps1 file → Properties → on the General tab, check "Unblock" next to the security notice ("This file came from another computer...") → OK. This does exactly the same thing as Unblock-File, just through the file explorer.

    Unblock-File (or the checkbox above) only clears the flag on that specific file — it doesn't change your system's execution policy or affect any other script. Read a script before unblocking and running it, especially as Administrator.


    📬 Get in touch

    Found a bug, or a French Windows message my scripts don't recognize yet? Open an issue on the relevant repo — that's exactly the kind of report that makes these tools better.

    PowerShell · Windows 11 · Security & Privacy · Self-tested, signed, bilingual.

    Pinned Loading

    1. SpicyCheck-v7.2SpicyCheck-v7.2Public

      All-in-one Windows 11 maintenance script (PowerShell): health diagnostic (CPU, RAM, disks, network, battery, uptime), cleanup, bilingual FR/EN DISM/SFC/BCD repair, disk optimization (TRIM/defrag), …

      PowerShell

    2. Windows-Check-SecurityWindows-Check-SecurityPublic

      Read-only Windows 11 security audit — 22 sections (firewall, BitLocker, Defender, TLS, VBS, certificates...) scored with a category-weighted model, tracked across runs with regression alerts, and e…

      PowerShell

    3. Windows-Preflight-CleanerWindows-Preflight-CleanerPublic

      Self-contained PowerShell maintenance script for Windows 11. Safely cleans 46+ system/app caches, logs, temp files and WinSxS via DISM, flushes DNS, empties Recycle Bin. Ships with dry-run mode, 17…

      PowerShell

    4. Windows-Block-TelemetryWindows-Block-TelemetryPublic

      PowerShell script blocking telemetry via the hosts file: 228 domains across 15 categories (Microsoft, Edge, Copilot, Adobe, Google, Spotify, Brave, Firefox, NVIDIA, AMD, Discord, Steam, GOG...). Ha…

      PowerShell 1

    5. Toolbox-CommandsToolbox-CommandsPublic

      Point-and-click access to 145 Windows commands (DISM, SFC, network, drivers, privacy/telemetry, security and more) without memorizing syntax. Confirmation prompts before risky commands, search, fav…

      PowerShell

    6. Brave-debloatBrave-debloatPublic

      PowerShell tool that applies ~60 Brave Group Policy settings for privacy and security. Backup/restore, conflict detection, an integrity checker, DNS cache flush, HTML reporting, and a self-test sui…

      PowerShell