Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.7 > vBulletin 3.7 Add-ons

Reply
 
Thread Tools
GSBOS: Generic Shout Box Operating System Details »»
GSBOS: Generic Shout Box Operating System
Version: 1.0.5, by dinnerbone dinnerbone is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Chat Modifications - Version: 3.7.3 Rating:
Released: 09-25-2008 Last Update: 09-30-2008 Installs: 32
DB Changes Uses Plugins Template Edits
Re-useable Code Additional Files Translations  
No support by the author.

What is it?
GSBOS is at a glance a simple shoutbox, users can send messages and everyone else can see it. However, it utilizes Javascript intervals and DOM methods to create a 'typing' effect on every message that shows, and is designed to look like a generic console application. The use of typing messages allows for cool tags such as '[delete]' and '[speed]' that delete letters after they have been typed or makes certain words type faster. An unintended side effect of the way this was created also makes it use much less bandwidth than major chatboxes, as it does not wipe the screen then redownload a bulk of messages each time; It only gets what it needs.

Can I see it in action?
There is a demo set up at http://www.dinnerbone.com/forums. You must register to use it, or log in using one of the following:
'test' - Normal chat
'butterfingers' - To try the Butterfingers effect
'stupid' - To try the 'stupid' effect.
The password for them all is 'test1'.

How customisable is it?
I have aimed to make as much customisability as possible, and you can see the result in the admin options. You can alter anything from message typing speed to the console background to the rate of butterfingers that members have.

Wait, 'butterfingers'?
GSBOS also features per-user effects that, well, have no real purpose but to amuse. 'Butterfingers' causes the effected people to type with lots of generated mistakes, and 'Stupidize' (For lack of a better name) forces people to acknowledge their own IQ. For example, if I were to be under the effects of Stupidize and say "Hey, my name is Dinnerbone and I'm the author of GSBOS!", it would appear as "hallo dinnerdones anme am dinneroben nd dinndrbone duh author of gsbos yah".

Does it work in every browser?
Unfortunately, I have not been able to test this in quite a lot of browsers. However, it should work in most modern browsers.

How do I install it?
Read readme.txt

What features does it have?
  • /mute [username] - Mutes [username]. Admin only.
  • /unmute [username] - Unmutes [username]. Admin only.
  • /stupid [username] - Puts [username] under the 'stupid' effect. Admin only.
  • /unstupidize [username] - Removes the 'stupid' effect from [username]. Admin only.
  • /butterfingers [username] - Puts [username] under the 'butterfingers' effect. Admin only.
  • /unbutterfingers [username] - Removes [username] from the 'butterfingers' effect. Admin only.
  • /who - Displays a list of active shoutbox users.
  • /clear - Clears the screen, but only for the user who types this.
  • /prune - Deletes every message in the shoutbox, for every user. Admin only.
  • /say [username]: [message] - Fakes a message from [username] saying [message]. You must seperate the message and username with a colon. Admin only. [username] must be a valid user.
  • Almost 100% customisable.
  • Easy on the bandwidth.
  • [delete]text goes here[/delete] deletes 'text goes here' after typing it out, letter by letter.
  • [deletewords]text goes here[/deletewords] deletes 'text goes here' after typing it out, word by word.
  • [speed=50]text goes here[/speed] types 'text goes here' at a rate of one letter every 50ms. This may be restricted to certain speeds in the ACP.
  • 'Natural typos' creates typos while typing out every message at a set rate (In the ACP). All typos are deleted then fixed after typed out.
  • 'Butterfingers' causes a user to make lots of typos at a set rate in their message, that are not fixed when typed out.
  • 'Stupidize' causes a user to act their IQ.
  • 'Mute' causes a user to shut up.
  • A message 'history' is shown for old messages sent before a user loads the shoutbox. These not typed out to save delays; It will only type out new messages.
  • Easily positioned on any page on your forums.
  • Usergroup based permissions, easily customizable
  • Private messages via the shoutbox

To-do
  • Ignore user support
  • Floating/Docking support
  • A limit on how long it takes to type out an individual message
  • More per-user effects
  • An ability to delete existing messages.
  • ???
  • Got an idea? Please tell me

Change log (Newest at top!)
1.0.5
  • /help command added
  • Improved /stupid
  • Usergroup permissions - you can now assign which group can use which commands
  • Private message support, use /pm username: message
  • /me and /me's added
  • Fixed a major bug with the [instant] tag that crashed browsers
  • Added /format, see the /help command for usage
1.0.4
  • Fixed a bug prevent style="" attributes breaking the shoutbox on IE browsers
1.0.3
  • BBCode support!
  • Smiley support!
  • Fixed the time showing incorrectly
1.0.2
  • Flood protection
  • Custom positioning
1.0.1
  • Minor bug fixes
  • [speed] now works
  • IE now works

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #52  
Old 10-01-2008, 11:20 AM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Question.

There are two other major chatbox's here. Both are ajax. Both can be opened to full screen. Both also are extremely bandwidth intensive if used as a regular means to communicate, like during live events.

Firstly, how intensive is this CB? Second, will all user names show up as they join and type their message?

An additional comment....Are you able to create rooms for specific live events? Say I have three games and don't want them all to be involved in the same chat. Can they all have their own room for their specific event?

Thanks
Reply With Quote
  #53  
Old 10-01-2008, 11:35 AM
dinnerbone dinnerbone is offline
 
Join Date: Feb 2008
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by soundbarrierpro View Post
Question.

There are two other major chatbox's here. Both are ajax. Both can be opened to full screen. Both also are extremely bandwidth intensive if used as a regular means to communicate, like during live events.

Firstly, how intensive is this CB? Second, will all user names show up as they join and type their message?

An additional comment....Are you able to create rooms for specific live events? Say I have three games and don't want them all to be involved in the same chat. Can they all have their own room for their specific event?

Thanks
This shoutbox does not use nearly as much bandwidth as other major shoutboxes/chatboxes. They delete every message and download the whole lot every few seconds, whereas this only gets new messages which is much more efficient. Also, this checks for new messages straight after it finishes 'typing out' existing messages, meaning you can set the refresh rate much higher than you would normally and it will still be very fast when there is an active conversation going on.

To better explain the message grabbing system and demonstrate how it's more efficient than grabbing every message every time, let's imagine we have one shout/chatbox running, "Chatbox A", and GSBOS running on the same site. Both have 1 message being sent every two seconds, and both are set to refresh every 5 seconds. Chatbox A will be downloading all of the old messages including the new messages every 5 seconds, not only using lots of bandwidth but also causing unwanted lag. GSBOS will only be downloading the new messages, saving lots of bandwidth and also, assuming the message takes less than two seconds to type out, will have next to no lag at all, and the messages will be adding virtually seamlessly. If we then assume no more messages are being added to either shoutbox, Chatbox A will still be downloading all those messages every 5 seconds, whereas GSBOS will be downloading, well, nothing.

Different rooms/chats are hopefully on their way next version

Quote:
Originally Posted by soniceffect View Post
You are seriously bloody quick LOL ..... good work m8 ...

Installed, Nominated & Donated
Thankyou for your support
Reply With Quote
  #54  
Old 10-01-2008, 03:17 PM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, I'm going to try.
Reply With Quote
  #55  
Old 10-01-2008, 03:29 PM
macc's Avatar
macc macc is offline
 
Join Date: Feb 2008
Posts: 647
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks for update - works perfect!

regards

macc
Reply With Quote
  #56  
Old 10-01-2008, 03:37 PM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, just installed. Anything gotta be CHMOD'd? I uploaded the upload contents to root, I imported XML, then adjusted the settings in ACP GBOS options. There's nothing in Usergroup manager for perms????
Reply With Quote
  #57  
Old 10-01-2008, 04:02 PM
Collussus Collussus is offline
 
Join Date: Oct 2007
Posts: 71
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by soundbarrierpro View Post
Ok, just installed. Anything gotta be CHMOD'd? I uploaded the upload contents to root, I imported XML, then adjusted the settings in ACP GBOS options. There's nothing in Usergroup manager for perms????
There's nothing to be CHMOD'd, In the usergroup manager, per usergroup it should show the 2nd and 3rd block as GSBOS permissions
Reply With Quote
  #58  
Old 10-01-2008, 04:05 PM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Collussus View Post
There's nothing to be CHMOD'd, In the usergroup manager, per usergroup it should show the 2nd and 3rd block as GSBOS permissions
Got it Don't know why though, I had to completely close my browser windows and reopen before Perms showed. Meh, no big deal. Very nice. I like it very nice and easy.

Cool job voted MOTM for neat stuff!

Question though?

How do you make the module for cmps dynamic across all of your styles? It only works on my default style and not on my other styles on cmps.
Reply With Quote
  #59  
Old 10-01-2008, 09:33 PM
GateKeper GateKeper is offline
 
Join Date: Apr 2007
Posts: 93
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Template Module Options

Style
If you are adding a new template to use with this module, please specify the style(s) you would like to add this template to here.
To select more than one style, hold down the 'Ctrl' key while selecting styles with your mouse.
make sure you pick all the styles you want this to be on....
Reply With Quote
  #60  
Old 10-02-2008, 11:35 AM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't get the /utilities? How do you use them and what do they do?
Reply With Quote
  #61  
Old 10-02-2008, 12:04 PM
dinnerbone dinnerbone is offline
 
Join Date: Feb 2008
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by soundbarrierpro View Post
I don't get the /utilities? How do you use them and what do they do?
GSBOS doesn't a /utilities command?
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:54 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07467 seconds
  • Memory Usage 2,320KB
  • Queries Executed 27 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete