This website requires JavaScript.
Explore
Help
Sign In
DodoTech-Public
/
DodoSSH
Public Access
Watch
3
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
2
Wiki
Activity
Files
96dd1761217cffafb558bce3c4049d0f74b71769
DodoSSH
/
src
/
DodoSSH.Client.App
/
Views
T
History
jaap-jan
656a33b4b1
ci / build and test (push)
Successful in 3m39s
Details
ci / android head (push)
Successful in 3m59s
Details
ci / api image (push)
Successful in 5s
Details
ci / desktop nightly (push)
Failing after 37s
Details
Desktop: build only the host cards near the view, with a virtualising wrap panel for the board
2026-10-02 16:20:51 +02:00
..
CaptionPresses.cs
Desktop: decide a titlebar double-click on the press, before the drag can swallow it
2026-10-02 14:40:50 +02:00
ConfirmDeleteCard.axaml
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
ConfirmDeleteCard.axaml.cs
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
ConnectingCard.axaml
Let the connecting card's host name and address be taken away
2026-08-26 17:25:43 +02:00
ConnectingCard.axaml.cs
Stop making people wait for a handshake, and give the host list a pointer
2026-07-31 22:59:33 +02:00
DevicePinWindow.axaml
Give each profile its own device key, and make the Linux PIN window able to open at all
2026-10-02 13:16:48 +02:00
DevicePinWindow.axaml.cs
Give each profile its own device key, and make the Linux PIN window able to open at all
2026-10-02 13:16:48 +02:00
HetznerImportScreen.axaml
Desktop: virtualise the transfer queue and the import lists
2026-10-02 15:14:34 +02:00
HetznerImportScreen.axaml.cs
Import a Hetzner Cloud project's servers, and forget the token that read it
2026-08-26 10:51:11 +02:00
HostDrawer.axaml
Fill in the Spelunk API key on the Security page, as a synced Spelunk key that goes only to its own address
2026-09-29 10:34:38 +02:00
HostDrawer.axaml.cs
Move SFTP and S3 into the tab strip, and the host list into a card grid
2026-08-03 15:08:48 +02:00
HostKeyCard.axaml
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
HostKeyCard.axaml.cs
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
HostsScreen.axaml
Desktop: build only the host cards near the view, with a virtualising wrap panel for the board
2026-10-02 16:20:51 +02:00
HostsScreen.axaml.cs
Desktop: rebuild the hosts board once the typing in the find box pauses, not once a letter
2026-10-02 15:23:58 +02:00
ImportScreen.axaml
Desktop: virtualise the transfer queue and the import lists
2026-10-02 15:14:34 +02:00
ImportScreen.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
KeychainScreen.axaml
Desktop: drop the VAULT columns that had nothing in them, and the snippet buttons with nothing to act on
2026-10-02 13:58:07 +02:00
KeychainScreen.axaml.cs
Make the vault the thing you share, and ask a host which one it lives in
2026-08-04 12:22:29 +02:00
KnownHostsScreen.axaml
Redraw the host keys screen with its pins' own facts beside it
2026-08-08 14:17:19 +02:00
KnownHostsScreen.axaml.cs
Free the terminal from the Hosts screen, and fill the room it left
2026-07-31 20:30:05 +02:00
LogsScreen.axaml
Restyle the keychain, the snips and the logs to their v5b shapes
2026-08-08 00:49:59 +02:00
LogsScreen.axaml.cs
Merge branch 'main' into the Android head
2026-07-31 21:03:22 +02:00
MainWindow.axaml
Desktop: put the keyboard in the closed vault's card on launch, and let Enter sign in and enrol
2026-10-02 13:39:12 +02:00
MainWindow.axaml.cs
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
MonogramBrushConverter.cs
Snapshot the v5 hosts screen mid-restructure, with handoff notes to resume it
2026-08-07 15:26:00 +02:00
NativeKeyboardFocus.cs
Hand the terminal the keyboard on connect, and take it back on lock
2026-07-29 14:31:09 +02:00
NativeWindowFrame.cs
Colour the window's frame, inset Hosts like its neighbours, drop Pins
2026-08-12 10:43:37 +02:00
NavRail.axaml
Give the user menu one door into settings instead of three
2026-08-26 11:01:54 +02:00
NavRail.axaml.cs
Give the user menu one door into settings instead of three
2026-08-26 11:01:54 +02:00
NotBuiltScreen.axaml
Move SFTP and S3 into the tab strip, and the host list into a card grid
2026-08-03 15:08:48 +02:00
NotBuiltScreen.axaml.cs
Give hosts and terminals their own screen, and the rest of the vault another
2026-07-31 08:39:37 +02:00
QuickConnect.axaml
Name a quick-connect result's vault, and search on it
2026-08-14 09:35:44 +02:00
QuickConnect.axaml.cs
Stop making people wait for a handshake, and give the host list a pointer
2026-07-31 22:59:33 +02:00
SafeAnswerFocus.cs
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
SessionEndedBar.axaml
Notice when a file session stops, and give the file browser the four things it was short of
2026-08-24 11:48:23 +02:00
SessionEndedBar.axaml.cs
Notice when a file session stops, and give the file browser the four things it was short of
2026-08-24 11:48:23 +02:00
SessionSidebar.axaml
Add port forwarding: local, remote and dynamic, per terminal session
2026-09-28 20:47:02 +02:00
SessionSidebar.axaml.cs
Add port forwarding: local, remote and dynamic, per terminal session
2026-09-28 20:47:02 +02:00
SessionStatusBar.axaml
Add port forwarding: local, remote and dynamic, per terminal session
2026-09-28 20:47:02 +02:00
SessionStatusBar.axaml.cs
Draw what authenticated, and over what, on the session status bar
2026-08-08 20:54:56 +02:00
SessionTabRow.axaml
Desktop: trim a long session tab label instead of letting it push the + off the strip
2026-10-02 13:54:24 +02:00
SessionTabRow.axaml.cs
Give the window its v5b chrome and each session surface its own shell
2026-08-08 00:49:59 +02:00
SettingsAccountPage.axaml
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsAccountPage.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsGeneralPage.axaml
Stop the updater offering the build it saw first, whatever has been published since
2026-08-25 16:14:09 +02:00
SettingsGeneralPage.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsGroupsPage.axaml
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsGroupsPage.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsNav.axaml
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsNav.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsPreferencesPage.axaml
Desktop: call device unlock what this platform calls it, not Windows Hello everywhere
2026-10-02 13:52:00 +02:00
SettingsPreferencesPage.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsSecurityPage.axaml
Desktop: call device unlock what this platform calls it, not Windows Hello everywhere
2026-10-02 13:52:00 +02:00
SettingsSecurityPage.axaml.cs
Fill in the Spelunk API key on the Security page, as a synced Spelunk key that goes only to its own address
2026-09-29 10:34:38 +02:00
SettingsTagsPage.axaml
Desktop: drop the VAULT columns that had nothing in them, and the snippet buttons with nothing to act on
2026-10-02 13:58:07 +02:00
SettingsTagsPage.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsTitleBar.axaml
Desktop: decide a titlebar double-click on the press, before the drag can swallow it
2026-10-02 14:40:50 +02:00
SettingsTitleBar.axaml.cs
Desktop: decide a titlebar double-click on the press, before the drag can swallow it
2026-10-02 14:40:50 +02:00
SettingsVaultsPage.axaml
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsVaultsPage.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SettingsView.axaml
Import a Hetzner Cloud project's servers, and forget the token that read it
2026-08-26 10:51:11 +02:00
SettingsView.axaml.cs
Give the application a settings area built from what really exists
2026-08-08 14:17:19 +02:00
SignOutCard.axaml
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
SignOutCard.axaml.cs
Desktop: give the host-key, delete and sign-out questions the keyboard on their harmless answer, and let Escape say no
2026-10-02 13:45:40 +02:00
SnippetsScreen.axaml
Desktop: drop the VAULT columns that had nothing in them, and the snippet buttons with nothing to act on
2026-10-02 13:58:07 +02:00
SnippetsScreen.axaml.cs
Free the terminal from the Hosts screen, and fill the room it left
2026-07-31 20:30:05 +02:00
SplashCard.axaml
Take the frozen bar off the splash, and leave the line that is true
2026-08-26 16:18:34 +02:00
SplashCard.axaml.cs
Take the frozen bar off the splash, and leave the line that is true
2026-08-26 16:18:34 +02:00
SplashWindow.axaml
Let the connecting card's host name and address be taken away
2026-08-26 17:25:43 +02:00
SplashWindow.axaml.cs
Put a window on screen while it starts, and refuse the second one
2026-08-26 14:49:15 +02:00
StatusBar.axaml
Add port forwarding: local, remote and dynamic, per terminal session
2026-09-28 20:47:02 +02:00
StatusBar.axaml.cs
Give hosts and terminals their own screen, and the rest of the vault another
2026-07-31 08:39:37 +02:00
TitleBar.axaml
Desktop: decide a titlebar double-click on the press, before the drag can swallow it
2026-10-02 14:40:50 +02:00
TitleBar.axaml.cs
Desktop: decide a titlebar double-click on the press, before the drag can swallow it
2026-10-02 14:40:50 +02:00
TransfersScreen.axaml
Desktop: virtualise the transfer queue and the import lists
2026-10-02 15:14:34 +02:00
TransfersScreen.axaml.cs
Notice when a file session stops, and give the file browser the four things it was short of
2026-08-24 11:48:23 +02:00
UnlockCard.axaml
Desktop: call device unlock what this platform calls it, not Windows Hello everywhere
2026-10-02 13:52:00 +02:00
UnlockCard.axaml.cs
Move SFTP and S3 into the tab strip, and the host list into a card grid
2026-08-03 15:08:48 +02:00
UpdateBanner.axaml
Let the desktop client replace itself, and give the repository one version
2026-08-04 17:04:41 +02:00
UpdateBanner.axaml.cs
Let the desktop client replace itself, and give the repository one version
2026-08-04 17:04:41 +02:00
VirtualizingWrapPanel.cs
Desktop: build only the host cards near the view, with a virtualising wrap panel for the board
2026-10-02 16:20:51 +02:00