feat(tailshare): start implementing the new file sharing app #28

Merged
codinget merged 27 commits from feat/tailshare into main 2026-07-25 23:31:14 +02:00
27 Commits
Author SHA1 Message Date
codinget 84437ed033 chore(docs): add notice of AI review of the tailshare implementation
CI / format (pull_request) Successful in 1m37s
CI / lint (pull_request) Successful in 1m40s
CI / install (pull_request) Successful in 4m57s
CI / typetest (pull_request) Successful in 1m42s
CI / typecheck (pull_request) Successful in 1m57s
CI / node-tests (pull_request) Successful in 1m58s
CI / browser-tests (pull_request) Successful in 3m19s
2026-07-25 20:58:34 +00:00
codinget a291b371f6 chore(tailshare): fix lint and typescript issues
CI / install (pull_request) Canceled after 3m2s
CI / lint (pull_request) Successful in 1m30s
CI / format (pull_request) Successful in 1m30s
CI / typecheck (pull_request) Canceled after 0s
CI / typetest (pull_request) Canceled after 0s
CI / node-tests (pull_request) Canceled after 0s
CI / browser-tests (pull_request) Canceled after 0s
2026-07-25 20:53:08 +00:00
codinget 120baafa82 chore(tailshare): remove unused deps 2026-07-25 20:43:07 +00:00
codinget dd9055276c fix(tailshare): properly use stableNodeID for exit nodes, not nodeKey
CI / lint (pull_request) Successful in 1m38s
CI / format (pull_request) Successful in 1m41s
CI / install (pull_request) Successful in 4m57s
CI / typetest (pull_request) Successful in 1m27s
CI / typecheck (pull_request) Successful in 1m40s
CI / node-tests (pull_request) Successful in 1m43s
CI / browser-tests (pull_request) Successful in 2m55s
2026-07-25 20:41:45 +00:00
codinget 21e1b4b666 refactor(tailshare): remove duplicate code that got extracted to other packages
CI / lint (pull_request) Successful in 1m27s
CI / format (pull_request) Successful in 1m29s
CI / typecheck (pull_request) Canceled after 0s
CI / typetest (pull_request) Canceled after 0s
CI / node-tests (pull_request) Canceled after 0s
CI / browser-tests (pull_request) Canceled after 0s
CI / install (pull_request) Canceled after 2m31s
2026-07-25 20:39:29 +00:00
codinget 5232539476 chore: fix npm package-lock deps for npm 11
CI / lint (pull_request) Successful in 1m15s
CI / format (pull_request) Successful in 1m24s
CI / install (pull_request) Successful in 4m38s
CI / typecheck (pull_request) Successful in 1m14s
CI / typetest (pull_request) Successful in 1m21s
CI / node-tests (pull_request) Successful in 1m28s
CI / browser-tests (pull_request) Successful in 2m46s
2026-07-25 17:57:04 +00:00
codinget 0a79ffdc2a fix(tailshare): streaming downloads where available 2026-07-25 17:56:02 +00:00
codinget 1caa24239b fix(tailshare): non-SI units 2026-07-25 17:56:02 +00:00
codinget f885ec50cd fix(tailshare): wrong key for OutgoingFileNotifier 2026-07-25 17:56:02 +00:00
codinget 9101ee93bd chore(tailshare): add todo 2026-07-25 17:56:02 +00:00
codinget 52dd50c4b8 feat(tailshare): remove taildrop setting (always enable), use real asterisks and flag authKey warn 2026-07-25 17:56:02 +00:00
codinget 3dbd09a2c4 fix(tailshare): drawer shouldn't default to open 2026-07-25 17:56:02 +00:00
codinget f0ef99c635 chore(tailshare): remove useless comments 2026-07-25 17:56:02 +00:00
codinget 77b6686e0d fix(tailshare): potential crash if a peer disconnects in the middle of a transfer 2026-07-25 17:56:02 +00:00
codinget 2f5290797e chore(tailshare): remove dead code 2026-07-25 17:56:02 +00:00
codinget 5c968c281e fix(tailshare): use oncancel 2026-07-25 17:56:02 +00:00
codinget 8d3aa16e23 fix(tailshare): fix broken import 2026-07-25 17:56:02 +00:00
codinget 5a94656194 fix(tailshare): use correct version of sendFile() after streaming switch 2026-07-25 17:56:02 +00:00
codinget 80ec3460f1 feat(tailshare): show tailnet and send files via taildrop 2026-07-25 17:56:02 +00:00
codinget f09ca3285d feat(tailshare): download incoming taildrop files 2026-07-25 17:56:02 +00:00
codinget 49580e3f48 feat(tailshare): block multiple instances across tabs 2026-07-25 17:56:02 +00:00
codinget 167387f81e feat(tailshare): incoming taildrop file notifier 2026-07-25 17:56:02 +00:00
codinget af264ff3fd fix(tailshare): use a useSyncExternalStore base impl of useLocalStorage 2026-07-25 17:56:02 +00:00
codinget e14b168d88 feat(tailshare): save exit node to localStorage 2026-07-25 17:56:02 +00:00
codinget a9d588d7fa feat(tailshare): save tailscale settings to localStorage 2026-07-25 17:56:02 +00:00
codinget 8dfb67c25d feat(tailshare): continue implementing tailscale integration 2026-07-25 17:56:02 +00:00
codinget 0ef4529afe feat(tailshare): initialize app 2026-07-25 17:56:02 +00:00