Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: gui windows installer + sshnpd service #1217

Merged
merged 75 commits into from
Dec 16, 2024
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
5069e33
feat: windows installer + sshnpd service
Xlin123 Jul 24, 2024
d7fd995
feat: add description to sshnpd service
Xlin123 Jul 25, 2024
040fa04
feat: add uninstaller and ensure services have recovery
Xlin123 Jul 26, 2024
b5e989c
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Jul 26, 2024
b20400f
fix: service build to single exe
Xlin123 Jul 29, 2024
8e1c90b
Merge branch 'xlin-windows-installer' of https://github.com/atsign-fo…
Xlin123 Jul 29, 2024
e1b16b1
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Jul 29, 2024
6856b67
fix: namespaces
Xlin123 Aug 2, 2024
3dfe282
fix: optimize builds
Xlin123 Aug 2, 2024
0b28052
fix: better error handling on service requests + better logging
Xlin123 Aug 2, 2024
27f32ec
feat: large refactor + including assets
Xlin123 Aug 7, 2024
aaaa597
feat: add update configs + refactor controller
Xlin123 Aug 20, 2024
8cf4ad1
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Aug 20, 2024
d9752fe
feat: refactor + unhandled exceptions
Xlin123 Aug 21, 2024
1e9e412
Merge branch 'xlin-windows-installer' of https://github.com/atsign-fo…
Xlin123 Aug 21, 2024
f4633db
chore: checkin changes
Xlin123 Aug 26, 2024
8f6ad74
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Aug 28, 2024
c515529
feat: update trusted certs on fresh install
Xlin123 Aug 28, 2024
40ce2f7
Merge branch 'xlin-windows-installer' of https://github.com/atsign-fo…
Xlin123 Aug 28, 2024
be8c24d
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Sep 5, 2024
c79a957
fix: update .gitignore to ignore .user files
Xlin123 Sep 13, 2024
e33cd37
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Sep 13, 2024
08b83d1
Merge branch 'xlin-windows-installer' of https://github.com/atsign-fo…
Xlin123 Sep 13, 2024
a844ce3
feat: improve device + client settings
Xlin123 Sep 13, 2024
304d6fd
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Sep 13, 2024
33ac66f
feat: packaged the signed windows binaries into the exe
Xlin123 Sep 15, 2024
28b78d6
Merge branch 'xlin-windows-installer' of https://github.com/atsign-fo…
Xlin123 Sep 15, 2024
82ea376
fix: uninstall + bug with installing both
Xlin123 Sep 15, 2024
2a8c9e7
chore: add launchSettings.json to gitignore
Xlin123 Sep 15, 2024
643d74f
fix: typo in names
Xlin123 Sep 16, 2024
515fd6d
fix: trusted cert update timing out
Xlin123 Sep 17, 2024
3abf47a
fix: missing path vars + additional device config
Xlin123 Sep 17, 2024
1a7169e
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Sep 17, 2024
ebd4bff
fix: bad path for key copy
Xlin123 Sep 17, 2024
6874f7d
Merge branch 'xlin-windows-installer' of https://github.com/atsign-fo…
Xlin123 Sep 17, 2024
1cf6f81
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Sep 17, 2024
4bf20a4
feat: onboarding + enrollment
Xlin123 Sep 22, 2024
9280760
Merge branch 'xlin-windows-installer' of https://github.com/atsign-fo…
Xlin123 Sep 22, 2024
9c39881
feat: otp + approve/deny
Xlin123 Sep 22, 2024
9008a84
chore: include signed bins in gitignore
Xlin123 Sep 22, 2024
4a18b58
chore: ^
Xlin123 Sep 22, 2024
263d5b1
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Sep 22, 2024
16d451f
Merge branch 'trunk' into xlin-windows-installer
Xlin123 Sep 22, 2024
e7f9409
feat: add logging
Xlin123 Sep 25, 2024
65c7883
feat: add AccessRules
XavierChanth Sep 25, 2024
07208df
chore: cleanup access rules
XavierChanth Sep 25, 2024
e1bb9ef
chore: wip borken
Xlin123 Sep 26, 2024
a011696
feat: at_activate wrapper
XavierChanth Sep 26, 2024
587ee43
chore: wip wip
Xlin123 Sep 26, 2024
8155d96
Merge branch 'xlin-windows-installer' into xc-windows-installer
XavierChanth Sep 26, 2024
d53b60e
Merge pull request #1390 from atsign-foundation/xc-windows-installer
XavierChanth Sep 26, 2024
efa545a
feat: add APKAM into device flow
Xlin123 Sep 30, 2024
57d0d1f
fix: check if approving atsign is a mpkam key
Xlin123 Sep 30, 2024
95cc8c6
feat: health check app
Xlin123 Oct 1, 2024
8881848
fix: missing bracket...
Xlin123 Oct 2, 2024
690da36
fix: bad imports
Xlin123 Oct 2, 2024
c90f999
fix: additional brackets in namespaces for enrollment
Xlin123 Oct 2, 2024
ac14233
refactor: lots of changes
XavierChanth Oct 3, 2024
ccf688d
fix: enroll & approve flows
XavierChanth Oct 3, 2024
b32dcde
fix: remove unused dependency
XavierChanth Oct 3, 2024
7b1d380
fix: introduce error handling into activatecontroller
Xlin123 Oct 3, 2024
1ca293e
chore: cleanup
XavierChanth Oct 4, 2024
646048b
fix: ensure exit code is always set
XavierChanth Oct 4, 2024
8b269dc
fix: use otp as unique id for registering client through apkam
XavierChanth Oct 4, 2024
6e044b0
fix: device install in 2 phases: binaries et. alia then enroll, then …
XavierChanth Oct 4, 2024
b61fba5
chore: cleanup
XavierChanth Oct 4, 2024
8753431
fix: add next page button to download
XavierChanth Oct 4, 2024
ff06fd8
fix: dont go next in Install automatically
XavierChanth Oct 4, 2024
371bf8b
fix:
XavierChanth Oct 4, 2024
ef97bdf
fix: home button for download back
XavierChanth Oct 4, 2024
d3f442c
fix:
XavierChanth Oct 4, 2024
405997d
feat: add access group dialog
XavierChanth Oct 11, 2024
4ececf7
Merge branch 'trunk' into xlin-windows-installer
XavierChanth Oct 18, 2024
193464e
Merge branch 'trunk' into xlin-windows-installer
XavierChanth Nov 8, 2024
87855a0
Merge branch 'trunk' into xlin-windows-installer
cpswan Dec 16, 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
5 changes: 5 additions & 0 deletions tools/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
macos-signing.env

#.NET Related
.vs
bin
obj
9 changes: 9 additions & 0 deletions tools/windows-installer/NoPortsInstaller/App.xaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<Application x:Class="NoPortsInstaller.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:NoPortsInstaller"
Startup="OnStartup">
<Application.Resources>

</Application.Resources>
</Application>
27 changes: 27 additions & 0 deletions tools/windows-installer/NoPortsInstaller/App.xaml.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
using NoPortsInstaller.Pages;
using System.Windows;

namespace NoPortsInstaller;

/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
public static IController ControllerInstance { get; set; }
public App()
{
ControllerInstance = new Controller();
}

public void OnStartup(object sender, StartupEventArgs e)
{
MainWindow mainWindow = new();
mainWindow.Show();
if (e.Args.Length == 1 && e.Args[0] == "u")
{
ControllerInstance.InstallType = InstallType.Uninstall;
}
}
}

11 changes: 11 additions & 0 deletions tools/windows-installer/NoPortsInstaller/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
using System.Windows;

[assembly: ThemeInfo(
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
//(used if a resource is not found in the page,
// or application resource dictionaries)
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
//(used if a resource is not found in the page,
// app, or any theme specific resource dictionaries)
)]

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading