What is it?
Application Depot (AppDepot) is a web application and user management system. Its raison d’être is to provide a secure platform where users are matched with web applications. While it is true that there are many content management systems (CMS) and portals in existence today with this capability, AppDepot is neither. At its very essence AppDepot is a shell, much like a bank vault with safety deposit boxes, whose purpose is to provide security while allowing users unfettered access to authorized objects. AppDepot has secure portal features but goes further in providing utility and management functionality.

Why use it?
AppDepot is not a content management system so web applications are not stored in AppDepot, nor written in any AppDepot specific language. It can use existing web applications (remote or local). AppDepot exchanges credential information with the application prior to the start in order to authorize the use. The exchange of credentials allows the application to determine if it should run or not. This is done via a small and simple prologue script inserted into the web application or via the AppDepot API. Alternatively AppDepot can also execute web applications without the security wrapper; which mimics portal functionality.

Who made it?
Ed Zenisek - Lead AppDepot Programmer, Developer, Designer, Marketing Consultant
Abel Sanchez - Lead AppDepot Architect, Conceptual Designer and Idea Man, Marketing Mastermind
Stephen Carr - CSS, Marketing Consultant, AppDepot Website Design

Special thanks to the following people for their help, contributions, testing and input.

  • Elva Nanawa
  • Dominic Munoz
  • Chris Ratheal
  • Philip Braker
  • Joel Johnson
  • Erin Kelly
  • Steve Barkes
  • Ahmed Abdelali
  • Anderson Hall Community
  • New Mexico State University
  • Research IT Department
  • Physical Science Laboratory of New Mexico State University

Acknowledgements


How does it work?
Web developers can speed up their development with the use of AppDepot. By relieving the programmer of security concerns, the developer is free to focus on core functionality and role programming. Core functionality are features which define the application and give purpose to the user. Role programming is the idea that a web application can be segregated into distinct modules and made available to only those users filling a certain role. For example, data custodians might have access to the module responsible for maintaining the applications data, while administrative assistants might only need the reporting component for their job. Web application modules can then be written specifically for each role, and modified and tested independently.

Want to contribute?
Contact us HERE if you would like to contribute to this open source project.

Contact us
New Mexico State University Research IT Department
contactus@appdepot.org


 

gnuApplication Depot is Open Source. Please click to view the GNU license.

Headshot images and photos are used under the Creative Commons Liscense agreement. Headshot photos and images are taken from Flickr.com All images and photos are used for example purposes only and any likeness similar or exact is simply coincidental. According to Flickr.com the Creative Commons liscense agreement allows for Noncommercial entities including this website and its designers, creators or employers to use such images in a noncommercial way.

Application Depot is an open source LDAP enabled user management and access management system. Application Depot is an open source project that can be downloaded right here at www.appdepot.org AppDepot is made possible by New Mexico State University, Research IT Department & the Physical Science Laboratory of New Mexico State University.

All Unauthorized access will be prosecuted to the fullest extent of the law. All vistor IP addresses are recorded for documentation and protection purposes. As a condition of your use of this website and the Services it offers, you will not use any of th e portions of this website for anything that is unlawful or prohibited by these Terms of Use or the Privacy Policy. You may not "mirror" any material contained on this website on any other server. You may not use the website in any manner that could damage, overburden, or impair any server that the site is on or any connected network(s). You may not attempt to gain unauthorized access to any AppDepot.ORG server, to any Services, other restricted portions of the website, other accounts, computer systems or networks connected to any AppDepot.ORG server, through hacking, password mining or any other means. You may not obtain, or attempt to obtain, any materials or information through any means not intentionally made available through the Services.