Skip to content
This repository has been archived by the owner on Nov 8, 2024. It is now read-only.

Adds wgbooster.dll exported interface #1

Open
wants to merge 89 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
daba978
Adds wgbooster.dll exported interface
wiresock Feb 15, 2023
154aa43
Interact with the wgbooster.dll interface directly instead of relying…
wiresock Feb 24, 2023
2134844
Update README.md
wiresock Feb 26, 2023
0836a41
Fixed switching configurations issue.
wiresock Feb 26, 2023
3d277c1
Version updated to v1.0.1
wiresock Feb 26, 2023
2ab50c6
v1.0.2: Fixed logging delegate implementation.
wiresock Feb 26, 2023
a79447f
Total rewrite into WireSockUI
robvanoostenrijk Apr 8, 2023
582c80c
Use Windows.UI.Notifications native toast notifications
robvanoostenrijk Apr 8, 2023
b6e1a3c
WireSockUI - Automated Release
robvanoostenrijk Apr 8, 2023
dfa3a71
Resolved issue with tray icon menu item size
robvanoostenrijk Apr 8, 2023
3d39420
Fixed "New Profile", refactored background UI updates and cleaned up …
robvanoostenrijk Apr 9, 2023
20552fe
Update README.md
robvanoostenrijk Apr 9, 2023
831730c
Update README.md
robvanoostenrijk Apr 9, 2023
ede40a8
Merge pull request #1 from robvanoostenrijk/WireSockUI
robvanoostenrijk Apr 9, 2023
63e7335
Merge pull request #1 from robvanoostenrijk/WireSockUI
wiresock Apr 9, 2023
1116251
Merge pull request #2 from robvanoostenrijk/main
wiresock Apr 9, 2023
0bb94ad
Update README.md
wiresock Apr 9, 2023
d446e64
Fixed error in restoring AutoRun vs AutoConnect setting correctly
robvanoostenrijk Apr 10, 2023
26c8fa7
- Use BackgroundWorker for UI thread synchronisation on logging.
robvanoostenrijk Apr 10, 2023
bc20542
Dynamic versioning on build
robvanoostenrijk Apr 10, 2023
197e1c8
- Dynamic versioning on build
robvanoostenrijk Apr 10, 2023
7b027f3
Merge pull request #2 from wiresock/main
robvanoostenrijk Apr 10, 2023
3cc172a
Merge pull request #3 from robvanoostenrijk/WireSockUI
robvanoostenrijk Apr 10, 2023
171f925
Merge pull request #4 from robvanoostenrijk/main
wiresock Apr 10, 2023
542304a
- Tag build source repository as assembly attribute
robvanoostenrijk Apr 11, 2023
423ccc7
Merge pull request #4 from robvanoostenrijk/WireSockUI
robvanoostenrijk Apr 11, 2023
c82df02
Merge branch 'wiresock:main' into main
robvanoostenrijk Apr 11, 2023
cc0521e
Updated workflow to add Repository property
robvanoostenrijk Apr 11, 2023
4483f68
Updated workflow to add Repository property
robvanoostenrijk Apr 11, 2023
b47a674
Merge pull request #5 from robvanoostenrijk/main
wiresock Apr 11, 2023
ccecfcb
Implement single-instance restriction for WireSock applications.
wiresock Apr 11, 2023
44aaa49
Merge branch 'main' of https://github.com/wiresock/WireSockUI
wiresock Apr 11, 2023
3b39c7d
Improved [Interface].Address validation to correctly handle valid CID…
wiresock Apr 12, 2023
738a9c4
Improve configuration file access by using UNICODE encoding for the f…
wiresock Apr 12, 2023
fb8817f
Revert the local changes to enable GitHub actions build.
wiresock Apr 12, 2023
1e74652
Refactor and clean up code for better maintainability and readability.
wiresock Apr 13, 2023
1a8abc2
- Use IPHelper native methods to parse CIDR with masked bits specified
robvanoostenrijk Apr 13, 2023
2f739d7
- Ensure ApplyHighlighting() does not run recursively when applying s…
robvanoostenrijk Apr 13, 2023
79abe89
Fixed several problems including the process list.
wiresock Apr 13, 2023
ef2db7f
Merge pull request #6 from robvanoostenrijk/main
wiresock Apr 13, 2023
50fa6c4
AnyCPU platform is unable to load native ARM64 DLLs. To address this …
wiresock Apr 18, 2023
39d11d3
Append the platform name to the tag name when creating a release.
wiresock Apr 18, 2023
90d4d4f
Include ARM64 and AnyCPU builds into the same release.
wiresock Apr 18, 2023
94c7cd3
Replace GITHUB_TOKEN with MY_GITHUB_PAT
wiresock Apr 18, 2023
29ed73d
Add the release from no-uwp branch.
wiresock Apr 18, 2023
2f093cc
Fixed path in workflow
wiresock Apr 18, 2023
9bfe4cb
Improved connection switching behavior and streamlined code for bette…
wiresock Apr 22, 2023
321c605
Handle user changing profiles, while a profile is active
robvanoostenrijk Apr 25, 2023
40a7a4d
Merge pull request #9 from robvanoostenrijk/main
wiresock Apr 26, 2023
2467f65
[BUGFIX]: Fixed issue with last handshake correct value indication
wiresock Jun 17, 2023
9d812b9
Fix: Resolved Issue #18 in WireSockUI and performed code cleanup
wiresock Aug 6, 2023
6b93683
Fix: Corrected window activation issue in previous commit
wiresock Aug 6, 2023
62fdcdf
fix: Handle multi-line sections in GetSection method
wiresock Aug 13, 2023
b70ad45
Fix: Resolved "PublicKey" error with large number of allowed IPs (#23)
wiresock Aug 13, 2023
d3de67c
add disconnect option to tray context menu
SVNKoch Oct 17, 2023
613bb71
remove duplicated code
SVNKoch Oct 18, 2023
8ddaae9
on disconnect no notification when not connected
SVNKoch Oct 18, 2023
a139c4e
Merge pull request #31 from SVNKoch/addDeactivateContextMenu
wiresock Oct 19, 2023
f28f421
Enhance Regex Validation to Support Full Paths, Short Filenames, and …
wiresock Nov 17, 2023
dbb31ff
Update README.md
wiresock Nov 17, 2023
ba299d5
Switch to Task Scheduler for Autorun Implementation
wiresock Nov 17, 2023
8b0d9dd
Alter the reference to Microsoft.Win32.TaskScheduler.
wiresock Nov 17, 2023
b6e3af3
Update TaskScheduler package reference.
wiresock Nov 17, 2023
f9c61cb
Adds packages.config
wiresock Nov 17, 2023
1f25ed6
Update Task Scheduler Settings for Laptop and Battery Usage
wiresock Nov 17, 2023
37a8cc4
Implement Auto-Generation of Private Keys and Fix Syntax Highlighting…
wiresock Nov 18, 2023
f691c4e
Implement Dynamic Naming of WireSock Virtual Network Interface Based …
wiresock Nov 19, 2023
fdc837e
Implement New Features, Enhancements, and UI Update
wiresock Dec 23, 2023
0e14cfc
Update README.md
wiresock Dec 23, 2023
355a948
Fixed Issue #47 in WireSockUI: Enhanced IPv4 Address Parsing
wiresock Jan 27, 2024
ba6f966
Resolved WireSockUI Dual Launch Issue on Windows Startup (Issue #46)
wiresock Jan 28, 2024
32f7c23
Fix v0.2.3 issue: no-uwp branch was incorrectly merged into main.
wiresock Jan 28, 2024
e7f7325
Adds binaries signing script.
wiresock Jan 28, 2024
b49edfc
Fix NullReferenceException in ApplySyntaxHighlighting (#50) and Resol…
wiresock Jan 30, 2024
334f6e5
Update script to correctly zip files without including parent directo…
wiresock Jan 31, 2024
5ba1fa5
Updated Script for Automated Downloading, Signing, and GitHub Release…
wiresock Jan 31, 2024
e661da3
Create FUNDING.yml
wiresock May 18, 2024
9e862e9
Add log autoscroll to partially address issue #66
wiresock Jun 1, 2024
4020bf7
Merge branch 'main' of github.com:wiresock/WireSockUI
wiresock Jun 1, 2024
ed94831
TaskManager:
Nukem9 Jul 30, 2024
a82d637
FrmEdit:
Nukem9 Jul 30, 2024
9a1f7bf
Merge pull request #72 from Nukem9/editor-improvements
wiresock Aug 2, 2024
47892f1
Migrate to a modern .NET SDK-style project and eliminate the need for…
Nukem9 Aug 4, 2024
f6b0001
GetExecutingAssembly().Location doesn't behave as expected in single-…
Nukem9 Aug 4, 2024
93e3eff
Add explicit architecture check on startup
Nukem9 Aug 4, 2024
9e0c9ac
Upgrade download-artifact in GH workflow and fix zip issue with space…
Nukem9 Aug 4, 2024
4ff2501
Merge pull request #73 from Nukem9/main
wiresock Aug 5, 2024
7345aef
Updated CheckVersion()
90th Aug 15, 2024
6c00ce6
Merge pull request #76 from 90th/patch-1
wiresock Aug 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: wiresock
custom: "https://paypal.me/wiresocks"
83 changes: 83 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: 'Build and publish release'

on:
push:
tags:
- '*'

jobs:
build-and-package:
strategy:
matrix:
platform: ['AnyCPU', 'ARM64']
framework: ['net472-windows']
build_configuration: ['Release', 'Release UWP']
include:
- build_configuration: 'Release'
uwp_suffix: '-no-uwp'
- build_configuration: 'Release UWP'
uwp_suffix: ''
runs-on: windows-latest
permissions:
contents: write
env:
ARTIFACT_ZIP_NAME: 'WireSockUI-${{ github.ref_name }}-${{ matrix.platform }}${{ matrix.uwp_suffix }}'
ARTIFACT_SRC_PATH: 'bin/${{ matrix.platform }}/${{ matrix.build_configuration }}/${{ matrix.framework }}/publish/'
steps:
- name: Checkout from GitHub
uses: actions/checkout@v4
with:
ref: ${{ github.ref }}

- name: Setup dotnet
uses: actions/setup-dotnet@v4
with:
dotnet-version: '6.x'

- name: Parse Version
shell: bash
run: |
# Strip "v" prefix from tag name
WIRESOCKUI_VERSION=$(echo ${{ github.ref_name }} | sed -e 's/^v//')
echo "WIRESOCKUI_VERSION=${WIRESOCKUI_VERSION}" >> $GITHUB_ENV

- name: Build
run: dotnet publish WireSockUI/WireSockUI.csproj --configuration "${{ matrix.build_configuration }}" --framework "${{ matrix.framework }}" --no-self-contained /p:Platform="${{ matrix.platform }}" /p:Version="${{ env.WIRESOCKUI_VERSION }}" /p:Repository="${{ github.repository }}"

- name: Create zip archive
shell: bash
run: |
# Exclude .pdb and .winmd files
cd "${{ env.ARTIFACT_SRC_PATH }}"
7z a -tzip "${{ github.workspace }}/${{ env.ARTIFACT_ZIP_NAME }}.zip" . -xr!*.pdb -xr!*.winmd

- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: '${{ env.ARTIFACT_ZIP_NAME }}'
path: '${{ env.ARTIFACT_ZIP_NAME }}.zip'
if-no-files-found: error

upload-release:
if: ${{ success() }}
needs: build-and-package
runs-on: windows-latest
steps:
- name: Checkout from GitHub
uses: actions/checkout@v4
with:
ref: ${{ github.ref }}

- name: Download artifacts
uses: actions/download-artifact@v4
with:
path: 'artifacts'

- name: Upload Release
uses: ncipollo/release-action@v1
with:
artifacts: 'artifacts/**/*.zip'
name: 'WireSockUI-${{ github.ref_name }}'
tag: ${{ github.ref_name }}
token: ${{ secrets.MY_GITHUB_PAT }}
skipIfReleaseExists: true
Loading