On a fresh install, it's not easy to find the wifi settings. Might be useful to have archy notice there is no internet connection and prompt to take you to that section?
Also, there's no "show password" when setting the SSID password.
Steps to Reproduce
install archipelago w/o wired internet
Expected Behavior
Unsure....
Actual Behavior
Hard to find wifi - no show password
Archipelago Version
1.8.4-alpha
Hardware
x86_64 (Intel/AMD)
Relevant Logs
No response
Screenshots
No response
### Description
On a fresh install, it's not easy to find the wifi settings. Might be useful to have archy notice there is no internet connection and prompt to take you to that section?
Also, there's no "show password" when setting the SSID password.
### Steps to Reproduce
install archipelago w/o wired internet
### Expected Behavior
Unsure....
### Actual Behavior
Hard to find wifi - no show password
### Archipelago Version
1.8.4-alpha
### Hardware
x86_64 (Intel/AMD)
### Relevant Logs
_No response_
### Screenshots
_No response_
Both reports fixed and shipped to main (c5eeb310):
(a) Show password — new reusable PasswordRevealInput (masked by default, one-tap eye toggle, v-model/enter pass-through), first applied to the WiFi SSID password prompt in ServerModals. No password field elsewhere is forced to change; they can adopt it one by one.
(b) WiFi discoverability on a fresh install — new OnboardingNetworkCallout: floats over every onboarding step whenever the node has NO physical link at all (no ethernet up, no WiFi associated — polled from network.list-interfaces, self-dismissing the moment a link appears), with a "Connect to WiFi" button that deep-links to /dashboard/server?open=wifi, which Server.vue consumes by opening the WiFi picker on arrival. Scoped deliberately: offline-first nodes are never nagged about missing internet — only "no link at all", only during onboarding (/onboarding/* routes; the wrapper also hosts /login which is excluded), and a failed probe stays silent. The ?open=wifi param is consumed via history.replaceState so a KeepAlive tab return never re-pops the modal.
Verification: full frontend suite 1023/1023, type-check clean, production build clean with both new strings confirmed in the emitted bundles (OnboardingWrapper + Server chunks). 13 new unit tests cover the toggle contract and the callout's show/hide/dismiss/link decisions.
Note for the archi-dev-box pass: worth a quick manual run of the actual flow (fresh install, no cable → callout → WiFi picker → password visible while typing).
Both reports fixed and shipped to main (`c5eeb310`):
**(a) Show password** — new reusable `PasswordRevealInput` (masked by default, one-tap eye toggle, v-model/enter pass-through), first applied to the WiFi SSID password prompt in ServerModals. No password field elsewhere is forced to change; they can adopt it one by one.
**(b) WiFi discoverability on a fresh install** — new `OnboardingNetworkCallout`: floats over every onboarding step whenever the node has NO physical link at all (no ethernet up, no WiFi associated — polled from `network.list-interfaces`, self-dismissing the moment a link appears), with a "Connect to WiFi" button that deep-links to `/dashboard/server?open=wifi`, which Server.vue consumes by opening the WiFi picker on arrival. Scoped deliberately: offline-first nodes are never nagged about missing *internet* — only "no link at all", only during onboarding (`/onboarding/*` routes; the wrapper also hosts /login which is excluded), and a failed probe stays silent. The `?open=wifi` param is consumed via history.replaceState so a KeepAlive tab return never re-pops the modal.
Verification: full frontend suite **1023/1023**, type-check clean, production build clean with both new strings confirmed in the emitted bundles (OnboardingWrapper + Server chunks). 13 new unit tests cover the toggle contract and the callout's show/hide/dismiss/link decisions.
Note for the archi-dev-box pass: worth a quick manual run of the actual flow (fresh install, no cable → callout → WiFi picker → password visible while typing).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description
On a fresh install, it's not easy to find the wifi settings. Might be useful to have archy notice there is no internet connection and prompt to take you to that section?
Also, there's no "show password" when setting the SSID password.
Steps to Reproduce
install archipelago w/o wired internet
Expected Behavior
Unsure....
Actual Behavior
Hard to find wifi - no show password
Archipelago Version
1.8.4-alpha
Hardware
x86_64 (Intel/AMD)
Relevant Logs
No response
Screenshots
No response
Both reports fixed and shipped to main (
c5eeb310):(a) Show password — new reusable
PasswordRevealInput(masked by default, one-tap eye toggle, v-model/enter pass-through), first applied to the WiFi SSID password prompt in ServerModals. No password field elsewhere is forced to change; they can adopt it one by one.(b) WiFi discoverability on a fresh install — new
OnboardingNetworkCallout: floats over every onboarding step whenever the node has NO physical link at all (no ethernet up, no WiFi associated — polled fromnetwork.list-interfaces, self-dismissing the moment a link appears), with a "Connect to WiFi" button that deep-links to/dashboard/server?open=wifi, which Server.vue consumes by opening the WiFi picker on arrival. Scoped deliberately: offline-first nodes are never nagged about missing internet — only "no link at all", only during onboarding (/onboarding/*routes; the wrapper also hosts /login which is excluded), and a failed probe stays silent. The?open=wifiparam is consumed via history.replaceState so a KeepAlive tab return never re-pops the modal.Verification: full frontend suite 1023/1023, type-check clean, production build clean with both new strings confirmed in the emitted bundles (OnboardingWrapper + Server chunks). 13 new unit tests cover the toggle contract and the callout's show/hide/dismiss/link decisions.
Note for the archi-dev-box pass: worth a quick manual run of the actual flow (fresh install, no cable → callout → WiFi picker → password visible while typing).