Simple File Sharer 1.70 November 17th 2014
Simple File Sharer 2.22 November 17th 2014

since August 2014 there are two versions of SFS 1.x and 2.x++ – both will be continued.
The main difference between both versions ist the used Bootstrap Framework – SFS 1.x uses Bootstrap 2.3.2 and SFS 2.x and higher uses Bootstrap 3.2.0

allows you to run your own file sharing service – out of the box

Austria Germany Great Britain USA Australia

Browser Facts regarding SFS 2.x

click on image for details (updated on November 8th 2014)
Firefox | Chrome | Safari | Opera | Android | iOS | IE 8.x | IE 9.x | IE 10.x | IE 11.x | Single-Upload | Multi-Upload | Drag

some small fixes and changes with 1.70 & 2.22 ... take a look to the changelog further down

since 1.69 & 2.21 admin filestable fixes and improvements, since 2.21 some MSIE8,9 functionality fixes, multiple recipients, various fixes/improvements/changess … take a look to the changelog further down

since 1.68 another android fix, optical corrections since 1.68 & 2.20 nginx helperlies, some fixes and improvements since 2.20 added file descriptions, messages for downloaders, adding files to current upload session and … more in the changelog further down

since 2.17 added mysql timezone helper, “upload finishing” message, some fixes, and… more in the changelog further down

since 1.67 & 2.16 some fixes to the download-info emails since 2.16 improvement to the send-download-links form more in the changelog below

since 1.66 & 2.15 crypted filenames on server, further long filename fixes since 2.15 added upload speed and time information to upload page more in the changelog below

since 1.65 improvement on saving process since 2.1 copy to clipboard function, sharing through facebook, twitter and google+ on download and success pages, some optical and technical improvements/fixes more in the changelog below

New since 2.01 responsive and filesgroup button fixes (more in the changelog below)

New since 2.0 updated to Bootstrap 3.2.0 including 17 Themes, CAPTCHA protection, QR-Code generation, Short URLs by bitly, HTML emails, some improvements and fixes (more in the changelog below)

New since 1.64 CAPTCHA protection for abuse and contact forms, some refinements and small fixes (more in the changelog below)

New since 1.63 another fix for download troubles for lower MSIE versions, update for reconnect of lost mysql connection

New since 1.62 fix for the setup routine

New since 1.61 fix for an autodeletion bug coming with SFS 1.6, added maximum downloads if set on downloadpage

New since 1.6 maximum age/number of downloads can be defined by uploader, some fixes and refinements (more in the changelog below)

New since 1.55 fix for the password/download timer combination bug comming with IE Fix (SFS 1.53)

New since 1.53 fix for Internet Explorer download troubles when using the download timer

New since 1.52 some fixes and refinements (more in the changelog below)

New since 1.51 fix for cancel upload function for single uploads, added filesize informations during upload action (more in the changelog below)

New since 1.5 cancel upload function, historical stats info and other addings and refinements (more in the changelog below)

New since 1.42 multiple files upload issue fix (more in the changelog below)

New since SFS 1.41 XSendFile fix and a small correction – more info can be found in the changelog below

New since SFS 1.4 multi upload, file groups, responsive by default, some improvements and fixes – more info can be found in the changelog below

New since V1.3 supporting mod_xsendfile, download throtteling, got rid of memory_limit limitations, Bootstrap update, some fixes and more, more info can be found in the changelog below …

New since V1.2 countdown before download is possible, password protection, preview of uploaded images, reporting function, and much more, more info can be found in the changelog below …

New since V1.11 displaying remaining days, language switcher, .. more can be found in the changelog further down

New since V1.1 direct file download protections, denied file extensions, allowed file extensions list, some improvements and fixes, more info can be found in the changelog below …

Keep in touch with updates and subscribe to
Keep Up To Date

Features

- single file upload and sharing
- multiple files upload and sharing (since 1.4)
- drag and drop or just select file(s)
- autoupload
- progressbar and progress numbers
- mail sharing, ability to send to more than one recipient by closing the success message
- admin interface with dashboard, various charts and possibility to manage uploaded files
- ready to use ajax contact form
- built on bootstrap 2.3.2 (1 theme) and 3.2.0 (17 themes)
- responsive (since 1.4)
- ready to use faqs module
- easy to change frontend languages (English, Deutsch (Sie), Deutsch (Du) included)
- possibility to block list of extensions
- possibility to allow list of extensions
- possibility to disable direct file downloads (IP or session based), or to disable the protection
- display expiration date of files on download or deletion page
- autodelete depending on age
- autodelete depending last download (since 1.2)
- countdown X seconds befor download is possible (since 1.2)
- reporting files function (since 1.2)
- image preview of uploaded images (since 1.2)
- bandwidth throtteling on downloads (since 1.3)
- supporting mod_xsendfile (since 1.3)
- maximum age of downloads by uploader (since 1.6)
- maximum number of downloads by uploader (since 1.6)
- CAPTCHA protection (since 1.64) - QR Codes (since 2.0) - Bitly Short Urls (since 2.0) - HTML emails (since 2.0) - Social Sharing [since 2.1] - Copy to Clipboard function [since 2.1] - Display Upload Speed, estimated and elapsed Upload-Time [since 2.15] - file descriptions [since 2.20] - possibility to leave message for downloaders on download-page [since 2.20] - file locking [since 2.20] - multiple email recipients [New since 2.21] - ....

Requirements

- mysql 5.x tested successful with MariaDB
- php 5.x tested successful with Apache and nginx
- working php mail function (usually a standard)
- enabled mod_rewrite
- GD library for image previews and CAPTCHA module
- optional: mod_XSendFile (optional – meant for downloads of huge files) more info to mod_xsendfile: https://tn123.org/mod_xsendfile/

known but intercepted issues

- Safari browsers on Windows platforms are not able to upload multiple files at once – SFS turns multiple upload support for Safari browsers on Windows platforms automatically off – single uploads works although
- Drag and Drop functionality doesn’t work on Internet Explorer Versions smaller as 10.0 (incl. MSIE10.0 with compatibility mode = MSIE7.0) – SFS just displays another message without the drag and drop information on upload page

Filesize Hints

The main troublemaker :)
The maximum used filesize is depending on various circumstances. And the filesize you set here will be recalculated to avoid upload troubles (if you set a higher value as your webserver’s config allows).

These are post_max_size and upload_max_filesize

Values for the two settings above can be set in the php.ini (or maybe inside your .htaccess if the webserver’s config allows this) – usually this should be enough

If you’re running PHP as FastCGI (FCGI) you might have to adapt FcgidMaxRequestLen too, more on http://www.howtoforge.com/apache2-mod_fcgid-http-request-length-exceeds-maxrequestlen

Another maybe useful information if webserver is set up with suPHP enabled:
christibond said
“In .htaccess should add this line : suPHP_ConfigPath /home/<user>/etc/php.ini This should be the path to the custom php.ini , if the account is set up with suPHP enabled.”
nginx – adapting of client_max_body_size maybe needed – more information in the readme.pdf 7.b

Changelog – current Versions:
* 1.70 November 17th 2014
* 2.22 November 17th 2014

- – - – Changelog 2.x (highest: 2.22) – - – -

Updates V2.22 November 17th 2014

  • fixed: admin statspage -> considering time changes (summer/standard time switch) (step 1, summer->winter)
  • changed: dynamic javascript variables only accessible through POST method
  • fixed: admin filestable -> removed line with wrong linked css file

Updates V2.21 November 5th 2014

  • fixed (minor): added missing dev file ZeroClipboard.min.map (no impact on functionality)
  • changed: removed html-conversion on faqs.php – now you’re able to use HTML-Tags in faqs.lang.php
  • fixed (minor): admin filestable -> displaying correct title when hovering delete button
  • fixed (minor): admin filestable display troubles on IE 8
  • fixed: admin filestable -> sorting/searching by/for filenames was refering to the crypted filenames (SFS 2.15) – fixed now
  • fixed (optical): admin filestable -> wrap superlong filenames (CSS ellipses)
  • fixed: when removing description of single uploaded items success message was be shown 3 times (whyever :) ) – fixed now
  • added: possibility to send upload information to multiple recipients at once
  • improved/added: eleborated hidden SFS feature when dragging files to upload success/result pages
  • improved: considered some MSIE in-compatibilities
  • changes: showing Upload API errors now, if they’re happen, but bypassed its main internal validation :)
  • fixed: considering hours in upload estimations
  • improved: removing orphan database entries of non existing files automatically when running cleanUp (shouldn’t happen, but just in case …)
  • added: admin filestable -> added information about max downloads and deletion date on hovering filename

Updates V2.20 October 10th 2014

this will be most likely the last version with detailed update instructions from 1.x to 2.x

  • fixed: replaced crypted with real filenames on filesgroup page
  • added: possibility to add files to current upload session
  • improved: some status messages can be translated with the language files now
  • added: possibility to add short description to each uploaded file
  • added: possibility to show sent message on download pages too
  • added: file name on download pages now part of the HTML-Title
  • added: possibility to protect files from beeing autodeleted inside the administration
  • improved: detailed and tailored nginx informations to setup routines
  • some smaller fixes and corrections

Updates V2.17 September 26th 2014

  • fixed (again): new issue occured with Android’s doublecall of download links ( more on http://code.google.com/p/android/issues/detail?id=1978 )
  • added: mysql timezone helper, to correct time differences between Webserver and Database-Server
  • added: showing message when finishing upload (especially for bigger files on slower servers – when moving uploaded file into target directory)
  • improved: language switcher is dynamic now
  • changed: using “readfile” instead of “fpassthru” for image previews now
  • fixed: removed HTML Warnings on HTML CODE

Updates V2.16 September 23rd 2014

  • fixed: crypted filenames instead of the origin ones were shown in the emails
  • fixed: removed dashed lines from multiple upload mails when sending no message
  • improved: disabling send-button and showing animated icon when sending download information

Updates V2.15 September 16th 2014

  • additional optical fix: super long image names fix on download and deletion pages for NON-Image-downloads too
  • fixed: removed mistakenly used PHP “short open tags” (admin/files)
  • added: displaying upload speed
  • added: displaying estimated time and elapsed time during upload
  • optical fix: truncating superlong file names on dashboards “The Last File”-section
  • added: uploaded files will be named on server with a crypted name
  • optimized: using origin filename to display on dashboards “The Last File”-section instead of used name on server
  • optimized: using origin filename to display on admin’s files table instead of used name on server

Updates V2.1 August 23rd 2014

  • optical fix: super long image names fix on download and deletion pages
  • added: copy to clipboard function for flash enabled devices
  • added: social shares on download pages
  • added: social shares after uploads (multiple and single uploads)
  • optical fix: optical corrections for the datatables inside the administration
  • improvement: jquery uploader using RENAME for moving instead of COPY to move file into it’s target directory (faster and spacesaving)
  • fixed: datatables fix for staying on same page when deleting items

Updates V2.01 August 19th 2014

  • fixed: fixed footer width on smaller devices (responsive issue)
  • fixed: button (follow link) functionality was not given on filesgroup page

Updates V2.0 August 16th 2014

  • Initial release based on SFS 1.63*
  • improved: updated the whole project to Bootstrap 3.2.0 with 17 themes
  • improved: nicier layout (as I think :) )
  • added: possibility to generate Bitly short URLS
  • added: possibility to generate scanable QR-Codes
  • added: CAPTCHA protection for contact and abuse form
  • added: HTML Emails instead of plain text ones
  • improved: updated various javascript plugins
  • refinement: allover :)

- – - – Changelog 1.x (highest: 1.70) – - – -

Updates V1.70 November 17th 2014

  • fixed: admin statspage -> considering time changes (summer/standard time switch) (step 1, summer->winter)

Updates V1.69 November 5th 2014

  • fixed: admin filestable -> sorting/searching by/for filenames was refering to the crypted filenames (SFS 1.66) – fixed now
  • changed: removed html-conversion on faqs.php – now you’re able to use HTML-Tags in faqs.lang.php
  • fixed (minor): admin filestable -> displaying correct title when hovering delete button

Updates V1.68 October 10th 2014

  • refinements: optical adjustments on multiple files upload result page
  • fixed: replaced crypted with real filenames on filesgroup page
  • fixed (again): new issue occured with Android’s doublecall of download links (more on http://code.google.com/p/android/issues/detail?id=1978 )
  • improved: added detailed and tailored nginx informations to setup routines

Updates V1.67 September 23rd 2014

  • fixed: crypted filenames instead of the origin ones were shown in the emails

Updates V1.66 September 16th 2014

  • added: uploaded files will be named on server with a crypted name
  • optimized: using origin filename to display on dashboards “The Last File”-section instead of used name on server
  • optimized: using origin filename to display on admin’s files table instead of used name on server

Updates V1.65 August 23rd 2014

  • improvement: jquery uploader using RENAME for moving instead of COPY to move file into it’s target directory (faster and spacesaving)

Updates V1.64 August 16th 2014

  • refinements: footer wasn’t filled full height on smaller widths (mobile devices)
  • fixed: removed maybe unwanted HTML Tags from Email Headers
  • fixed: two links/buttons on deletion page leaded to webservers root instead of installation root
  • fixed: various, not that extensive, small fixes
  • added: CAPTCHA protection for contact and abuse form

Updates V1.63 February 22nd 2014

  • fixed: MSIE download click button doesn’t work on some versions of MSIE
  • improved: disconnect when trying to reconnect to lost mysql connections

Updates V1.62 January 12th 2014

  • fixed: an old version of the setup routine was used (1.55) with SFS 1.61

Updates V1.61 January 6th 2014

  • fixed: combination of disabled autodeletion (delDays set to -1) and enabled user defined deletion caused deletion of all files
  • added: information about maximum downloads on download page if set by uploader

Updates V1.6 December 27th 2013

  • refinement: layout modifications for Smartphones
  • fixed: androids double calls URLs http://code.google.com/p/android/issues/detail?id=1978
    Session or password protected downloads were not possible
  • fixed: download has started information after clicking donload button
  • refinement: maximum filesize (database field) was 2GB, now maximum filesizes up to 8 Exabytes are possible
  • added: uploaders can now define the maximum age of uploaded files
  • added: uploaders can now define the maximum number of downloads for uploaded files
  • refinement: automatically database reconnection if needed (mysql server has gone …)

Updates V1.55 October 22nd 2013

  • fixed: combination of download timer and password protection stopped working with SFS 1.53

Updates V1.54 October 17th 2013

  • fixed: overall stats stops at 2GB totals, now values up to 8 Exabytes are possible
    update calculates approximate values for the previous up- and downloads

Updates V1.53 October 5th 2013

  • fixed: download troubles on Microsoft Internet Explorer when using the download timer

update information included

Updates V1.52 October 4th 2013

  • fixed: upload button was not clickable everywhere on safari browsers
  • fixed: safari on Windows platforms is not able to handle multiple file uploads
    so the multi upload will be disabled autmomatically for Safari Browsers on Windows platforms
  • fixed: drag and drop for Safari Browsers on Windows platforms
  • fixed: added missing language keys to german language files
  • refinement: moved all multi-upload resets to config.php
  • refinement: disabled drag and drop functionality for Microsoft Internet Explorer lower 10.0

update information included

Updates V1.51 September 19th 2013

  • fixed: re-upload after cancel with cancel button was only possible on multiple uploads
  • fixed: JS debug message
  • added filesize progress in bytes during upload ( Size uploaded / Size to upload)

update information included

Updates V1.5 September 11th 2013

  • added cancel button to break current upload process
  • added: stats data for deleted files are avail after deletion furthermore (admin dashboard)
  • added TB and PB for file size calculations
  • added support for utf encoded mail subjects
  • refinement: origin filenaming for downloads through XSendFile
  • refinement: additional file existing check

update information included

Updates V1.42 August 21st 2013

  • fixed: on multiple uploads the displaying of the downloadlinks was shown too early (after the first upload), this effect was visualy when uploading multiple greater files

update information included

Updates V1.41 August 10th 2013

  • fixed: removed XSendFile Debug Message from download handler
  • refinement: displaying date without time for deletion point of time

update information included

Updates V1.4 July 29th 2013

  • added .htaccess directory browsing protection for not secured installations
  • added possibility to use [delDays] in the mails for the users
  • added possibility to upload multiple files
    – can be turned on/off in the config
    – number of max files can be defined in config
    – link to group of files will be generated
  • added to administration: external source for the files datatables
  • added to the administration: possibility to bypass confirm dialog on file deletion
  • added protection of mistaken leaving the “Upload succeeded” site without saving or sending download links
  • added possibility to disable autodeleter
  • added responsive behaviour by default with fix for the max-width effect
  • fixed generating preview image for PNG files
  • added enhanced direct download protection, should now work for higher usage too
  • added naming download files with the original one during the download process
  • added transforming of download button after download has started (preventing of double call the download page by clicking the download button twice)
  • fixed inside the administration: chart generation w/o enough data for calculations (i.e. just one file type, just one day) – next fix :)

update information included

Updates V1.3 June 21st 2013

  • fixed cleanUp function, it was deleting from database just regarding time of upload
  • max upload size in byte now multiplicated with 1024 * 1024 instead of 1000 * 1000
  • cutting (ellipsis) supperlong file names on
    – download page (headline)
    – delete page (headline)
    – name of last file table on admin’s dashboard#
  • G (Gigabyte) values of post_max_size and upload_max_filesize are possible now too, no need to convert to Megabyte any longer
  • supporting mod_xsendfile for Apache2/Apache2.2 – built to handle download of bigger files w/o running into performance troubles (https://tn123.org/mod_xsendfile/ )
  • bandwidth throtteling(define the kbps in the config)
  • no memory usage any longer on dowloads, so memory_limit doesn’t have to be increased
  • sorting by upload time desc in admin’s file table by default
  • updated to Bootstrap v2.3.2 (shift and middle click corrections for Firefox)

update information included

Updates V1.11 Apr 23rd 2013

  • added number of days remaing until deletion to delete and download page
  • added drop down menue with language switcher
  • fixed bug on displaying expiration date

update information included

Updates V1.1 Apr 21st 2013

  • added missing possibility to logout from admin interface
  • admin area: new strategy to display filetypes in the pie chart
  • fix for too long filenames (extensions were cutted)
  • added possibility to disable direct downloads via IP or SESSION, can be disabled too
  • list of filextensions can be denied
  • list of filextensions can be allowed
  • percentage values are displayed inside the progressbar too
  • added age information to download and deletion page

update information included

1st Release V1.0 Apr 19th 2013

Credits and used plugins

by
by
by
by
by
by