aw:Browser

aw:Browser is a highly customizable, ultra light weight DOM based JavaScript (AJAX/JSON) file browser with a PHP backend for JSON object generation. It is licensed under the MIT License.

Demo : Download

SVN

Daily builds are available with the username "guest" at https://svn.avoidwork.com/svn/awBrowser/trunk

Features

  • Bookmarkable URLs.
  • Browse files & folders without refreshing.
  • Highly customizable via CSS.
  • Icons.
  • Infinite sub-directory browsing.
  • MIME Type detection.
  • Object Oriented Programming (OOP) / Encapsulated in a namespace (awBrowser).
  • Optional & simple "do not display" list via JSON object.
  • Server Side Caching of JSON objects.
  • W3C standards compliant.

Future plans

  • Administrator mode.
  • Optional heirarchy menu.

Install Notes

  • Unzip & upload!
  • If you are not deploying aw:Browser in the root directory, you must update "RewriteBase /" in .htaccess with the directory path.
    Example: "RewriteBase /browser/"

Requirements

  • Apache with Mod_Rewrite.
  • Modern DOM compliant web browser.
  • PHP 5.

Known issues with the following browers

  • Safari 4.x (Windows) will not load the anchor of first image.

Change Log

  • 1.3.2
    • Removed PHP interface and changed init() function to a constructor.
  • 1.3.1
    • Added try() in a couple of functions for IE
  • 1.3
    • Added awFramework 1.0 PHP interface asset.
    • Added icons.
    • Added MIME Type detection & XML asset.
    • Instantiating JavaScript OOP object with window event.
    • Updated JavaScript OOP object to implement new & planned features.
    • Rewrote PHP as OOP object.
  • 1.2
    • Fixed various JavaScript bugs.
  • 1.1
    • Added 'skip.json' asset.
    • Rewrote JavaScript as OOP object.