Alice

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

          (infinite scrolling)
        - Ignore part/join
        - UI additions (join button, etc)
        - Use Fliggy and websocket-js for Firefox
        - Use noembed.com for embedded content
          (tweets, video, etc.)

0.19  Tue 31 Aug 2010
        - Added a dark theme
        - Made preferences and connections windows
          into popup divs instead of real windows
        - Redis message store improvements
        - Improved debug output
        - Workarounds for weird android browser
          quirks
        - Much better mobile style
        - Improved reconnect behavior
        - Nick tab completion in private messages
        - Use browser's timezone for timestamps
        - Faster page loads

lib/Alice/Readme.pod  view on Meta::CPAN

=back

=head1 CONFIGURATION

Most of alice can be configured through the web interface. There
are two windows that can be used to alter the configuration,
Connections and Preferences. To bring up either of these windows
click the gear icon in the bottom right hand corner of the page.

This B<should> bring up the new window. Some browsers (specifically
Chrome) will block this popup by default. If it doesn't appear make
sure that you allow popups!

=head2 CONNECTION WINDOW

The connection window is used to add or remove servers. It should be
familiar if you have ever used an IRC client (and I assume you have.)

The only difference of note is the "Avatar" field. In reality, this field
just sets the B<realname>. Alice abuses this field to get avatars for users.
If a user has an image URL or an email address as their realname, alice
will display the image next too their messages. This feature can be disabled

share/static/alice.js  view on Meta::CPAN

      window.fluid.showGrowlNotification({
        title: message.subject,
        description: message.body,
        priority: 1,
        sticky: false,
        identifier: message.msgid
      });
    }
    else if (window.webkitNotifications) {
      if (window.webkitNotifications.checkPermission() == 0) {
        var popup = window.webkitNotifications.createNotification(
          "http://static.usealice.org/image/alice.png",
          message.subject,
          message.body
        );

        popup.ondisplay = function() {
          setTimeout(function () {popup.cancel();}, 5000);
        };

        popup.show();
      }
    }
  },

  isSpecialKey: function(keyCode) {
    var special_keys = [
			16,27,9,32,13,8,145,20,144,19,45,36,46,35,33,34,37,38,39,
			40,17,18,91,112,113,114,115,116,117,118,119,120,121,122,123,
      224
		];



( run in 0.504 second using v1.01-cache-2.11-cpan-ecdf5575e8d )