Giter Club home page Giter Club logo

dosis's Introduction

Dosis

Adds a TreeMap tab to the file properties dialog in Windows Explorer. This tab displays an interactive treemap visualization of the directory layout according to the relative size of files and folders. The following gif displays the treemap for a directory called MinGW:

Demo

The tab is visible when at least one directory or multiple files are selected. Left click on a directory in the treemap zooms in. Zooming out is done with a right mouse click or a click on the ellipses in the upper left corner.

Requirements

  • Windows XP or newer
  • Internet Explorer 8+
  • Administrator rights (for installation only)

For development of the plugin, Delphi is required.

Installation

Download the latest release. There are two versions available. You need only one, depending on your architecture. If you are running a 64-bit version of Windows, download the _x64 release, otherwise download the x_86 release. The library can be placed in an arbitrary directory.

Open command prompt as administrator and navigate to the library folder (cd ENTER YOUR FOLDER HERE). Then, register the library with regsvr32 DoSiS_x86.dll (_x64 if you're running 64-bit Windows). If you get an error with code 0X80004005, you are most likely not running command prompt as administrator.

Removal of the library is done in a similar fashion: follow the steps above, but use regsvr32 /u DoSiS_x86.dll (_x64 respectively) for the last step.

Development

Pull requests are welcome! There are two parts to this plugin. The interface to the file system and integration with the file dialog is implemented in Delphi (see /src/Sheet). The user interface is written in HTML5, CSS, and Javascript (see /src/TreeMap). Development of either part is encouraged; I welcome pull requests!

It is possible to develop the user interface without compiling the plugin. Install the library in the /src folder to load the user interface directly from the /src/TreeMap directory, instead of the plugin's resources.

Credits

Alternatives

dosis's People

Contributors

nielsad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

jpluimers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.