tailscale/feature/taildrop
kari-ts d897d809d6
feature/taildrop: do not use m.opts.Dir for Android (#16316)
In Android, we are prompting the user to select a Taildrop directory when they first receive a Taildrop: we block writes on Taildrop dir selection. This means that we cannot use Dir inside managerOptions, since the http request would not get the new Taildrop extension. This PR removes, in the Android case, the reliance on m.opts.Dir, and instead has FileOps hold the correct directory.

This expands FileOps to be the Taildrop interface for all file system operations.

Updates tailscale/corp#29211

Signed-off-by: kari-ts <kari@tailscale.com>

restore tstest
2025-08-01 15:10:00 -07:00
..
delete_test.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
delete.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
doc.go feature/taildrop: start moving Taildrop out of LocalBackend 2025-04-16 15:57:59 -07:00
ext.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
fileops_fs.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
fileops.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
integration_test.go feature/taildrop,ipn/ipn{ext,local}: initialize taildrop for initial profile 2025-05-14 17:58:16 -05:00
localapi.go taildrop: merge taildrop and feature/taildrop packages together 2025-05-06 21:11:41 -07:00
paths.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
peerapi_test.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
peerapi.go taildrop: merge taildrop and feature/taildrop packages together 2025-05-06 21:11:41 -07:00
resume_test.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
resume.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
retrieve.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
send_test.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
send.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
taildrop_test.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
taildrop.go feature/taildrop: do not use m.opts.Dir for Android (#16316) 2025-08-01 15:10:00 -07:00
target_test.go feature/taildrop: move rest of Taildrop out of LocalBackend 2025-05-06 20:41:27 -07:00