View Single Post
  #314  
Old 01-30-2005, 08:09 PM
TomUK TomUK is offline
 
Join Date: Jan 2005
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey all,
I am the guy who originally wrote bbmessenger with Carl, as Carl will confirm.

bbmessenger was originally for Carl's site, but during development Carl decided it would be nice to release it to the community, so we took on the comprimise of running it via continutally polling mySQL to make up for the lack of widespread PHP process communication systems. This comprimise, however processor heavy, let it run on shared hosts. The combination of javascript, problems with proxies, and this troubled me. You cannot do multi user chat via these methods.

We then set about to modify an open source Jabber(tm) server to authenticate off vBulletin, which I seem to remember was a PHP file and about 100 lines of extra C to the core jabber server. I think there are screenshots of a client further back in this thread running off this setup, with username boardusername@domainname.com which Carl posted. This solved the problems of connections, proxies, etc. but required the user to download a client. I am aware there are bbmessenger type clients for Jabber, but they are also processor intensive. Running a jabber server requires a shell account where you can set the server going and forget about it.

I like this solution, but I would like to propose another:

I am currently considering rewriting bbmessenger, this time as a Java client and server pair. This would need you to run a server process on your hosting or shell account. The client would be more compatible than the javascript version, as Java is a lot more standardised than javascript (no DOM/IE/layers problems). Java is not HTML, so the possibilities for changing the style are limited without digging into source code, but it is possible to allow for changing colours and images. I can see this realistically taking two to three months to do, as I am a very busy guy, but I can see the rewards being great, I am thinking group chat etc.

any... comments?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01194 seconds
  • Memory Usage 1,766KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete