First off, please make sure your browser is compatible.
Spoiler For Browser Compatibility:
Opera 11 - Full Firefox 4 - Full (Mildly slow.) Chrome 11 - Full IE9 - Most Works(Does not scroll properly, stylesheets do not work quite right.) Really slow. IE8 - Does not work(Does not load properly).
From here on, I will no longer be supporting IE8-. It just doesn't work right. If you must use IE, please upgrade to IE9. If you don't need to use IE, please use Opera, Firefox, or Chrome.
I will be supporting IE9 and above, though it will receive features and bug fixes at the lowest priority.
Older browsers will not be supported. FF3.0, for example, came out in June of 2008, almost 3 years ago, therefore it will not be supported.
Please clear your browser caches before submitting bug reports. Here's how to clear them!
Spoiler For Opera:
press Alt+T Select 'Delete Private Data' Uncheck everything except for 'Delete entire cache' under 'Detailed Options' Click on 'Delete'
Spoiler For Chrome:
Press Ctrl+Shift+Del Uncheck everything except for 'Empty the cache' Click on 'Clear browsing data'
Spoiler For Firefox:
Press Alt+T Select 'Clear Recent History' Set time rage to 'Everything' Unselect everything except 'Cache' under Details
Spoiler For Internet Explorer:
Switch to Opera, Chrome, or Firefox and follow those instructions. For those stuck on IE: Press Alt+T Select 'Delete Browsing History' Check 'Preserve Favorites Website Data', and 'Temporary Internet Files' Uncheck everything else Hit 'Delete'
Spoiler For Safari:
Goto tools(Alt+T on Windows, Command+T on Mac) Select "Reset Safari" Deselect all the boxes except Clear Cookies and Clear Cache Click ok
If you are still having issues after clearing your cache, please make a new topic/reply in an applicable topic with your: Browser Type/Version Browser Extensions(noscript, for example) OS (Windows/Linux) Version of OS(7/Debian) When you first noticed the bug
I've been working on an options page for OmnomIRC off and on for the past couple weeks(as DJ found out, thanks for that rickroll btw. :|), and I just finished it a few minutes ago.
Quite a few changes were made internally(cookie storage method, numerous changes to the parser, and some other things), some of which were bugfixes, and some for the features. But, that's not the fun stuff! If you look at the top bar on OmnomIRC, you'll notice a new link, 'Options'. In there, you can can change things like how highlighting works, or rather you have colored names or not.
As always, I'm expecting a few bugs to crop up with this update(It wouldn't be OmnomIRC without 'em!), so feel free to make a new post in the 'OmnomIRC Chat and Spybot45 Suggestions & Bug Reports' section. I only ask that before you do, please clear your cache, as that has been the culprit more times than I can count.
Basically, the nleash exploit for 2.x was a zip that extracted beyond the size of the calcs available ram, causing corruption that slid into some code that did stuff(What it did, I don't know.)
The .tno/.tnc's are zips(along with a large portion of the nspire.img inside.)
Would it be possible to basically make a custom OS upgrade and put ndless inside, or does the zip routine in the new boot2 actually check for an overflow?
Edit: changed all instances of 'ndless' in this post to 'nleash'
Here's the new log parser for OmnomIRC. I'm planning to start open-sourcing components as soon as I'm not totally ashamed of the code in 'em. Regex's are awesome.
<?PHP $sqlConnection = mysql_connect("Omnimaga.org","omnimaga_Netham","-Snip-"); if (!$sqlConnection) die("Could not connect to SQL DB."); if (!mysql_select_db("omnimaga_forums",$sqlConnection)) die('Invalid query: ' . mysql_error());
function sql_query() { global $sqlConnection; $params = func_get_args(); $query = $params[0]; $args = Array(); for ($i=1;$i<count($params);$i++) $args[$i-1] = mysql_real_escape_string($params[$i],$sqlConnection); $result = mysql_query(vsprintf($query,$args),$sqlConnection); if (!$result) die(mysql_error()); return $result; }
function postMessage($Poster,$Topic,$tID,$mID,$board) { $frBoards = array('101','105','169','171'); $adminBoards = array('68','3','44'); $boardsToExclude = array('2','20','69','125','172','173'); if (in_array($board,$boardsToExclude)) return false; if (in_array($board,$frBoards)) { $WriteLine = sprintf("12(O)10 Nouveau message par03 %s10 dans04 %s12 http://omniurl.tk/%s/%s\n",$Poster,$Topic,$tID,$mID); $fileName = "c:\\Omnimaga IRC Spybot\\fposts"; } else if (in_array($board,$adminBoards)) { $WriteLine = sprintf("12(O)10 New post by03 %s10 in04 %s12 http://omniurl.tk/%s/%s\n",$Poster,$Topic,$tID,$mID); $fileName = "c:\\Omnimaga IRC Spybot\\aposts"; } else { $WriteLine = sprintf("12(O)10 New post by03 %s10 in04 %s12 http://omniurl.tk/%s/%s\n",$Poster,$Topic,$tID,$mID); $fileName = "c:\\Omnimaga IRC Spybot\\posts"; } $fp = fopen($fileName, 'w'); fwrite($fp,$WriteLine); fclose($fp); }
$curMID = 0;
while(true) { usleep(1000000); $message = mysql_fetch_array(sql_query("SELECT `id_msg`,`id_topic`,`posterName` FROM `omnitempboard_messages` WHERE id_msg = (SELECT MAX(`id_msg`) FROM `omnitempboard_messages`)")); $mID = $message['id_msg'];
$topic = mysql_fetch_array(sql_query("SELECT `id_board`,`id_first_msg` FROM `omnitempboard_topics` WHERE `id_topic` = %s",$tID)); $tBoard = $topic['id_board']; $tFirstID = $topic['id_first_msg'];
$fMessage = mysql_fetch_array(sql_query("SELECT `subject` FROM `omnitempboard_messages` WHERE `id_msg` = %s",$tFirstID)); $tTopicName = $fMessage['subject']; postMessage($mPoster,$tTopicName,$tID,$mID,$tBoard); echo sprintf("New Post by %s in %s http://omniurl.tk/%s/%s Board ID:%s\n", $mPoster,$tTopicName,$tID,$mID,$tBoard); } ?>
Edit: I suppose I should attach a license to this. Do whatever you want with the code, but I'd like credit somewhere if you use it. If you wish to use it for a corporate or profitable purpose, contact me for permission.
If you look closely at OmnomIRC, you'll see two new links at the top.
One of them will say either "Français" or "English". This will toggle the chat between the English channel and the French channel (#omnimaga and #omnimaga-fr, respectively). With this, French users can now use OmnomIRC to have a conversation in their language of choice!
The other, "Disable OmnomIRC" makes OmnomIRC stop updating, so users who are on slow computers and/or slow internet connections no longer need to be placed in a group that completely disables OmnomIRC.
These settings are both cookie based, so they will not transfer between computers/browsers.
The third update is that I'm now using a different method for getting the messages to my server, so you no longer have to type 5 '\'s to get a single one.
Today's Logs, This Year's logs, and Java chat now all respect the current channel setting, and will forward to the proper page
Edit: If you are just minimizing OmnomIRC to disable it, could you please hit 'Disable' before minimizing it to help reduce load on my server.
UPDATE (23:29): OmnomIRC now supports highlighting. When someone says your nickname, text will show up in bold red color.
OmnomIRC is going to be going down periodically over the weekend(4/8-4/10), as I will be rebuilding my server.
I'll also be fixing the permissions so the people who I e-mailed the login credentials to the FTP server can actually get on, so that they may help with OmnomIRC too.
Edit: I should also note that this will be affecting Spybot45 too.
Update: Ha, ninja'd that server move. I may have to do some tweaks and such over the next few days, but I'm not planning on any more major downtime.
Fix/Internal Change | New Feature 10-03-2010 Fixed Color bug 10-08-2010 Fixed merged line bug(for reals, this time) 10-19-2010 Updated urls for new cap-sensitive host 10-20-2010 Updated OmnomIRC to use the new Omnomnom.tk addresses properly(open in current tab, basically) 10-21-2010 Updated OmnomIRC to link OmnomIRC users names to their profile. Fixed semicolons breaking clickable links Added support for HTTPS links 04-12-2011 Updated Userlist to show more info, and not say everyone is on IRC 04-14-2011 Fixed OmnomIRC breaking after a couple messages in Opera 11.10 Added a disable link to the top of OmnomIRC, this stops updating of OmnomIRC. Added support for #omnimaga-fr Updated links to support switching between Fixed users with 1337 or whatever the other post count not being able to use OmnomIRC. 04-15-2011 Moved OmnomIRC to a new faster log parsing engine. Fixed regex for usernames to be lazy when searching for '>' for username links Fixed IE only being able to send any one message once(Cache issue) Fixed borders showing in IE Fixed scrollbar Added Highlighting 04-16-2011 Added colored names, not sure if I'm going to keep 'em. (Later removed, then an option added to readd them) 05-01-2011 Fixed /me highlights Fixed /me names Fixed Javascript not sending to those with fewer than the minimum posts Added alternating line colors for OmnomIRC Fixed links not opening in new tabs Fixed CSS for userlist to dot the links, instead of a full underline. Hovering over an OmnomIRC name in the userlist now shows their last seen time. Redid how Omnom stores info in cookies Enabled the 'Options' page. Colored Names toggle available Highlight Bold toggle available Highlight Red toggle available Alternating Line Colors toggle available Framework set up for future options and changes Changed changelog layout Disabled sending colors from OmnomIRC, due to spam 05-02-2011 Fixed '* test *' bugging out. Fixed chat defaulting to English when text box defaults to French Highlights now highlight based off of the first 4 characters in your name Added tab completion for names Removed bold on colored names 05-06-2011 Moved bulk of OmnomIRC to my server. There should be speed increases. New domain, omnom.omnimaga.org points to my server (209.90.113.101), made for same-origin issues. Fixed OmnomIRC defaulting to french output with english text Fixed Omnom user search in IE. IE sucks. 05-13-2011 OmnomIRCv2 goes live, this is almost a complete rewrite. Long polling for small updates Radically reduced bandwidth consumption Flexible engine 06-15-2011 OmnomIRC moved to PHP bot for IRC. 06-16-2011 #Omnimaga-fr fixed Nifty channel support Tab Completion restored Userlist updates properly now UTF-8 now properly supported 06-17-2011 Timestamps are now localized, in your timezone/format CSS fix for large view When users leave/join a different channel, it now shows the proper channel Userlist now shows for all channels, even hidden ones Users quitting/parting without a reason no longer show 'Undefined' as a reason Enabled signature checks on messages again Added support for arbitrary channels on OmnomIRC(/join @chan, /part @chan to control it Added a command engine into OmnomIRC, I can now make client-side commands OmnomIRC tab switching no longer reloads the entire iframe Added cookie support for the channel list. I will eventually support adding/removing of official IRC chans to/from the list. *sigh* IE support restored. 06-18-2011 Userlist is now caps-insensitive Finished PM support. You can now use /msg to send a PM, /q(uery) to open a PM window. Other tabs now turn red, ding, and notify(chrome only) when you are highlighted in them Fixed insignificant HTML injection on outgoing PMs 06-21-2011 Fixed joins not being registered properly(causing quits to not register) 06-23-2011 Made it so tab does not stop the focus change if the line is blank Relinked networks. All channels have an Omnimaga.org equivalent for the time being 06-26-2011 Stylesheet updates OmnomIRC is now far more DOM compliant, allowing it to work properly in both IE and browsers that don't suck with almost the same code(styles are still a bit different Added an option to toggle timestamps Fixed cookies in IE Fixed the message box losing focus in IE after sending a message 09-30-2011 Fixed caching in update.php Made client update slower if it's not focused update.php no longer terminates earlier than it has to 10-12-2011 Made OmnomIRC stop updating on error to avoid violent query storms update.php terminates again after 25 seconds Added feature where OmnomIRC updates new messages in your browsers' status bar