android: device pins/favorites and match iOS long push menu - #856
Conversation
c59f7b6 to
fd845fe
Compare
fd845fe to
8c53571
Compare
8c53571 to
ed0eaf8
Compare
barnstar
left a comment
There was a problem hiding this comment.
Looks good - just one small issue with the write serialization. I think we should also add the long press gesture the the search results if that's possible - though we can do that in a follow-up.
0d785f1 to
7b279e6
Compare
7b279e6 to
1bf8f1e
Compare
Fixes tailscale/corp#47581 Fixes tailscale/corp#47582 Signed-off-by: Taylor McIntyre <taylorm@tailscale.com>
1bf8f1e to
f22f96f
Compare
|
thanks! this mostly looks good. I'm curious about what happens if a profile switch happens if there is an in-flight write. iiuc, the |
I couldn't find any other coordination between inflight LocalAPI writes and switching profiles in android. I agree that this is a valid concern but I think it should probably be addressed at the project level (rather than a custom implementation for favourites alone). AFAICT the iOS/macOS impl also lack the coordination so potentially this could be solved at the shared go/LocalAPI level instead? Id propose a project-wide follow up for shoring up this pattern everywhere it can be applied to - wdyt? |
yep, I agree with this! |
Adds support for device pinning - from device list and from peer detail
Match iOS long push menu - ipv4/ipv6/magic DNS, update icon and reorder
Fixes https://github.com/tailscale/corp/issues/47581
Fixes https://github.com/tailscale/corp/issues/47582
Screen_Recording_20260904_110411.mp4