You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I reworked this extension to get it running smoothly on Chrome / macOS and added a few things that have come up in issues here. Sharing in case it's useful to others.
What I changed / added
Working login on Chrome/macOS — the popup's "Log in" link was a dead anchor (#login with no handler); it now opens the auth flow. Also fixed Chrome-vs-Firefox detection during --install (newer Chrome also defines browser, so the install command was wrongly generated as Firefox).
Management page at http://100.100.100.100/ — device status, tailnet machine list (address / OS / online), exit-node selector, and a Log out button, so logging out no longer requires removing & re-adding the extension.
Honest transient states — "Connecting…" / "Waiting for approval…" while the link comes up, instead of an error flash right after login.
Shipped the missing need-install icon and added a live popup refresh after login.
Hi! 👋
I reworked this extension to get it running smoothly on Chrome / macOS and added a few things that have come up in issues here. Sharing in case it's useful to others.
What I changed / added
#loginwith no handler); it now opens the auth flow. Also fixed Chrome-vs-Firefox detection during--install(newer Chrome also definesbrowser, so the install command was wrongly generated as Firefox).http://100.100.100.100/— device status, tailnet machine list (address / OS / online), exit-node selector, and a Log out button, so logging out no longer requires removing & re-adding the extension.need-installicon and added a live popup refresh after login.Repo: https://github.com/iazat/ts-browser-ext
If you'd like, I'm happy to split any of these into focused PRs against this repo — just say which ones are interesting and I'll send them in.