TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

Overview

Tiny File Manager

Live demo Live demo GitHub Release GitHub License Paypal

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

Demo

Demo

Login Details : admin/admin@123 | user/12345

Documentation

Tinyfilemanager is highly documented on the wiki pages.

Tiny File Manager

Requirements

  • PHP 5.5.0 or higher.
  • Fileinfo, iconv, zip, tar and mbstring extensions are strongly recommended.

How to use

Download ZIP with latest version from master branch.

Just copy the tinyfilemanager.php to your webspace - thats all :) You can also change the file name from "tinyfilemanager.php" to something else, you know what i meant for.

Default username/password: admin/admin@123 and user/12345.

⚠️ Warning: Please set your own username and password in $auth_users before use. password is encrypted with password_hash(). to generate new password hash here

To enable/disable authentication set $use_auth to true or false.

ℹ️ Rename the config-sample.php file into config.php to use configuration, it is an additional configuration file, Feel free to remove completely this file and configure "tinyfilemanager.php" as a single file application.

📢 Features

  • 💿 Open Source, light and extremely simple
  • 📱 Mobile friendly view for touch devices
  • ℹ️ Basic features likes Create, Delete, Modify, View, Quick Preview, Download, Copy and Move files
  • Ajax Upload, Ability to drag & drop, upload from URL, multiple files upload with file extensions filter
  • 📁 Ability to create folders and files
  • 🎁 Ability to compress, extract files (zip, tar)
  • 😎 Support user permissions - based on session and each user root folder mapping
  • 💾 Copy direct file URL
  • ✏️ Cloud9 IDE - Syntax highlighting for over 150+ languages, Over 35+ themes with your favorite programming style
  • 📄 Google/Microsoft doc viewer helps you preview PDF/DOC/XLS/PPT/etc. 25 MB can be previewed with the Google Drive viewer
  • Backup files and IP blacklist and whitelist
  • 🔎 Search - Search and filter files using datatable js
  • 📁 Exclude folders and files from listing
  • 🌐 Multi-language(20+) support and for translations translation.json is file required
  • ‼️ lots more...

License, Credit

  • Available under the GNU license
  • Original concept and development by github.com/alexantr/filemanager
  • CDN Used - jQuery, Bootstrap, Font Awesome, Highlight js, ace js, DropZone js, ekko-lightbox js, and DataTable js
  • To report a bug or request a feature, please file an issue
  • Contributors
Comments
  • Please help

    Please help

    Hello . please help me .

    Im try add tinyfile manager to me website but i have problem . I dont now how add this code :

    define('FM_EMBED', true); define('FM_SELF_URL', $_SERVER['PHP_SELF']); require 'path/tinyfilemanager.php';

    tinyfilemanager.php its : https://mewebsite/oc-admin/index.php?page=plugins&action=renderplugin&file=menager/admin/config.php

    but i see only :

    Tiny File Manager Error: Cannot load configuration

    question 
    opened by dawidostroda 23
  • problem with advanced search (find nothing)

    problem with advanced search (find nothing)

    root search works excelent but advanced search brings nothings and i have an error on the console related to de JSON.

    error tiny

    i hope someone can help me. thanks.

    opened by robdi123 21
  • Why are we storing the password in plain text AND encrypting it?

    Why are we storing the password in plain text AND encrypting it?

    // Users: array('Username' => 'Password', 'Username2' => 'Password2', ...)
    $auth_users = array(
        'admin' => 'admin',
        'user' => '12345',
        'admin' => password_hash('admin', PASSWORD_DEFAULT),
        'user' => password_hash('12345', PASSWORD_DEFAULT)
    );
    

    This adds no additional security at all, we need a setup where the user passes the information through a post request, THEN it gets encrypted... of course, looking at this snippet, later we use password_verify, this does nothing to help us

    question suggestion 
    opened by ghost 17
  • Saving settings doesn't save

    Saving settings doesn't save

    Hi, when you click on the user name (admin for example) then settings and you change hidden files or error reporting to "on" and click "save" nothing happens. Version 2.3

    question 
    opened by znaczki654 16
  • Opening and previewing files not working.

    Opening and previewing files not working.

    So far I have tried

    • default root path
    // Root path for file manager
    // use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
    $root_path = $_SERVER['DOCUMENT_ROOT'];
    
    // Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
    // Will not working if $root_path will be outside of server document root
    $root_url = '';
    
    // Server hostname. Can set manually if wrong
    $http_host = '[some ip]';
    
    • a simple change of the root path
    // Root path for file manager
    // use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
    $root_path = $_SERVER['DOCUMENT_ROOT'].'/files';
    
    // Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
    // Will not working if $root_path will be outside of server document root
    $root_url = '';
    
    // Server hostname. Can set manually if wrong
    $http_host = '[some ip]';
    
    • a simple change of the root path plus a change of the root url
    // Root path for file manager
    // use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
    $root_path = $_SERVER['DOCUMENT_ROOT'].'/files';
    
    // Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
    // Will not working if $root_path will be outside of server document root
    $root_url = 'files';
    
    // Server hostname. Can set manually if wrong
    $http_host = '[some ip]';
    

    My environment is the default PHP server, by running sudo php -S 0.0.0.0:8080 tinyfilemanager.php (therefore I am running as root.). My directories are also set to 777 (This is a local installation behind a firewall, I don't care about security).

    Am I doing something wrong?

    I browsed similar answered issues but they were related to user-specific folders. My issue is with any file opening or previewing a file. Creation, Modification, Deletion, Uploading and Downloading all work fine. Curiously quick preview works for simpletext files only.

    question 
    opened by pgram1 10
  • if exist include config.php

    if exist include config.php

    Hello, there is a bug in filemanager...

    // if User has the customized config file, try to use it to override the default config above
    $config_file = 'config.php';
    if (is_readable($config_file)) {
        @include($config_file);
    }
    
    

    should be...

    // if User has the customized config file, try to use it to override the default config above
    $config_file = './config.php';
    if ((file_exists($config_file)) && (is_readable($config_file))) {
        @include($config_file);
    }
    

    Thanks.

    bug 
    opened by alecos71 10
  • Not looking good on phones

    Not looking good on phones

    I am using a phone and the older versions of your project are looking better on phone.

    you can resolve some issues by adding this

    <meta content='width=device-width, initial-scale=1' name='viewport'/>

    it is not looking right? https://i.imgur.com/zO4P4pf.jpg

    Edit: Oh you already have <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> mmh well it seem to not fix the issue.

    also the advanced editing text is almost impossible on phone. https://i.imgur.com/ZvULeXJ.jpg

    bug 
    opened by 0x11DFE 10
  • Read-only access without login

    Read-only access without login

    Hi!

    I'd like to request the creation of a 'guest mode' - i.e. one where visitors can automatically view the files without logging in, but without write permissions, which would require authentication before becoming available. Such a feature has been incorporated into another PHP file manager, which however is quite outdated by this point.

    enhancement Feature Request 
    opened by fn-ix 10
  • Filter certain folder names

    Filter certain folder names

    Is there a way to hide folders matching certain strings? For example, I am trying to run this on a Synology unit and they are littered with the '@eaDir' folders. It would be nice to be able to prevent the users from seeing those.

    question 
    opened by huntson 9
  • Renaming folders?

    Renaming folders?

    Discussed in https://github.com/prasathmani/tinyfilemanager/discussions/858

    Originally posted by redherring917b September 20, 2022 Hi there.

    I find myself unable to rename an existing folder. I had a similar issue with renaming files, until I realized that I had to add to my allowed list of $allowed_file_extensions in the config.php file that I'm using. But allowing extensions wouldn't apply to folders, obviously. Any thoughts on how to successfully rename a folder?

    EDITED: To perhaps be clearer, when attempting to rename a folder I'm just getting the "Error while renaming from [oldname] to [newname]" message, so it would seem to be failing on this condition in tinyfilemanager.php:

    if (fm_rename($path . '/' . $old, $path . '/' . $new)) {

    I've output both the old and new paths and they are identical save for the changed folder name.

    Thanks!

    opened by redherring917b 8
  • 404 on media files

    404 on media files

    Hi everyone,

    on a Debian 11 Bullseye runing on a Raspberry and using NGinx, I get a 404 on every media uploaded. The URLs look like: http://192.168.0.107:3670/index.php?p=RE19-20-21-2022&view=Logo-Confidentiel.png (where index.php is the original php file renamed by myself and is working perfectly) The GET requests look like: http://192.168.0.107:3670/srv/dev-disk-by-uuid-24b8bab8-f694-42e8-a7c5-0aab91d3fdb8/Documents/.../Logo-Confidentiel.png The full paths shown look like: Full path: /srv/dev-disk-by-uuid-24b8bab8-f694-42e8-a7c5-0aab91d3fdb8/Documents/.../Logo-Confidentiel.png

    The web page just shows a text saying " image " . I can download it, but clicking on " open " leads to 404 NGINX standard page with this kind of URLs: http://192.168.0.107:3670/srv/dev-disk-by-uuid-24b8bab8-f694-42e8-a7c5-0aab91d3fdb8/Documents/.../Logo-Confidentiel.png

    Thank you all

    opened by vivetahiti 0
  • Security Issue

    Security Issue

    Hey Team,

    Recently I found a critical vulnerability in your repository and reported it through huntr.dev which is a bug bounty board for securing open-source code, it helps the open-source community to disclose and fix security issues. You can find my report on: > https://huntr.dev/bounties/654cbbe9-6a39-4020-8bee-b2826e3c8938

    The report is currently private, only the researcher (me), admin (huntr-admin), and maintainer (you) can see it. Please fix the issue & assign a CVE for the case.

    Regards,

    opened by 7h3h4ckv157 0
  • Dark Reader support

    Dark Reader support

    As an official dark mode has been added (and I hope/assume you have it automatically change depending on prefers-color-scheme), I'd like to mention <meta name="darkreader-lock"/> - If you add this small meta tag to the page, you can prevent people from ruining the page with the ever popular Dark Reader [Chrome | Firefox] browser extension. Very simple, and I will submit a PR to address this.

    opened by Mechite 1
  • Cannot create/modify or rename folders/files

    Cannot create/modify or rename folders/files

    Is there something else that needs to be configured in system to be able to create, delete or rename files and folders?

    Currently it just throws errors when I try to perform one of the actions above.

    I'm using Pi 4 with Debian (DietPi).

    Thanks in advance for your help.

    opened by ptzit 1
Releases(2.5.0)
  • 2.5.0(Nov 19, 2022)

    • Improved UI design
    • Redesign Rename, Delete, Download modal popups
    • Migrate into latest bootstrap version
    • Update all CDN urls into new version
    • added pre-connect and pre-fetch to improve the loading time
    • Added Parallel Chunk Uploads feature
    • CSRF token added, more secure now
    • Removed quick Preview
    • Removed config.sample.php, to make it simple
    • Removed calc folder size feature. due to performance impact
    • Fix root folder advance search issue fixed

    Fixed following issues, #667 #664 #634 #555 #547 #477 #273 #861 #859 #846 #838 #836 #819 #810 #773 #771 #765 #763 #753 #734

    What's Changed

    • Optimized and refactored fm_get_directorysize() function by @michael-milette in https://github.com/prasathmani/tinyfilemanager/pull/720
    • Format JSON by @nguyentranchung in https://github.com/prasathmani/tinyfilemanager/pull/723
    • Add danish language by @AgentSmith0 in https://github.com/prasathmani/tinyfilemanager/pull/728
    • Fix incorrect path of the version svg in README by @AnnAngela in https://github.com/prasathmani/tinyfilemanager/pull/740
    • Update translation.json by @The-Exterminator in https://github.com/prasathmani/tinyfilemanager/pull/742
    • Fix Dutch translation by @rickvl in https://github.com/prasathmani/tinyfilemanager/pull/745
    • Add Galician language by @luidoc in https://github.com/prasathmani/tinyfilemanager/pull/747
    • Add missing lines for German translation by @sinth in https://github.com/prasathmani/tinyfilemanager/pull/766
    • fix download Content-Type header by @mclorch in https://github.com/prasathmani/tinyfilemanager/pull/770
    • resolve sorting issues, keep back button at top of table by @Sundwalltanner in https://github.com/prasathmani/tinyfilemanager/pull/779
    • Fix advanced search issue for read-only user by @zaniasoft in https://github.com/prasathmani/tinyfilemanager/pull/785
    • Improve Dockerfile - Switch to Linuxserver.io base image with PHP 8 by @danie1k in https://github.com/prasathmani/tinyfilemanager/pull/775
    • Removed unused function by @mhrstmnn in https://github.com/prasathmani/tinyfilemanager/pull/806
    • More accurate ip recognition by @RSaied in https://github.com/prasathmani/tinyfilemanager/pull/813
    • Update russia translate and fix bug by @zedzhen in https://github.com/prasathmani/tinyfilemanager/pull/815
    • Added .yml, .yaml and .toml extensions. by @Sebjugate in https://github.com/prasathmani/tinyfilemanager/pull/816
    • word change mistranslated in Spanish by @andresayac in https://github.com/prasathmani/tinyfilemanager/pull/818
    • Add webm to videos by @AgentSmith0 in https://github.com/prasathmani/tinyfilemanager/pull/833
    • Adds json mime type as text type to allow edit json files by @efremovd in https://github.com/prasathmani/tinyfilemanager/pull/841
    • Removes some php ext installs as they are already installed in base by @efremovd in https://github.com/prasathmani/tinyfilemanager/pull/848
    • Update tinyfilemanager.php by @ririko5834 in https://github.com/prasathmani/tinyfilemanager/pull/874
    • Fixes advanced search not working. by @rizrmd in https://github.com/prasathmani/tinyfilemanager/pull/878
    • Downloading file - PHP warning loop "Permission denied" by @llcool in https://github.com/prasathmani/tinyfilemanager/pull/879

    New Contributors

    • @nguyentranchung made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/723
    • @AnnAngela made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/740
    • @The-Exterminator made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/742
    • @rickvl made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/745
    • @luidoc made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/747
    • @sinth made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/766
    • @mclorch made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/770
    • @Sundwalltanner made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/779
    • @zaniasoft made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/785
    • @danie1k made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/775
    • @mhrstmnn made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/806
    • @RSaied made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/813
    • @zedzhen made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/815
    • @Sebjugate made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/816
    • @andresayac made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/818
    • @efremovd made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/841
    • @ririko5834 made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/874
    • @rizrmd made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/878
    • @llcool made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/879

    Full Changelog: https://github.com/prasathmani/tinyfilemanager/compare/2.4.7...2.5.0

    Source code(tar.gz)
    Source code(zip)
  • 2.4.7(Feb 12, 2022)

    What's Changed

    • Remove duplicate code block by @mircobabini in https://github.com/prasathmani/tinyfilemanager/pull/377
    • Czech translation update by @safraja in https://github.com/prasathmani/tinyfilemanager/pull/368
    • Correct wrong word in Vietnamese language. by @jhuyvu in https://github.com/prasathmani/tinyfilemanager/pull/381
    • Notice: A non well formed numeric value encountered by @michael-milette in https://github.com/prasathmani/tinyfilemanager/pull/386
    • Added Error Message When File Fails to Write by @zachlankton in https://github.com/prasathmani/tinyfilemanager/pull/399
    • Fixes #183, Fixes #289 by @zachlankton in https://github.com/prasathmani/tinyfilemanager/pull/400
    • Update french translation by @Elegary in https://github.com/prasathmani/tinyfilemanager/pull/392
    • Fix sorting by date and size by @safraja in https://github.com/prasathmani/tinyfilemanager/pull/387
    • fix: prevent double write to file by @DvashVistrame in https://github.com/prasathmani/tinyfilemanager/pull/409
    • Update Catalan translation by @adalmau in https://github.com/prasathmani/tinyfilemanager/pull/410
    • fix(actions): creating a backup in FM_ROOT_PATH by @DvashVistrame in https://github.com/prasathmani/tinyfilemanager/pull/418
    • Update russian translation by @DvashVistrame in https://github.com/prasathmani/tinyfilemanager/pull/414
    • Add: Mongolian (cyrillic) language added. by @almas in https://github.com/prasathmani/tinyfilemanager/pull/422
    • Update italian translation by @Mich3le3D in https://github.com/prasathmani/tinyfilemanager/pull/440
    • Update translation.json by @tommy1616 in https://github.com/prasathmani/tinyfilemanager/pull/451
    • Update German translation by @KaiserBarbarossa in https://github.com/prasathmani/tinyfilemanager/pull/447
    • Update Indonesia translation by @adit in https://github.com/prasathmani/tinyfilemanager/pull/435
    • Norwegian translation[NO] by @asd20752 in https://github.com/prasathmani/tinyfilemanager/pull/474
    • Fix filesize display in file viewer by @badcf00d in https://github.com/prasathmani/tinyfilemanager/pull/475
    • Added Finnish translation by @mediaclinic in https://github.com/prasathmani/tinyfilemanager/pull/486
    • Feat/mixed changes by @ccdd13 in https://github.com/prasathmani/tinyfilemanager/pull/502
    • Security Fix for XSS - huntr.dev by @huntr-helper in https://github.com/prasathmani/tinyfilemanager/pull/511
    • Fixed Rename with folder quotes #533 by @34will in https://github.com/prasathmani/tinyfilemanager/pull/534
    • Added in preferences light or dark theme by @Roni-Neto in https://github.com/prasathmani/tinyfilemanager/pull/539
    • Portuguese, with new translations by @Roni-Neto in https://github.com/prasathmani/tinyfilemanager/pull/538
    • More translations added by @Roni-Neto in https://github.com/prasathmani/tinyfilemanager/pull/537
    • I added the Hungarian language (translation.json) by @simonszoft in https://github.com/prasathmani/tinyfilemanager/pull/509
    • French translation: sort and complete by @Guts in https://github.com/prasathmani/tinyfilemanager/pull/497
    • 🌐 Update Korean translation by @ShoyuVanilla in https://github.com/prasathmani/tinyfilemanager/pull/496
    • Fix PHP 5.X by @adri1b in https://github.com/prasathmani/tinyfilemanager/pull/494
    • PHP8 fix and few other changes by @safraja in https://github.com/prasathmani/tinyfilemanager/pull/562
    • Fix function name and add extensions for icons by @sbivol in https://github.com/prasathmani/tinyfilemanager/pull/567
    • Error with determining MIME type for file extensions not listed by @schmigz in https://github.com/prasathmani/tinyfilemanager/pull/568
    • Added some missing translations by @AgentSmith0 in https://github.com/prasathmani/tinyfilemanager/pull/608
    • Fix saving of empty files by @AgentSmith0 in https://github.com/prasathmani/tinyfilemanager/pull/612
    • Adding a Slovenian translation by @Linux-Alex in https://github.com/prasathmani/tinyfilemanager/pull/614
    • feat: add Dockerfile and auto publish. by @wangerzi in https://github.com/prasathmani/tinyfilemanager/pull/619
    • fix: document docker image name. by @wangerzi in https://github.com/prasathmani/tinyfilemanager/pull/622
    • Vietnamese translation update by @thuonghoanglong in https://github.com/prasathmani/tinyfilemanager/pull/629
    • Patched the RCE bug. by @febinrev in https://github.com/prasathmani/tinyfilemanager/pull/636
    • Update Indonesian translations by @zainarbani in https://github.com/prasathmani/tinyfilemanager/pull/668
    • really nosort Up one level row by @rampageX in https://github.com/prasathmani/tinyfilemanager/pull/639
    • Just a little fix with missing " in button HTML by @borisdelev in https://github.com/prasathmani/tinyfilemanager/pull/675
    • Fix a non well formatted numeric value encountered & Notice: Undefine… by @esyede in https://github.com/prasathmani/tinyfilemanager/pull/681
    • added Dutch translation by @snakehead007 in https://github.com/prasathmani/tinyfilemanager/pull/686
    • Add Romanian language by @CornelCotoara in https://github.com/prasathmani/tinyfilemanager/pull/690
    • fix: "400 bad request" when saving files by @rasteiner in https://github.com/prasathmani/tinyfilemanager/pull/705
    • Update tinyfilemanager.php by @enyedi in https://github.com/prasathmani/tinyfilemanager/pull/707
    • Update translation.json by @enyedi in https://github.com/prasathmani/tinyfilemanager/pull/708
    • apply fix to path traversal vulnerability by @joaogmauricio in https://github.com/prasathmani/tinyfilemanager/pull/718
    • Chunked file upload by @mythsmith in https://github.com/prasathmani/tinyfilemanager/pull/714
    • added name of the file being edited by @Roni-Neto in https://github.com/prasathmani/tinyfilemanager/pull/542
    • Add Global Readonly by @KroniK907 in https://github.com/prasathmani/tinyfilemanager/pull/158
    • Client IP behind proxy by @jicho in https://github.com/prasathmani/tinyfilemanager/pull/665

    New Contributors

    • @mircobabini made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/377
    • @safraja made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/368
    • @jhuyvu made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/381
    • @michael-milette made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/386
    • @zachlankton made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/399
    • @Elegary made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/392
    • @DvashVistrame made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/409
    • @almas made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/422
    • @Mich3le3D made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/440
    • @tommy1616 made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/451
    • @KaiserBarbarossa made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/447
    • @asd20752 made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/474
    • @badcf00d made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/475
    • @mediaclinic made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/486
    • @ccdd13 made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/502
    • @huntr-helper made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/511
    • @34will made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/534
    • @simonszoft made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/509
    • @Guts made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/497
    • @adri1b made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/494
    • @sbivol made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/567
    • @schmigz made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/568
    • @AgentSmith0 made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/608
    • @Linux-Alex made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/614
    • @wangerzi made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/619
    • @thuonghoanglong made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/629
    • @febinrev made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/636
    • @zainarbani made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/668
    • @rampageX made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/639
    • @borisdelev made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/675
    • @esyede made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/681
    • @snakehead007 made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/686
    • @CornelCotoara made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/690
    • @rasteiner made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/705
    • @enyedi made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/707
    • @joaogmauricio made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/718
    • @mythsmith made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/714
    • @jicho made their first contribution in https://github.com/prasathmani/tinyfilemanager/pull/665

    Full Changelog: https://github.com/prasathmani/tinyfilemanager/compare/2.4.3...2.4.7

    Source code(tar.gz)
    Source code(zip)
  • 2.4.3(May 24, 2020)

  • 2.4.1(Jan 14, 2020)

    • Advanced Search
      • How to search inside folders. #282
      • Search bar with regex matching #140
      • Subfolder Search Feature #132
    • Mouse hover image preview - Thumbnail view for folders containing images #283
    • Upload error handling
    Source code(tar.gz)
    Source code(zip)
  • 2.4.0(Dec 29, 2019)

    • Redesign login screen
    • Removed remember me checkbox
    • Exclude files by extension e.g. " *.php"
    • Security vulnerability fix #270
    • User role have Preview and Search option #265, #222
    Source code(tar.gz)
    Source code(zip)
  • 2.3.8(Jul 23, 2019)

    Fixed following bugs and added few features

    Some language strings are missing. And other... #192 view file is insecure #187 Get files size (recursive) #186 There is no possibility for translation for some hints (title =) #185 View dirSize instead of word "Folder" #184 Document type detection #183 Stored Cross-site Scripting (XSS) Vulnerability detected in File Names #180 strings in code #177 Remove tracking #164

    Source code(tar.gz)
    Source code(zip)
  • 2.3.4(Mar 28, 2019)

    • #145 Now able to preview files and media files inline with lightbox view and also able to navigate to previews and next files.
    • #141 Cross site scripting (XSS)
    • #138 prevent overwriting if uploaded file already exists
    • #137 IE11 aborts upload after 30s
    • #134 RegEx error | function template
    Source code(tar.gz)
    Source code(zip)
  • 2.3(Jan 6, 2019)

    Added Version Check Added new Translation JSON file New languages added - Spanish, German, Thailand and Chinese Removed languages from tinyfilemanager.php file Updated IDE languages and themes

    Source code(tar.gz)
    Source code(zip)
  • 2.2.0(Nov 26, 2018)

    • Added Multi-language support, added English and French. #74
    • Added settings page - configure language, error report on/off and show hidden files.
    • Generate new password hash
    • Fix : File/Folder not within the allowed path #83
    • UI Modified in Coping and Permission pages
    • Overall Application UI performance tuning and favicon, sorting icons modified has base64 images.
    Source code(tar.gz)
    Source code(zip)
  • 2.0.2(Nov 14, 2018)

    • Login Page redesign
    • Error report suggestion #77
    • Rename allowed based on FM_EXTENSION config #65
    • Tar file support added (create, open and extract tar) #54
    • Upload UI Redesign
    • Table header UI Redesign
    • Login user name and avatar added
    • Broken URL highlight.js #78 and #79
    • Subdirectory search does not work #76
    Source code(tar.gz)
    Source code(zip)
  • 2.0.1(Oct 16, 2018)

    • Removed tree list view (due to slow performance)
    • MD5 password production removed ( #31 )
    • Password_hash() added ( #31 )
    • Prevent search engines from indexing ( #68 )
    • Login form redesigned
    • Checkbox/radio custom controls
    • Fixed Navigation on top
    • Responsive Design
    • and more..
    Source code(tar.gz)
    Source code(zip)
Owner
Prasath Mani
Simply living ♥ thinking highly :) Frontend Developer | JavaScript | React | Typescript | GraphQL | Freelance Web Developer | Blockchain
Prasath Mani
Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses related to services

Kyle Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses relat

Laravelista 36 Jul 15, 2022
Switch the DokuWiki interface language according to the accept-language request header

Switch the DokuWiki interface language according to the accept-language request header

CosmoCode GmbH 1 Jan 4, 2022
Single Page Chat Application

About A single page chat application developed in PHP OOP, Mysql and AJAX. Users email (password) [email protected] (abrazzaq) [email protected] (john)

Abdul Razzaq 1 Oct 15, 2021
Database management in a single PHP file

Adminer - Database management in a single PHP file Adminer Editor - Data manipulation for end-users https://www.adminer.org/ Supports: MySQL, MariaDB

Jakub Vrána 5.5k Jan 8, 2023
CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on the Software License Manager Plugin.

CI4-Lic CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on Software License Manager Plugin

George Lewe 1 Jan 15, 2022
Uploader is a set of small classes for sending images, files, and media received by a form of your application

Uploader is a set of small classes for sending images, files, and media received by a form of your application. The Uploader handles, validates and sends the files to your server. Image class can still handle sizes with the gd library.

null 5 Dec 22, 2022
Mini is a small Laravel application with 2 modules to go with the book Laravel: The Modular Way

Mini Mini is a small Laravel application with 2 modules to go with the book Laravel: The Modular Way Install Clone this repo git clone [email protected]:

David Carr 5 Dec 4, 2022
Download Porn Adult XXX Videos Online Ready Site No Installation No Database Required

Download Porn Adult XXX Videos Online Ready Site No Installation No Database Required PHP / HTML How to USE Search Videos from any of the Supported Si

null 16 Apr 17, 2022
Laravue - a sensible starting point for single-page apps

Laravue - a sensible starting point for single-page apps Note: The vast majority of the functionality of this project has essentially been added into

null 222 Oct 7, 2021
YouTubeClone - Web Projects Build By Laravel Framework v8 & LiveWire it's Small project to upload video Like Youtube

YouTubeClone YouTubeClone - Web Projects Build By Laravel Framework & LiveWire it's Small project to upload video Like Youtube Use Laravel v8.80.0 Ima

Hesham Adel 1 Jan 24, 2022
flare Manager .flare framework Manager

flare-Manager flare Manager .flare framework Manager Welcome to the flare-Manager install Flare form https://github.com/flare-framework/Flare move ind

Flare framework 1 Aug 14, 2022
PHP web based Password Manager for business and personal use.

sysPass - Systems Password Manager Join us in the Gitter chat room: PHP web based Password Manager for business and personal use. AES-256 encryption i

RubénD 896 Dec 26, 2022
Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable.

Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable. Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment.

Robin Wood 7k Jan 5, 2023
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Dec 24, 2022
Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

jahidul alam mishuk 1 Jan 9, 2022
A Multi-Framework Composer Library Installer

A Multi-Framework Composer Library Installer This is for PHP package authors to require in their composer.json. It will install their package to the c

Composer 1.4k Jan 3, 2023
Elastic Beanstalk Multi Container PHP-FPM + Nginx Demo App

Elastic Beanstalk Multi Container PHP-FPM + Nginx Demo App This demo app shows you how to run a simple PHP application using the PHP-FPM and Nginx Doc

AWS Samples 141 Sep 18, 2022
Multi files uploader & image resizer

A PHP base class that you can use to upload any file into the server. It is a very lightweight class and highly customizable. You can use this class with any framework or with core PHP.

LCW 3 Aug 22, 2022
LiveZilla - a help desk software that offers a help desk solution for small companies to large businesses

LiveZilla includes a live chat software with multi-website support, visitor monitoring and a help desk system that allows you to not only integrate emails that you receive from customers but also messages from Twitter and Facebook in your ticket system.

Maher Amara 9 Nov 10, 2022