Pomf clone
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.codeclimate.yml
LICENSE
README.md
config.php
index.php

README.md

domf - Dumb pOMF clone

Code Climate Issue Count

This script is a one php file (+config) that allows you to upload files to a host with pomf protocol.

This script does support:

  • Uploading multiple files
  • Filtering mime-types
  • JSON answers
  • Short URLs
  • No database needed

This script does not support:

  • Other responses than JSON
  • Upload from the webbrowser
  • Users, authentication, etc.

Installation

Just copy the script to some location and edit config.php files. Variables should be self explained.

If you want, you can also merge config.php and index.php files by doing so:

mv index.php index_.php
cat config.php index_.php > index.php
rm config.php index_.php

You can now freely move index.php file.

Securing

If you want to "secure" your script, you can put it in a random location, such as

>>> import uuid
>>> str(uuid.uuid4()).replace('-','')
'32b988025e3b477799b9c333ec57048b'

You should also use https protocol in order to prevent someone sniffing the URL.

Once you've done that, change the upload_path to some other location.

Short URLs

Short URLs are relying on symbolic links, so operating support for symbolic link is needed if you want short URLs.

Usage

Main usage is with pomf clients since there is no web interface. It works well from ShareX.