1 unstable release
0.1.0 | May 25, 2023 |
---|
#25 in #self-contained
3.5MB
362 lines
Contains (Zip file, 2.5MB) hosted/spritesheet.pxd
SkyFolder
Easily share your files & folders online with minimal configuration BS. It's like your own personal Google Drive!
SkyFolder is a self-contained HTTP/Bittorrent server for sharing files with friends & colleagues. Made for busy people that want to share files NOW, and don't want to remember how to configure stuff. Ships with good defaults and includes a built-in management graphical interface.
Screenshot:
Features:
- Downloads & uploads
- Create, Delete, Rename directories
- Sort the list by multiple parameters
- Password and ACL policy on folders
- No third party services. Runs completely on your PC or server
- Multiple views: list view, icon view, gallery view
- In-browser file-viewer and streaming with real-time transcoding
- Built in search engine
- Low resource footprint (~10mb DRAM when idle, suitable for running 24/7 in background)
- Run on GNU/Linux, BSD, Windows, Mac
- TLS cert support with built-in automatic Let's Encrypt client!
- Bittorrent tracker (incomplete, in research)
- OS toast notification when someone downloads a file from you
- Run for years without restart if needed
- No telemetry, the SkyFolder makes no outgoing connections, only serves clients connecting to it
- Secure to expose to the open internet
- Management GUI that generates Gura markup for you in the background (not required, you can edit the Gura yourself)
- Multiple download methods: HTTP GET, HTTP JS managed File System Access API based download, built in bittorrent tracker that supports downloading via torrent magnet.
- Utilizes all CPU cores and available bandwidth, supports partial files and retries, generates thumbnails, supports directories with thousands of files
Help needed:
- Mobile version
- Dark mode
- General testing
- Penetration Testing
- Automated tests
- Implementing Bittorrent
- Polish and improve UI, more clever thoughtfulness towards the UI is always desired
- Your feedback (there's no such thing as a stupid/trite question/comment here)
- Test if it works on a 32bit computer
How to install:
Coming soon.
Security notice
If you plan to use the management features from outside your LAN (over the internet) it's important to use a TLS cert otherwise your management credentials can be sniffed.
Dependencies
~12–21MB
~316K SLoC