MCPcopy
hub / github.com/joni2back/angular-filemanager

github.com/joni2back/angular-filemanager @1.5.1 sqlite

repository ↗ · DeepWiki ↗ · release 1.5.1 ↗
367 symbols 1,455 edges 17 files 1 documented · 0%
README

angular-filemanager

A very smart filemanager to manage your files in the browser developed in AngularJS with Material-Design styles by Jonas Sciangula Street

Build Status

Support

This project is under free license. If you want to support the angular-filemanager development or just thank it's main maintainer by paying a beer, you can make a donation by clicking the following button Donate

Try the DEMO


Features

  • Multilanguage ( English, Chinese, Spanish, Russian, Portuguese, French, German, Slovak, Hebrew, Persan, Ukrainian, Turkish)
  • Multiple templates (List / Icons)
  • Multiple file upload
  • Multiple file support
  • Pick files callback for third parties apps
  • Search files
  • Directory tree navigation
  • Copy, Move, Rename (Interactive UX)
  • Delete, Edit, Preview, Download
  • File permissions (Unix chmod style)
  • Mobile support

TODO

  • Drag and drop
  • Dropbox and Google Drive compatibility
  • Extend backend bridges (PHP, Java, Python, Node, .Net)
  • Migrate jQuery to native or angular.element

Backend API

Read the docs


Use in your existing project

1) Install and use bower install --save angular-filemanager

2) Include the dependencies in your project


  <script src="https://github.com/joni2back/angular-filemanager/raw/1.5.1/bower_components/angular/angular.min.js"></script>
  <script src="https://github.com/joni2back/angular-filemanager/raw/1.5.1/bower_components/angular-translate/angular-translate.min.js"></script>
  <script src="https://github.com/joni2back/angular-filemanager/raw/1.5.1/bower_components/jquery/dist/jquery.min.js"></script>
  <script src="https://github.com/joni2back/angular-filemanager/raw/1.5.1/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
  <link rel="stylesheet" href="https://github.com/joni2back/angular-filemanager/raw/1.5.1/bower_components/bootswatch/paper/bootstrap.min.css" />


  <link rel="stylesheet" href="https://github.com/joni2back/angular-filemanager/raw/1.5.1/dist/angular-filemanager.min.css">
  <script src="https://github.com/joni2back/angular-filemanager/raw/1.5.1/dist/angular-filemanager.min.js"></script>

3) Use the angular directive in your HTML

<angular-filemanager></angular-filemanager>

Using source files instead of minified js




  <link href="https://github.com/joni2back/angular-filemanager/raw/1.5.1/dist/angular-filemanager.min.css" rel="stylesheet">
  <script src="https://github.com/joni2back/angular-filemanager/raw/1.5.1/dist/angular-filemanager.min.js"></script>


Extending the configuration file

<script type="text/javascript">
angular.module('FileManagerApp').config(['fileManagerConfigProvider', function (config) {
  var defaults = config.$get();
  config.set({
    appName: 'angular-filemanager',
    pickCallback: function(item) {
      var msg = 'Picked %s "%s" for external use'
        .replace('%s', item.type)
        .replace('%s', item.fullPath());
      window.alert(msg);
    },

    allowedActions: angular.extend(defaults.allowedActions, {
      pickFiles: true,
      pickFolders: false,
    }),
  });
}]);
</script>

Contribute

To contribute to the project you can simply fork this repo. To build a minified version, you can simply run the Gulp task gulp build. The minified/uglified files are created in the dist folder.

Versioning

For transparency into our release cycle and in striving to maintain backward compatibility, angular-filemanager is maintained under the Semantic Versioning guidelines.

Copyright and license

Code and documentation released under the MIT license.

Core symbols most depended-on inside this repo

error
called by 43
bridges/java/AngularFileManagerServlet.java
success
called by 19
bridges/java/AngularFileManagerServlet.java
copy
called by 8
bridges/java/AngularFileManagerServlet.java
validateSamePath
called by 4
src/js/controllers/main.js
list
called by 4
bridges/java/AngularFileManagerServlet.java
rename
called by 4
bridges/java/AngularFileManagerServlet.java
changePermissions
called by 3
bridges/java/AngularFileManagerServlet.java
compress
called by 3
bridges/java/AngularFileManagerServlet.java

Shape

Function 344
Method 21
Class 1
Enum 1

Languages

TypeScript94%
Java6%

Modules by API surface

bower_components/angular/angular.min.js266 symbols
bower_components/angular-translate/angular-translate.min.js47 symbols
bridges/java/AngularFileManagerServlet.java23 symbols
bower_components/ng-file-upload/ng-file-upload.min.js20 symbols
src/js/services/filenavigator.js4 symbols
src/js/entities/item.js2 symbols
src/js/controllers/main.js2 symbols
src/js/services/apimiddleware.js1 symbols
src/js/services/apihandler.js1 symbols
src/js/entities/chmod.js1 symbols

Dependencies from manifests, versioned

bower1.7.9 · 1×
del2.2.0 · 1×
gulp3.9.1 · 1×
gulp-angular-templatecache1.8.0 · 1×
gulp-clean-css2.0.7 · 1×
gulp-concat2.6.0 · 1×
gulp-eslint2.0.0 · 1×
gulp-uglify1.5.3 · 1×

For agents

$ claude mcp add angular-filemanager \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact