NewRadial's file structure is divided into two main sections: the front-end and back-end.
Here's the output of UNIX directory structure visualization program 'tree':
newradial |-- LICENSE.txt |-- backend | |-- 404.html | |-- AdapterInterface.js | |-- AdapterSystem.js | |-- Config.js | |-- DatabaseCredentials.js | |-- DatabaseWrapper.js | |-- HTMLRDFGenerator.js | |-- HTTPHandler.js | |-- ImageBorrower.js | |-- Logger.js | |-- LoginAuthenticator.js | |-- NewRadialHTTPHandler.js | |-- NodeMain.js | |-- RDFSystem.js | |-- SessionManager.js | |-- UserGeneratedContentManager.js | |-- XMLRDFGenerator.js | |-- adapters | | |-- ARCBlakeAdapter.js | | |-- ARCTentAdapter.js | | |-- AdapterList.js | | |-- ArchbookAdapter.js | | |-- BathResearchAdapter.js | | |-- CombinationArchbookBathResearchAdapter.js | | |-- GoogleImageAdapter.js | | |-- MultipleRadialAdapter.js | | |-- SampleAdapter.js | | |-- ShakespeareQuartosAdapter.js | | |-- Template.js | | |-- UniversalMetaAdapter.js | | `-- prepend-license-if-missing.sh | |-- db_scripts | | `-- ddl.script | |-- logs | | (log files) | | |-- midnightly-log-rotation.sh | | `-- today.log | |-- monit-test.py | |-- node_modules | | (Node.js libraries in here) | |-- restart-node-server.sh | |-- start-node-server.sh | `-- stop-node-server.sh |-- borrowed | (images from image cache are stored here) | |-- resourceMap.json |-- error.gif |-- favicon.ico |-- favicon.ico-old |-- frontend | |-- lib | | |-- LABjs | | |-- datatables | | |-- easeljs-0.4.2.min.js | | |-- easeljs-0.5 | | |-- flexigridjs | | |-- handlebars.js | | |-- jquery-ui | | |-- jquery.min.js | | |-- jquery.mousewheel.js | | |-- jsSHA | | `-- menubar | `-- src | |-- ClientConfig.js | |-- Main.js | |-- Template.js | |-- controller | | |-- AdapterCommunicator.js | | |-- EventEmitter.js | | |-- KeyHandler.js | | |-- MouseHandler.js | | |-- SelectionManager.js | | `-- UGCManager.js | |-- model | | |-- Comment.js | | |-- Edge.js | | |-- Group.js | | |-- LoginManager.js | | |-- Model.js | | `-- Node.js | `-- view | |-- CanvasWrapper.js | |-- ExplorePanel.js | |-- InfoPanel.js | |-- Radial.js | |-- Searchbar.js | |-- View.js | |-- ViewComment.js | |-- ViewEdge.js | |-- ViewGroup.js | `-- ViewNode.js |-- index.html |-- loading-spinner.gif |-- main.css |-- newradial.html `-- small-spinner.gif