The Basic Meeting List Toolbox (BMLT, hereafter) is a very powerful client/server system that has been written for a very specific purpose, for a very specific clientele.
It is designed to track and locate Narcotics Anonymous meetings, which are regularly-scheduled, weekly, recurring events.
The original intended clientele is Narcotics Anonymous Service bodies (although other 12 step fellowships have started using BMLT as well). The service body implements a BMLT server, and provides the server to other NA Service bodies. This project is the "root" server for the BMLT. It is the "server" part of the BMLT "client/server" architecture.
You can find out more about the BMLT on the website.
Follow this link to access the BMLT Root Server GitHub repository. There are also links to various predecessor legacy repositories here at the end of this README. For specific information on setting up a development environment for work on the BMLT root server, please see CONTRIBUTING.md in the GitHub repository.
The root server requires a MySQL 5.7 database or higher and PHP 8.1 or higher.
For more information about server requirements, see the "Things You Will Need Before You Install" section of Installing a New Root Server.
For instructions on installing the root server, see installation/README.md in the GitHub repository.
The first BMLT release was in 2009.
Here are various legacy repositories that are predecessors to the current BMLT Root Server GitHub repository.
Follow this link to see the legacy BitBucket repository.
Follow this link to see the legacy GitHub repository.
Follow this link to see the legacy antediluvian repository on SourceForge. (Note: this link isn't working any more as of July 2020.)
NOTE: The repository origin has been transferred to Bitbucket. The legacy GitHub repository is now only archival (ends at version 2.0.2).