You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale-android/android/src/main/java/com/tailscale/ipn/ui/view
Jonathan Nobels 1c3af6713c
android/ui: support login via auth key (#331)
updates ENG-3269

Adds support for joining a tailnet with an auth key in the UI.

Refactors some of the look to put the different custom login options in
on their own screens instead of the menu itself.

Moves the login flow logic to the base class for the viewModel where
it belongs.  removes some vestigial code.

There is no failure feedback for invalid auth keys or broken
control servers.  That will require some fixes to provide better feedback
from localAPI/notifier, but the feature is otherwise fully operational.

Signed-off-by: Jonathan Nobels <jonathan@tailscale.com>
2 months ago
..
AboutView.kt ui: allow copying version number by tapping on it (#326) 2 months ago
Avatar.kt android/ui: implement design feedback 2 months ago
BugReportView.kt android/ui: improve dev QOL by adding support for compose previews (#313) 2 months ago
Buttons.kt android/ui: support login via auth key (#331) 2 months ago
CustomLogin.kt android/ui: support login via auth key (#331) 2 months ago
DNSSettingsView.kt android/ui: improve dev QOL by adding support for compose previews (#313) 2 months ago
ErrorDialog.kt android/ui: support login via auth key (#331) 2 months ago
ExitNodePicker.kt android/ui: show count of Mullvad countries, also fix navigation-related crash when adding new account 2 months ago
IntroView.kt android/ui: improve dev QOL by adding support for compose previews (#313) 2 months ago
LoginQRView.kt android/ui: improve dev QOL by adding support for compose previews (#313) 2 months ago
MDMSettingsDebugView.kt android/ui: navigation improvements 2 months ago
MainView.kt android/ui: support login via auth key (#331) 2 months ago
ManagedByView.kt android/ui: improve dev QOL by adding support for compose previews (#313) 2 months ago
MullvadExitNodePicker.kt android/ui: show count of Mullvad countries, also fix navigation-related crash when adding new account 2 months ago
MullvadExitNodePickerList.kt android/ui: show count of Mullvad countries, also fix navigation-related crash when adding new account 2 months ago
PeerDetails.kt android/ui: more UI tweaks 2 months ago
PeerView.kt android/ui: handle NeedsMachineAuth state (#317) 2 months ago
PermissionsView.kt android/ui: navigation improvements 2 months ago
RunExitNodeView.kt android/ui: fix accessibility font size issues (#307) 2 months ago
SettingsView.kt android/ui: improve dev QOL by adding support for compose previews (#313) 2 months ago
SharedViews.kt android/ui: navigation improvements 2 months ago
TaildropView.kt android/ui: implement design feedback 2 months ago
TailnetLockSetupView.kt ui: use 'tlpub' prefix for Tailnet lock key (#332) 2 months ago
TailscaleLogoView.kt ui: reintroduce dark mode theme (#315) 2 months ago
TintedSwitch.kt android/ui: implement design feedback 2 months ago
UserSwitcherView.kt android/ui: support login via auth key (#331) 2 months ago
UserView.kt android/ui: make it more obvious that account settings row is clickable 2 months ago