u/wh-updates

Explorer Single Window Tabs 0.8

Explorer Single Window Tabs 0.8

Explorer Single Window Tabs

Prevents File Explorer from opening multiple windows. Every new folder is redirected into a new tab inside the first (primary) Explorer window.

Requires Windows 11 22H2 or later (tabbed File Explorer).

Bypass

Hold Shift while opening a folder to force a separate window.

Known Limitations

  • Control Panel always opens in its own window (by design).
  • Dragging a tab out to detach it will be re-merged. Use Shift to open a separate window instead.
reddit.com
u/wh-updates — 1 day ago

Start Search Bing Redirector 1.0.0

Start Search Bing Redirector 1.0.0

Start Search Bing Redirector

When you click a web result in the Windows Start menu search, Windows forces the URL through microsoft-edge:?url=https://www.bing.com/search?q=... so it always opens in Edge with Bing.

This mod intercepts that hand-off, extracts the search query, and redirects it to your chosen engine. The microsoft-edge: wrapper is dropped so the URL opens in your default browser.

How it works

Hooks WindowsCreateString in combase.dll inside SearchHost.exe. When the HSTRING being constructed is the click activation URL, the URL is rewritten in place before it reaches the WinRT URI launcher.

The in-flyout result previews (the right panel) are not changed. Those are rendered from Bing's JSON API and would need a full API proxy to swap. Only the click hand-off is redirected.

Logs

Open Windhawk's log viewer and filter for [BingRedirector].

reddit.com
u/wh-updates — 5 days ago

ExplorerPatcher Taskbar Button Width 1.0.0

ExplorerPatcher Taskbar Button Width 1.0.0

ExplorerPatcher Taskbar Button Width

This mod lets you change the width of taskbar items when using ExplorerPatcher's Windows 10 taskbar on Windows 11.

Before:

Before

After (120%):

After

The item scales as a percentage from a pre-computed base value not exposed by EP.

(The registry hack at HKCU\Control Panel\Desktop\WindowMetrics\MinWidth doesn't work with ExplorerPatcher.)

Requirements: Windows 11 with ExplorerPatcher, using the Windows 10 taskbar.

u/wh-updates — 5 days ago

CrystalDiskInfo Smart Auto-Refresh 1.0

CrystalDiskInfo Smart Auto-Refresh 1.0

CrystalDiskInfo Smart Auto-Refresh

CrystalDiskInfo includes an optional Auto-Refresh feature that updates disk information at specified intervals, which is useful for background monitoring while the application is minimized to the system tray. However, when the application's main window is visible, automatic refreshes can interfere with the analysis of current disk status, as shifting attribute values make tracking specific metrics more difficult.

This mod temporarily pauses the Auto-Refresh function by blocking its disk polling cycle whenever the application's main window is visible, allowing for an uninterrupted analysis of current disk status.

The Auto-Refresh function resumes once the application is minimized to the taskbar or system tray.

Note: If CrystalDiskInfo is already running when the mod is loaded, pick one of the following options to activate it:

  • Restart the application completely.
  • Select an interval in FunctionAuto Refresh, including the one currently set.
reddit.com
u/wh-updates — 7 days ago

Theme Toggler Tray 1.2.1

Theme Toggler Tray 1.2.1

Theme Toggler Tray (Standalone Mode)

This mod now runs in a dedicated Windhawk process for better stability. Click the tray icon to instantly toggle between Dark and Light mode.

reddit.com
u/wh-updates — 7 days ago

Expanded Clipboard (Win+V) 0.7.1

Expanded Clipboard (Win+V) 0.7.1

Expanded Clipboard (Win+V)

Raises the 25-entry cap on Windows 11 clipboard history (the list shown by Win+V) and lifts the per-item size cap so large image entries are kept.

Hook targets

Hosted in cbdhsvc.dll (per-user svchost.exe, service group UnistackSvcGroup). All hooks are virtual COM methods on ClipboardSettingsImpl plus one static helper:

  • get_ClipboardHistoryMaxItemsCount: entry-count cap (default 25).
  • get_ClipboardHistoryMaxItemSizeInBytes: per-item byte cap (default 4 MiB).
  • get_ClipboardHistoryMaxSizeInBytes: total in-memory buffer cap. Empirically this is the gate the inner add path checks first.
  • DataPackageHelper::CanIncludeInClipboardHistory: opt-in override of the per-item allow check.

Configuration

  • maxItems (default 100, range 25..5000): entry cap.
  • maxItemSizeMB (default 256, range 4..4096): per-item and total buffer byte cap, in MB. Both caps share this value.
  • forceIncludeAll (default off): when on, force the allow check to true so items marked "do not include in history" by their source app still land in Win+V.

Logs

Open Windhawk Logs. Filter [ExpandedClipboard].

reddit.com
u/wh-updates — 7 days ago

Monitor Sleep Button 1.0.0

Monitor Sleep Button 1.0.0

Monitor Sleep Button

Adds a small tray icon for turning off the monitor.

Usage

  • Left-click the tray icon.
  • A countdown appears on the screen.
  • After the countdown, the monitor turns off.
  • Move the mouse or press any key to wake the monitor again.

Settings

The countdown duration can be configured in the mod settings.

Available values:

  • 1 second
  • 2 seconds
  • 3 seconds
  • 5 seconds
  • 10 seconds
  • 15 seconds
  • 30 seconds

Notes

This mod does not shut down, suspend, or lock the computer. It only sends the Windows monitor power-off command.

Useful as a quick replacement for desktop shortcuts or batch files.

This is useful when long-running downloads, renders, AI model installs, or other background tasks are running and the monitor should be turned off without putting the PC to sleep.

reddit.com
u/wh-updates — 7 days ago

Files 2 Folders 1.2

Files 2 Folders 1.2

Files 2 Folders

Inspired by Files 2 Folder by Jody Holmes (Skwire Empire).

When one or more items are selected in an Explorer window, adds a Files 2 Folder... entry to the right-click context menu. Choosing it opens a dialog with four options for moving the selection into a new subfolder:

  1. Move the selection into a subfolder with a fixed name (e.g. folder).
  2. Move each file into a subfolder named after the file (without extension): Good.bat -> .\Good\Good.bat. With a single file selected, this just creates one folder around that file.
  3. Move each file into a subfolder named after its extension (e.g. all .txt files into .\txt\). With a single file selected, this creates one folder named after that file's extension.
  4. Move the selection into a subfolder named with the current date/time, formatted using the date format from settings.

Folders inside the selection are skipped for modes 2 and 3 (they only make sense for files); they are still moved for modes 1 and 4.

Fast vs. slow mode

By default the mod uses MoveFileExW directly, which is essentially instant for same-volume moves. Enable Slow mode (shell-integrated) in settings to route moves through IFileOperation instead — that gives you the standard Windows progress dialog, Ctrl+Z undo, UAC elevation prompts for protected paths, and conflict-resolution dialogs, at the cost of significantly slower operation on large selections.

Workaround for other programs

A configurable global hotkey (default Ctrl+Alt+F) makes the mod usable from any file manager (Total Commander, Directory Opus, Files, XYplorer, Q-Dir, etc.):

  1. Select one or more files in the other program.
  2. Press Ctrl+C (or Ctrl+X) to put the file paths on the clipboard.
  3. Press the hotkey. The dialog appears, the files get moved into the chosen subfolder under their parent directory.

Toggle Silent to suppress the help popup when the clipboard is empty.

Date format

Uses the same tokens as Win32 GetDateFormat / GetTimeFormat: yyyy MM dd HH mm ss etc. Example: yyyy-MM-dd-HH-mm.

Forbidden characters in folder names (* : ? " < > | / \) are replaced with _ automatically.

reddit.com
u/wh-updates — 7 days ago

File Explorer Details Auto-Fit Columns 1.0.0

File Explorer Details Auto-Fit Columns 1.0.0

File Explorer Details Auto-Fit Columns

Automatically fits all visible column widths to their content whenever a folder is opened or refreshed in Details view, eliminating truncated text and ellipsis (...).

File Explorer Details Auto-Fit Columns

Triggers

  • Opening or navigating to a folder
  • Minimizing and restoring the Explorer window
  • Ctrl + R
  • F5
  • Right-click context menu → Refresh
  • The refresh button in the toolbar

Only affects Details view. Other view modes (Icons, Tiles, List, etc.) are untouched.

Settings

Refresh Delay (ms): How long the mod waits before auto-fitting columns. The default is 400ms, which gives Explorer enough time to finish loading files before measuring content width. If you notice columns fitting too early in large folders, increase this value. If you want a snappier response in small folders, decrease it.

u/wh-updates — 9 days ago

Per-Monitor Scale Switcher 1.0

Per-Monitor Scale Switcher 1.0

Automatically applies per-monitor DPI scaling based on monitor friendly names (e.g. "BOE0998"). Each monitor can have independent scales for single and multi-monitor setups. Monitors not listed in settings are left untouched.

reddit.com
u/wh-updates — 9 days ago

Hide Titlebar Icon and Text 1.0

Hide Titlebar Icon and Text 1.0

Hide Titlebar Icon/Text

Hides certain elements in window titlebars

Features

Notes

  • Implemented through overriding the dwAttributes argument of the SetWindowThemeNonClientAttributes function and applied to windows and dialogs that receive the WM_NCCREATE system message.

Credits

u/wh-updates — 9 days ago

UWP Assets Redirect 1.0

UWP Assets Redirect 1.0

UWP Assets Redirect

Replace UWP app assets (such as icons) without worrying about updates or modifying system files permissions.

Example: Before and After

Before and after comparison of some applications

Icon themes

You can apply Icon themes directly from the Settings tab by selecting one from the list. The theme will be automatically downloaded and applied. You can see the full list of themes and their previews in the theme repository.

To contribute a new theme to the theme repository, follow the instructions here.

Finding the Application bundle and assets

You can quickly identify both the application bundle and its Assets folder using Task Manager.

  1. Open the application you want to redirect assets for. Then open Task Manager, right-click the application process, and select "Open file location":

    Task Manager right-click context menu on "Microsoft Store" with "Open file location" hovered

  2. A File Explorer window will open with the application's folder highlighted:

    Application folder highlighted in File Explorer with the bundle identifier shown

  3. The application bundle is the part of the folder name that comes before the first underscore, in this case "Microsoft.WindowsStore".

If Assets Redirect can't automatically locate the Assets folder, you can browse the application directory to manually find it. In this example, although it was detected automatically, the assets were located in "Assets\AppTiles":

The path to the assets folder

You can specify them in the application bundle using this format: "<application bundle>|<assets folder>", and in this case "Microsoft.WindowsStore|Assets\AppTiles".

Creating custom assets

You can manually create replacement assets by copying the original Assets folder, removing any files you don't want to replace, and editing the remaining ones making sure to preserve the original file resolutions.

A quicker and easier approach is to use something like TileGen, an open-source tool that generates the required assets from a single image or an .ico file. Using an .ico file is recommended, as it already contains multiple resolutions.

Keep in mind that even if File Explorer doesn't show the non-redirected assets after you've applied them, they're still present. This is only a visual issue caused by how File Explorer loads folder contents.

Theme paths

Theme paths can be set in the settings. Each theme path can be a folder with custom assets files and a theme.ini file that contains redirection rules, or the .ini theme file itself.

For example, the theme.ini file may contain the following redirection rules:

WindowsApps and SystemApps redirections

For apps found in "C:\Program Files\WindowsApps" and in "C:\Windows\SystemApps", you can use respectively the [windows-apps] and [system-apps] headers.

Each rule should be provided in this format: "<application bundle>=<redirection folder>". The application bundle can be easily found by following the guide above.

Example config

[windows-apps]
Microsoft.WindowsStore=.\Microsoft Store
Microsoft.WindowsCalculator=.\Calculator

Most of the time, Assets Redirect can automatically locate the bundle's Assets folder. However, some applications use the same application bundle as other apps, which can prevent Assets Redirect from identifying the correct folder. In these cases, you can manually specify the Assets folder within the application bundle using the following format: "<application bundle>|<assets folder>" (an example is shown below in [system-apps]).

Example config

[system-apps]
MicrosoftWindows.Client.CBS|WindowsBackup\Assets=.\Windows Backup
Microsoft.PPIProjection=.\Wireless Display

Custom redirections

For apps that aren't found in common folders like WindowsApps or SystemApps, like Settings, you can use the [custom] header.

Each rule should be provided in this format: "<assets folder>=<redirection folder>".

Example config

[custom]
%SystemRoot%\ImmersiveControlPanel\images=.\Settings

Injecting into other processes

By default, Assets Redirect only targets the processes that most commonly use these assets, such as File Explorer and the Start Menu. As a result, UWP applications are not affected by asset redirection out of the box.

You can change this behavior using the "Custom process inclusion list" in the Advanced tab and doing one of the following:

  • Include a specific application's executable name or path like "WinStore.App.exe" (you can find this in the Details tab of Task Manager).
  • Include the entire applications directories: "C:\Program Files\WindowsApps\*" and "C:\Windows\SystemApps\*".
  • Or, if you're willing to risk system stability, include all processes using "*".

Doing this applies your asset changes not only to the Windows shell, but also to the applications themselves, changing their look as well (like the splash screen).

Contributions

You can contribute to the mod development by opening a pull request here.

u/wh-updates — 9 days ago

Ctrl+Backspace Fix for Win32 Text Boxes 1.0

Ctrl+Backspace Fix for Win32 Text Boxes 1.0

Ctrl+Backspace Fix for Win32 Text Boxes

Win32 text boxes often lack previous-word deletion functionality, resulting in the Ctrl+Backspace hotkey inserting the Delete control character instead of deleting the previous word.

This mod resolves this behavior by adding previous-word deletion functionality to those Edit controls.

It also supports wrapped Edit controls used in .NET WinForms and Delphi VCL applications.

Before
After

Notes

  • In hotkey text boxes, pressing Ctrl+Backspace deletes the text instead of assigning the hotkey.
  • In masked text boxes, pressing Ctrl+Backspace deletes the placeholder characters, breaking the input mask and preventing further input into those missing slots.
  • Custom-drawn text boxes, such as those in Qt applications, are unaffected because they do not utilize standard Win32 Edit controls. Most custom-drawn UI frameworks already handle their own previous-word deletion functionality.
u/wh-updates — 10 days ago

Windows 11 Notification Center Styler 1.5

Windows 11 Notification Center Styler 1.5

  • Added themes: LiquidGlass, BetterControl11, LayerMicaUI, Borderless.
  • Updated themes: WindowGlass, Fluid.
  • Added style variables that allow to observe a control's property value and use it in other controls or styles. Refer to the mod description for details.
  • Added a way to match any number of intermediate parent controls, for example: ParentClass > * > Class#Name.
  • Added a way to match root controls, for example: :root > Class#Name.
  • Added the following properties to WindhawkBlurTintLuminosityOpacityTintSaturationNoiseOpacity, NoiseDensity, and FallbackColor. The implementation was contributed by Jhen. For details, refer to the styling guide.
  • Improved ThemeResource handling for WindhawkBlur.
  • Improved property matching which now works for more properties.
  • Added XAML syntax support for resource variables.
  • Improved resource variable handling and theme resource refresh logic.
u/wh-updates — 12 days ago

AutoScroll Win32 1.0.0

AutoScroll Win32 1.0.0

Preview


AutoScroll Win32

Simulates browser-style autoscroll (middle mouse button) in Win32 applications such as File Explorer, with a WinUI-style visual indicator at the scroll origin.

How to use

  1. Hold the middle mouse button anywhere in a scrollable area.
  2. Move the cursor up or down (and optionally sideways) from the origin point -- the farther from the origin, the faster the scroll.
  3. Release the middle button to stop.

Compatibility with Smooth Scroll Win32

Fully compatible. AutoScroll Win32 posts standard WM_MOUSEWHEEL and WM_MOUSEHWHEEL messages, which Smooth Scroll Win32 intercepts and animates exactly like real mouse-wheel events.

Adding more applications

By default the mod targets only explorer.exe. To enable it in other applications, add their executable names in the Advanced tab of the mod settings in Windhawk under "Include processes".


AutoScroll Win32 (Portugues)

Simula a rolagem automatica com o botao do meio do mouse (estilo navegador) em aplicativos Win32 como o Explorador de Arquivos, com um indicador visual estilo WinUI no ponto de origem da rolagem.

Como usar

  1. Segure o botao do meio do mouse em qualquer area rolavel.
  2. Mova o cursor para cima ou para baixo (e opcionalmente para os lados) a partir do ponto de origem -- quanto mais longe, mais rapido rola.
  3. Solte o botao do meio para parar.

Compatibilidade com Smooth Scroll Win32

Totalmente compativel. O AutoScroll Win32 envia mensagens padrao WM_MOUSEWHEEL e WM_MOUSEHWHEEL, que o Smooth Scroll Win32 intercepta e anima exatamente como eventos reais da roda do mouse.

Adicionar mais aplicativos

Por padrao, o mod afeta apenas o explorer.exe. Para ativa-lo em outros aplicativos, adicione os nomes dos executaveis na aba Advanced das configuraces do mod no Windhawk em "Include processes".


AutoScroll Win32 (Espanol)

Simula el desplazamiento automatico con el boton central del raton (estilo navegador) en aplicaciones Win32 como el Explorador de archivos, con un indicador visual estilo WinUI en el punto de origen del desplazamiento.

Como usar

  1. Mantena presionado el boton central del raton en cualquier area desplazable.
  2. Mueve el cursor hacia arriba o hacia abajo (y opcionalmente hacia los lados) desde el punto de origen -- cuanto mas lejos, mas rapido se desplaza.
  3. Suelta el boton central para detener.

Compatibilidad con Smooth Scroll Win32

Totalmente compatible. AutoScroll Win32 envia mensajes estandar WM_MOUSEWHEEL y WM_MOUSEHWHEEL, que Smooth Scroll Win32 intercepta y anima exactamente como eventos reales de la rueda del raton.

Agregar mas aplicaciones

De forma predeterminada, el mod solo afecta a explorer.exe. Para habilitarlo en otras aplicaciones, agrega los nombres de los ejecutables en la pestana Advanced de la configuracion del mod en Windhawk bajo "Include processes".

u/wh-updates — 14 days ago

Remap Copilot Key 1.0

Remap Copilot Key 1.0

Remap Copilot Key

A lightweight, global keyboard hook running directly inside the Windhawk engine process.

Because modern Copilot keys send a macro sequence (Left Shift + Left Win + F23), this mod intercepts the sequence, forcefully lifts the modifier keys, and injects your custom keystroke.

Virtual-Key (VK) Code Reference

If you choose the "Custom Remap" option, find the Hexadecimal code for your desired key below and enter it into the settings. For a complete list of all available keys, check the Microsoft VK Code List.

▶️ Media & Volume Controls

Hex Description Hex Description
0xAD Volume Mute 0xB0 Next Track
0xAE Volume Down 0xB1 Previous Track
0xAF Volume Up 0xB2 Stop Media
0xB3 Play / Pause 0xB5 Select Media

⚙️ Modifiers & System Keys

Hex Description Hex Description
0x08 Backspace 0xA0 Left Shift
0x09 Tab 0xA1 Right Shift
0x0D Enter 0xA2 Left Ctrl
0x1B Escape 0xA3 Right Ctrl
0x20 Spacebar 0xA4 Left Alt
0x5B Left Windows 0xA5 Right Alt
0x5C Right Windows 0x5D Application/Menu Key
0x14 Caps Lock 0x5F Computer Sleep

🧭 Navigation & Arrows

Hex Description Hex Description
0x21 Page Up 0x25 Left Arrow
0x22 Page Down 0x26 Up Arrow
0x23 End 0x27 Right Arrow
0x24 Home 0x28 Down Arrow
0x2D Insert 0x2E Delete

⌨️ Alphabet & Numbers

Hex Description Hex Description Hex Description
0x30 0 0x41 A 0x4E N
0x31 1 0x42 B 0x4F O
0x32 2 0x43 C 0x50 P
0x33 3 0x44 D 0x51 Q
0x34 4 0x45 E 0x52 R
0x35 5 0x46 F 0x53 S
0x36 6 0x47 G 0x54 T
0x37 7 0x48 H 0x55 U
0x38 8 0x49 I 0x56 V
0x39 9 0x4A J 0x57 W
0x4B K 0x58 X
0x4C L 0x59 Y
0x4D M 0x5A Z

🛠️ Function Keys (F1-F24)

Hex Description Hex Description Hex Description
0x70 F1 0x78 F9 0x80 F17
0x71 F2 0x79 F10 0x81 F18
0x72 F3 0x7A F11 0x82 F19
0x73 F4 0x7B F12 0x83 F20
0x74 F5 0x7C F13 0x84 F21
0x75 F6 0x7D F14 0x85 F22
0x76 F7 0x7E F15 0x86 F23
0x77 F8 0x7F F16 0x87 F24

🌐 Browser & Apps

Hex Description Hex Description
0xA6 Browser Back 0xAA Browser Search
0xA7 Browser Forward 0xAB Browser Favorites
0xA8 Browser Refresh 0xAC Browser Home
0xA9 Browser Stop 0xB4 Start Mail
0xB6 Start App 1 (Calculator) 0xB7 Start App 2
reddit.com
u/wh-updates — 15 days ago

Window Border Customizer 1.0.0

Window Border Customizer 1.0.0

Window Border Customizer

A mod that allows you to change the color of the borders for all windows, classic menus and tooltips.

⚠ Important usage note ⚠

This mod needs to hook into dwm.exe to work. Please navigate to Windhawk's Settings > Advanced settings > More advanced settings > Process inclusion list, and make sure that dwm.exe is in the list. Advanced settings screenshot


Contributors

m417z, Krisatisa

u/wh-updates — 15 days ago

Mic Tray Control & Decibel Viewer 1.13

Mic Tray Control (EarTrumpet Style)

This mod adds a dedicated Microphone icon to your system tray.

Vibecoded by ciahciach.

Features:

  • Quick Mute: Left-Click the icon to quickly toggle Mute for the default mic.
  • Multi-Mic Mixer: Right-Click the icon to open a popup UI with sliders for ALL your active recording devices.
  • Dynamic Mute Icon: The tray icon changes visually when your default mic is muted.
  • Scroll Control: Hover over the tray icon and scroll to adjust your default mic volume quickly.
  • Live Preview: Hover over the tray icon to see exact volume in % and dB.
  • Step Modes: Choose between Percentage (%) or exact Decibel (dB) steps when scrolling.
  • Custom Icons: You can provide your own .ico files in the settings, otherwise it uses a crisp native icon generated on the fly!
reddit.com
u/wh-updates — 17 days ago

Explorer Rename Overwrite 1.1.2

Explorer Rename Overwrite

Changes Explorer's rename behavior so that renaming a file to a name that already exists overwrites the existing file, instead of producing the "file already exists" prompt or appending " (2)".

Works by hooking IFileOperation::RenameItem / IFileOperation::RenameItems. When a rename target collides with an existing file, the existing file is removed first (to the Recycle Bin by default, or permanently if configured).

Settings

  • disposition: Where the overwritten file goes — recycle (safer, default), keep (renamed in place, see keepInPlaceSuffix), or permanent (irreversible).
  • onlyFiles: If enabled, never overwrite directories, only regular files.
  • renameBeforeRecycle: When recycling, append a suffix to the overwritten file's name before sending it to the Recycle Bin. This guarantees that restoring the file from the bin will not clobber the new file you just renamed into its place. No effect when disposition is permanent.
  • recycleSuffix: The suffix to insert before the extension (report.txtreport_old.txt). If a file with the suffixed name already exists, a number is appended (report_old (2).txt), matching Explorer's own collision behavior. Defaults to _old.
  • keepInPlaceSuffix: Used when disposition is keep. The suffix is appended to the whole filename including its extension, so report.txt becomes report.txt_old. This intentionally breaks the file association so the old file is visually distinct and won't be double-clicked into its old app. Collisions get the same (2), (3) treatment as the recycle path. Defaults to _old.

Changelog

1.1.2

  • Remove the enabled master switch — disable the mod via Windhawk's own toggle instead.
  • Preserve the existing target's filename casing when renaming it with the recycle/keep suffix (e.g. renaming Src.txt over DEST.txt produces DEST.txt_old, not Dest.txt_old).
  • Don't pass MOVEFILE_REPLACE_EXISTING when moving the collision target to its suffixed name — the suffixed path is chosen to not exist, and silently overwriting would defeat the safety of the suffix.

1.1.1

  • Fix keep disposition: notify the shell of the in-place rename so Explorer's view doesn't transiently show both files with the suffix until the window is refreshed.

1.1.0

  • New keep disposition: rename the overwritten file in place (default <name>_old) instead of deleting/recycling it.
  • New keepInPlaceSuffix setting controlling the in-place suffix.

1.0.0

  • Initial release: hook IFileOperation::RenameItem / RenameItems and clear the destination on collision.
  • Settings: disposition (recycle / permanent), onlyFiles, renameBeforeRecycle, recycleSuffix.
reddit.com
u/wh-updates — 18 days ago