Current BMLT Project Releases
The BMLT is actually an amalgam of a number of semi-independent projects. This page will tell you about them, and where to get them.
NOTE: Check out our new simple downloads page.
Projects And Locations
The list below enumerates the various “official” BMLT projects, and provides links to them. We may also provide links to “derivative” projects that are not under our direct control.
The BMLT is a large-scale, heterogenous (composed of many different languages and technologies) open-source project spread across 8 different release projects. It is well over 50,000 lines of code in PHP, JavaScript, XHTML, CSS, XML, JSON, Swift and Objective-C.
Most of the projects can be downloaded in pre-packed ZIP (compressed) files, but the iOS project apps are downloaded from the Apple App Store. Since the project is 100% open-source, and 100% free, you can access the source code directly. The projects are subjected to rigorous version control, using Git and SVN. Releases are carefully tested, and a complete history of each project is available in both their individual source code repositories and their README files.
- Localizations (Translations):
- US English (‘en’) This is the default language.
- Swedish (‘sv’)
- German (‘de’)
- Canadian French (‘fr’)
- Spanish (‘es’)
- Italian (‘it’)
- Danish (only partial translation) (‘da’) This translation is incomplete. Only the satellites have been translated.
- Brazilian Portuguese (only Partial Translation) (‘pt’) This translation is incomplete. Only the satellites have been translated.
- Download Releases:
- The Root Server Release Download (NOTE: This link points to a changelist that catalogues the changes for each release)
- The Drupal 7 Module Release Download
- The WordPress Plugin Download Page
- The WordPress “Tabbed UI” Plugin Download Page (Current Supported Version -Called “Crouton”) (NOTE: This is not maintained by the principal authors of the BMLT)
- The Deprecated (No Longer Supported) WordPress “Tabbed UI” Plugin Download Page (NOTE: This is not maintained by the principal authors of the BMLT)
- The WordPress Printed Meeting List Plugin Download Page (NOTE: This is not maintained by the principal authors of the BMLT)
- Android BMLT Search App on the Google Play Store (NOTE: This is not maintained by the principal authors of the BMLT).
- The Same App As Above, but for iPhone (NOTE: This is not maintained by the principal authors of the BMLT).
- The Standalone (BMLT Basic) Satellite Download
-
Joomla is no longer supported after 3.3.4! The Joomla Component Release Download NOTE: Only Joomla 1.X and 2.X are supported by this component.
- iPhone and iPad Apps Available on the Apple App Store
- Access the Source Code:
- The Main Root Server Project
- The Drupal Module Project
- The BMLT Basic Satellite Project
- The Joomla Component/Plugin Project (NOTE: We no longer directly support Joomla. This repository contains an old version of the plugin).
- The WordPress Plugin Source Code Browser
- The Satellite Base Class Project
- The Satellite “Driver” Project
- The WordPress “Tabbed” Plugin Project (Current Version -Called “Crouton”) (NOTE: This is not maintained by the principal authors of the BMLT).
- The Deprecated (No Longer Supported) WordPress “Tabbed” Plugin Project (NOTE: This is not maintained by the principal authors of the BMLT).
- The WordPress Printed Meeting List Plugin Project Page (NOTE: This is not maintained by the principal authors of the BMLT).
- The BMLT Aggregator (“Tomato”) Project
- The Android (and iOS) BMLT App (NOTE: This is not maintained by the principal authors of the BMLT).
- DANGER WILL ROBINSON
- These are some “under the hood” tools for working with the BMLT. They may still be under development, and there are NO GUARANTEES WHATSOEVER that they will work, or that they won’t hose your installation. Caveat Emptor. This is an old (deprecated) repository.
- THIS IS NOT MEANT TO BE USED “AS IS.” IT REQUIRES REVAMPING FOR EVERY IMPORT, AND CAN TURN YOUR DATABASE INTO MUSH.
The BMLT Root Server
This is the central “primary” server; usually run by a Regional Service body. This establishes a Web site where Meeting List Administrators log in and maintain their individual meeting lists. It is not meant to be used as a general meeting search engine. Its only purpose is administration.
The Satellite Clients
These are the projects that will probably be used by NA Webservants. They provide the user interaction with the root server. Each of these projects installs on an independent Web site, and communicates with the main root server in the background. They integrate perfectly into independent Web sites, and do not require very much from the root server.
CMS Plugins
These are plugins for the three major CMS (Content Management System) types: WordPress, Drupal and Joomla!. These are installed into the Web sites, and are the simplest (and most powerful) way to implement the BMLT.
- The WordPress Plugin
- The page on this site that discusses the plugin
- Get It From This Web Page (This is the standard WordPress Repository page)
- Get the Source Code Here (This is an SVN depot, hosted by WordPress)
- The “Tabbed” WordPress Plugin (NOTE: This is not maintained by the principal authors of the BMLT)
- The page on this site that discusses the plugin
- Get It From This Web Page (This is the standard WordPress Repository page)
- Get the Source Code Here (This is an SVN depot, hosted by WordPress)
- The WordPress Meeting List Generator Plugin (“Bread”) (NOTE: This is not maintained by the principal authors of the BMLT)
- Get It From This Web Page (This is the standard WordPress Repository page)
- Get the Source Code Here (This is a GitHub repo)
- The Drupal Plugin
- The page on this site that discusses the plugin
- Download The Drupal 7 release as a ZIP file (Downloads a ZIP file that you unzip and place into your site)
- View the source code for the Drupal 7 release (This is a GitHub source code repository)
- View the development source code branch (the master branch) (This is a Github source code repository)
- The Joomla Plugin
- The Joomla! Download for the BMLT Plugin (You will download a ZIP file from this page -you will NOT unzip it- and install it) NOTE: Only Joomla 1.X and 2.X are currently supported. Joomla 3.X is not currently supported
- The Release source code repository (This is where the release version of the plugin is made available. It is a BitBucket repository)
- Joomla is no longer supported after 3.3.4!
- The development codeline for the plugin (also a BitBucket repository)
The Basic Satellite Client
This is a version of the satellite client that is designed to be inserted into non-CMS Web sites. It consists of a directory that you place on your site, and instructions for inserting some code into your Web pages to allow the satellite to appear in the page.
- Documentation
- The page on this site that discusses the client
The iPhone/iPad App
We have written an iOS (Apple iPhone/iPad) app that connects to certain root servers. Currently, there are only a few implementations, and it is not a straightforward task to create new variants. If you wish to have one done for your Service body, contact us.
There is also an administration app available.
More Projects
The BMLT is comprised of a number of components. Here are links to a couple of those components (These are used in the Satellite Clients, above).
- Component Projects For the Satellites
- The Satellite Base Class (This is the basic code that drives all of the satellites above)
- BMLT Satellite “Driver” (This is a lightweight class that can be used to communicate directly with the root server at a very low level)
Third-Party Derivative Projects
We encourage folks to develop derivative projects that utilize or extend the BMLT.
- The “Tomato” Project (The BMLT Aggregator)
- BMLT Aggregator (“Tomato”) Project Page
- Crouton WordPress Plugin (replaces deprecated Tabbed UI)
- WordPress Plugin Repository Page
- NA Ireland Android and iOS App
- The app on Google Play
- The app on The Apple App Store
- Source Code for the App (It’s cross-platform)
- The SoCal Region Android App
- **App no longer available**
- Source Code for the App
- Android BMLT Search App on the Google Play Store
- The Same App As Above, but for iPhone
- Printed Meeting Lists (PDF Generators)
- An awesome printed meeting list generator.
All Projects Are 100% Open-Source and Completely Free
One of the most important things to know about the BMLT, is that it is 100% open-source. It is also 100% free. The authors of the BMLT do not solicit, nor will we accept, any renumeration for our works (We’ve been pre-paid simply by having been brought NA’s message and getting clean).
Many of the links above lead to the source code repositories for the projects. These are the “raw materials” of the project.
Licensing
All BMLT projects are licensed as MIT License. It’s possible that some components may still be licensed as GPL Version 3 (or greater).