PHP/AJAX group chat system - easy to install, easy to manage and understand. Mobile friendly responsive design, support any browser and HiDPI displays ready. ChatGPT included. Frontend translated in 18 languages.
ESC-centric - the ESC key closes any element that is on top and opens the main panel in chat and the menu in Admin CP. On mobile, a swipe from the left edge opens the main panel in chat and the menu in Admin CP. Users can scroll with arrow keys, mouse wheel and by dragging. A double click swaps between select mode and drag to scroll mode. CTRL+SHIFT+1-9 activates rooms 1-9. CTRL+SHIFT+L/R arrows cycles through rooms.
Any file can be uploaded and posted in chat: images, audio mp3 and video mp4 that are recognized automatically and can be streamed while a link to any other file is displayed instead. Users can share and watch YouTube, Twitch.TV & Vimeo videos, post & listen to SoundCloud and MixCloud tracks, playlists. Users can post an address and display in chat a map (Google Maps), source code (the language is recognized and highlighted) and there is also an IRC-like /roll dice feature (up to 99d99 with sum/avg).
TimeMachine displays messages and announcements at intervals. TheGodFather scans public & private messages and replies with predefined phrases on a keyword match or via extensions and Artificial Intelligence (ChatGPT). GIF machine posts a GIF image when a keyword match is found. Aunt Hedwig delivers in chat external content such as tweets, RSS Facebook posts. Bling Machine displays in chat fullscreen animations, announcements and adverts.
You can import user groups from your forum or CMS so that moderators are moderators in chat, those who are banned are not allowed to send chat messages etc. A Forum/CMS user enters the chat with permissions based on their PRIMARY group from your forum/CMS no matter how many groups he/she is a members of. There are also some differences:
Other companies vying to provide the top spot where friends can hang out in groups online includes, obviously, Facebook, Google and Snapchat, but also upstarts like Rabbit, Oncam and scores of others.
Blab is more than Periscope+Google Hangouts because it also seems to add in the chat room feel of the early 2000s, so it has a nostalgic quality to it. Basically it boils down to Periscope is pretty much one-way communication and Blab is two-way with multiple channels of communication.
But there were signs in recent weeks that this was coming. For starters, there were numerous technical issues that cropped up and went days/weeks without getting fixed, if they were fixed at all. The Blab home page, which normally showed a selection of active video chats that anyone could watch, was showing mostly inactive chats that were 10+ days old.
Remember blab.im? During its short lifetime, the popular video discussion site developed an enthusiastic following of users, including notorious pharma-bro Martin Shkreli. According to CEO Shaan Puri, it quickly grew to 3.9 million users, with each spending an average of 65 minutes on it every day. Such was the devotion of its userbase.
By scheduling your blab ahead of time, giving it a title that best describes what the video is about, and having other people as co-hosts to keep things fresh and interesting, you can creep your way up and become the next Blab superstar!
Blab participants can ask questions and chat real-time, as well as share links to the blab to Twitter or Facebook. The people participating in the live video stream can drop out and others can take their place on the fly. Anyone with a webcam and microphone can participate.
Seemingly simultaneously, the home page at , which has already gone through several iterations, changed again. But this time, rather than highlighting specific blabs going on now, it seems to offer a new direction and target audience for the platform.
Signs guide us through life. Humans make some signs; coincidence makes others. This thought will cross my mind twice as I walk up Saint-Laurent Boulevard, on the way to chat with iconic and iconoclastic Toronto-based director Bruce LaBruce - past the now empty American Apparel store; past the pop-up barbershop block; past the not-so-secretly rat-infested restaurants, with their laterally socially mobile clientele clothed in corruption chic, pacified by adulty-sounding lounge music and meals of high caloric content. The first time it pops into mind is as I'm crossing the modest square dedicated to the memory of Canadian filmmaker Claude Jutra, with its pitiful abstract sculpture, vaguely resembling a movie camera, often used as a surface for superficial graffiti or a waste receptacle for paper takeaway cups. The second occurs when I realise I'm running early for once, and stop in for coffee at Euro Deli. Upon entering the café, its patrons are greeted by a floor-to-ceiling black-and-white photograph of Federico Fellini, snapped in mid-whip, kicking up his heels. The idea of Jutra and Fellini as signposts approaching LaBruce's temporary Plateau district digs is delicious - not to mention the barbershop that I'd never bothered noticing before.
LaBruce is currently residing in a warmly bohemian first floor flat in a Montreal neighbourhood known mainly for artists, students and radicals. So he's right at home. LaBruce is generous and relaxed, wearing a Red Army Faction t-shirt and jeans, and yellow tinted spectacles - a sort of creepy cult leader façade that could be read as ironic or completely sincere. I chose to believe in its willful sincerity. We sit at the kitchen table and chat as LaBruce sips red wine. Like a thoughtful filmmaker, he asks me if we should unplug the fridge, lest its hum ruin the recording of our interview.
I recently hosted my first Blab broadcast. You can see the video replay I uploaded to YouTube below. Or you can watch the replay of my Blab on this topic here: -hitz-blab-101-how-to-get-started-on-blab-socialmedia-video
I plan to create a small chat room for my friends at my University.As I don't want to invest any money, I will use a free host which doesn't allow me to install an IRC server.Also I like using ajax and PHP as I already know them.
This is a pretty typical approach to a basic chat room and seems just fine to me. The only thing I would suggest is assign each chat record an auto-increment id so your ajax can track the latest message it's received. This way, if the last received message has an ID of 100, ajax can request items that have an ID of 101 or higher. Then you're only pulling new messages and they can just be appended to the chat window, instead of refreshing the whole page.
Anyways from programming perspective, if you plan to make small chat room, your idea seems nice. But as the users increment, you would be facing an overload on the server and may cause crashes on a free host.
Fran and the panel of guests addressed the issue but also continued on with the presentation remarkably well. Because Blab does not record the chat, a viewer would find it difficult to tell when this all started.
Do you have children? If you do, you will be familiar with this scenario. Your child falls and you react extremely negatively, you screech or cry out or gasp. What does your child do? Sobs and wails uncontrollably. But what happens when I purposefully suck in my breath, carry on, offer support in a very even keel voice as if nothing really frightening has happened? My children miraculously brushed themselves off and continued to play. The most important thing to do when something unexpected, unfamiliar, or negative happens when using social media (really apply this wisdom to anything) is to stay calm and think things through logically. If you watch the Replay of the Blab, you will see Fran as the model of composure even though she was panicking to block and eject the offender. You will see Sean continue to talk about the power of student voice even though he is being attacked in the chat box. Your calmness will in turn instill calm. Your panic will make everyone anxious and fearful.
Jen, certain powerful posts like this one are like reference tools. Your ideas here not only need to be shared, but to be returned to. Thank you for documenting so well what happened on the #GoodBringsGood Edcamp Global 2016 session and sharing thoughtful elements of response. It was a tough situation that amazing educators have turned into an opportunity. It is our response to the negative, not our reaction, that takes the negative and turns it around. The response of the #Educatalyst Twitter chat post-incidence was remarkable with words of encouragement and offerings for help. The response on the Connections-based Learning Voxer chat was one of mutual support as we sought to learn from this experience.
Let us know how Blab works out for you @robbgorringe:disqus. If you like, feel free to subscribe to our upcoming show. Would welcome the opportunity to meet you IRL. -chefs-social-chatter-what-s-cooking-in-social-media-for-february-1-february-7
Created in 2014 by Bebo founders Michael and Xochi Birch, Blab allowed users to send messages to one another through its app. Think of it like a Google Hangout where up to four people at a time could participate in the live video chat, while others could submit commentary. It should have been a place where the community gathered to talk, but two things went wrong, according to Monkey Inferno chief executive Shaan Puri.
I am helping a friend set up a Flarum site, which also has a BlaB! AX Pro instance attached, and we're a bit stuck on getting part of the integration extras working. They provide a JavaScript snippet to display a "who's online in chat" widget, but that uses AJAX, which doesn't seem to be compatible with the way Flarum works. It looked like we would be able to just put this snippet in a widget using the Custom HTML Widget extension, but JS does not work there.
aa06259810