Main Page: Difference between revisions
No edit summary |
No edit summary |
||
(12 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
DirList is a user directory system that runs as a [http://en.wikipedia.org/wiki/Common_Gateway_Interface common gateway interface (CGI)] program to serve up user lists, search for various user attributes, view their web sites, define your own user attributes, and keep it all synchronized automatically with the underlying operating system's user database on periodic intervals when used with [http://en.wikipedia.org/wiki/Cron cron]. | DirList is a user directory system that runs as a [http://en.wikipedia.org/wiki/Common_Gateway_Interface common gateway interface (CGI)] program to serve up user lists, search for various user attributes, view their web sites, define your own user attributes, and keep it all synchronized automatically with the underlying operating system's user database on periodic intervals when used with [http://en.wikipedia.org/wiki/Cron cron]. | ||
*'''[ | *'''[https://www.moonlightdesign.org/dirlist/download/ Download]''' (WebDAV-enabled for convenience) | ||
* | *'''[[DirList Demo|Live Demo]]''' | ||
*[https://www.moonlightdesign.org/dirlist/doc/client/ Documentation] | |||
**[https://www.moonlightdesign.org/dirlist/doc/server/ Server] | **[https://www.moonlightdesign.org/dirlist/doc/server/ Server-only documentation] | ||
*[https://www.moonlightdesign.org/dirlist/svn View Source] | *[https://www.moonlightdesign.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=DirList&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&deadlinefrom=&deadlineto=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= View, Edit, or Add Bugs] | ||
*[https://www.moonlightdesign.org/dirlist/svn/ View Source] (Subversion) | |||
==News== | ==News== | ||
===2007-08- | ===2007-08-05: DirList Server 2.9=== | ||
Version 2.9 is | Version 2.9 is [https://www.moonlightdesign.org/dirlist/download/dirlist/2.9/ now available] and includes important fixes to address [http://en.wikipedia.org/wiki/Cross-site_scripting cross-site scripting] (XSS) vulnerabilities. All users of DirList are advised to upgrade their servers to this latest version. | ||
===2004-05-28: DirList Server 2.8=== | ===2004-05-28: DirList Server 2.8=== | ||
Version 2.8 is out after a long security audit and now uses stronger safe-string functions when platform support exists at compile-time. No remote buffer overflows were found, though an issue with use of excessive CPU and memory resources through a high number of searches in a single query was uncovered and addressed. As an extra feature, index files created on one CPU endian type can now be read directly on a different CPU endian computer. 64-bit CPUs are now supported, too. Please see the [ | Version 2.8 is out after a long security audit and now uses stronger safe-string functions when platform support exists at compile-time. No remote buffer overflows were found, though an issue with use of excessive CPU and memory resources through a high number of searches in a single query was uncovered and addressed. As an extra feature, index files created on one CPU endian type can now be read directly on a different CPU endian computer. 64-bit CPUs are now supported, too. Please see the [https://www.moonlightdesign.org/dirlist/svn/tags/dirlist-2.9/ChangeLog change log] for more details. | ||
==High-Level Deployment Architecture== | ==High-Level Deployment Architecture== | ||
[[Image:HighLevelDeploymentArchitecture.png]] | [[Image:HighLevelDeploymentArchitecture.png]] | ||
*DirList implements a client-server architecture with the [https://www.moonlightdesign.org/dirlist/doc/server/ server] running on demand with each request via the [http://en.wikipedia.org/wiki/Common_Gateway_Interface common gateway interface (CGI)] | *DirList implements a client-server architecture with the [https://www.moonlightdesign.org/dirlist/doc/server/ server] running on demand with each request via the [http://en.wikipedia.org/wiki/Common_Gateway_Interface common gateway interface (CGI)] | ||
*Clients, such as [https://www.moonlightdesign.org/dirlist/doc/client/ | *Clients, such as [https://www.moonlightdesign.org/dirlist/doc/client/ DirList2ODBC], speak with the [https://www.moonlightdesign.org/dirlist/doc/server/ DirList Server] through a web server using regular HTTP GET and POST messages | ||
**This software predates the popularity of [http://en.wikipedia.org/wiki/SOAP SOAP] and [http://en.wikipedia.org/wiki/Xml-rpc XML-RPC] | **This software predates the popularity of [http://en.wikipedia.org/wiki/SOAP SOAP] and [http://en.wikipedia.org/wiki/Xml-rpc XML-RPC] | ||
**Special DirList-specific MIME types are used for method invocations | **Special DirList-specific MIME types are used for method invocations |
Latest revision as of 02:28, 4 June 2015
Welcome to DirList
DirList is a user directory system that runs as a common gateway interface (CGI) program to serve up user lists, search for various user attributes, view their web sites, define your own user attributes, and keep it all synchronized automatically with the underlying operating system's user database on periodic intervals when used with cron.
- Download (WebDAV-enabled for convenience)
- Live Demo
- Documentation
- View, Edit, or Add Bugs
- View Source (Subversion)
News
2007-08-05: DirList Server 2.9
Version 2.9 is now available and includes important fixes to address cross-site scripting (XSS) vulnerabilities. All users of DirList are advised to upgrade their servers to this latest version.
2004-05-28: DirList Server 2.8
Version 2.8 is out after a long security audit and now uses stronger safe-string functions when platform support exists at compile-time. No remote buffer overflows were found, though an issue with use of excessive CPU and memory resources through a high number of searches in a single query was uncovered and addressed. As an extra feature, index files created on one CPU endian type can now be read directly on a different CPU endian computer. 64-bit CPUs are now supported, too. Please see the change log for more details.
High-Level Deployment Architecture
- DirList implements a client-server architecture with the server running on demand with each request via the common gateway interface (CGI)
- Clients, such as DirList2ODBC, speak with the DirList Server through a web server using regular HTTP GET and POST messages
- Web browsers see a read-only searchable view of the directory
Open-Source License
- The DirList Project is proud to be covered by the GNU General Public License, version 2