Jump to content

Search the Community

Showing results for tags 'rooms'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

  • Babble
  • CJ Menu
  • Invision Power Services
    • Hooks
    • Applications
    • System
  • Development
  • Media
  • Menu Groups Manager
  • Stratagem

Categories

  • Babble
  • Keyword Tooltip
  • CJ Menu
  • CJ Duplicate Member Logger
  • Media
  • Other
  • Archive

Product Groups

  • Services
  • Babble Chat Services
  • Menus Managers
  • Applications
  • Copyrights

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


IPS Email


Location


Interests

Found 6 results

  1. Michael

    Babble

    Version 2.8.10

    237 downloads

    This is the self hosted version of babble chat. it requires you to have access to nodejs or provide nodejs for it. this is a unconditional requirement for this application. if you are interested in this program, but can not provide access to nodejs, there is a service version located here: NOTICE: If you are upgrading Babble, you will need to restart your babble.js application. if you have moved it from the default directory you will need to take the updated one, verify the information it contains, and replace the one you removed and then restart the babble.js app for node. Babble is a real time chat system using node.js and sockets. It uses less resources and doesn’t rely on long polling or interval scripts to check for new message. Babble is fully featured with those features laid out below. Requirements: A modern browser that supports web sockets. (Firefox/IE11/Edge/Chrome/Safari supports websockets. For mobile browsers, I will only be supporting Safari and Chrome). Node.js installed on a local or a remote server that can run a node.js script. I have only tested the last 4 versions of node.js, but the latest version of node.js you can install, the better. nodejs v4.x+ (v0.10 and v0.12 do not ship with ECMAScript 2015 enabled by default and might have other version related issues with third party libs in use for babble) and npm to be installed. Notes: babble requires node.js. This is an unconditional requirement. So many of the features of babble are node.js dependent, that there isn’t any fallback to another web technology (like ajax/long polling). With that in mind, Babble is very javascript dependent, it will not degrade gracefully if javascript has been disabled in the browser,if you have any tin foil hat wearing members, they will not be able to use babble. Notes2: Cloudflare, cloudflare only has a limited range of ports that can be used if you choose to use this particular service, you will need to contact them about what ports are available to you. the only alternative to this is to use a sub-domain (not tied into cloudflare) and/or the servers IP address instead of your sites URL for the NODE URL in the ACP. Note: **if you are running a server that doesn't use a LAMP ( Linux, Apache, MySQL, PHP) or LEMP (Linux, NGINX, MySQL, PHP) server, I will not be able to give support for. AFAIK node.js/socket.io will run on windows and mac os x, but configuration might prove difficult. As for *BSD servers, they should operate similar to a Linux server. Refunds will be given at my discretion, this does not mean I will not provide them for any reason, but for a valid reason. Each purchase only entitles a installation on 1 live site and 1 dev site. If you wish to run babble on multiple sites, you will need to purchase babble for each site. If you are found in violation of this agreement, I can choose to revoke your access to future updates and support until the matter is rectified. If you purchase a copyright removal, Babble will occasional make a call home to http://codingjungle.com to validate the copyright removal key. Copyright Removal keys will need to be purchased for each purchase of babble if you wish to run it on multiple sites without branding. Features: Rooms: Babble comes with two default rooms that can not be removed. The “Babble” room is used by default for Babble, and the Widget Room is used by the “Widget” (the widget can be configured to use the default room). Each room has permissions that can be set like “View, Message, Whisper, Edit, Delete, Upload, and Archives”. Each room also has the ability to be configured independently of each other on uploads (what types and sizes), how many messages to show by default, rules to show before entering the room. Rooms can also have 3 bots they can configure (more on bots later). Rooms can be password protected. Uploads: Each room can be configured to allow uploads. If the upload is an image, the image will be “lazy loaded” and resized to fit the dimensions of the message area better. If it is a non-image upload, it will display a link to download. NOTE: Groups who can see the room, can also download and view images. Sounds: Babble comes with a collection of sounds for send, receive, entering, leaving and whispers. Users can enable or disable each sound as they see fit. The sound files can be replaced at any time in the ACP by pointing to the corresponding sound setting to the new location (this is to avoid future updates from overwriting your sound files). NOTE: due to some limitations in mobile OS’s (iOS and android) even if the sounds are enabled by the user, there is one additional step they must take to hear sounds on the effected OS’s. On mobile devices a Speaker Icon will appear, that will need to be activated to be able to hear sounds, this action must be done each page refresh. Whispers: Whispers are private messages that are sent in between users. They will open in a “tab” in the room and will flash when a new message is received if you aren’t currently active on the tab that is. Whispers only work inside the room, you currently can not “whisper” to some one who is not logged into the room you are in (at a later date this might change). Browser Notifications: A user can set how many new messages they receive in a room before a browser notification is triggered (or they can disable them all together). Currently these do not work on mobile OS’s, in the future I plan on adding notifications for iOS and Android. New Message Order: By default babble will order messages newest to oldest, for some users this might not be ideal, so they can reverse the order to oldest to newest. Any new message after this will honor the setting. Group Content: You can set a min. content count per room for each user group before they can send messages. You can use this feature as a reward to your members for participation on your site. Note: Messages made in babble will not increment content counts. Command Aliasing: you can set any number of aliases to existing/custom commands, this will help if you want to "localize" the commands. Stats - if stats are enabled for a room, you can keep track of basic stats like how many messages have been made in a room, the most online ever in a room, the current day's tally of how many have been in a room, and the top 5 users who make messages in a room. Archive - if enabled, a user can select to load messages previous made in the room. this is a group permission. BOTS: Babble comes with 4 bots, each serve a different function and are triggered in different ways. 3 of the bots can be configured per room, where the 4th bot can be configured to which rooms it sends messages too, as most of its settings are “global”. Hopefully Babble Bots can help you accomplish some pretty amazing things and enrich your users experience with babble. Time Bot: the time bot can be configured per room*. This bot can be configured to send different messages at different times**. You can use HTML/BBC in the bots messages. This bot runs from a task, so its HIGHLY recommend that you have your task configured to run as a cron job to see the best results. If not configured to a cron, this bot might not function properly. * you can configure this bot to store its messages in the database or not. Due to a technical limitation with node.js the bot is unable to check to see if there are any users in the room or not, so instead of having the chat history filled with messages from the time bot, they will “go away” on a page refresh. ** this is in minutes passed since the bot was configured, if you set a message to send every 10 minutes, then the first message will be sent 10 minutes after you configured the bot, and each additional message will be sent 10 minutes after this. Count Bot: This bot can be configured per room. You can configure this bot to send messages after x amount of messages sent by users*. You can also send different messages x amount of messages sent. You can use HTML/BBC and special variables(1) in your messages. * this does not include whispers sent or messages from other bots. Phrase Bot: This bot can be configured per room. You can configure this bot to send messages when a match to a word/phrase is made. You can have multiple matches for the same message or multiple messages for different matches. You can use HTML/BBC and specials variables(1) in the messages. Notifications: This is the bot that has a global configuration. This bot will send messages out when new content is posted to the supported applications*. Permissions are honored on these notifications, so if the user doesn’t have access to to view the area in question, they wont see the notification. This bot can only be configured to tell it which rooms to run in, the rest of its settings are global due to its nature. * IPS applications are the only ones support for notifications. In theory any application that uses the content item class should work, but I have only tested my own application that use this and they will work with it, so I’m pretty sure it will work with the other 3rd party application that use the classes. Babble has some API elements to it that will be document on my site later, so any application it doesn’t support, the application developer should be able to create a hook without much of a problem. (1) There are special variables that the count bot and phrase bot have access to, that can be used in the message, to show the name of the person who triggered, the bot’s name, and the match (this is for the phrase bot only). Bots can use commands, if it the command requires a the members name, use the special variable #member# Commands: Commands can perform special functions when issued. The commands can be issued thru the chat area (similar to how IRC does it). Some commands have group restrictions. You can add commands in 2 ways, in the ACP you can add basic commands , if you need more advanced functionality you can create a “command” file. Commands have been expanded greatly in 2.1, you can now "alias" them and the phrase/count bot can now use commands (the time bot can as well, but it wont have access to the #member# special variable). Command list: Announce – adds or removes an announcement to the room Ban – bans a user for a room. Unban – unbans a user for a room. BanList – Show’s who has been banned from a room. Ignore – Ignore a user in a room. Unignore – Stop ignored a user in a room. Kick – kick a user from a room. Me – an action command for a room. Mute – Mutes a member for everyone in a room. Unmute – unmutes the member in a room. Mutelist – shows a list of users who have been muted. Notifications – disables or enables notifications from the notification bot. Topic – adds or removes a chat topic from a room. Rules - Show the rules for a room if they have them. Password - sets a password for a room Purge - deletes all the existing messages in a room Stats - displays a rooms stats if enabled Rand - display a random GIF from giphy.com and many more!

    $200.00

  2. Babble leverages two levels of Permissions and Moderator Options. The permissions will apply to any and all groups when configured, and the moderator options will only apply to the groups that are moderators and are given the moderator permissions for babble. Permissions Explained: There are 6 permissions that each babble room can use: View - this allows the group to see the room and messages. Message - this allows the group to send messages. Whisper - this allows the group to send and to receive (you wont be able to send a whisper to a member of a group that doesn't have this permission. this permission is also reliant on the message permission, without it, the message area doesn't show). Edit - by default you can edit your own messages, but this permission gives permission to the group to edit ANY message (with the exclusion of ones sent by bots). Delete - by default you can delete your own messages, but this permission gives permission to the group to delete ANY messages (there is no bot exclusion on this permission). Upload - this allows the group to upload/download any files that are permissible for the room. Moderator Permissions Explained: Can Ban - can this moderator group use the ban command (this includes the unban command), including the menu command on the online list. Can Kick - can this moderator group use the kick command, including the menu command on the online list. Can Mute - can this moderator group use the mute command (including unmute), including the menu command on the online list. Can Make Announcements - Announcements are special "messages" for each room, that pin themself to the top of the messages window, informing the room of anything that is need to know. Can Set Topic - can they set the "chat topic" for the room. this is a special command that sets a chat topic above the room window.
  3. Michael

    Time Bot Configuration

    What is the time bot? The time bot will send messages based on a predetermined amount of time. This bot runs from a task, it doesn't take user interaction to trigger it. Due to this, it is highly recommended that you configure your task to run from a cron or a cron service. The bot can be configured to run a minimum of 1 minute to several hours. Each room can be configured to use a different configuration for the time bot. This configuration will only effect the room its configured for. So if the time bot is enabled in "room 1" but not in "room 2", it will not run in "room 2" and messages it sends from "room 1" will only display in "room 1". Configuration: Edit an existing room or create a new one. Go to the "Time Bot" tab, and click on enable. 3 additional fields will appear. Member: enter a name of a member you wish to send these messages as (it is recommended you create a special "Time Bot" member or a general "Babble Bot" member that sends out all the messages for the bots, but the choice is yours, the bot member's group doesn't have to have permissions for the room, it will shout regardless of room permissions). also any bot member, will not be able to be banned/muted/ignored/kicked from any of the rooms, it is why I recommend creating a special member for its use. Store in DB: due to a technical limitation, I am unable at this time determine if the room is actually occupied. to avoid having a bunch of time bot messages appear in an empty room, you can choose to store or not to store the time bot messages in the database. Message: Delay Time: You can configure how often the time bot runs, in minutes. the min is 1 min, there is no maximum. Message: here you can enter a message that will be sent. The message can contain HTML/BBC, but you are responsible for styling as there isn't any styling babble uses here for it. remember babble is responsive, so your HTML/BBC should also be responsive. Also remember, that babble re-inits messages JS when they are recieved so you could in theory use data controllers here. (any classes or data controllers used here, must be on the white list in acp->customization->editor->settings->advanced tab, or HTMLPurifier will wipe them out). Once you have your time bot configured to your liking, click save. The bot will run in the room its been configured in when it is triggered.
  4. What is the phrase bot? The phrase bot is designed to match words/phrases from a users messages, and when matched, send a shout. Due to technical limitations, the phrase bot will match in order, so if you have "Dude" and "Dude where's my car" as words/phrases to match on, and dude is before "dude where's my car", dude will be matched first (this mainly effects if there is a match limit, the second one might not ever get triggered.) Each room can be configured to use a different configuration for the phrase bot. This configuration will only effect the room its configured for. So if the phrase bot is enabled in "room 1" but not in "room 2", it will not run in "room 2" and messages it sends from "room 1" will only display in "room 1". Configuration: Edit an existing room or create a new one. Go to the "Phrase Bot" tab, and click on enable. 3 additional fields will appear. Member: enter a name of a member you wish to send these messages as (it is recommended you create a special "Phrase Bot" member or a general "Babble Bot" member that sends out all the messages for the bots, but the choice is yours, the bot member's group doesn't have to have permissions for the room, it will shout regardless of room permissions). also any bot member, will not be able to be banned/muted/ignored/kicked from any of the rooms, it is why I recommend creating a special member for its use. Matches: This field is how many times the phrase bot will match, this includes matches that have mulitple matchings. so you will prolly want to configure this to a relatively low number, if you have a lot of potential matches that could creep up, so the phrase bot doesn't spam your message area. Message: Match: here you can entere a phrase/word to match, if you use the | in between phrase/word, the message can be used again. so say you have Apple|Microsoft|Google, the message for the match will be used on all 3. Message: here you can enter a message that will be sent. there are 3 special variables that can be used to personalize the message to the user who triggered it, #user# (the username of the user who triggered it) and #bot# (the bot's username, good incase you change the bot's display name) and #match# (which match triggered it this is useful for multiple matching). The message can contain HTML/BBC, but you are responsible for styling as there isn't any styling babble uses here for it. remember babble is responsive, so your HTML/BBC should also be responsive. Also remember, that babble re-inits messages JS when they are recieved so you could in theory use data controllers here. (any classes or data controllers used here, must be on the white list in acp->customization->editor->settings->advanced tab, or HTMLPurifier will wipe them out). Once you have your phrase bot configured to your liking, click save. The bot will run in the room its been configured in when it is triggered.
  5. What is the count bot? as it names implies, it will send messages based on how many messages have been sent, once the message is sent, the counter is cleared and it will send a message the message again once triggered. You can configure multiple count triggers that contain different messages. Note: there are limitations, the counts are stored in the datastore, this can be frequently cleared by install apps/plugins/upgrades or a fart in the wind (they count is also cleared each time a room is edited/created), so if you set a ridiculously high number expecting to send a message like "you have sent the 1 millionth message", it will probably never be triggered. I might in a future version make the counts "permanent" if their is a demand, but at this time they are not. Each room can be configured to use a different configuration for the count bot. This configuration will only effect the room its configured for. So if the count bot is enabled in "room 1" but not in "room 2", it will not run in "room 2" and messages it sends from "room 1" will only display in "room 1". Configuration: Edit a an existing room or create a new one. Go to the "Count Bot" tab, and click on enable. 2 additional fields will appear. Member: enter a name of a member you wish to send these messages as (it is recommended you create a special "Count Bot" member or a general "Babble Bot" member that sends out all the messages for the bots, but the choice is yours, the bot member's group doesn't have to have permissions for the room, it will shout regardless of room permissions). also any bot member, will not be able to be banned/muted/ignored/kicked from any of the rooms, it is why I recommend creating a special member for its use. Message: here you will be able to enter a "trigger count" this is how many messages that need to be sent before the message is sent. Message, here you can enter a message that will be sent. there are 2 special variables that can be used to personalize the message to the user who triggered it, #user# (the username of the user who triggered it) and #bot# (the bot's username, good incase you change the bot's display name). The message can contain HTML/BBC, but you are responsible for styling as there isn't any styling babble uses here for it. remember babble is responsive, so your HTML/BBC should also be responsive. Also remember, that babble re-inits messages JS when they are recieved so you could in theory use data controllers here. (any classes or data controllers used here, must be on the white list in acp->customization->editor->settings->advanced tab, or HTMLPurifier will wipe them out). Once you have your count bot configured to your liking, click save. The bot will run in the room its been configured in when it is triggered.
  6. Michael

    Room Creation

    Babble is capable of creating rooms that can be configured independently of each other. Room Features: Independent settings # messages to show flood timer Rules - which can be used to display a list of rules that must be agreed to before entering the room. Bots - Bots will have thier own guides as there is a lot to cover on them. Group Content - Places an additional requirement for groups who have view/message permissions. Based on their contributed content to your site. If you want to limit the use of this room to members who have x amount of content count, you would configure it here. Room creation is simple. Click on add Create New, Enter in a Title for the room. then click save, a permission matrix is now displayed to set permissions. Each setting contains a description to what it does. The room will be added to the "room available" menu to those who have "view" permissions.
×
×
  • Create New...