Alice
view release on metacpan or search on metacpan
(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 )