94 Commits
2.0.1 ... 2.3.8

Author SHA1 Message Date
Prasath Mani
3114fa92e3 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
2019-07-23 12:56:01 +05:30
typewriter1
21094a66ee Fix spelling of "copyied" after copying file (#196)
Should be "copied".
2019-07-23 09:42:22 +05:30
Vebu
5386b89aaf Update tinyfilemanager.php (#194) 2019-07-23 09:42:00 +05:30
Vebu
b579489148 Update translation.json (#193)
Please add Czech translation
2019-07-23 09:41:13 +05:30
TheFax
9131db13a7 Updated italian translation (#182)
Added also "Move" that was missing in the file.
2019-07-23 09:40:47 +05:30
elhoussam
8d40ebcdd7 Improve Multilanguage Support (#179)
* Add Arabic Translation

* add some keywords and handling Fixed keywords [untranslated]

* add new translation words

* improve existing translation words
2019-07-23 09:40:26 +05:30
Yehuda Eisenberg
ea29092aea Add Save by ajax request (#175)
Add Save by ajax request, Instead of saving it to a post request and reloading the page each time.
2019-07-23 09:39:00 +05:30
Prasath Mani
1696ebf0fc IP whitelisting and/or blacklisting #171
Add Microsoft Office online view option #169
2019-05-19 12:31:49 +05:30
Yehuda Eisenberg
ffc34859cc Add Hebrew Language (#174)
Add Hebrew Language
2019-05-19 11:13:58 +05:30
elhoussam
9d472720a9 Add Arabic Translation (#176) 2019-05-19 11:10:56 +05:30
Kevin @ Navigram
498804f8a5 Basic IP white- and blacklisting (#178) 2019-05-19 11:10:20 +05:30
Prasath Mani
4b4b48242e PHP Warning: count() #173 2019-05-13 15:59:02 +05:30
Prasath Mani
f67a343f48 When uploading it doesnt override, insteads it crates a new filename #172
Add Custom Title and Favicon options #156
2019-05-13 15:48:29 +05:30
Daniel Kranich
f956ae3abc Add Custom Title and Favicon options (#156)
Added variables so the admin can set a custom title and favicon.
2019-05-07 15:13:37 +05:30
Prasath Mani
7a9730dfe1 Added .MKV format support and minor ui changes, #163. 2019-05-03 16:47:35 +05:30
Vu Thanh Tai
62e58a6597 add vietnamese language (#162) 2019-05-03 12:40:36 +05:30
Anton Dalmau Mines
0c5ee15ea3 Update translation.json (#151) 2019-05-03 12:38:45 +05:30
Prasath Mani
ae971c8b99 Fix for path traversal vulnerability, reported by - @hhc0null/Hiroki MATSUKUMA 2019-04-03 17:20:23 +05:30
Kamil Zarzycki
b546ac168e Add Polish language (#150) 2019-04-03 17:12:55 +05:30
Prasath Mani
285b6b4882 Provide "previous" and "next" to navigate between previews #145
Cross site scripting (XSS) #141
RegEx error | function template #134
2019-03-28 17:06:42 +05:30
Prasath Mani
a8c2fc66d6 prevent overwriting if uploaded file already exists #138,
IE11 aborts upload after 30s #137
2019-03-13 12:26:25 +05:30
Prasath Mani
622264042a Negative filesize on ARMv7 for files over 2GB #127
Max file size? #96
2019-03-03 15:30:47 +05:30
Prasath Mani
bb0e61787c Merge branch 'master' of https://github.com/prasathmani/tinyfilemanager 2019-02-28 15:35:40 +05:30
Prasath Mani
da31717cff Negative filesize on ARMv7 for files over 2GB #127
Simplified Chinese translation #125
Max file size? #96
2019-02-28 15:35:28 +05:30
Romaque Máximo
1b9e0f5e76 Português language added (#126) 2019-02-18 14:59:29 +05:30
Mark Shi
e0cc54b286 Add Simplified Chinese support (#122)
* Add Simplified Chinese support

And distinguish it from Traditional Chinese.

* Add two fields for translation.

* Add two fields for translation.

* Translated.
2019-01-28 22:24:05 +05:30
Prasath Mani
7a0de24a61 Fix : User's sub folder problem #120 2019-01-20 17:02:01 +05:30
Prasath Mani
1a24dc0729 Merge branch 'master' of https://github.com/prasathmani/tinyfilemanager 2019-01-18 17:12:35 +05:30
Prasath Mani
2a390b2247 down file error when larger than php memory limited #110 and Not looking good on phones #93 2019-01-18 17:12:20 +05:30
Prasath Mani
292c00d62f Merge pull request #119 from karavidas/master
Greek laguage added
2019-01-17 18:42:16 +05:30
Lampros Karavidas
30aa3e6f96 Update translation.json 2019-01-17 15:11:03 +02:00
Lampros Karavidas
200f56e8d4 Greek laguage added 2019-01-17 12:35:43 +02:00
Prasath Mani
09f688c625 Saving settings doesn't save #116 2019-01-17 12:34:54 +05:30
Prasath Mani
f26977adb3 Default Languages loading issue fix 2019-01-10 16:23:02 +05:30
Prasath Mani
704bec368f Merge pull request #115 from adit/patch-1
added Indonesia Language
2019-01-06 20:17:09 +05:30
Aditya Pratama
6970bdb7dd add indonesia lang. 2019-01-06 21:37:40 +07:00
Prasath Mani
8802b048b3 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
2019-01-06 16:59:02 +05:30
Prasath Mani
e38f312ce5 Merge pull request #112 from jopiortiz/spanish-lang
Spanish Language
2019-01-06 15:44:22 +05:30
Prasath Mani
125e35ed83 Merge branch 'master' into spanish-lang 2019-01-06 15:44:09 +05:30
Prasath Mani
bf64ae9593 Merge pull request #100 from mrwan200/master
Add Thai Language
2019-01-06 15:41:59 +05:30
Prasath Mani
98902b6b80 Merge branch 'master' into master 2019-01-06 15:41:38 +05:30
Prasath Mani
380a6f2877 Merge pull request #104 from emilengler/master
Add German language
2019-01-06 15:39:46 +05:30
jopiortiz
373d04b2ef Crear , looks better 2019-01-04 01:03:30 -03:00
Joaquin
c7708f371f Spanish Language
- Minor fix on the Search input placeholder
2019-01-04 00:32:28 -03:00
Prasath Mani
ba9826fe9c Added check latest version 2018-12-31 14:36:03 +05:30
Prasath Mani
221bc96882 Added Partition size and Memory used #111 2018-12-25 21:48:41 +05:30
Prasath Mani
acf1958350 Merge pull request #111 from alecos71/patch-12
Added Memory Used
2018-12-25 20:15:37 +05:30
Alessandro Marinuzzi
90c079882d improved memory usage + added translations
improved memory usage + added translations
2018-12-25 15:11:20 +01:00
Alessandro Marinuzzi
c22e694e7d improved memory usage
improved memory usage
2018-12-25 14:32:03 +01:00
Alessandro Marinuzzi
8f9da1cb5e Added Memory Used
Added Memory Used
2018-12-25 14:12:58 +01:00
Prasath Mani
c413573952 Improve embed and UI issues 2018-12-22 14:51:06 +05:30
Prasath Mani
89fb960679 Modified UI - Pwd change 2018-12-14 01:20:25 +05:30
Prasath Mani
fb7c4fcebd Modified UI - file upload from url #98 and Code refactor 2018-12-14 00:02:25 +05:30
Prasath Mani
1760168933 Modified Readme 2018-12-13 00:40:23 +05:30
Prasath Mani
9fdfdbfe94 Added - file upload from url #98
Fix: issues to rename files with single quote #105
Fix: Dropzone default timeout 30 seconds #102, #96, #75
Fix:  XSS cross-site attack screen (Chrome) #101
2018-12-13 00:38:16 +05:30
Emil Engler
876282d006 Add German language 2018-12-10 18:22:24 +01:00
Mr. Wan
f7240516ca Update tinyfilemanager.php 2018-12-09 09:39:33 +07:00
Prasath Mani
1a9bf95920 Fix: Not looking good on phones #93 2018-12-06 12:51:29 +05:30
Prasath Mani
9eda119235 Added Editor Toolbar - Themes, Document Mode, Search, Fullscreen, Undo, Redo, ... 2018-12-03 23:58:25 +05:30
Prasath Mani
1ca5add891 Added Russian Language 2018-12-02 14:49:04 +05:30
Prasath Mani
4f40e85604 Fix: Not looking good on phones #93 2018-12-01 13:58:28 +05:30
Prasath Mani
39bec20b7e Fix: undefined constant password_verify #87 and #92, #91 2018-12-01 08:43:24 +05:30
Prasath Mani
8113184b12 Merge pull request #90 from alecos71/patch-9
fixed $tr['en'] with $tr['it']
2018-11-30 09:48:10 +05:30
Alessandro Marinuzzi
479a4a873d Added language entry in list
Added language entry in list
2018-11-29 19:40:24 +01:00
Alessandro Marinuzzi
7f1258c050 fixed $tr['en'] with $tr['it']
Fixed Italian language
2018-11-29 19:20:44 +01:00
Prasath Mani
b995d781fb Merge pull request #89 from simon511000/patch-1
Update tinyfilemanager.php
2018-11-29 22:20:57 +05:30
simon511000
c1b8bfd6ad Update tinyfilemanager.php 2018-11-29 17:31:57 +01:00
Prasath Mani
81f6c81aa8 Merge pull request #88 from alecos71/patch-8
Update tinyfilemanager with Italian Language
2018-11-29 21:37:33 +05:30
Alessandro Marinuzzi
0c0d9e24b8 Update tinyfilemanager.php
Added Italian language
2018-11-29 16:06:41 +01:00
Prasath Mani
f3e2a0bdb2 Multi-language support #2.2.0 2018-11-26 23:56:01 +05:30
Prasath Mani
1f9b2f6b71 Multi-language support #2.2.0 2018-11-26 23:47:58 +05:30
Prasath Mani
f54e269f7e Update README.md 2018-11-24 00:03:55 +05:30
Prasath Mani
ad65b778a2 Add Beerpay's badge 2018-11-23 23:52:41 +05:30
Prasath Mani
764c80d4a9 Merge branch 'master' of https://github.com/prasathmani/tinyfilemanager 2018-11-20 17:52:39 +05:30
Prasath Mani
1accf6739a Normal Text Editor Design Modified 2018-11-20 17:52:13 +05:30
Prasath Mani
b19f325e8e Merge pull request #82 from gbrault/master
Corrected spelling thnaks 2 @gbrault
2018-11-20 17:21:17 +05:30
Gilbert Brault
66115cf3c9 Corrected spelling 2018-11-20 12:42:29 +01:00
Prasath Mani
83a5f1d7b8 Fix : Some bugs about showing up log of button from nowhere and search box bug #81 2018-11-20 12:34:47 +05:30
Prasath Mani
2510e595aa Logo path updated 2018-11-19 23:40:23 +05:30
Prasath Mani
df7312e3c0 Merge pull request #80 from FH3095/master
Fix Undefined variable _SESSION notice
2018-11-16 10:28:33 +05:30
FH3095
1a28a09426 Fix Undefined variable _SESSION notice 2018-11-15 13:34:40 +01:00
Prasath Mani
0d8c314146 Subdirectory search does not work #76 2018-11-14 18:05:39 +05:30
Prasath Mani
5b02c47f3c - Login Page redesign
- Error report suggestion #77
- Rename allowed based on FM_EXTENSION config
- Tar file support added (create, open and extract tar)
- Upload UI resdesign
- Table header UI Redesign
- Login user name and avatar added
- Broken URL highlight.js #78 and #79
2018-11-14 17:07:16 +05:30
Prasath Mani
b0d0400267 Added error reporting zero to hide error. 2018-11-08 16:40:58 +05:30
Prasath Mani
8e6b3f288c CDN version updated and code optimized 2018-11-05 18:56:35 +05:30
Prasath Mani
604323c3f5 Updated Readme 2018-11-02 17:58:53 +05:30
Prasath Mani
07151e1643 Added Google Docs Viewer 2018-11-02 17:48:54 +05:30
Prasath Mani
9b5e70587e Added DataTable JS to sort and search data faster #3 2018-11-02 14:20:13 +05:30
Prasath Mani
cb04b5770a Updated Readme with Demo URL 2018-10-27 22:07:27 +05:30
Prasath Mani
9eb9280d6c #71 - Added Password hash 2018-10-27 22:06:48 +05:30
Prasath Mani
25f5ce7d4f Update README.MD 2018-10-18 14:38:38 +05:30
Prasath Mani
1bf7621b38 Hide files and folders form listing Fix - #59 2018-10-18 14:33:22 +05:30
Prasath Mani
ba41b79f1a Delete _config.yml 2018-10-17 10:32:15 +05:30
Prasath Mani
a1669b8166 Set theme jekyll-theme-cayman 2018-10-17 10:17:08 +05:30
4 changed files with 2810 additions and 937 deletions

View File

@@ -1,25 +1,42 @@
# Tiny PHP File Manager # Tiny File Manager
It is a simple, fast and small file manager with single php file. It is also a web code editor. It'll run either online or locally, on Linux, Windows or Mac based platforms. The only requirement is to have PHP 5+ available.
[![Live demo](https://img.shields.io/badge/Live-Demo-brightgreen.svg?style=flat-square)](https://tinyfilemanager.github.io/demo/)
[![Live demo](https://img.shields.io/badge/Help-Docs-lightgrey.svg?style=flat-square)](https://tinyfilemanager.github.io/)
[![GitHub Release](https://img.shields.io/github/release/qubyte/rubidium.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/releases)
[![GitHub License](https://img.shields.io/github/license/prasathmani/tinyfilemanager.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/blob/master/LICENSE)
[![Paypal](https://img.shields.io/badge/Donate-Paypal-lightgrey.svg?style=flat-square)](https://www.paypal.me/prasathmani)
> It is a simple, fast and small file manager with single php file. It is also a web code editor. It'll run either online or locally, on Linux, Windows or Mac based platforms. The only requirement is to have **PHP 5.5+** available.
## Demo
[Demo](https://tinyfilemanager.github.io/demo/)
Login Details : admin/admin@123 | user/12345
## Documents
[TinyFileManager.github.io](https://tinyfilemanager.github.io/) | [Password Generater](https://tinyfilemanager.github.io/docs/pwd.html)
<hr> <hr>
<img src="screenshot.gif" alt="H3K | Tiny File Manager">
[![Tiny File Manager](screenshot.gif)](screenshot.gif)
## Requirements ## Requirements
- PHP 5.5.0 or higher. - PHP 5.5.0 or higher.
- [Zip extension](http://php.net/manual/en/book.zip.php) for zip and unzip actions. - Fileinfo, iconv, zip, tar and mbstring extensions are strongly recommended.
- Fileinfo, iconv and mbstring extensions are strongly recommended.
## How to use ## How to use
Download ZIP with latest version from master branch. Download ZIP with latest version from master branch.
Copy tinyfilemanager.php to your website folder and open it with web browser (e.g. http://yoursite/any_path/tinyfilemanager.php). 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 and user/12345. Default username/password: **admin/admin@123** and **user/12345**.
Warning: Please set your own username and password in $auth_users before use. Warning: Please set your own username and password in `$auth_users` before use. password is encrypted with <code>password_hash()</code>. to generate new password hash [here](https://tinyfilemanager.github.io/docs/pwd.html)
To enable/disable authentication set $use_auth to true or false. To enable/disable authentication set `$use_auth` to true or false.
### Supported constants: ### Supported constants:
@@ -31,30 +48,32 @@ To enable/disable authentication set $use_auth to true or false.
- `FM_HIGHLIGHTJS_STYLE` - default is `'vs'` - `FM_HIGHLIGHTJS_STYLE` - default is `'vs'`
- `FM_DATETIME_FORMAT` - default is `'d.m.y H:i'` - `FM_DATETIME_FORMAT` - default is `'d.m.y H:i'`
- `FM_EXTENSION` - default is `""` //upload files extensions - `FM_EXTENSION` - default is `""` //upload files extensions
- `FM_TREEVIEW` - default is `false`
### :loudspeaker: Features ### :loudspeaker: Features
<ul>
<li>:cd: Open Source, light and extremely simple</li>
<li>:information_source: Basic features likes Create, Delete, Modify, View, Download, Copy and Move files </li>
<li>:arrow_double_up: Ajax Upload, Ability to drag & drop, multiple files upload and file extensions filter </li>
<li>:file_folder: Ability to create folders and files</li>
<li>:gift: Ability to compress, extract files</li>
<li>:sunglasses: Support user permissions - based on session and each user root folder mapping</li>
<li>:floppy_disk: Copy direct file URL</li>
<li>:pencil2: Edit text formats file using advanced editor</li>
<li>:zap: Backup files</li>
<li>:mag_right: Search - Advanced Ajax based seach</li>
<li>:file_folder: Exclude folders from listing</li>
<li>:bangbang: lots more...</li>
</ul>
### CDN Used - :cd: Open Source, light and extremely simple
- :iphone: Mobile friendly view for touch devices
- :information_source: Basic features likes Create, Delete, Modify, View, Quick View, Download, Copy and Move files
- :arrow_double_up: Ajax Upload, Ability to drag & drop, upload from URL, multiple files upload and file extensions filter
- :file_folder: Ability to create folders and files
- :gift: Ability to compress, extract files (`zip`, `tar`)
- :sunglasses: Support user permissions - based on session and each user root folder mapping
- :floppy_disk: Copy direct file URL
- :pencil2: Cloud9 IDE - Syntax highlighting for over `150+` languages, Over `35+` themes with your favorite programming style
- :page_facing_up: Google/Microsoft doc viewer helps you preview `PDF/DOC/XLS/PPT/etc`. 25 MB can be previewed with the Google Drive viewer
- :zap: Backup files and IP white and blacklisting
- :mag_right: Search - Search and Sorting using `datatable js`
- :file_folder: Exclude folders from listing
- :globe_with_meridians: Multi-language support (English, Spanish, French, Italian, German, Russian, Thailand, Chinese and more..) for translations `translation.json` is file required
- :bangbang: lots more...
### <a name=license></a>License, Credit
- Available under the [GNU license](https://github.com/prasathmani/tinyfilemanager/blob/master/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](https://github.com/prasathmani/tinyfilemanager/issues)
- jQuery
- Bootstrap
- Font Awesome
- Highlight.js
- ace.js
- DropZone.js

Binary file not shown.

Before

Width:  |  Height:  |  Size: 474 KiB

After

Width:  |  Height:  |  Size: 209 KiB

File diff suppressed because it is too large Load Diff

1031
translation.json Normal file

File diff suppressed because it is too large Load Diff