#file-sharing #bittorrent #self-contained #file-server #management #default #dont

app skyfolder

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.

1 unstable release

0.1.0 May 25, 2023

#25 in #self-contained

GPL-3.0 license

3.5MB
362 lines

Contains (Zip file, 2.5MB) hosted/spritesheet.pxd

SkyFolder Logo 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:

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