Commit Graph

1824 Commits

Author SHA1 Message Date
Jérémie Astori 8ef99d7ad8 Add shortcuts for new formatting in help window 2017-03-13 01:58:39 -04:00
Pavel Djundik f2e43b84be Implement color hotkeys 2017-03-12 11:50:18 +02:00
Jérémie Astori c1fc185643 Move "About The Lounge" section from Settings to Help window 2017-03-10 20:23:45 -05:00
Jérémie Astori 0f9b12f2b8 Add a help window within the app
This brings commands and keyboard shortcuts from the website, after a massive overhaul. It comes as part of the big documentation rewrite that I am currently doing.

`kbd` design inspiration from GitHub, `code` design inspiration from Bootstrap.

This help page is accessible from an icon in the sidebar, near the Settings icon.
2017-03-10 20:23:45 -05:00
Al McKinlay 166e43ec39 Fix body height
#821 fixed #793, but it appears since then, Chrome has changed the behaviour back to what it was befor ethe fix, so 2.2.0 on Chrome 56+ is even more broken.
2017-02-06 12:41:17 +00:00
Jérémie Astori dcc98c3efb Un-ellipsis placeholder and use ES6 template 2017-01-24 23:55:57 -05:00
Alistair McKinlay 0d8b58425e Merge pull request #855 from MaxLeiter/MaxLeiter/search
Fix searching for user in user list, closes #851
2017-01-04 11:15:14 +00:00
Jérémie Astori a5cb6abf72 Merge pull request #829 from thelounge/xpaw/incrase-contrast
Increase IRC colors contrast
2017-01-04 01:49:27 -05:00
Jérémie Astori 280d145502 Merge pull request #836 from thelounge/xpaw/slideout-width
Calculate menu width on touch start
2017-01-04 01:48:38 -05:00
Max Leiter ba00738f1f Fix searching for user in user list, closes #851 2016-12-29 18:03:05 -10:00
Pavel Djundik c75771f13d Fix stuff that breaks in jQuery 3 2016-12-29 23:43:10 +02:00
Pavel Djundik 8fd1d161ea Remove vendor client code 2016-12-27 19:15:31 +02:00
Pavel Djundik fb87bd3a58 Webpack 2016-12-27 19:15:30 +02:00
Jérémie Astori 7ae11babcb Add human-readable idle time in whois info 2016-12-22 00:21:16 -05:00
Jérémie Astori 0489d0f2ae Merge pull request #832 from thelounge/astorije/context-aware-placeholder
Remind channel name or nick in input placeholder
2016-12-21 18:16:06 -05:00
Jérémie Astori 783c8d41a3 Merge pull request #822 from thelounge/xpaw/hexip-username
Hide username field when hexip is enabled
2016-12-21 18:12:53 -05:00
Pavel Djundik 3017e67f3a Calculate menu width on touch start
Fixes #831
2016-12-21 19:58:36 +02:00
Jérémie Astori 4501c9f4f1 Fix missing placeholder prefixes and make styles consistent for Morning and Zenburn 2016-12-20 20:42:08 -05:00
Jérémie Astori b07ec94bc3 Remind channel name or nick in input placeholder 2016-12-20 20:13:05 -05:00
Pavel Djundik d0dee0c47a Remove margin on date marker on smallest screen size 2016-12-21 01:32:23 +02:00
Pavel Djundik 46689b96b3 Increase IRC colors contrast 2016-12-20 21:19:40 +02:00
Pavel Djundik c37d2b435e Hide username field when hexip is enabled 2016-12-20 13:14:27 +02:00
Alistair McKinlay 6887b66f67 Merge pull request #820 from thelounge/xpaw/fix-unread-disappear
Fix unread marker being removed from DOM
2016-12-19 19:11:26 +00:00
Pavel Djundik bf71c4b9bd Make html container take the entire screen estate 2016-12-19 15:12:29 +02:00
Pavel Djundik 7709847267 Fix unread marker being removed from DOM 2016-12-19 14:46:18 +02:00
Pavel Djundik d24eb44991 Merge pull request #818 from thelounge/xpaw/no-notif-controls
Strip control characters from notifications
2016-12-19 12:52:12 +02:00
Pavel Djundik 8fff5ee829 Strip control characters from notifications 2016-12-18 18:19:03 +02:00
Pavel Djundik 3d6e4a38c6 Prevent focus on mobile 2016-12-17 21:17:23 +02:00
Pavel Djundik 7933b2453d Only append "says" to notifications if its a message 2016-12-17 13:05:12 +02:00
Jérémie Astori 3d0e1fd9f0 Merge pull request #745 from thelounge/xpaw/away-command
Implement /away and /back commands
2016-12-16 23:16:02 -05:00
Jérémie Astori 86358c619b Lock input message when app is disconnected 2016-12-14 01:35:32 -05:00
Jérémie Astori c20813609b Style connection error message consistently with the rest of the app, above the message input 2016-12-13 01:58:05 -05:00
Pavel Djundik a8926e2ced Stop refreshing the page on every socket.io error 2016-12-13 01:55:11 -05:00
stepie22 a5ad573b2d Sync reordering of channels/networks to other clients 2016-12-09 14:56:19 +02:00
stepie22 10fefab279 Switch to jQuery's hasClass instaid of checking direct class equality 2016-12-01 13:25:49 +02:00
stepie22 c160852042 slight nit-pick 2016-11-28 19:55:16 +02:00
stepie22 06ecf625c6 Fix date-marker not being removed when at the top of the page sometimes 2016-11-25 18:05:04 +02:00
stepie22 93f0f6942e Add a date seperator 2016-11-23 16:35:42 +02:00
Alistair McKinlay c954d9c9a3 Merge pull request #739 from williamboman/fix/dont-dismiss-notifications
client: don't dismiss native web notifications programmatically after 5s
2016-11-22 15:44:03 +00:00
Jérémie Astori adf93f9fad Merge pull request #746 from thelounge/xpaw/update-deps
Update depdencides to latest stable versions
2016-11-20 14:46:16 -05:00
Pavel Djundik f8e616ce25 Remove errorneous classname from password field 2016-11-19 12:15:57 +02:00
Pavel Djundik 6023035838 Update depdencides to latest stable versions 2016-11-19 10:49:16 +02:00
Pavel Djundik f24f707119 Implement /away and /back commands 2016-11-19 10:27:39 +02:00
William Boman 6e1cdb370b client: don't dismiss native web notifications programmatically after 5s 2016-11-16 17:43:30 +01:00
Jérémie Astori dff1a48e05 Prevent sound notification to throw an exception on mobile 2016-11-08 01:02:56 -05:00
Jérémie Astori e21ec8b447 Silence failures to trigger notifications when not available
Recent Chrome versions are dropping out `new Notification` in favor of `ServiceWorkerRegistration.showNotification`.
This makes sure nothing bad happens until we have proper support for Service Workers.

See:
- https://stackoverflow.com/questions/29774836/failed-to-construct-notification-illegal-constructor
- https://stackoverflow.com/questions/31512504/html5-notification-not-working-in-mobile-chrome
2016-11-08 01:02:25 -05:00
Pavel Djundik 837f78f1ae Merge pull request #483 from williamboman/fix/focus-input-on-submit
client: re-focus input on chat form submit
2016-10-28 19:14:26 +03:00
Jérémie Astori e9b118ea71 Merge pull request #708 from thelounge/astorije/nick-cycle
Add a UI element to cycle through nick completions on mobile
2016-10-25 18:45:07 -04:00
Maxime Poulin 0bef9e9cde Merge pull request #720 from stepie22/unread-counters-fix
Fix unread counters resetting when they shouldn't
2016-10-25 12:41:10 -04:00
stepie22 ee1a629be9 Fix incorrect selector for undead badge on channels 2016-10-25 13:58:28 +02:00
Jérémie Astori ddaf7ff300 Add a way to cycle through nicks on mobile
This was heavily inspired by https://github.com/maxpoulin64/lounge/commit/a877e46.
Clearly not a definitive solution but a good start to have and to improve upon.
2016-10-25 01:03:43 -04:00
Jérémie Astori 61a582f71f Merge pull request #702 from stepie22/dragndrop-fix
Fix channels behaving strangely while dragging
2016-10-23 10:34:02 -04:00
Jérémie Astori c85e4070b1 Merge pull request #716 from thelounge/xpaw/match-h2-color
Match window title border line to text color
2016-10-23 09:55:02 -04:00
stepie22 1a4974b7df Fix channels drag'n'droping 2016-10-23 11:47:33 +02:00
Pavel Djundik 35af3b1710 Add id to submit button 2016-10-23 11:16:55 +03:00
Pavel Djundik b93fa12494 Match window title border line to text color 2016-10-23 11:11:04 +03:00
Jérémie Astori d82a894b7b Remove browser notification polyfill and inform user when unsupported 2016-10-22 17:26:34 -04:00
Jérémie Astori f5af8a4986 Merge pull request #674 from MaxLeiter/MaxLeiter/override-defaults
Override defaults with URL
2016-10-17 02:11:30 -04:00
Pavel Djundik a1f56c7395 Improve support for opening multiple clients at once
- Synchornize unread counter with the server
- Fix unread marker on no attached clients
- Increase unread counter for server messages
2016-10-17 01:31:22 -04:00
Pavel Djundik a58b7839a7 Merge pull request #685 from thelounge/astorije/fix-nick-in-logs
Fix nick changes not being properly reported in the logs
2016-10-15 14:00:47 +03:00
Pavel Djundik 4f5bb55951 Revert "Do not trigger a DOM event on every message" 2016-10-14 18:49:08 +03:00
William Boman aabdf562a6 client: re-focus input on chat form submit 2016-10-11 10:43:27 +02:00
Max Leiter 0d058a5ef7 Begin work on overriding defaults in URL 2016-10-10 10:35:33 -07:00
Jérémie Astori 310ab8f43c Fix nick changes not being properly reported in the logs
Before:

```
[2016-10-10 15:17:47] *  nick
```

After:

```
[2016-10-10 16:32:47] * astorije nick astorije2
```
2016-10-10 13:08:23 -04:00
Pavel Djundik aa02fd5180 Enforce more eslint rules 2016-10-09 17:55:37 -04:00
Jérémie Astori 6b597d3b2f Merge pull request #684 from thelounge/astorije/strict-mode
Strict mode for all JS files
2016-10-09 17:55:19 -04:00
Pavel Djundik b28bba6dd4 Remove svg and ttf font formats 2016-10-09 15:21:04 -04:00
Jérémie Astori caa46042bf Enforce strict mode across all JS files with ESLint
Several ES6 additions are only available in strict mode. Example:
> SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

Strict mode was also enabled in a few of our files already, and it is a good thing to have anyway.
2016-10-09 15:14:02 -04:00
Jérémie Astori e9d7d77cbd Merge pull request #661 from thelounge/xpaw/no-dom-event
Do not trigger a DOM event on every message
2016-10-08 16:35:14 -04:00
Pavel Djundik 94781c98d4 Merge pull request #653 from MaxLeiter/MaxLeiter/crypto-unhandled
Fix unhandled message color in Crypto theme
2016-10-07 19:40:05 +03:00
Max Leiter 565e37e873 Fix unhandled message color in Crypto theme 2016-10-03 10:20:06 -07:00
Pavel Djundik 024369d4c3 Implement our own /nick command to allow editing nick when not connected 2016-10-01 16:51:35 -04:00
Jérémie Astori 4328946f80 Add tooltips to nick editor buttons 2016-10-01 16:51:35 -04:00
Jérémie Astori 12839af684 Make nick badge editable to set it in the UI 2016-10-01 16:51:34 -04:00
Jérémie Astori 4e1d89f567 Consolidate locale time helpers
When working on #660, I missed that helper already existed, added in #167.
2016-10-01 15:38:06 -04:00
Pavel Djundik 743d4b61d5 Do not trigger a DOM event on every message 2016-10-01 13:09:57 +03:00
Jérémie Astori fc03a338fc Display localized timestamp in title of message times 2016-10-01 02:46:19 -04:00
Jérémie Astori f2c4d08801 Fix title icons for channels and channel lists
This bug slipped when adding `/list` support in #258.
2016-09-30 01:50:54 -04:00
Jérémie Astori 28b5fdb8ce Merge pull request #637 from thelounge/xpaw/extra-loading
Display extra loading messages
2016-09-30 01:34:05 -04:00
Jérémie Astori ad4a79cbca Merge pull request #400 from maxpoulin64/slide
Add touch slideout menu for mobile
2016-09-30 00:03:04 -04:00
Jérémie Astori 3b8e4f36eb Merge pull request #652 from innovandalism/master
Themes: Fixed CSS rule selectors for highlight messages
2016-09-30 00:01:41 -04:00
Jérémie Astori 345aac1a27 Merge pull request #258 from maxpoulin64/channel-list
Implement /list
2016-09-29 02:47:34 -04:00
Alexander Schittler 65ba8af660 Themes: Fixed CSS rule selectors for highlight messages 2016-09-28 20:23:06 +02:00
Pavel Djundik 396a9cffb1 Display extra loading messages 2016-09-25 09:52:16 +03:00
Pavel Djundik 98b7908c2b Merge pull request #618 from thelounge/astorije/disable-pull-to-refresh
Disable pull-to-refresh on mobile that conflicts with scrolling the message list
2016-09-25 08:28:54 +03:00
Jérémie Astori 7b15235489 Merge pull request #359 from thelounge/xpaw/simplify-base-theme
Move Shout theme borders to example theme
2016-09-25 01:21:56 -04:00
Jérémie Astori 937cc4ebed Merge pull request #625 from thelounge/astorije/safe-localstorage
Ensure localStorage cannot fail because of quota or Safari private browsing
2016-09-25 00:44:29 -04:00
Pavel Djundik bdb4d0de6a Remove -ms-transform and add missed -webkit-transform 2016-09-24 10:46:02 +03:00
Pavel Djundik 62ee13833b Move Shout theme borders to example theme 2016-09-24 00:16:00 +03:00
Pavel Djundik 2bb782fe81 Merge pull request #617 from thelounge/astorije/fix-sidebar-loading
Hide sidebar when app is loading in themes
2016-09-24 00:14:24 +03:00
Gilles Gauthier 8bd5d800d0 Fixing display: flex for iOS 8 2016-09-20 21:59:59 -07:00
Jérémie Astori 813572de47 Ensure localStorage cannot fail because of quota or Safari private browsing
See http://stackoverflow.com/q/14555347/1935861
2016-09-20 23:43:23 -04:00
Jérémie Astori 578328d208 Disable pull-to-refresh on mobile that conflicts with scrolling the message list
See http://stackoverflow.com/a/29313685/1935861
2016-09-18 19:28:27 -04:00
Jérémie Astori 701e333d78 Hide sidebar when app is loading in themes
This change was originally made in #420 then I broke it for themes in #615, sigh...
2016-09-17 20:43:29 -04:00
Jérémie Astori 8be62e4f55 Fix a left margin appearing on all non-default themes 2016-09-17 13:13:01 -04:00
Jérémie Astori 87dfe2cc22 Disable tooltips on mobile to prevent them to stay after clicking 2016-09-14 23:50:57 -04:00
Jérémie Astori 687a5846b6 Fix small input text on Morning and Zenburn 2016-09-12 01:25:09 -04:00
Jérémie Astori d5f234bdb5 Make all window form inputs white so selects match text inputs 2016-09-06 01:18:21 -04:00
Jérémie Astori 6d72f023fa Fix wrong loading of Crypto font
Turns out, this theme probably never loaded its font right, fail...
`GET https://.../themes/fonts/inconsolatag.woff` --> 404
2016-09-06 01:11:31 -04:00
Jérémie Astori b153d568a0 Add a theme selector in the settings
Power to the people!

There is now 2 ways to set the theme: on the app config file (defaults
for all users) and in the user settings.
All CSS files present in the `client/themes` folder will be given as
choices to the users.

This is temporary (as in, temporary for a fairly long time) until we
have proper theme management.
2016-09-06 01:11:31 -04:00
Jérémie Astori c4cfd7e4b5 Alphabetically order default user settings, remove unnecessary continue statement, transform ifs into else-ifs 2016-09-06 01:11:31 -04:00
Jérémie Astori 34036a4b7a Allow ourselves to have decent looking select elements in the settings 2016-09-06 01:11:31 -04:00
Maxime Poulin 7f6dfe1652 Merge pull request #572 from thelounge/astorije/fix-radiuses-again
Move border-radius from #main to .window elements to fix radius once and for all
2016-09-03 20:16:17 -04:00
Jérémie Astori 5332909c89 Merge pull request #587 from thelounge/astorije/fix-orientation
Do not set app orientation in manifest to use user setting at OS level
2016-09-03 01:47:55 -04:00
Jérémie Astori b66c538a45 Merge pull request #562 from thelounge/astorije/css-redundancy-fix-2
Remove font family redundancy, fix missed fonts, remove Open Sans
2016-09-02 22:37:45 -04:00
Jérémie Astori d0ed6826be Do not set app orientation in manifest to use user setting at OS level 2016-08-30 00:40:17 -04:00
Jérémie Astori 66f6a623d8 Allow long URLs to break onto next line on Chrome
This fixes a bug that displays a horizontal scrollbar and messes up with the layout when URLs (or text) is too long.
Fix is Chrome-specific but so is the bug.
2016-08-20 00:23:56 -04:00
Alistair McKinlay 7217655110 Merge pull request #540 from thelounge/astorije/tooltips
Tooltips, tooltips everywhere
2016-08-19 08:17:38 +01:00
Jérémie Astori f509e9fe5a Move border-radius from #main to .window elements to fix radius once and for all
https://github.com/thelounge/lounge/pull/537 only fixed it on chat windows,
but for some browser-specific display bug/reason not on settings, login, ...
2016-08-19 01:34:42 -04:00
Jérémie Astori d48830a1fd Make custom highlights case-insensitive 2016-08-16 10:09:19 -04:00
Jérémie Astori f2a0bc5d23 Remove font family redundancy, fix missed fonts, remove Open Sans 2016-08-14 17:28:47 -04:00
Jérémie Astori dd02f0f029 Make sure input height is reset when submitting with icon
This is especially noticeable on mobile, where clicking Send icon is more natural.
2016-08-11 01:13:41 -04:00
Jérémie Astori 1fb14771ef Merge pull request #477 from thisisdarshan/ldap
LDAP support
2016-08-09 23:58:21 -04:00
Henning Hoefer 08d3633ae2 Prevent Ctrl-Tab from triggering tab completion
Fixes #529

This is probably the simplest workaround for Firefox sending a keydown event when switching browser tabs via Ctrl-Tab
2016-08-04 04:31:19 +02:00
Jérémie Astori 83d1a99608 Set tooltip colors to be readable on both light and dark backgrounds 2016-08-03 01:11:50 -04:00
Jérémie Astori e99bf9ac0a Make sure body fonts are used for tooltips 2016-08-03 01:11:10 -04:00
Jérémie Astori 2041c936b2 Add tooltips to user list and submit buttons 2016-08-03 01:10:22 -04:00
Jérémie Astori c33ff6a378 Restore padding and height of message input pre-textarea era 2016-08-02 00:33:16 -04:00
Jérémie Astori 2e0381ba90 Merge pull request #536 from thelounge/PR/fix-I530
Fix font size in themes for new textarea
2016-08-01 23:47:45 -04:00
Jérémie Astori 5c271cf7b1 Fix accidentally removed border-radius
This was removed by https://github.com/thelounge/lounge/pull/379/files#diff-97db1f70168fb5f12457b238ff6052b5L504.
2016-07-31 17:53:16 -04:00
Maxime Poulin 4336699b49 Fix themes for new textarea
Fixes #530
2016-07-31 17:50:42 -04:00
Johan Lindskogen 987474cfc1 implementing LDAP support 2016-07-29 21:28:00 -04:00
Jérémie Astori a7fe19deca Merge pull request #496 from davibe/restore-scroll
restore scroll position after loading previous messages
2016-07-28 00:48:08 -04:00
Davide Bertola 6af8da2106 restore scroll position after loading previous messages 2016-07-27 07:53:41 +02:00
Maxime Poulin 1f11293ac9
Reset the unread marker on channel change
This restores the old behavior of resetting the unread marker on channel change, as that's usually at this point one wants to check for new messages and is also what matches on the server. I feel this is overall more consistent and useful, and also more in line with what other clients do.
2016-07-24 02:21:44 -04:00
Jérémie Astori 179698887d Merge pull request #445 from thelounge/xpaw/single-network-func
Create a single function to render networks to reduce code duplication
2016-07-23 00:33:14 -04:00
Maxime Poulin 1d47290ada Implement /list
Thanks to @xPaw for the base of this code
2016-07-22 21:42:42 -04:00
Maxime Poulin 0eef5d9240 Add touch slideout menu for mobile 2016-07-22 21:30:45 -04:00
Pavel Djundik 1fa545152f Create a single function to render networks to reduce code duplication 2016-07-22 01:10:20 -04:00
Jérémie Astori e3d80d439a Centralize all icon definitions for better management 2016-07-22 01:04:44 -04:00
Jérémie Astori 5f558ab3a9 Add/fix/remove some CSS transitions
- Transition on the search icon was removed, because why was it even
  here?!
- A transition was added to the "Play sound" button
- Transition on the Send button is now consistent with the others
2016-07-22 01:00:05 -04:00
Jérémie Astori a898f46c09 Define icon font only once and fix sizing
This commit applies the following across the whole style:

- `font` statement is now the same as official FontAwesome CSS
- Ensure icons are never italic or bold or that other variants can be
  applied
- Ensure font-size and line-height of icons are inherited from parent
- font-family and font-smoothing is now defined only once

A few (mostly positive) side effects from these and related changes:

- Header icons (main menu, context menu and user list) are now
  vertically centered!
- Same applies to the Send icon, but it's more subtle there
- Alignment of the footer icons are shifted a tiny bit
- Server window icons are a wee bit bit bigger to match the server name
  font-size
- The "Play sound" icon and text are now both 14px (was 14px / 16px)
2016-07-22 01:00:05 -04:00
Jérémie Astori 1f59dec834 Improve font icon rendering with font-smoothing
This makes all icons look sharper, and reproduces what is applied on the FontAwesome CSS:
https://github.com/FortAwesome/Font-Awesome/blob/4213679/css/font-awesome.css#L19-L20
2016-07-22 01:00:05 -04:00
Jérémie Astori e116c0db46 Display network name on Connect page when network is locked and info is hidden 2016-07-19 23:11:43 -04:00
Jérémie Astori 0cc4f0e920 Merge pull request #487 from thelounge/astorije/app-name
Add "The Lounge" label to the landing pages
2016-07-19 23:09:17 -04:00
William Boman c821b30374 views/chat: set title attribute on topic 2016-07-18 21:00:40 +02:00
Maxime Poulin 3f86dde979 Merge pull request #486 from thelounge/astorije/notification-menu
Add a red dot to the mobile menu icon when being notified
2016-07-17 18:50:02 -04:00
Jérémie Astori 27b33f49a8 Fix a bug breaking textarea on Android 2016-07-17 16:22:27 -04:00
Jérémie Astori e599f9d69f Revert "Slight optimization in the textarea code" 2016-07-16 23:38:20 -04:00
Jérémie Astori 9d547315f7 Merge pull request #508 from thelounge/PR/optimize-textarea
Slight optimization in the textarea code
2016-07-16 22:46:06 -04:00
Maxime Poulin 001a3c57e0 Merge pull request #497 from thelounge/astorije/about-section
Add information on the About section of the client
2016-07-16 14:52:12 -04:00
Maxime Poulin 22d2751a67
Slight optimization in the textarea code
Not that it matters (7.9ms->3.8ms), but I figured since I took the time to profile it as a joke I might as well make it a PR. Mobile might have a slight reduction in typing lag from it?
2016-07-16 02:56:54 -04:00
Jérémie Astori 71577cf55e Display whether instance is running from a release or from git on About section 2016-07-13 03:17:55 -04:00
Jérémie Astori 3ed1768a06 Add useful links in About section in the UI 2016-07-13 02:10:26 -04:00
Jérémie Astori 844a55d290 Improve version text and link in About section in the UI 2016-07-13 02:09:23 -04:00
Jérémie Astori c9d4513b26 Send user to lobby of deleted chan when parting from active chan
Instead of always sending them back to the very first lobby on the app.
This fixes a bug introduced in recent layout change but does not bring previous behavior back:
When closing active channel, user gets sent to lobby instead of previously visited channel.
2016-07-11 01:24:43 -04:00
Maxime Poulin cc881da2fc Merge pull request #484 from williamboman/fix/chat-sticky
client: fix chat not being stickied to the bottom when joining channel
2016-07-11 01:50:20 +00:00
Maxime Poulin 9ee1adbbb5 Merge pull request #478 from thelounge/astorije/fix-landscape-switch
Fix breaking layout when switching portrait/landscape modes
2016-07-11 01:47:46 +00:00
Maxime Poulin 2336d1b9bc Merge pull request #471 from thelounge/astorije/fix-disappearing-marker
Fix unread marker disappearing when opacity set to 1
2016-07-11 01:28:14 +00:00
Jérémie Astori 9ff3f07978 Add "The Lounge" label to the landing pages 2016-07-10 20:46:20 -04:00
Jérémie Astori 0520c6a6ec Add a red dot to the mobile menu icon when being notified
On mobile, there is no favicon to toggle, so nothing shows up when a new notification arrives.
This commit changes this by adding a marker on the burger menu icon, visible on all channels
2016-07-10 16:42:15 -04:00
William Boman 41eede7003 client: fix chat not being stickied to the bottom when joining channel 2016-07-10 13:01:31 +02:00
Jérémie Astori 8118d56e16 Fix breaking layout when switching portrait/landscape modes
This re-adds the table layout in CSS removed in 3cddbbce6e, https://github.com/thelounge/lounge/pull/332.
2016-07-09 20:03:41 -04:00
Jérémie Astori a7274abc72 Prevent the app from crashing when no theme is specified 2016-07-08 01:00:23 -04:00
Jérémie Astori 8b87c54b1a Fix unread marker disappearing when opacity set to 1 2016-07-07 01:14:52 -04:00
Maxime Poulin 44c31ed15c
Fix themes on textarea 2016-07-06 03:21:51 -04:00
Maxime Poulin 26bf948fdc
Fix being unable to switch window from settings to chan 2016-07-06 03:08:27 -04:00
Maxime Poulin 37b5f28919
Fix window layout a bit 2016-07-06 00:18:40 -04:00
Maxime Poulin 18c615236d Merge pull request #332 from thelounge/xpaw/unread-marker
A proper unread marker
2016-07-06 04:06:14 +00:00
Jérémie Astori b3d3582d2f Merge pull request #286 from thelounge/xpaw/unknown-command
Display unhandled numerics on the client
2016-07-05 23:23:15 -04:00
Jérémie Astori 3cddbbce6e Improve styling of the unread marker 2016-07-05 15:32:41 -04:00
Pavel Djundik d37e94308d Unread marker MVP 2016-07-05 15:32:41 -04:00
Maxime Poulin 2d3464aa04
Use a textarea instead of an input for channel messages 2016-07-04 23:49:45 -04:00
Pavel Djundik 34b4a7a018 Merge pull request #366 from thelounge/xpaw/fix-clicks
Improve click handling on users and inline channels
2016-07-03 20:51:20 +03:00
Pavel Djundik 083b2d54e6 Merge pull request #455 from williamboman/fix/tap-hide-chat-prevent-default
client: stop propagation when hiding the chat through click/tapping the chat
2016-07-03 19:10:30 +03:00
William Boman a23a26679f client: stop propagation when hiding the chat through tapping/clicking 2016-07-03 17:36:18 +02:00
Pavel Djundik 2d7922769f Only trigger custom highlights for non-self messages and notices 2016-07-03 16:28:02 +03:00
Pavel Djundik cada00ab6a Display unhandled numerics on the client 2016-07-03 11:47:53 +03:00
Pavel Djundik 8b8050d02a Remove javascript scrollbar library, use hover appearing scrollbar instead 2016-07-02 13:28:22 +03:00
Alistair McKinlay feda6615f9 Add custom highlights 2016-06-29 19:04:39 +01:00
Jérémie Astori 7289844182 Select search targets based on class and not element
This fixes the search after changing from buttons to spans.
2016-06-24 02:31:28 -04:00
Pavel Djundik 1438ba6f93 Change nicks from links to spans everywhere
Fixes #338
2016-06-22 22:34:10 +03:00
Pavel Djundik da9b0636fb Improve click handling on users and inline channels 2016-06-22 18:36:01 +03:00
Pavel Djundik c4ac0fd127 Remove navigator.standalone detection 2016-06-22 15:56:33 +03:00
Jérémie Astori e5dddbac01 Make style of loading page similar to other pages
- Move markup around to make the loading page a window of its own
  instead of a sub-window of `#chat`
- Remove inline styling in loading page
- Use same styling than other non-messages windows for title and text
- Add a `z-index` to the loading page to hide the message input
- Vertically align the sign in page title with all other titles
- Make sure all `h1.title`s are bottom-margined consistently and remove
  negative margin on the Settings page title to align with the Connect
  page title (Reverting/Improving this should be done at the `h2` level
  instead)
2016-06-21 18:01:11 -04:00
Jérémie Astori 1f4e2b42fd Do not display the sidebar on loading and sign-in pages
Also:
- Remove burger menu icon on mobile version of sign-in page
- Add the .signed-out class to the initial body instead of only when
  sign-in has failed
- Remove hiding connect and logout button icons, which was buggy and is
  now useless anyway
2016-06-21 01:17:07 -04:00
Pavel Djundik 85a536726f Display a loading message instead of blank page 2016-06-19 20:38:38 +03:00
Jérémie Astori 500c6e2f2b Merge pull request #364 from williamboman/fix/chat-input-focus
client: fix focusing input when clicking chat container
2016-06-19 12:01:34 -04:00
Jérémie Astori 75c578c02c Merge pull request #369 from thelounge/xpaw/fix-losing-auth
Do not lose authentication token when the connection gets lost
2016-06-18 22:35:12 -04:00
Pavel Djundik a94b9623f9 Prepend http protocol to www. links in chat
Fixes #406
2016-06-16 17:40:02 +03:00
Pavel Djundik 2008abc0e8 Do not lose authentication token when the connection gets lost 2016-06-13 10:39:01 +03:00
Pavel Djundik 9384cd9ca6 Implement user token persistency 2016-06-13 10:33:39 +03:00
William Boman e5905dee9e client: fix focusing input when clicking chat container 2016-06-10 15:21:34 +02:00
Pavel Djundik 2ffd85d89f Update eslint and enforce key-spacing 2016-06-05 21:48:34 +03:00
Pavel Djundik b6fa4471ab Merge pull request #346 from maxpoulin64/sticky-fix
Keep chat stickied to the bottom on resize
2016-06-05 11:31:04 +03:00
Pavel Djundik 8ebe29fca5 Merge pull request #361 from thelounge/astorije/npm-font-awesome
Fetch Font Awesome from npm instead of embedded in repo
2016-06-05 10:53:43 +03:00
Maxime Poulin 312b7eaa0c
Keep chat stickied to the bottom on resize
Fixes the chat not staying at the bottom when opening the on-screen keyboard on mobile.
2016-06-04 20:01:53 -04:00
Pavel Djundik 3b8be7f888 Do not hide timestamps on small viewports 2016-06-03 23:10:32 +03:00
Jérémie Astori c84cefe1d8 Fetch FontAwesome from npm instead of embedded in repo 2016-06-03 00:21:44 -04:00
Pavel Djundik 12760a8bb0 Merge pull request #354 from omnicons/master
Add "!" modechar for admin
2016-05-31 11:38:23 +03:00
Jérémie Astori 7157076aad Merge pull request #355 from MaxLeiter/update-fontawesome
Updates Font-Awesome to v4.6.3
2016-05-28 18:04:09 -04:00
Max Leiter 2dffc10102 Updates Font-Awesome to 4.6.3 2016-05-28 12:47:49 -07:00
Alex Howard 963cc95388 Add ! modechar to admin
For the odd network out that uses it!
2016-05-27 23:39:14 -04:00
Maxime Poulin 21eafef32d
Don't send completely empty messages 2016-05-25 03:27:25 -04:00
Pavel Djundik 080495e0d1 Turn favicon red on page load if there are highlights 2016-05-23 20:51:24 +03:00
Max-P 423151ad97 Merge pull request #334 from thelounge/xpaw/query-highlights
Fix notifications in query windows
2016-05-21 22:09:55 -04:00
Jérémie Astori be8705b4b0 Merge pull request #310 from thelounge/xpaw/manifest
Add manifest.json for nicer mobile experience
2016-05-20 19:26:08 -04:00
Pavel Djundik 1c57363106 Fix notifications in queries, limit message highlights to channels 2016-05-16 22:46:54 +03:00
Jérémie Astori 1af00d30c5 Invert no-colors CSS class and rename option
This will reset users' preference regarding colored nicknames but it's to make
it more specific than just "colors".
2016-05-15 15:56:48 -04:00
Jérémie Astori b3103e8c3f Add light colors for dark themes Morning and Zenburn
These colors have been generated by the randomColor package
2016-05-15 15:21:18 -04:00
Jérémie Astori c87d82dc48 Replace color generation with CSS classes
These colors were built using the current generation function to have
similar style.
2016-05-15 15:21:18 -04:00
Pavel Djundik 876ce4bc6e Do not ignore our handlebars plugins in eslint 2016-05-12 16:07:15 +03:00
Pavel Djundik ef28656675 Do not increase font size on highlight in morning theme 2016-05-11 10:54:33 +03:00
Jérémie Astori aad757e50a Fix missing colors in action messages 2016-05-10 19:40:09 -04:00
Jérémie Astori 7c41133a12 Fix wrong CSS for disabled colored nicknames on themes 2016-05-10 19:27:31 -04:00
Pavel Djundik d524cf08ec Add manifest.json for nicer mobile experience 2016-05-10 13:14:51 +03:00
Pavel Djundik ed700ef504 Fix unread counter not being formatted on page load 2016-05-08 22:49:53 +03:00
Jérémie Astori 57d7b0147e Make the sidebar close a button and add aria-label to it 2016-05-08 15:06:36 -04:00
Jérémie Astori 8af36eb0c7 Add an aria-label attribute to the user search field 2016-05-08 15:06:36 -04:00
Jérémie Astori 97c08d409e Add missing aria-label on icon buttons 2016-05-08 15:06:36 -04:00
Pavel Djundik de6f25f14c Merge pull request #305 from thelounge/astorije/wording
Minor wording changes for better clarity
2016-05-08 10:46:19 +03:00
Jérémie Astori c7fb388323 Merge pull request #292 from thelounge/xpaw/csp
Add security headers to minimize XSS damage
2016-05-08 00:42:05 -04:00
Jérémie Astori 5fa5140bd8 Use a more explicit wording for the "Show more" button 2016-05-07 20:08:27 -04:00
Jérémie Astori 5681860584 Use a proper abbreviation for the MOTD 2016-05-07 20:08:08 -04:00
Pavel Djundik e1a8baa49d Add labels in connect window 2016-05-07 12:19:52 +03:00
Pavel Djundik d143542fe5 Add security headers to minimize XSS damage 2016-05-06 11:08:45 +03:00
Pavel Djundik e75a8f40a6 Stricter eslint rule for curly brackets 2016-05-01 12:41:17 +03:00
Pavel Djundik c6c32e7d5f Merge pull request #217 from thelounge/xpaw/keep-autocomplete
Keep autocompletion sort whenever user list updates
2016-05-01 08:56:13 +03:00
Jérémie Astori d73c6d0440 Merge pull request #252 from thelounge/xpaw/setnick
Do not display incorrect nick when switching to a non connected network
2016-04-30 19:40:27 -04:00
Jérémie Astori 404bf2c4df Merge pull request #270 from thelounge/ircv3/echo-message
Add support for echo-message and znc.in/self-message caps
2016-04-30 19:37:10 -04:00
Pavel Djundik a082039ecb Keep autocompletion sort whenever an user joins 2016-04-28 22:44:27 +03:00
Pavel Djundik 75f04e6cd0 Improve sticky scroll 2016-04-28 09:04:26 +03:00
Max-P d090cafcaa Merge pull request #279 from thelounge/xpaw/fix-self-unread
Do not count your own messages as unread
2016-04-26 15:37:56 -04:00
Pavel Djundik 80ac72709d Do not count your own messages as unread 2016-04-26 13:10:17 +03:00
Pavel Djundik d30e4e68ca Parse ctcp replies 2016-04-25 19:24:43 +03:00
Pavel Djundik 5a58d1a369 Only increase unread counter for whitelisted actions 2016-04-24 11:21:26 +03:00
Pavel Djundik 91aa4c6c4a Never highlight self messages in queries, and leave it up to the server to decide 2016-04-22 19:38:59 +03:00
Jérémie Astori 116dbc07be Merge pull request #167 from thelounge/irc-framework
Drop slate-irc, switch to irc-framework
2016-04-13 01:28:32 -04:00
Jérémie Astori c70176d3a8 Merge pull request #228 from thelounge/xpaw/kill-printers
Remove print styles
2016-04-12 22:14:21 -04:00
Jérémie Astori af2c36e86e Fix missing channel name from invite notifications 2016-04-11 00:56:59 -04:00
Pavel Djundik 8f217ad3fb Do not display incorrect nick when switching to a non connected network 2016-04-10 12:08:31 +03:00
Jérémie Astori e799cc493c Move the sidebar serverOptions to the according template 2016-04-10 01:04:39 -04:00
Pavel Djundik 7d24394814 Update irc-framework and fix issue when changing your own nick 2016-04-07 16:08:32 -04:00
Pavel Djundik 16370d8fcc Add /ctcp command and handle ctcp responses 2016-04-07 16:08:31 -04:00
Pavel Djundik 2a7a93d207 Fix incorrect context menu names in nick, whois and topic set by messages 2016-04-07 16:07:40 -04:00
Pavel Djundik 142aa85548 Handle invites
Requires irc-fw update
2016-04-07 16:07:40 -04:00
Pavel Djundik 3fc7036d32 Don't reset time in link expander and hide time with css 2016-04-07 16:07:40 -04:00
Pavel Djundik 43f58a8075 Format topic set date 2016-04-07 16:07:40 -04:00
Pavel Djundik a01216fa4c Update irc-framework 2016-04-07 16:04:41 -04:00
Pavel Djundik b6993f6e37 Make whois work 2016-04-07 16:04:41 -04:00
Pavel Djundik 28ae544b2a Move connection events to a separate file, sync PREFIX with frontend 2016-04-07 16:04:40 -04:00
Pavel Djundik 9ab71b2588 Handle nick 2016-04-07 16:04:40 -04:00
Pavel Djundik e380319400 Handle parts, quits, topics and topic set by 2016-04-07 16:04:40 -04:00
Maxime Poulin f1ecae8023 Display whitespace properly
Fixes alignment in many server's motd as well as in-channel ASCII art
2016-04-05 22:36:04 -04:00
Pavel Djundik 5c1a95b22f Do not parse link titles for IRC formatting 2016-04-04 10:43:45 +03:00
Pavel Djundik 7a88fa9fc7 Remove print styles 2016-03-30 22:35:36 +03:00
Pavel Djundik 8bbb0ab92b Hide options will now remove the row completely 2016-03-30 22:26:23 +03:00
Pavel Djundik 7d7c3edcec Add a query command that simply opens a query window 2016-03-24 22:40:36 +02:00
Pavel Djundik 2bb3951476 Fix message and topic text wrapping 2016-03-22 18:04:34 +02:00
Jérémie Astori eadcca0b5e Merge pull request #208 from thelounge/xpaw/remove-commands
Remove join, nick and whois inputs, they are cleanly handled by the server
2016-03-22 02:03:50 -04:00
Jérémie Astori f8807df2dc Use a white-bg X for closing and smooth icons in context menu 2016-03-20 17:40:13 -04:00
Jérémie Astori 4f7f862a55 Add a specific item divider for the context menu, allowing some margin 2016-03-20 17:40:12 -04:00
Jérémie Astori b8ee886d0b Blur shadow and add small radius of context menu box 2016-03-20 17:40:12 -04:00
Maxime Poulin d3a8b2b217 Add a menu where the Leave button was 2016-03-20 22:33:55 +02:00
Pavel Djundik 5579f407e7 Change close button in sidebar behaviour 2016-03-20 22:33:42 +02:00
Pavel Djundik 73930688cc Remove dedicated close button next to user button 2016-03-20 22:33:42 +02:00
Pavel Djundik 52b953c492 Remove join, nick and whois inputs, they are cleanly handled by the server
Fixes #201
2016-03-20 16:14:37 +02:00
Max-P 862b5125a1 Merge pull request #190 from thelounge/xpaw/offline-highlight
Keep track of highlights when user is offline
2016-03-14 20:23:00 -04:00
Jérémie Astori 65e8e01ef4 Make sure all close buttons in the sidebar have same weight 2016-03-14 00:35:24 -04:00
Pavel Djundik 96ef274838 Keep track of highlights when user is offline 2016-03-13 18:05:05 +02:00
Jérémie Astori ab4ae79efc Fix Send button style on Zenburn and Morning themes 2016-03-12 19:34:26 -05:00
Pavel Djundik d7750db87f Remove moment.js from the client 2016-03-11 22:18:49 +02:00
Jérémie Astori 5f84d1170a Use an icon for the Send button 2016-03-11 01:44:09 -05:00
Pavel Djundik 52bc324a63 Update eslint to 2.3.0 and add stricter rules 2016-03-09 10:50:20 +02:00
Jérémie Astori c8664b7cfa Merge pull request #161 from xPaw/whois-tpl
Make whois a client template
2016-03-09 00:16:47 -05:00
Pavel Djundik 42ae08b6a3 Remove string.contains 2016-03-07 17:16:34 +02:00
Pavel Djundik a61973a156 Make whois a client template 2016-03-07 17:10:46 +02:00
Jérémie Astori c4d628db49 Merge pull request #28 from lpoujol/desktopNotificationSetting
Remove "badge" setting and rely on browser choice for desktop notifcations
2016-03-06 14:45:52 -05:00
Ludovic POUJOL bf9e50083b Rename badge setting to desktopNotifications
Also checks the browser status and display a warning message if it
blocks desktop notifications
2016-03-06 19:03:51 +01:00
Pavel Djundik 062fded4cc Update socket.io to 1.4.5 and use client library provided by the dependancy 2016-03-06 11:41:19 +02:00
Max-P 718182c74a Merge pull request #151 from thelounge/astorije/topic-action-color
Mute color of the topic actions
2016-03-06 00:55:47 -05:00
Max-P a8867c892f Merge pull request #140 from xPaw/handlebars
Update handlebars to 4.0.5
2016-03-06 00:49:33 -05:00
Max-P 94bcb21faa Merge pull request #9 from xPaw/contextmenu
Add context menus
2016-03-06 00:27:24 -05:00
Jérémie Astori ea3c79613e Mute color of the topic actions 2016-03-05 23:53:13 -05:00
Jérémie Astori fba862a6f3 Add missing mode action to muted colors 2016-03-05 22:29:30 -05:00
Max-P 6ef37991b9 Merge pull request #149 from xPaw/inline-chan-css
Relax inline channel style
2016-03-05 17:39:14 -05:00
Pavel Djundik 2ed9c5d522 Relax inline channel style 2016-03-06 00:20:45 +02:00
Jérémie Astori 6cee650283 Merge pull request #148 from xPaw/notif-chan-title
Fix #147: Correctly get channel name in notifications
2016-03-05 15:52:03 -05:00
Pavel Djundik 3d05127fad Fix #147: Correctly get channel name in notifications 2016-03-05 22:44:15 +02:00
Pavel Djundik 5877e2ebe5 Fix stripping colours from notifications 2016-03-05 21:40:49 +02:00
Jérémie Astori 46c2eabac2 Merge pull request #47 from xPaw/actions
Fix some of the actions coloring
2016-03-05 14:34:05 -05:00
Pavel Djundik 253cb4afd6 Update handlebars to 4.0.5 2016-03-05 16:23:35 +02:00
Jérémie Astori 83baeee988 Merge pull request #128 from xPaw/fix-chan-parse
Correctly handle inline channels in messages
2016-03-03 23:58:19 -05:00
Alistair McKinlay 88257b4931 Merge pull request #123 from xPaw/strip-colors
Strip control codes from notifications
2016-03-02 08:31:55 +00:00
Jérémie Astori b85541e538 Fix minor issues with the main HTML file
- Simplify `checked` attributes
- Use double quotes when possible
- Remove `class` duplicates
- Fix labels in password settings
- Remove `<small>` around version number
2016-03-02 05:59:05 +00:00
Jérémie Astori ec37b6671b Merge pull request #82 from xPaw/lock-server
Allow locking network configuration
2016-03-02 00:37:27 -05:00
Pavel Djundik 84ed021e0e Add context menus 2016-03-01 13:56:36 +02:00
Pavel Djundik 56e1d3fac7 Correctly handle inline channels in messages
Fixes #15 and #11
2016-03-01 11:06:14 +02:00
Jérémie Astori da7efcd8da Switch a power-off icon for logging out 2016-03-01 06:35:42 +00:00
Jérémie Astori 325739c8be Merge pull request #122 from xPaw/odd-invite
Fix #116: Move 'you' handling in invites to the client
2016-03-01 00:16:55 -05:00
sprusr 4e6e4e10d2 Strip control codes from notifications 2016-02-29 11:29:13 +02:00
Jérémie Astori cc26b7ff0f Add notifications for channel invites 2016-02-29 07:34:06 +00:00
Max-P 5242f4c8ee Merge pull request #83 from xPaw/custom-css
Add an ability to set custom css
2016-02-29 01:34:23 -05:00
Jérémie Astori 8c3322b02b Merge pull request #100 from xPaw/favicon
Replace favico.js with our simpler solution
2016-02-29 01:22:25 -05:00
Pavel Djundik 56c2530f2c Add an ability to customise CSS on the client 2016-02-29 01:40:08 +02:00
Pavel Djundik f6563d0ea9 Fix #116: Move 'you' handling in invites to the client 2016-02-28 10:21:19 +02:00
Pavel Djundik e33e6ca93e Mute join/kick/part/quit/nick actions in color 2016-02-28 09:43:10 +02:00
Jérémie Astori d8884d2d75 Remove auto-select on input fields 2016-02-28 07:12:56 +00:00
Jérémie Astori 98596b310f Add target channel name in notification 2016-02-28 06:36:58 +00:00
Jérémie Astori ce69ce333a Merge pull request #91 from xPaw/fix-highlight
Fix how highlights are handled
2016-02-28 00:45:23 -05:00
Max-P 1d8667ed4b Merge pull request #57 from diddledan/frontend-password-change
frontend password change functionality
2016-02-27 20:07:08 -05:00
Pavel Djundik 357e238a45 Fix how highlights are handled 2016-02-28 01:30:20 +02:00
Pavel Djundik 3a87f982b2 Replace favico.js with our simpler solution 2016-02-28 01:27:30 +02:00
Pavel Djundik b53e5c407c Fix #111: Simplify message padding 2016-02-28 01:22:52 +02:00
Daniel Llewellyn b79a918be8 frontend password change functionality
- refactor clientManager.js to allow configuration parsing as a serparate
  function.
  - refactor clientManager.js to add configuration writing function.
  - add server.js changes to allow for new password-change functionality
  - add password change ui to "settings" screen
  - refactor client.js to use new clientManager functionality for saving
    the configuration files
2016-02-26 18:38:15 +00:00
Jérémie Astori 31d938440b Merge pull request #94 from xPaw/action-templates
Move actions to templates
2016-02-26 01:26:48 -05:00
Maxime Poulin 1c877a71ab Fix built-in themes broken by #75.
Fixes #101
2016-02-25 02:29:51 -05:00
Maxime Poulin 3661d0b1a1 Fix CSS selector syntax
Doesn't do much, but it prevents unneeded exceptions which are annoying when debugging.
2016-02-24 19:07:12 -05:00
Pavel Djundik 2c8c84aec5 Move actions to templates 2016-02-23 18:22:41 +02:00
Jérémie Astori 1e8ca51d47 Merge pull request #75 from maxpoulin64/badge-fade
Fade long channel names in sidebar
2016-02-22 01:23:38 -05:00
Maxime Poulin 867917ff6e Fade long channel names in sidebar 2016-02-22 01:07:59 -05:00
Pavel Djundik 8151e07b78 Replace bootstrap tooltips with css tooltips from Primer 2016-02-21 21:47:09 +02:00
Jérémie Astori f8d8b74352 Merge pull request #70 from xPaw/localstorage
Replace cookies with localStorage
2016-02-21 13:37:07 -05:00
Pavel Djundik aab7f298d8 Allow locking network configuration 2016-02-21 14:02:35 +02:00
Pavel Djundik ad6b4e8939 Update css files to confront stylelint rules 2016-02-20 19:32:23 +02:00
Jérémie Astori 36f2ee3617 Merge pull request #73 from xPaw/badge-opacity
Hide badge counter with opacity
2016-02-20 11:50:59 -05:00
Alistair McKinlay 761958e3ee Merge pull request #7 from xPaw/invites
Handle invite event
2016-02-19 21:58:22 +00:00
Alistair McKinlay 972aadd674 Merge pull request #58 from maxpoulin64/userlist-lag
Only update the users list when needed
2016-02-19 21:24:09 +00:00
Pavel Djundik 0ade7a7438 Hide badge counter with opacity 2016-02-19 20:09:50 +02:00
Jérémie Astori 1e51cdacf1 Merge pull request #63 from thelounge/astorije/remove-compiled-assets
Remove compiled assets and generate them at prepublish time
2016-02-19 00:57:15 -05:00
Pavel Djundik 23d017d67f Replace cookies with localStorage 2016-02-18 21:53:25 +02:00
Pavel Djundik 15a6efa605 Fix #41: Replace close button image 2016-02-18 12:13:15 +02:00
Alistair McKinlay a95d5e22ee Merge pull request #27 from gdamjan/proxy-path-support
Allow The Lounge to be proxied behind a /path/ url
2016-02-18 08:18:37 +00:00
Jérémie Astori fe6da75854 Remove compiled assets and generate them at prepublish time
- Remove minified libs and compiled templates
- Add a `prepublish` script to build assets, that run on `npm install`
  and right before publishing
  See https://docs.npmjs.com/misc/scripts
- Include these compiled assets to the `.gitignore` file
- Add an empty .npmignore to make sure the compiled assets are not
  ignored when publishing
  https://docs.npmjs.com/misc/developers#keeping-files-out-of-your-package
- Update the README to reflect changes in development

Note that the Travis CI configuration does not need any tweaking
because it cleans up all extra and changed files, up to publishing on
npm. That is, right before `prepublish` gets run.
See https://docs.travis-ci.com/user/deployment/npm#Releasing-build-artifacts
2016-02-18 06:01:37 +00:00
Maxime Poulin 5bf205195d Only update the users list when needed
Currently, for join/part/kick/nick/... the server will send an updated list of users and the client will re-render the list entirely. This ends up being a very expensive operation when joined on large channels and causes the client to slow down a lot.
2016-02-17 04:35:55 -05:00
Pavel Djundik 533ec1071b Handle invite event 2016-02-15 19:23:10 +02:00
Max Leiter 20e9e6b611 Update chat template so no user-icon shown when a server or PM is selected. 2016-02-13 16:32:00 -08:00
Damjan Georgievski cf1f24bff6 Allow The Lounge to be proxied behind a /path/ url
contains three small changes to use relative urls instead of absolute rooted at /

* favicons in index.html
* badge and pop sound in lounge.js
* the url for the socket.io endpoint

Typical use with nginx:

    location /path/ {
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      proxy_pass http://localhost:9000/;
    }

those trailing / are important.
2016-02-13 22:40:06 +01:00
Maxime Poulin 75972b3f7c Add dummy method to forms (quiets LastPass)
It appears LastPass looks for the use of the GET method in forms on the page to determine if it is secure or not. Since Shout never actually submits any of the forms, no method is set, which means the default of GET is used. Changes form methods to POST to quiet the warning. Should fix #648
2016-02-12 18:51:40 -05:00
Jérémie Astori 5311224371 Improve wording and link for viewing the changelog 2016-02-10 06:31:26 +00:00
Jérémie Astori fd2c157cc7 Update project name in additional themes 2016-02-10 06:20:05 +00:00
Jérémie Astori 39dc4e8957 Update name and link to repo to new project 2016-02-10 06:20:05 +00:00
Jérémie Astori e079ec70d6 Rename client source and templates files to new project name 2016-02-10 05:40:53 +00:00
Max Leiter 3420e9b80b Rotate part/quit icon 2016-01-27 10:32:59 -08:00
Jérémie Astori 3b55229462 Merge pull request #574 from YaManicKill/user-button-span
Change user buttons to as. Allows highlighting on firefox.
2016-01-26 00:05:03 -05:00
Alistair McKinlay e3e4cc9fb7 Fix styles for .user instead of button 2016-01-24 16:56:33 +00:00
Jérémie Astori b4bcf8f5ee Merge pull request #570 from YaManicKill/fix-word-wrap
Fix word wrap on firefox.
2016-01-24 11:55:55 -05:00
Alistair McKinlay 4588079eb5 Fix word wrap on firefox. 2016-01-24 16:54:59 +00:00
Alistair McKinlay e5aa02d696 Change user buttons to as. Allows highlighting on firefox. 2016-01-24 16:53:06 +00:00
Jérémie Astori c669a16527 Merge pull request #593 from xPaw/scrollbars
Nicer scrollbar (webkit only)
2016-01-24 11:45:22 -05:00
Mattias Erming 9aaf9348da Merge pull request #418 from williamboman/patch-2
client/js/shout.js: tag Notifications to reduce notification spam
2016-01-24 17:41:38 +01:00
Mattias Erming aea3c3ea18 Recompile templates 2016-01-24 10:16:27 -05:00
Mattias Erming 6db15b3091 Merge pull request #610 from xPaw/gitattributes
Add gitattributes to normalize line endings
2016-01-24 16:03:42 +01:00
Mattias Erming 6f33b79c0a Merge pull request #609 from xPaw/ignore-bad-colors
Simply parse all 0-99 irc colors
2016-01-24 16:03:23 +01:00
Mattias Erming 62672e4b1b Merge pull request #588 from xPaw/user-actions
Render user actions separately
2016-01-24 16:03:12 +01:00
Pavel Djundik bb98be475a Render user actions separately 2016-01-24 16:59:13 +02:00
Mattias Erming 474b9f6b2b Merge pull request #605 from xPaw/theme-fixes
A couple of fixes for Morning and Zenburn themes
2016-01-24 15:53:42 +01:00
Mattias Erming 97bb284078 Merge pull request #598 from xPaw/patch-4
Limit max size of inline images
2016-01-24 15:50:50 +01:00
Mattias Erming 0f4209733f Merge pull request #587 from xPaw/patch-3
Run new topic through parser when it is updated
2016-01-24 15:47:29 +01:00
Pavel Djundik 4b4dc060ca Add gitattributes to normalize line endings 2016-01-24 16:12:08 +02:00
Pavel Djundik cd92d1640e Simply parse all 0-99 irc colors 2016-01-24 15:57:44 +02:00
Pavel Djundik 58496baeba Recompile templates 2016-01-23 20:55:31 +02:00
Pavel Djundik e838a33f25 A couple of fixes for Morning and Zenburn themes
- Removes white background on `#main` which flashes while chat is loading
- Removes 5px padding on the left of the whole window on mobile devices
- Brings back Leave and Send buttons
- Style buttons to be a darker style (leave, send, show more history)
2016-01-23 19:31:05 +02:00
Pavel Djundik 7a9bc41b30 Use a single function to process and render messages 2016-01-23 16:59:05 +02:00
Pavel Djundik 62744761c2 Limit max size of inline images 2016-01-20 18:16:27 +02:00
William Boman ba7c7de9af client/js/shout.js: tag Notifications to reduce spam 2016-01-20 14:49:08 +01:00
Jérémie Astori 5b1787eca3 Fix wrong color class on Zenburn style 2016-01-20 06:29:03 +00:00
Pavel Djundik 8ddc4085a6 Nicer scrollbar (webkit only) 2016-01-18 19:49:23 +02:00
Pavel Djundik a9344c1ade Run new topic through parser when it is updated
Fixes #584
2016-01-16 19:11:14 +02:00
Jérémie Astori ab2dc3e806 Merge pull request #540 from nickel715/patch-446
Implement notifications for all messages
2016-01-10 18:03:32 -05:00
Nicolas Hohm 3fe78e8972 Implement notifications for all messages
Implement option to get notifications also for message not just for mentions

Resolves: #446
2016-01-10 23:31:53 +01:00
Jérémie Astori 37aa9c7eeb Revert "Change user buttons to as. Allows highlighting on firefox." 2016-01-09 14:16:44 -05:00
Alistair McKinlay fe0eff8abd Change user buttons to as. Allows highlighting on firefox. 2016-01-09 15:51:54 +00:00
Jérémie Astori 409936e57a Merge pull request #385 from AmShaegar13/click_channel
made channel names in chat clickable; lets users join channels
2016-01-07 00:53:42 -05:00
Finn Glöe 58d4a2fda1 made channel names in chat clickable; lets users join channels 2015-12-02 09:56:41 +00:00
William Boman 8fdfd70c7e Comply with ESLint 2015-10-26 03:01:47 +01:00
JocelynDelalande f4a6f46bcc Merge pull request #518 from floogulinc/fix-autocomplete
Turn back on input autocomplete
2015-10-15 20:20:28 +02:00
Jérémie Astori 344e256054 Merge pull request #507 from floogulinc/fix-themes
Fix Morning and Zenburn themes on mobile
2015-10-14 22:23:48 -04:00
Paul Friederichsen b25905fb08 Revert "Turn off input autocomplete"
This reverts commit d5fe68b27e.
2015-10-12 12:59:35 -05:00
Jérémie Astori 75cef25d20 Merge pull request #449 from vtduncan/referrer-protection
Prevent browsers leaking referrer headers
2015-10-08 00:15:36 -04:00
Jérémie Astori 7e2daebd79 Merge pull request #481 from williamboman/fix/chat-clear-prevent-default
client/js/shout.js: prevent default action when clearing chat
2015-10-07 22:58:14 -04:00
Jérémie Astori 8b6167b227 Merge pull request #474 from astorije/astorije/user-list-icon
Replace menu icon with users icon for userlist toggle and smooth the 2 icons
2015-10-07 07:26:34 -04:00
William Boman c66a3917cb client/js/shout.js: prevent default action, don't overshadow native keyboard shortcut
Closes #453.
2015-10-07 12:34:25 +02:00
Jérémie Astori 51cdf6dc88 Merge pull request #499 from floogulinc/local-fonts
Replace Google hosted fonts with local ones
2015-10-06 22:41:51 -04:00
Jérémie Astori df4a91fd05 Merge pull request #409 from kalaksi/fix_topic_on_ui
Fix topic on UI
2015-10-04 14:54:57 -04:00
Paul Friederichsen 5ab44cbf31 Fix Morning and Zenburn themes on mobile 2015-10-03 23:10:34 -05:00
Olli Mäntylä 4293336f3e Move escaping of topic and improve UI for long topics
- Data should be handled as is and only do the escaping on
the view/template or wherever it is used and escaping is necessary.
Keeps things simple and the focus of escaping values in the right place.
- Remove topic capitalization
- For long topics: hide overflow and add a title to topic span
- Also, simplify the code a tiny bit.
2015-10-03 17:04:05 +03:00
Paul Friederichsen 56871dd963 Replace Google hosted fonts with local ones 2015-09-30 01:34:39 -05:00
Jérémie Astori a4d3911a3f Replace menu icon with users icon for userlist toggle and smooth the 2 icons 2015-09-23 21:18:26 +00:00
The Bastard Operator 5656244e60 Included changes to shout.templates.js after grunt 2015-09-18 11:10:25 +02:00
The Bastard Operator 7ef2da0c83 Fix XSS vulnerability 2015-08-16 03:28:21 +02:00
Duncan 3f65ff77dc Prevent browsers leaking referrer headers 2015-07-23 11:48:49 +12:00
Olli Mäntylä dc79d71ae5 Revert "Fix topic exploit"
This reverts commit ef041d6612.
To show topic again. Commit was just disabling the topic.
2015-04-26 23:03:11 +03:00
Mattias Erming 0ea6890e87 Fix undefined 'displayNetwork' in template 2015-04-16 01:14:37 -07:00
Mattias Erming eb608611d5 Fix Crypto theme top margin 2015-04-16 01:09:34 -07:00
Mattias Erming 71846dbadc Revert fonts 2015-04-16 01:07:13 -07:00
aynik 5ac16653b5 increased font size 2015-04-15 19:42:47 +02:00
aynik 4adba8a71c adjusted general monospace chat font size 2015-04-15 11:59:44 +02:00
aynik a5ee8e1cf4 switched Droid Sans Mono for Inconsolata-g, defined Leto under different weights 2015-04-15 11:54:03 +02:00
aynik 53453f2ee3 fixed top margin 2015-04-14 21:43:50 +02:00
aynik 37ec35c3a9 created 2015-04-14 21:43:50 +02:00
Kjetil Mehl 20103a29a5 Adds configurable network form display 2015-03-22 15:58:28 +01:00
Mattias Erming 203e9a8747 Merge pull request #334 from japesinator/zenburn
Added zenburn theme
2015-01-22 18:45:22 +01:00
Mattias Erming ef041d6612 Fix topic exploit 2015-01-22 09:29:28 -08:00
JP Smith 705e207c53 made theme not suck 2015-01-12 09:57:58 -06:00
Mattias Erming 928cf38dfe Merge pull request #336 from janza/expand-chat-window
expand main chat window when userlist is hidden
2015-01-11 23:41:38 +01:00
Josip Janžić 8397928529 expand main chat window when userlist is hidden 2015-01-11 20:17:26 +01:00
JP Smith 7c1d78d0aa added zenburn theme 2015-01-10 11:05:47 -06:00
Josip Janžić fb4159b409 removes vertical whitespace that some times apear
closes #327
2015-01-02 21:25:53 +01:00
Mattias Erming 4715492c88 Update minified js 2014-12-12 00:58:03 +01:00
Mattias Erming 67f6e526f2 Fetch max 1 link per message 2014-12-12 00:48:43 +01:00
Mattias Erming 4fcd21ccff Fix '/me' color 2014-12-12 00:20:52 +01:00
Mattias Erming ccea9ea43d Close button now correctly says 'Close' for private messages 2014-12-12 00:10:15 +01:00
Mattias Erming c9cc666373 'Check for updates' now opens the changelog 2014-12-12 00:07:06 +01:00
Mattias Erming a1f864b511 Use interval to clear inactive channel buffers 2014-12-12 00:04:45 +01:00
Mattias Erming 07a509a862 Only confirm exit in public mode 2014-12-11 23:42:22 +01:00
Graeme 2274f92833 Update styled items class names 2014-12-10 22:35:17 -05:00
Graeme 635646b0f3 🎊 full mirc colour+style compliance 2014-12-10 06:30:45 -05:00
Mattias Erming b3b7d126be Detect web-app-capable 2014-11-18 22:50:55 +00:00
Mattias Erming 79db485a91 Merge pull request #241 from xeoncore/appleapp
Make Shout run fullscreen on iOS
2014-11-18 23:48:04 +01:00
Mattias Erming eb3bc22d71 Added dynamic title 2014-11-07 20:52:38 +01:00
Mattias Erming d5fe68b27e Turn off input autocomplete 2014-11-07 19:58:59 +01:00
Mattias Erming f6636ad028 Fix username input 2014-11-06 12:00:14 +00:00
Mattias Erming 7aafa8a956 Fix username input 2014-11-05 23:19:29 +01:00
Mattias Erming a88b06bc27 Merge pull request #274 from rikukissa/username-input 2014-11-05 23:06:43 +01:00
Mattias Erming ddba841e7d Added 'morning' theme by @rikukissa 2014-11-03 20:17:39 +01:00
Riku Rouvila aff5492ee4 add username input to user preferences 2014-11-02 17:44:52 +02:00
Mattias Erming a0ed791926 Merge pull request #263 from megawac/style-parser 2014-10-27 22:52:37 +01:00
Mattias Erming 277887382c Merge pull request #253 from codl/fix/bold+color+url
Fix urls preventing proper closure of bold and color tags
2014-10-27 22:48:45 +01:00
megawac 3d5e070c56 Support nested colours 2014-10-25 15:16:54 -04:00
megawac fbe43b3b7a Fix indentation 2014-10-25 15:07:15 -04:00
megawac a53544b44a Support MIRC style terminators (^O) 2014-10-25 15:02:12 -04:00
Corentin Delcourt 44c20b327d fix urls preventing proper closure of bold and color tags 2014-10-20 13:28:29 +02:00
Mattias Erming 90a3bb8ba8 Remove mode from badge count 2014-10-16 23:29:18 +02:00
Mattias Erming b380ab5793 Update color CSS
Thanks @spencerthayer!
2014-10-14 20:54:34 +02:00
XeonCore 35f49666c8 Make Shout run fullscreen on iOS 2014-10-13 21:04:56 +11:00
XeonCore 20d1e1b212 Add thumbnail to toggles when sites have them
Displays a small thumbnail above each toggle that comes from either og:image or twitter:image meta tags.
2014-10-12 12:42:30 +11:00
Mattias Erming 5b1820ca2e Fix message parser 2014-10-12 01:53:13 +02:00
Mattias Erming 1b476bfefd Edit color parser 2014-10-11 19:38:53 +02:00
Mattias Erming d86005e84a Added text color 2014-10-11 01:12:03 +02:00
Mattias Erming 681d3dac1a Added 'prefetch' option 2014-10-10 23:12:08 +02:00
Mattias Erming 66352d6519 Added drag-and-drop tolerance 2014-10-10 22:42:04 +02:00
Mattias Erming f42a6487d6 Emit topic over socket 2014-10-10 22:05:25 +02:00
Mattias Erming b3712842bf Always show right toggle 2014-10-10 21:21:40 +02:00
Mattias Erming 3a9065849c Minor changes 2014-10-10 19:39:57 +02:00
Mattias Erming 7038766095 Disable login button on authentication 2014-10-09 16:35:29 +02:00
Mattias Erming a76df88c88 Smarter nick completion 2014-10-08 23:21:41 +02:00
Mattias Erming 2e964ca629 Prevent multiple logins 2014-10-08 22:16:10 +02:00
William Jackson 5cbbc7fbe7 Half-op section in user list is missing title 2014-10-06 11:31:32 -05:00
Mattias Erming eae1e661b7 Split users by mode in the sidebar 2014-10-04 12:47:27 -07:00
Mattias Erming b801689eaa Show user modes in channel 2014-10-04 05:31:45 -07:00
Mattias Erming d9f48f0e94 Fix tab completion 2014-10-01 11:53:16 -07:00
Mattias Erming e1e0b4f3cc Scrolling now works correctly when loading thumbnails 2014-09-30 14:44:29 -07:00
Mattias Erming bf8939cf06 List users on server start 2014-09-30 13:23:14 -07:00
Mattias Erming 80b43c4eab Added colored nicknames (optional) 2014-09-30 11:00:23 -07:00
Mattias Erming 8b392a9fa0 Fix text selection 2014-09-29 12:48:14 -07:00
Mattias Erming 20f0ca6666 Update image files 2014-09-28 15:46:32 -07:00
Mattias Erming 7932420bc0 Remove 'apple-mobile-web-app-capable' 2014-09-28 15:00:36 -07:00
Mattias Erming 6aba36460d Fix 'Show More' button 2014-09-28 14:51:24 -07:00
Mattias Erming 5eb6f09b12 Remove stray </div> tag 2014-09-27 17:21:37 -07:00
Mattias Erming e4b4e0e065 Fix log highlight 2014-09-27 17:14:52 -07:00
Mattias Erming 6c6e76afda Persist inline links 2014-09-27 16:47:04 -07:00
Mattias Erming 7a0e572100 Added inline links settings 2014-09-27 16:22:34 -07:00
Mattias Erming 2e293ce785 Fix IE 2014-09-27 15:08:21 -07:00
Mattias Erming e4f100a177 Break really long words 2014-09-27 15:01:44 -07:00
Mattias Erming 3a28afe408 Fetch page titles 2014-09-27 13:39:14 -07:00
Mattias Erming 2a00fb1bb6 Added link plugin 2014-09-27 12:17:13 -07:00
Mattias Erming e49f3e6892 Remove debug mode 2014-09-27 08:19:14 -07:00
Mattias Erming dd697c4918 Change colors 2014-09-26 17:21:14 -07:00
Mattias Erming 96fcfcfdcc Minor fix 2014-09-26 15:08:18 -07:00
Mattias Erming 7936dab6e3 Show current nick 2014-09-25 16:51:53 -07:00
Mattias Erming 36dd749820 Hide close button on mobile 2014-09-25 03:05:24 -07:00
Mattias Erming 4d9b58ecd5 Autoload users 2014-09-24 15:23:54 -07:00
Mattias Erming 8793551371 Sync sidebar order 2014-09-24 12:42:36 -07:00
Mattias Erming d283c512d5 Sortable sidebar (experimental) 2014-09-23 16:05:48 -07:00
Mattias Erming ec3de9b9d3 Fix focus 2014-09-23 15:42:59 -07:00
Mattias Erming 4f5465df82 Use <div> instead of <button> in sidebar 2014-09-22 11:54:38 -07:00
Mattias Erming 85988168c8 Set cookie expiration date 2014-09-22 02:58:42 -07:00
Mattias Erming 2fd5f293f0 Minor fixes 2014-09-21 12:48:26 -07:00
Mattias Erming 11f3d452dd Server-side tracking of new message count 2014-09-21 09:46:43 -07:00
Mattias Erming 9edaf6a2e4 Added 'Close' button 2014-09-21 08:59:50 -07:00
Mattias Erming 0607516872 Added 'Send' button 2014-09-21 08:21:26 -07:00
Mattias Erming a837ed270b Sort by z-index on close 2014-09-19 16:56:38 -07:00
Mattias Erming e9a8f86819 Custom scrollbar in the sidebar 2014-09-19 16:12:17 -07:00
Mattias Erming 695fd35797 Added '/clear' command 2014-09-19 13:24:11 -07:00
William Boman 2d618969e4 Added Unix-like chat clear keybindings. Now only clears the chat if the main input is focused. 2014-09-19 13:52:36 +02:00
William Boman ab80c91054 Added chat clear keybinding. 2014-09-19 13:18:02 +02:00
Mattias Erming 2f74c2fb27 Fix input focus 2014-09-18 03:02:52 -07:00
Mattias Erming 216030710a Minor changes 2014-09-16 10:33:15 -07:00
Mattias Erming b6f6cc160e Added 'defaults' to config.js 2014-09-15 14:54:01 -07:00
Mattias Erming 78d36d6750 Added 'Remember' login option 2014-09-15 14:13:03 -07:00
Mattias Erming 5799b0828f Added exit confirmation 2014-09-15 11:34:25 -07:00
Mattias Erming dbeddccca6 Don't auto-focus new query windows 2014-09-15 11:25:57 -07:00
Mattias Erming 7d72f40d91 Optional notification badge 2014-09-15 11:16:45 -07:00
Mattias Erming 9e1c33d658 Added print CSS style 2014-09-15 10:52:15 -07:00
Mattias Erming cec9a55880 Added apple-mobile-web-app support 2014-09-15 10:07:41 -07:00
Mattias Erming 0e7d3b93cd Prevent link exploit 2014-09-15 09:46:46 -07:00
Mattias Erming 95df0ccec7 Bring back Menlo font 2014-09-14 15:50:26 -07:00
Mattias Erming f783c9ccb0 Update connect 2014-09-14 14:26:39 -07:00
Mattias Erming b52b860167 Fix login 2014-09-14 12:13:34 -07:00
Mattias Erming 66785be200 Fix bugs 2014-09-14 11:49:42 -07:00
Mattias Erming 3cf870bc06 Merge pull request #147 from Fumler/test
Added boolean flag if message was sent from "me"
2014-09-14 20:09:14 +02:00
Mattias Erming b0c99ac6c4 Added apple-icon, logo and favicon 2014-09-14 10:50:00 -07:00
Fredrik Pettersen fabbb43e18 Added boolean flag if message was sent from "me"
Your own messages now have a different color, and the possibility of
changing colors etc in css of all things sent by yourself
2014-09-14 19:06:56 +02:00
Mattias Erming 0c6c54bc83 Fix notifications 2014-09-14 06:33:45 -07:00
Mattias Erming 524cb14870 Merge pull request #142 from yuvipanda/typo-fix
Make comment about notification timeout match reality
2014-09-14 02:08:10 +02:00
Mattias Erming c38067edfe Merge pull request #140 from yuvipanda/notification-img
Add icon to notification message
2014-09-14 02:08:05 +02:00
YuviPanda 2c70271007 Make comment about notification timeout match reality 2014-09-14 00:31:39 +01:00
YuviPanda 9cb12ef532 Increase notification appearance timeout to 5s from 2s 2014-09-14 00:23:14 +01:00
YuviPanda 7f99342bfb Add icon to notification message 2014-09-14 00:16:02 +01:00
YuviPanda d1b3f375c5 Implement notifications for queries and highlights
- Asks for permission when opening the app if it isn't already
  granted
- Highlights with a notification that stays for 2s
- Clicking on the notification brings that window/channel
  to focus
- Uses document.hasFocus() rather than document.hidden, since
  it seems to be more accurate when the tab is in focus
  but the window is not

Imlements issue #128
2014-09-13 23:51:10 +01:00
Mattias Erming 41027adc69 Normalize line endings 2014-09-13 14:29:45 -07:00
Mattias Erming 881a5badb9 Merge pull request #129 from yuvipanda/channel-nav-wraparound
Wrap around when using cmd+up / cmd+down to navigate channels
2014-09-13 23:28:25 +02:00
Mattias Erming edc572b0f8 Merge pull request #126 from yuvipanda/code-cleanup-1
Minor code cleanup
2014-09-13 23:25:19 +02:00
YuviPanda 37cc5d20a8 Specify full stack of fonts for the chat input as well
Also removes Menlo from the stack, since it is not fixed-width
unlike the others in the stack, and Monaco already accounts
for OS X
2014-09-13 20:53:31 +01:00
YuviPanda e5564bb99d Wrap around when using cmd+up / cmd+down to navigate channels 2014-09-13 19:08:52 +01:00
YuviPanda f101efbd35 Remove duplicate definition of i 2014-09-13 18:51:35 +01:00
YuviPanda 601cfc380f Don't use bare fractions 2014-09-13 18:51:34 +01:00
YuviPanda 4a3bea1928 Use strict equality checking 2014-09-13 18:51:34 +01:00
YuviPanda fe6e592c20 Add missing semicolon 2014-09-13 18:51:34 +01:00
Mattias Erming 6bcbe1b702 Fix line height 2014-09-12 18:16:29 -07:00
Mattias Erming d01f4b37a1 Added server password to 'Connect' window 2014-09-12 18:03:26 -07:00
Mattias Erming cabf766fba Improve sidebar message counter 2014-09-12 16:27:27 -07:00
Mattias Erming 428f63946b Added password hashing 2014-09-11 13:37:16 -07:00
Mattias Erming 9a7d00781f Modify build process 2014-09-11 11:23:19 -07:00
Mattias Erming 815ed887f4 Fix multiple query windows 2014-09-11 11:05:33 -07:00
Mattias Erming 666f21cd66 Added MOTD messages 2014-09-11 10:24:32 -07:00
Mattias Erming b1217aa416 Fix login screen disappearing 2014-09-11 03:08:33 -07:00
Mattias Erming 585391905e Fix sidebar toggle 2014-09-10 14:43:56 -07:00
Mattias Erming 1862e2af93 Reload page on disconnect 2014-09-10 13:30:36 -07:00
Mattias Erming 64d1c99241 Merge pull request #100 from sciyoshi/remove-login-form
Remove login form from DOM after a successful login
2014-09-10 22:11:35 +02:00
Mattias Erming 4ef468bd32 Added messages show/hide toggles 2014-09-10 13:08:32 -07:00
Samuel Cormier-Iijima f43d48ddc9 Remove login form from DOM after a successful login.
This fixes issues when using password manager browser extensions.
2014-09-10 19:55:31 +00:00
Mattias Erming 38397248c6 Minor fix 2014-09-10 12:33:15 -07:00
Mattias Erming 05a51f74a7 Fix the 'Show More' button 2014-09-10 12:23:56 -07:00
Mattias Erming 37b68b7bc4 Try-catch Audio fallback 2014-09-10 10:04:27 -07:00
Mattias Erming ced6227818 User/users wording 2014-09-10 09:51:05 -07:00
Mattias Erming ef22d84d97 Add TLS/SSL support 2014-09-10 08:56:32 -07:00
Mattias Erming 1338a99536 Update Handlebars 2014-09-09 14:55:45 -07:00
Mattias Erming 2ff4f2bd6e Update build.js 2014-09-09 14:29:15 -07:00
Mattias Erming dea1fe1b66 Merge pull request #65 from matiassingers/patch-2
Lowercase user search string in chat sidebar to match lowercased names
2014-09-09 19:46:57 +02:00
Matias Singers a206b26eb9 Lowercase user search in chat sidebar to match lowercased names 2014-09-09 14:49:17 +08:00
Matias Singers 24920bf7ab Load Lato Google Font without protocol, to allow for HTTPS serving of Shout 2014-09-09 14:38:12 +08:00
Mattias Erming 6badf7079c Use FontAwesome 2014-08-29 13:55:26 -07:00
Mattias Erming e7a2dd71e6 Use Handlebars runtime 2014-08-29 10:22:59 -07:00
Mattias Erming 752c4c491b Save users in ~/.shout/ 2014-08-26 11:01:26 -07:00
Mattias Erming fb6ac7168e Precompile Handlebars templates 2014-08-25 16:13:47 -07:00
Mattias Erming 6d06e7020e Added debug mode 2014-08-25 15:39:23 -07:00
Mattias Erming 2e36414b26 Fix window focus on join 2014-08-25 15:09:25 -07:00
Mattias Erming 523a9cd734 Fix failing thumbnails 2014-08-18 17:07:21 -07:00
Mattias Erming a904de5d7a Minor changes 2014-08-18 17:07:21 -07:00
Mattias Erming 357578e20c Use superagent for image download 2014-08-17 14:40:26 -07:00
Mattias Erming 0fcdbeadec Added thumbnail plugin 2014-08-16 12:49:28 -07:00
Mattias Erming 68922365d5 Check permissions for cli commands 2014-08-16 09:15:59 -07:00
Mattias Erming 8fe9f86423 Clean up redundant code 2014-08-15 17:35:59 -07:00
Mattias Erming cb1effa375 Minor changes 2014-08-15 17:05:37 -07:00
Mattias Erming 03a79a1312 Fix user toggle 2014-08-15 14:33:22 -07:00
Mattias Erming e4d6f8f9ab Fix responsive interface 2014-08-15 06:52:21 -07:00
Mattias Erming c78c577637 Improved keybindings 2014-08-14 12:26:36 -07:00
Mattias Erming 6a67e310dd More design changes 2014-08-12 18:18:04 -07:00
Mattias Erming dfe9ec3b82 New sidebar design 2014-08-12 16:04:24 -07:00
Mattias Erming 78d7034f50 Remove logo from sidebar 2014-08-12 11:32:02 -07:00
Mattias Erming ccf8e4586f Added keybindings 2014-08-05 02:47:59 -07:00
Mattias Erming 3f163565cd Update stickyscroll 2014-08-03 17:24:32 -07:00
Mattias Erming 3fb8096daa Focus input on change 2014-08-03 17:05:17 -07:00
Mattias Erming 98465ce9e5 Highlight on private message 2014-08-03 16:30:31 -07:00
Mattias Erming e37a585f1e Show version in settings 2014-07-25 04:49:41 -07:00
Mattias Erming c484b83aca Show authentication errors 2014-07-25 04:36:25 -07:00
Mattias Erming c341d7a0b6 Remember active window between logins 2014-07-25 04:25:10 -07:00
Mattias Erming 8ae98d81b2 Minor changes 2014-07-25 04:14:57 -07:00
Mattias Erming b7338eeab7 Handle timezones 2014-07-23 17:16:00 -07:00
Mattias Erming 019a643f94 Minor changes 2014-07-21 03:52:48 -07:00
Mattias Erming cfa304d028 Handle focus on login screen 2014-07-20 18:40:43 -07:00
Mattias Erming b2ca5eb172 Design changes 2014-07-20 18:18:20 -07:00
Mattias Erming f210973f7d Change favicon 2014-07-20 17:44:19 -07:00
Mattias Erming 3c627e0bad Added screenshot 2014-07-20 15:55:58 -07:00
Mattias Erming d014f0cdae Use /js/libs instead of /components 2014-07-20 14:24:46 -07:00
Mattias Erming 0a3cdc1e9b Added 'Show more' functionality 2014-07-20 12:49:44 -07:00
Mattias Erming 7ac793fc89 Remember user 2014-07-20 04:23:08 -07:00
Mattias Erming 73b995931b Added user login 2014-07-18 18:31:00 -07:00
Mattias Erming 8e1b73609a Minor change 2014-07-18 07:57:36 -07:00
Mattias Erming 76ccf0f204 Added default connection values 2014-07-18 07:40:08 -07:00
Mattias Erming 760efd5ef0 Added 'Sign in' window 2014-07-17 08:12:05 -07:00
Mattias Erming fa2ec6de3d Added tooltips 2014-07-17 06:58:43 -07:00
Mattias Erming 7165a2f385 Added theme support 2014-07-17 06:38:48 -07:00
Mattias Erming fa97a5177c Tabcomplete channel names 2014-07-10 00:47:38 +02:00
Mattias Erming daf384f18b Added settings 2014-07-10 00:40:51 +02:00
Mattias Erming e946633c18 Added close button again 2014-07-09 19:11:07 +02:00
Mattias Erming 33d3f8f386 Tabcomplete names 2014-07-09 18:54:16 +02:00
Mattias Erming 9e528e5f00 Added node-webkit grunt build 2014-07-09 03:38:53 +02:00
Mattias Erming 1c7d4f2396 Added 'Connect' window 2014-07-08 22:50:41 +02:00
Mattias Erming 966b4ef28e Added badges and notifications 2014-07-08 01:15:10 +02:00
Mattias Erming 85d2ef0d39 Responsive interface 2014-07-07 23:44:49 +02:00
Mattias Erming 9c2ffee7d0 Updated chat rendering 2014-07-07 14:43:37 +02:00
Mattias Erming cb663777b4 Added window management 2014-07-07 02:44:31 +02:00
Mattias Erming a1d5f52875 Added inputhistory 2014-07-06 17:58:57 +02:00
Mattias Erming ce792d1a60 Implemented client.connect() 2014-07-06 17:22:43 +02:00
Mattias Erming 9491de4cb1 Added stickyscroll 2014-07-05 02:31:20 +02:00
Mattias Erming d38c5c77d4 Added user search 2014-07-05 01:32:40 +02:00
Mattias Erming dbcf26d1bd Implemented the rest of the input plugins 2014-07-04 00:49:15 +02:00
Mattias Erming 9e41d4d746 Added input plugins 2014-07-03 00:00:20 +02:00
Mattias Erming f3f3858663 Render chat 2014-06-30 03:20:54 +02:00
Mattias Erming 4ef13d6a18 Re-implemented all irc-events 2014-06-29 21:41:02 +02:00
Mattias Erming abd9099018 Establish socket events 2014-06-29 03:08:28 +02:00
Mattias Erming fd2011764a Client-side stuff 2014-06-26 17:47:44 -07:00
Mattias Erming 8e4cdc3e9f Add models and plugins 2014-06-26 16:06:02 -07:00
Mattias Erming 7370b10c22 Begin rewrite 2014-06-26 09:14:45 -07:00
Mattias Erming b61b731ca3 Added robots.txt 2014-06-24 15:06:37 +02:00
Mattias Erming 8b9572b00b Always show header on mobile 2014-06-23 21:01:28 +02:00
Mattias Erming a690395086 Added support for multiple users 2014-06-23 19:28:49 +02:00
Mattias Erming ffabc7cfea Minor fixes 2014-06-23 10:40:39 +02:00
Mattias Erming 72ad03c6ea Added settings page 2014-06-22 23:54:31 +02:00
Mattias Erming b8598ebbb1 Use octicons instead of FontAwesome 2014-06-22 22:11:03 +02:00
Mattias Erming 095bdc407b Added dynamic page title 2014-06-21 22:37:21 +02:00
Mattias Erming 14cd7e2409 Added FontAwesome 2014-06-21 21:39:51 +02:00
Mattias Erming 5736422a73 Update to Socket.IO 1.0 2014-06-20 03:33:49 +02:00
Mattias Erming fe014fc66d Whoops.. 2014-06-20 02:32:23 +02:00
Mattias Erming afda79db4b Add MOTD toggle 2014-06-20 02:26:48 +02:00
Mattias Erming 5e8ae7686e Move timestamp to the left 2014-06-20 01:12:13 +02:00
Mattias Erming f5596ea121 Escape URIs replaced in messages 2014-06-19 12:58:25 +02:00
Mattias Erming 06bd770c9b Remember active window 2014-06-19 01:21:20 +02:00
Mattias Erming a8aa3f59d1 Update favico.js 2014-06-18 17:25:11 +02:00
Mattias Erming 8bcb61bdbd Better URI replace for messages. Close #16 2014-06-18 13:51:23 +02:00
Mattias Erming c79ef9a7d7 Minor bugfix 2014-06-17 23:08:54 +02:00
Mattias Erming 58103b9954 Added theme support 2014-06-17 18:34:25 +02:00
Mattias Erming 3e153b9ebc Remove bower 2014-06-17 18:20:22 +02:00
Mattias Erming 2622ee9c62 Added bower and grunt-uglify task 2014-06-17 17:04:57 +02:00
Mattias Erming a5635c53b6 Added grunt 2014-06-17 15:38:08 +02:00
Mattias Erming 250995adbe Added favico.js 2014-06-17 02:01:58 +02:00
Mattias Erming 7e0672e035 Case insensitive tab completion 2014-06-17 00:59:01 +02:00
Mattias Erming 5bd148d7b5 Make it pop 2014-06-16 23:16:22 +02:00
Mattias Erming 5f37880214 Added favicon and apple-icon 2014-06-16 21:28:53 +02:00
Mattias Erming a50015867b Remove 'messages' from config 2014-06-16 15:13:43 +02:00
Mattias Erming ff707153b2 Scroll to bottom on window focus 2014-06-16 10:53:50 +02:00
Mattias Erming a00ecf42fe Bugfix 2014-06-16 00:07:17 +02:00
Mattias Erming d805e1edb9 Sign in / Sign out links 2014-06-15 23:45:16 +02:00
Mattias Erming 0757450859 Better window handling when closing 2014-06-15 22:56:45 +02:00
Mattias Erming 7e0b11ebf2 Minor changes 2014-06-15 22:36:55 +02:00
Mattias Erming 86e4ad770f Added sign in 2014-06-15 21:18:45 +02:00
Mattias Erming 20a87bc852 Release 0.4.0 2014-06-15 19:35:43 +02:00
Mattias Erming e506522eac Refactoring 2014-06-15 19:26:29 +02:00
Mattias Erming 37581b7e45 Added 'Sign in' page placeholder 2014-06-15 18:10:20 +02:00
Mattias Erming 23b4bc74b9 Minor bugfix 2014-06-15 16:36:22 +02:00
Mattias Erming 7d36997b83 Press tab to complete usernames 2014-06-14 23:21:28 +02:00
Mattias Erming 0f456596ed Better 'Show more' implementation 2014-06-14 22:33:01 +02:00
Mattias Erming ba559c8fed Updated the sidebar 2014-06-13 18:52:36 +02:00
Mattias Erming fca95d9b79 Swipe/click chat to toggle sidebar. Close #9 2014-06-13 16:23:37 +02:00
Mattias Erming 047f8b0302 Show errors in current window 2014-06-13 14:02:18 +02:00
Mattias Erming 9f5d3807ec Added support for ~ and % modes. Close #10 2014-06-13 12:16:47 +02:00
Mattias Erming 2e511378ad Added inputhistory 2014-06-13 00:41:23 +02:00
Mattias Erming 03d8510486 Added '/whoami' command 2014-06-12 14:11:35 +02:00
Mattias Erming 5e3abe2347 Release 1.0.0-alpha4 2014-06-09 21:45:38 +02:00
Mattias Erming 7a509e6a1a Refresh user count on channel activity 2014-06-09 21:39:36 +02:00
Mattias Erming ad03879a34 Updated slate-irc and tabcomplete 2014-06-06 22:05:47 +02:00
Mattias Erming e7234f66d5 CSS changes and IE=edge 2014-06-03 02:27:03 +02:00
Mattias Erming 5e9058faa6 Re-implemented the 'Show more' button 2014-06-02 23:08:03 +02:00
Mattias Erming 1cdae95a44 Better device width detection 2014-05-31 09:41:00 -07:00
Mattias Erming ab2a7b2aa3 Improved mobile interface 2014-05-31 07:03:58 -07:00
Mattias Erming 8bb484da11 Animate sidebar toggle 2014-05-30 14:31:47 -07:00
Mattias Erming fb38df1405 Release 1.0.0-alpha3 2014-05-30 04:36:54 -07:00
Mattias Erming acdd7bcbcb Minor changes 2014-05-29 18:01:20 -07:00
Mattias Erming f33670954d Added mobile interface. Close #8 2014-05-29 17:23:23 -07:00
Mattias Erming 9a06832e6e Re-design 2014-05-28 14:21:22 -07:00
Mattias Erming 276db34c34 Force user to confirm server disconnect 2014-05-26 01:20:16 +02:00
Mattias Erming 63e3e76b39 Added title bar 2014-05-25 22:46:54 +02:00
Mattias Erming 3eb3ef081f Improved close buttons 2014-05-25 21:39:17 +02:00
Mattias Erming 08a78d2879 Added close buttons 2014-05-24 23:56:28 +02:00
Mattias Erming 799b10c6d9 Update stickyScroll 2014-05-24 21:45:28 +02:00
Mattias Erming a516a1ac12 Refactoring 2014-05-23 01:14:01 +02:00
Mattias Erming f731707fe7 Added '/ame' and '/amsg' command 2014-05-18 18:19:02 +02:00
Mattias Erming 8fe6110a93 Added '/invite' command 2014-05-18 00:17:50 +02:00
Mattias Erming 8d5514ea65 Added '/partall' command 2014-05-16 15:13:16 +02:00
Mattias Erming 3497bfc39f Added some command aliases 2014-05-15 23:59:00 +02:00
Mattias Erming f320d4c208 Added '/say' command 2014-05-15 23:56:54 +02:00
Mattias Erming 2c34d129d8 Bugfixes 2014-05-14 03:36:51 +02:00
Mattias Erming ebabd789ed Updated jQuery plugins 2014-05-14 00:47:46 +02:00
Mattias Erming ececa3d55c Added temp menu 2014-05-09 00:12:16 +02:00
Mattias Erming e255473c6f Added temp logo 2014-05-08 00:30:33 +02:00
Mattias Erming b1e5ac516d Added /send 2014-05-07 21:30:14 +02:00
Mattias Erming c7de3a897d Use location.hash to remember active window 2014-05-07 16:01:46 +02:00
Mattias Erming 53257ee2b2 Minor changes 2014-05-04 13:05:14 +02:00
Mattias Erming 81b75086d4 Improved rendering speed 2014-05-04 02:33:05 +02:00
Mattias Erming ea543e90e1 Added ACTION messages 2014-05-03 21:33:10 +02:00
Mattias Erming 880b9b4104 Added message count 2014-05-03 19:54:51 +02:00
Mattias Erming 13e4115f04 Added /notice 2014-05-03 19:21:11 +02:00
Mattias Erming 750a0313ba Added cleaner message style 2014-05-03 01:47:09 +02:00
Mattias Erming bf9f113e2f Minor changes 2014-05-02 23:54:31 +02:00
Mattias Erming cfb7edd659 Refactoring 2014-05-02 19:46:18 +02:00
Mattias Erming c0f0edf633 Added normalize.css 2014-05-01 16:28:04 +02:00
Mattias Erming 9174bf49ff Implemented flat UI design 2014-04-30 17:14:54 +02:00
Mattias Erming fd29a95260 Minor changes 2014-04-30 02:00:27 +02:00
Mattias Erming bc534e9a04 Added user modes. Close #7 2014-04-29 15:01:30 +02:00
Mattias Erming b730e60582 Added tab completion for users 2014-04-28 20:06:49 +02:00
Mattias Erming 88e694d0c1 Design changes 2014-04-26 21:56:10 +02:00
Mattias Erming 4952a11e10 Added port to config 2014-04-26 19:44:23 +02:00
Mattias Erming 47280e7490 Added 'See more' functionality 2014-04-26 17:26:30 +02:00
Mattias Erming cdad2f64d9 Bugfixes 2014-04-25 01:57:51 +02:00
Mattias Erming bea3136078 Added theme support. Close #2 2014-04-24 22:35:37 +02:00
Mattias Erming efeb4a537a Release 1.0.0-alpha1 2014-04-24 20:11:45 +02:00
Mattias Erming 75e90a6c23 Added highlighted messages 2014-04-24 20:03:30 +02:00
Mattias Erming 91001cf102 Added close button again 2014-04-24 00:03:35 +02:00
Mattias Erming 2852942241 Removing Backbone dependency. Closes #6 2014-04-23 20:44:44 +02:00
Mattias Erming 413e48818b Removing Bootstrap 2014-04-22 19:57:16 +02:00
Mattias Erming 32e486bfb8 Removing mobile interface 2014-04-22 07:52:14 -07:00
Mattias Erming 9a55dbdf86 Use local js files 2014-04-22 07:48:13 -07:00
Mattias Erming 712f923d9b Remove submodules and merge into plugins.js 2014-04-22 07:29:35 -07:00
Mattias Erming 55172d40db Bugfix active channel 2014-04-21 23:04:53 +02:00
Mattias Erming 4bcc1d503a Highlight topics 2014-04-21 17:20:19 +02:00
Mattias Erming caec592a71 Added highlighted messages 2014-04-21 17:09:41 +02:00
Mattias Erming a458ad24b3 Bugfixes 2014-04-21 16:40:43 +02:00
Mattias Erming d49ee1326b Parse URLs with Handlebars 2014-04-21 12:27:43 +02:00
Mattias Erming 6366fd38a2 Rename message property 2014-04-21 00:12:25 +02:00
Mattias Erming 9e860b14d7 Use handlebars instead of mustache 2014-04-20 23:48:05 +02:00
Mattias Erming 5f59f937ee Refactoring 2014-04-19 23:59:01 +02:00
Mattias Erming 8858d16d67 Updated slate-irc 2014-04-16 21:08:44 +02:00
Mattias Erming 475e8004da Rename submodules 2014-04-16 02:26:29 +02:00
Mattias Erming 738c61350e Added user count 2014-04-14 17:18:18 +02:00
Mattias Erming 0c20e29c41 Fix active window after closing 2014-04-14 14:54:17 +02:00
Mattias Erming b5caaf44a9 Added input history 2014-04-14 02:47:59 +02:00
Mattias Erming 56956ec85a Better URL parse with jQuery 2014-04-14 02:39:34 +02:00
Mattias Erming 421f585d23 Moved js libraries to submodules 2014-04-14 01:49:22 +02:00
Mattias Erming 661e1d7b1d Release 0.2.0 2014-04-10 23:59:38 +02:00
Mattias Erming b574c87028 Clickable URLs in text messages 2014-04-10 23:58:08 +02:00
Mattias Erming 30ea34ffd3 Bugfix 2014-04-10 23:34:53 +02:00
Mattias Erming 7c3cf140d8 Sort users 2014-04-10 00:35:04 +02:00
Mattias Erming 541e41e804 Clickable users 2014-04-09 22:54:04 +02:00
Mattias Erming da74cdece4 Update jquery.tabComplete.js 2014-04-08 19:40:54 +02:00
Mattias Erming d6b7a5331a Added show/hide for kick and modes 2014-04-08 16:18:06 +02:00
Mattias Erming 87d1883eda Added modes 2014-04-08 00:03:21 +02:00
Mattias Erming dd4c9a400a Added tab completion 2014-04-07 23:19:20 +02:00
Mattias Erming 087ae21137 Allow calling /part from queries 2014-04-06 23:13:08 +02:00
Mattias Erming 9119555f44 Added whois 2014-04-02 17:26:55 +02:00
Mattias Erming c3aee3d025 Moving back to mustache templating 2014-04-01 20:09:08 +02:00
Mattias Erming 6e03377d7d Removed data attributes 2014-04-01 00:02:28 +02:00
Mattias Erming 15ab7e6f13 Removing font-awesome 2014-03-31 13:22:34 +02:00
Mattias Erming 23b3108b1b Only show visible events 2014-03-30 23:53:01 +02:00
Mattias Erming 4f5f9a67f2 Added nick, quit, messages and topic 2014-03-29 20:12:29 -07:00
Mattias Erming e3bfc43a78 Reimplemented join/parts 2014-03-29 16:59:28 -07:00
Mattias Erming 2c8040a6ca Fix event trigger bug 2014-03-29 08:36:12 -07:00
Mattias Erming d88967e712 Replace node-irc with slate-irc 2014-03-24 16:47:29 +01:00
Mattias Erming dc0add0fef Remove code 2014-03-24 14:44:41 +01:00
Mattias Erming 678f6e3c08 Unique color per nick 2014-03-23 02:48:40 +01:00
Mattias Erming cd68d12436 Load some of the libraries from CDN instead 2014-03-23 01:37:48 +01:00
Mattias Erming 98331decd6 Linkify urls in chat 2014-03-23 00:42:07 +01:00
Mattias Erming 8049e93703 Use handlebars instead of mustache 2014-03-22 22:42:02 +01:00
Mattias Erming f088b726fa Smaller event footprint 2014-03-22 21:37:09 +01:00
Mattias Erming dcd72b2345 Save settings in a cookie 2014-03-22 20:23:48 +01:00
Mattias Erming fb85b38e7c Added jquery.cookie.js 2014-03-22 17:57:46 +01:00
Mattias Erming a3e958108b Updated jquery.scrollGlue.js 2014-03-20 00:24:45 +01:00
Mattias Erming e6679fc35b Added render() function 2014-03-19 19:31:56 +01:00
Mattias Erming 923dbcbeeb Minor bugfix 2014-03-19 01:57:45 +01:00
Mattias Erming db4e62b693 More improvements to the rendering 2014-03-19 00:08:11 +01:00
Mattias Erming a8ad02b738 Improved rendering 2014-03-17 17:24:32 +01:00
Mattias Erming bb090ef331 Added mobile user interface 2014-03-17 01:54:58 +01:00
Mattias Erming 4e66f1c071 Toggle show/hide events 2014-03-16 21:07:27 +01:00
Mattias Erming ff53a94440 Added tabs to sidebar 2014-03-16 20:00:57 +01:00
Mattias Erming 765f8ad4cc Sort users by mode 2014-03-16 17:19:53 +01:00
Mattias Erming 5eefa31400 Show errors in current window 2014-03-15 17:14:05 +01:00
Mattias Erming be945fe4de Usernames are now clickable 2014-03-15 16:51:21 +01:00
Mattias Erming 2516dce8cb Added message counter 2014-03-15 16:07:49 +01:00
Mattias Erming 158abd7526 Fixed issues with NICK events 2014-03-15 02:19:50 +01:00
Mattias Erming aa40319ee9 Added close buttons 2014-03-14 23:14:12 +01:00
Mattias Erming dd9dec5d1c Frontend stuff 2014-03-14 20:21:00 +01:00
Mattias Erming ecc889373e Added bootstrap 2014-03-14 20:03:25 +01:00
Mattias Erming cc4b6cdfe5 Solve nick collisions 2014-03-14 03:00:01 +01:00
Mattias Erming 87271193e2 Added message types 2014-03-13 16:50:33 +01:00
Mattias Erming a4a3499a54 Implemented NAMES events 2014-03-13 01:02:21 +01:00
Mattias Erming 62a40246a9 Implemented JOIN and PART events 2014-03-12 16:09:37 +01:00
Mattias Erming f57d994c5c Partial rendering 2014-03-12 14:10:53 +01:00
Mattias Erming f86f67ff24 Added custom events 2014-03-11 23:57:29 +01:00
Mattias Erming ea2d20e118 Connect to IRC networks 2014-03-09 22:22:37 +01:00
Mattias Erming a783a71789 Added sticky jQuery plugin 2014-03-09 19:39:25 +01:00
Mattias Erming bd963fbd8c Added Backbone 2014-03-07 22:28:30 +01:00
Mattias Erming efa3fcd7ab Improved the event/render flow 2014-03-07 22:28:30 +01:00
Mattias Erming 3acb7402be Focus windows on refresh 2014-03-07 22:28:30 +01:00
Mattias Erming b45a3e09fd Sticky scroll to bottom 2014-03-07 22:28:30 +01:00
Mattias Erming 7f3656e458 Added node-irc 2014-03-07 22:28:21 +01:00
Mattias Erming 4cc34d6456 Refactoring 2014-03-06 07:11:25 -08:00
Mattias Erming 56ae48eb89 Send user input to server 2014-03-05 09:33:11 -08:00
Mattias Erming b1023bf76c Implemented views 2014-03-05 05:46:16 -08:00
Mattias Erming 3fe9022d3e Added the Event model 2014-03-04 13:50:43 -08:00
Mattias Erming 156a8748ef Added models 2014-03-04 11:40:27 -08:00
Mattias Erming 9cdcfdefd2 Added socket.io 2014-03-04 09:22:06 -08:00
Mattias Erming e65c9130c0 Implemented a simple web server 2014-03-04 08:31:52 -08:00