{"id":13811657,"url":"https://github.com/psolom/RichFilemanager","last_synced_at":"2025-05-14T19:34:04.931Z","repository":{"id":44454644,"uuid":"58711478","full_name":"psolom/RichFilemanager","owner":"psolom","description":"An open-source file manager. Up-to-date for PHP, Java, ASHX, ASP, NodeJs \u0026 Python 3 Flask. Contributions are welcome!","archived":false,"fork":false,"pushed_at":"2023-06-21T07:14:21.000Z","size":14727,"stargazers_count":898,"open_issues_count":72,"forks_count":247,"subscribers_count":70,"default_branch":"master","last_synced_at":"2024-05-23T09:46:25.892Z","etag":null,"topics":["ashx-filemanager","asp-filemanager","ckeditor","filemanager","fileupload","imperavi-redactor","java-filemanager","php-filemanager","python-filemanager","tinymce","wysiwyg-integration","wysiwyg-php"],"latest_commit_sha":null,"homepage":"http://fm.devale.pro","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psolom.png","metadata":{"files":{"readme":"ReadMe.md","changelog":"changelog","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-05-13T07:16:48.000Z","updated_at":"2024-05-23T09:18:49.000Z","dependencies_parsed_at":"2024-01-18T03:14:12.656Z","dependency_job_id":"64f13878-4f4b-4e08-b4db-26e8d94c3c48","html_url":"https://github.com/psolom/RichFilemanager","commit_stats":{"total_commits":1182,"total_committers":87,"mean_commits":"13.586206896551724","dds":0.5947546531302876,"last_synced_commit":"957267f765d2c112b4562f4ec68a90debe565395"},"previous_names":["servocoder/richfilemanager"],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psolom%2FRichFilemanager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psolom%2FRichFilemanager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psolom%2FRichFilemanager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psolom%2FRichFilemanager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psolom","download_url":"https://codeload.github.com/psolom/RichFilemanager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225307818,"owners_count":17453881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ashx-filemanager","asp-filemanager","ckeditor","filemanager","fileupload","imperavi-redactor","java-filemanager","php-filemanager","python-filemanager","tinymce","wysiwyg-integration","wysiwyg-php"],"created_at":"2024-08-04T04:00:27.364Z","updated_at":"2024-11-19T06:32:36.540Z","avatar_url":"https://github.com/psolom.png","language":"JavaScript","readme":"Rich Filemanager\n========================\n\nRich Filemanager is an open-source file manager released under MIT license.\nBased on the @simogeo [Filemanager](https://github.com/simogeo/Filemanager), with a lot of improvements and new features:\n\n* Drag-and-drop support\n* Clipboard feature: copy, cut, paste, clear\n* Selectable files \u0026 folders support (mouse dragging \u0026 Ctrl key)\n* Multiple actions support for selected files \u0026 folders: move, delete, download\n* Before and After callback functions for some actions\n* Double or single click setup to open files \u0026 folders\n* Lazy loading of images thumbnails\n* Integration with AWS S3 storage\n* Integration with Imperavi Redactor WYSIWYG editor\n* Multiple \u0026 chunked uploads support - based on jQuery-File-Upload\n* New design of multiple upload window; New upload controls for each previewed file (start, abort, resume, delete, etc.)\n* Filetree: allow to open and display multiple subfolders at a time\n* Online MS Office documents viewer - based on Google Docs Viewer\n* Extended list of previewed file types via ViewerJS\n* New viewers to preview: \"html\" files (iframe), \"md\" files (markdown-it), etc.\n* CodeMirror editor now compatible with most of viewers \n* Standardized API that follows JSON API best practices to create connectors for any server-side language\n* Independent client and server sides. Can be located on different servers.\n* Independent configuration files for client and server sides.\n* Client-side configuration options may be overwritten with server-side ones using PHP connector.\n* Implemented plugins system for PHP connector (server-based)\n* Added new \"Type\" column in the list view\n* Added ability to limit max size of the storage (root folder)\n* Implemented natural sorting on the client-side\n\nTo see the full list check out [changelog file](https://github.com/servocoder/RichFilemanager/blob/master/changelog).\n\n\nDemo\n----\n\nFilemanager live example: http://fm.devale.pro\n\n\nCompatibility\n-------------\n\nFilemanager is designed to interact with a number of programming languages via [connectors](https://github.com/servocoder/RichFilemanager/tree/master/connectors).\nThe actual connectors are: **PHP, Java, ASHX, ASP, NodeJs \u0026 Python 3 Flask**.\nYou are still able you to download unsupported v0.8 from [archive](https://github.com/simogeo/Filemanager/archive/v0.8.zip) (CFM, lasso, PL, JSP and Python WSGI)\n\nBrowser compatibility:\n\n* IE9+\n* Chrome\n* FireFox\n* Opera\n\n\nInstallation and Setup\n----------------------\n\n* [Deploy and setup RichFilemanager on your website](https://github.com/servocoder/RichFilemanager/wiki/Deploy-and-setup)\n* [Discover complete configuration guidelines](https://github.com/servocoder/RichFilemanager/wiki/Configuration-options)\n\n\nDocumentation\n-------------\n\nFilemanager is highly documented on the [wiki pages](https://github.com/servocoder/RichFilemanager/wiki). API, see below.\n\n\nMain features\n-------------\n\n* Available in more than 20 languages.\n* [Highly customizable](https://github.com/servocoder/RichFilemanager/wiki/Configuration-options)\n* Can work as standalone application\n* Easy integration with WYSIWYG editors like CKEditor, TinyMCE, Imperavi Redactor and so on.\n* Easy integration with [AWS S3 storage](https://github.com/servocoder/RichFilemanager-PHP) to manipulate your files on remote S3 server.\n* Easy integration with [colorbox jquery plugin](https://github.com/servocoder/RichFilemanager/wiki/How-to-use-the-filemanager-with-colorbox) or [HTML simple textfield](https://github.com/servocoder/RichFilemanager/wiki/How-to-use-the-filemanager-from-a-simple-textfield)\n* 2 view modes: grid and list\n* Drag-and-drop support\n* Clipboard feature: copy, cut, paste, clear\n* Single file actions: upload, modify, move, delete, download\n* Single folder actions: create, modify, move, delete, download (zip archive)\n* Selectable support for files \u0026 folders (mouse dragging \u0026 Ctrl key)\n* Multiple actions support for selected files \u0026 folders: move, delete, download\n* Support user permissions - based on session\n* Handle system permissions\n* Ability to pass config user file in URL\n* Multiple \u0026 chunked uploads support - based on [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload)\n* Online text / code edition - based on [codeMirror](http://codemirror.net/)\n* Online PDF \u0026 OpenOffice documents viewer - based on [viewerJS](http://viewerjs.org/)\n* Online MS Office documents viewer - based on [Google Docs Viewer](http://docs.google.com/viewer/)\n* Several server-side language connectors available. **PHP, Java, ASHX, ASP, NodeJs \u0026 Python 3 Flask up-to-date**\n* Standardized API that follows JSON API best practices to create connectors for any server-side language\n* Independent client and server sides. Can be located on different servers.\n* [Opening a given folder](https://github.com/servocoder/RichFilemanager/wiki/How-to-open-a-given-folder-different-from-root-folder-when-opening-the-filemanager)\n* [Opening exclusively a given folder](https://github.com/servocoder/RichFilemanager/wiki/How-to-open-%28exclusively%29-a-given-subfolder)\n* [Passing parameters to the FM](https://github.com/servocoder/RichFilemanager/wiki/Passing-parameters-to-the-FM)\n* File types and patterns restrictions\n* Video and audio player relying on web browser capabilities\n* Textbox Search filter\n* Thumbnails generation\n* Image auto-resize\n* File size limit\n* File exclusion based on name and patterns\n* Prevent files overwriting (or not)\n* Copy direct file URL\n* [CSS Themes](https://github.com/servocoder/RichFilemanager/wiki/Create-your-own-theme) - **Please, share your themes with others !**\n* and more ...\n\n\nScreenshot\n-------------\n\n![Filemanager Screenshot](http://image.prntscr.com/image/36ed7f7531454f75b5462764f02b2cbd.png)\n\n\nContribution\n------------\n\nAny contribution is greatly appreciated.\nYou can become a maintainer for any of existent connectors, or create new one for your server side language.\nCheck the details in [API](https://github.com/servocoder/RichFilemanager/wiki/API) section.\n\n\nMIT LICENSE\n-----------\n\nReleased under the [MIT license](http://opensource.org/licenses/MIT).","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsolom%2FRichFilemanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsolom%2FRichFilemanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsolom%2FRichFilemanager/lists"}