Scaffolds and starts implementing the base for the new file sharing app: tailshare.
This PR is not marked WIP, but it is also very much not a complete app yet - changes will go in later PRs and most of the TODO list currently exists as separate issues. I just need this merged so that the rest of the work can be parallelized.
TODO list:
initialize a new webpack + react + RTK app using Mantine for UI
setup tsconnect IPN with ways to control and configure it
use tsconnect-worker to allow for multiple tabs to run concurrently without state issues or multiple login (#55)
Scaffolds and starts implementing the base for the new file sharing app: tailshare.
This PR is not marked WIP, but it is also very much not a complete app yet - changes will go in later PRs and most of the TODO list currently exists as separate issues. I just need this merged so that the rest of the work can be parallelized.
TODO list:
- [x] initialize a new webpack + react + RTK app using Mantine for UI
- [x] setup tsconnect IPN with ways to control and configure it
- [ ] use tsconnect-worker to allow for multiple tabs to run concurrently without state issues or multiple login (#55)
- [x] send and receive files over taildrop
- [ ] browse and read arbitrary WebDAV servers (#86)
- [ ] browse and read taildrive (#86)
- [ ] upload files over WebDAV (#86)
- [ ] copy and move files over WebDAV (#86)
- [ ] copy and move files between sources (#87)
- [ ] edit text/markdown/code directly (#88)
- [ ] display images, audio and video files directly (#88)
- [ ] SSG the app for all possible pages (#89)
- [ ] implement service worker (#89)
- [ ] make app installable as a PWA (#89)
- [ ] host WebDAV server to the tailnet (#90)
- [ ] expose WebDAV server over funnel (#90)
- [ ] expose WebDAV server to taildrive (#90)
- [ ] allow non-ephemeral tailscale node setup (#91)
- [ ] open P2P connections over WebRTC (#36) to speed up transfers (#92, #115)
- [ ] host self on the tailnet and funnel (#93)
- [ ] SSR self with prerendered file tree (#93)
- [ ] support running as server with node (#93)
- [ ] support running server without tailscale (#93)
codinget
changed title from WIP: feat(tailshare): implement new file sharing app to feat(tailshare): start implementing the new file sharing app2026-07-25 20:08:05 +02:00
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.
Scaffolds and starts implementing the base for the new file sharing app: tailshare.
This PR is not marked WIP, but it is also very much not a complete app yet - changes will go in later PRs and most of the TODO list currently exists as separate issues. I just need this merged so that the rest of the work can be parallelized.
TODO list:
660e84fc4bto07686ed2ef7391c61f56tof584e860b0f584e860b0toe0ae717f74e0ae717f74to96feda2ccee9c4bdff50to4666937e87fbf60542a2to75032762cdd0fadd5201to8e712772b49d5fefa60bto0d6bc97fce0d6bc97fceto3f6ae5f10f3f6ae5f10fto3e6cd74fc53e6cd74fc5to5232539476WIP: feat(tailshare): implement new file sharing appto feat(tailshare): start implementing the new file sharing app