BlaB! AX - Frequently Asked Questions

System requirements



By downloading and using BlaB! AX you indicate your acceptance of the following terms and conditions:




How to install BlaB! AX


How to upgrade BlaB! AX

  1. Download and unzip the files in a new empty directory e.g. /chat_new and remove the subdirectory /install
  2. Upload /chat_new (and all files/subdirectories in it) to your server with an FTP program.
  3. Overwrite config.php with your old config.php file and transfer all files from your old /attachments directory to /chat_new/attachments.
  4. Navigate with your browser to /chat_new/admin - the database will be updated automatically.
  5. That's all.


Can I upgrade from BlaB! AX free to BlaB! AX Pro?

Yes, easily. Follow {How to upgrade BlaB! AX} above.


Does BlaB! AX support SSL?



Can I run BlaB! AX on my shared hosting account?




You have an option in ACP to prevent new users from logging in immediately after registering. New users will be able to to login to chat after the period of time specified in ACP or if the quarantine is lifted manually. Quarantine does not affect guests and is useless if you have guest access enabled.


How does resetting a forgotten password work?

BlaB! AX never sends out email messages. Automated email messages to reset a password or activate an account are unreliable and very often undelivered due to spam filters. BlaB! AX deals with this in a different way. There are two couples of combinations associated with user accounts - Username-Password and Email-RecoveryQuestion-RecoveryAnswer. Users knowing the current password are allowed to set a new one. However, the Email can only be changed with a correct RecoveryAnswer. A forgotten password can be reset in this way:

It's unlikely someone to know or guess both - Password and RecoveryAnswer in order to take full control on another account. Brute-force attacks are not possible - BlaB! AX would accept up to 5 attempts per hour. Both Password and RecoveryAnswer are hashed in the database with salted sha256.


On mobile I have to re-enable sounds every time I enter the chat, why?

Mobile browsers do not play audio and video automatically without user's interaction. That's why on mobile sound notifications are always disabled and you have to re-enable them every session. We provide a PhoneGap mobile app template which allows you to build your own mobile app and enable proper sound notifications using the PhoneGap media plugin (see below - mobile app for Android/IOS).


Guests cannot login with their chosen username, why?

For security reasons guests can login to chat with a previously chosen username as long as their IP is the same - in their case the IP is their password. A guest can always become a properly registered user by providing a password / email / recovery question & answer. You can disable guest access from ACP » Settings.


Can I add or replace emoticons?

Yes but it's not easy. The list of emoticons can be found in emocodes.php. There are no image files, all emoticons in SVG format are base64 encoded entries in emoticons.css. You'd better stick to the excellent EmojiOne emoticons.


Can I replace sound notifications?

Easily! Go to the bottom of the product page and click on the link Select sounds & create your notification file. Generate sounds.js and replace your current sounds.js file in the main BlaB! AX folder. Rebuild & Uncache from ACP » Settings.


Can I add or replace stickers?

Yes, easily. Put your stickers in JPG/PNG/GIF/SVG format in subdirectories under /stickers and Rebuild & Uncache from ACP » Settings. Use only letters & numbers without spaces in the names of the sticker folders! When displaying in chat the name of the sticker folder will be shortened to 8 letters. Use only letters, numbers, dots, dashes and underscores without spaces in the names of the sticker files!


Can I add or replace predefined avatars?

Yes, easily. Put your avatars in JPG/PNG/GIF/SVG format in the directory /avatars and Rebuild & Uncache from ACP » Settings. The image files will be scaled automatically to 80x80px in the avatar list and to 60x60px in the user profile. It is recommended to use SVG images with 1:1 aspect ratio.


Uploading avatars

The folder /attachments must be CHMODed to 777. PHP fileinfo extension enabled is strongly recommended (PHP fileinfo is enabled by default from PHP 5.3.0 on). Optionally PHP GD extension enabled in order to crop/scale images. The max filesize of the uploaded image can be increased from the Admin CP.


My theme doesn't match the white icons, how to change their color?

The icons are base64 encoded entries in blabax.css. You can change their color with the built-in search and replace function of your favorite text editor.

base64 RkZGRkZG = FFFFFF (white)
base64 MDAwMDAw = 000000 (black)
base64 NjY2NjY2 = 666666 (grey)


What is WebKitCSS in the style section of the Admin CP?

We do not use browser specific hacks - such hacks usually break in the long run. This is a place to provide custom CSS code for WebKit based browsers and here you have a CSS line that shows smaller and better scrollbars (WebKit desktop only).



How can I show who is online on my front page?

Put the following code in any HTML page:

<script src="/chat/online.php"></script>

outputs document.write(3)

<script src="/chat/online.php?mode=1"></script> 

outputs document.write('Jo, Adam, Maria')

<script src="/chat/online.php?mode=2"></script>

adds a fixed DIV to the BODY element of your page that can be updated periodically with Ajax requests, can be seen at our demo page (also see the comments in online.php to adjust the look etc)


Can I have a mobile app for Android/IOS?

Yes, you can. See here.


Can I have a Chrome web extension?

Web extension GIF

Although easy and possible, loading the chat as a web extension is useless - the extension box will be closed as soon as it loses its focus.

Download here a ZIP file with all the necessary files to create a web extension that shows who is online. A click anywhere within the box opens BlaB! AX in a new tab. First, you need to have who is online working and then set the proper URL to your BlaB! AX: in popup.html.

Creating a web extension is one thing, submitting it to Chrome Web Store quite another - please refer to the appropriate documentation.


Why SVG and not PNG/GIF/JPG images like everybody else?

Almost all smartphones and tablets and a large part of the computer displays these days have pixel ratio x2, x3 or even x4. A raster image: GIF, JPG or PNG should be 2, 3 or 4 times larger to look as expected on such a screen. A solution is to use srcset {Webkit Demo} and then you must have 4 files for each actual image. On the other hand SVG images are relatively small, look well and are supported in all major browsers.


Stealth users

Stealth users can be defined in config.php as an array: $stealth_users=array(1,25,665); Any user whose ID is in the array do not appear in chat and in logs.


What does version XX.XX mean?

It's similar to Ubuntu versioning. 17.08 means released in August 2017 and 17.08.2 means August 2017 revision 2.


Page updated: 2019-03-11

Facebook Twitter Google LinkedIn Reddit Digg StumbleUpon