Dropshare meets Kirby.

Kirbydrop is a Kirby theme to list and share Dropshare uploads easily. (-err, easier.)

Keep your shared files to yourself.

You can use your own server to upload and share files, and then use a powerful CMS to sort and view them. You get to keep your files on your own server while getting a web-based interface like a cloud file sharing system would provide.

1

Get Dropshare!

Dropshare is an amazing sharing app for Mac and iOS. It let’s you share files easily by uploading to a server of your choice.

Get DROPSHARE
2

Love Kirby!

Kirby is a wonderful, brilliant, flexible as hell file-based CMS. It’s awesome for building any kind of site –or app- you want.

SEE KIRBY
3

Fork me!

The code for Kirbydrop theme is on Github. Get it, use it, experiment with it, or build on top of it. Go nuts!

DOWNLOAD ON GITHUB

Installation

It’s not exactly click-and-install, but it’s not that hard either.

Installing Kirby and Kirbydrop

1) Get Kirby’s plainkit, the barebones Kirby installation.

git clone --recursive https://github.com/getkirby/plainkit.git .

2) Get Kirbydrop, and place the files into the Kirby installation.

git clone https://github.com/cemk/kirbydrop.git
cd kirbydrop
rsync -r * ../

Setting up Dropshare

3) Create a new SCP over SSH connection with your server details.
4) “Save files at:” should be [path up to Kirby root]/contents/uploads. Set “URL to path:” as the root URL of your Kirby installation.
5) Put the Dropshare-LandingPage.html file to your Documents folder, turn on “Create Landing Page for your uploads” from Dropshare settings, and select “Use own design.”

Make sure to...

- Have PHP 5.5+
- Enable mod_rewrite
- “Completely Randomize” filenames from Dropshare’s Upload settings
- Optionally, install the Relative Date plugin by distantnative

Kirbydrop is nowhere near done yet.

I am not a developer, and Kirbydrop was done in the very little free time I had on my hands. I really want to keep developing it, to at least have a few more features. Here’s a little wish/to-do list for what I’d like to Kirbydrop to become:

Authentication

Having all your files out in the open for everyone to view isn’t ideal. I know that. That’s why Kirby’s built-in auth methods shall soon be implemented.

Pagination

If you’re a serial sharer, your list grows quite rapidly. Breaking them down to smaller chunks will definitely make it easier to navigate your files.

More Preview Types

For now, only images have previews. But how cool would it be to watch your videos, and listen to your songs in preview pages as well? Right? RIGHT?!

View Count

You would like to know how popular a file you shared has been, wouldn’t you? Yep, I thought so as well.

Single File Password Protection

For when that one single file should only be seen by that one single person, even if the URL is compromised.

...and many more

If you know how to PHP, you know how to Kirby. Fork the code, build on top of it, and make Kirbydrop the best file sharing server.

I couldn’t have done this myself.

I used two resources for the assets, and I’d like to take a moment to acknowledge them and thank their creators.

File Icons by Robert Schumann

The file icons in the file list are Document Types by Robert Schumann, and can be found on The Noun Project.

Bootstrap Themes

Bootstrap is used for the layout of the app, with a little help from StartBootstrap and Bootswatch.