*.suo
*.db
*.db-shm
*.db-wal
*.opendb
*.ipch
*.cache
*.user
*.dll
*.metagen
*.pdb
*.obj
*.res
*.recipe
*.log
*.pch
*.tlog
*.lastbuildstate
*.txt
/wiresock/Win32/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cpp
/wiresock/Win32/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cpp
/wiresock/x64/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cpp
/wiresock/x64/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cpp
*.ilk
*.exe
*.pcap
*.idb
*.iobj
*.ipdb
*.lib
*.config
# Source-controlled .NET project configuration files are exceptions to the
# broad runtime/build-output rule above.
!ProxiFyreUI/ProxiFyreUI.exe.config
!ProxiFyre.Configuration/packages.config
!ProxiFyre.Tests/App.config
!ProxiFyre.Tests/packages.config
!netlib-tests/packages.config
!NuGet.Installer.Config
*.p7s
*.nupkg
*._
*.xml
# The WiX 6 bootstrapper needs a source-controlled custom theme to brand its
# out-of-process window and taskbar icon.
!ProxiFyre.Bundle/HyperlinkLicenseTheme.xml
/wiresock_service/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
/wiresock_service/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
/wiresock_service/obj/x64/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
/wiresock_service/obj/x64/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
/wiresock_service/obj/x86/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
/wiresock_service/obj/x86/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
ProxiFyre/bin
ProxiFyre/obj
**/bin/
**/obj/
.vs/
/packages/

# --- Runtime configuration with secrets: NEVER commit ---
# app-config.json contains plaintext SOCKS5 usernames/passwords. Track only the
# placeholder app-config.sample.json (which is deliberately NOT ignored below).
app-config.json
**/app-config.json
!app-config.sample.json

# --- Build output trees not covered by the extension rules above ---
/bin/
socksify/x64/
socksify/Win32/
socksify/ARM64/
*.aps
