From the user conference aka DrupalCon Part 1 at Portland State University on Tuesday August 2nd and the free Drupal BOF at OSCON on August 4th, I learned that it's all about the people. Drupal has awesome technology but the biggest challenge going forward in my opinion is harnessing that technology to meet people's needs and making people aware of how they can use that technology.
I released a first version of security.module a few minutes ago. The module is sort of an intrusion detection system for your Drupal site. It helps the site admin to check and ensure the security of his Drupal installation.
We had our first face-to-face meeting on Friday regarding the formation of a foundation to support the further growth of Drupal. Creating a foundation is a major undertaking, and requires a lot of work and organization to pull everything together. Some of the most important aspects are to look at the needs and goals of such a foundation, and specifically how it can serve the Drupal community as a whole.
I've written a module that enables two-factor Authentication in Drupal. How it works:
1) User logs in with username and password.
2) Drupal verifies password and proceeds to call user on his registered phone number.
3) User answers phone and is prompted for a PIN code.
4) Drupal verifies PIN code an lets user into site.
I have just made a checkin into the contributions repo of an ajax enabled chat module. This module depends on the buddylist module to allow users to chat in real time with their online buddies on a Drupal powered website. The module includes the drupal.js created by thox for enabling Ajax in Drupal. We started off on this module to explore how we can utilize rich internet technologies like AJAX to create something useful within Drupal. The module is shaping up nicely but it can do with more robustness. This is definitely alpha quality code.
Have you ever wanted more than two regions to put blocks in? Me too - thats why I wrote Flexiblock. Flexiblock has an admin page where you can allocate each enabled block to one of nine regions. Your themes can then invoke the blocks for each region: see the documentation for how - brief instructions are also included in the code.