Jérémie Astori
4ec10b922a
Clone instances of User
in Msg
to avoid unintentional mutations
2017-11-30 00:41:19 -05:00
Jérémie Astori
c0d348a678
Fix default value given to Msg.from
...
- `{}` is not falsey so Handlebars would try to render the block (see http://handlebarsjs.com/builtin_helpers.html#conditionals ), therefore with a `nick` of `undefined`, which breaks `colorClass` (doing `undefined.length)
- There does not seem to be a way to check for empty objects in Handlebars (sigh) so checking `from.nick` seems like the most reliable way to check for a non-empty value. Alternatively, we could use a helper to check `{}` but meh.
2017-11-29 18:37:17 -05:00
Pavel Djundik
68753ae3e8
Fix data-from on messages
2017-11-29 20:45:19 +02:00
Jérémie Astori
c9da29f2fc
Merge pull request #1757 from thelounge/xpaw/detached-sign-in
...
Do not keep sign-in and loader references in memory
2017-11-27 18:32:20 -05:00
Jérémie Astori
b53f1719eb
Merge pull request #1749 from thelounge/astorije/avoid-escape-quotes
...
Avoid escaping quotes whenever possible
2017-11-27 12:57:55 -05:00
Pavel Djundik
5855099d5b
Do not keep sign-in and loader references in memory
2017-11-27 19:39:16 +02:00
Max Leiter
3d31fa4686
Link nicks mentioned in messages
2017-11-27 09:10:56 -08:00
Pavel Djundik
6fc812d272
Merge pull request #1748 from MaxLeiter/highlights
...
Fix text highlighting when clicking on condensed message toggles
2017-11-27 11:48:03 +02:00
Jérémie Astori
287c3a8223
Avoid escaping quotes whenever possible
...
Our `.eslintrc.yml` configuration file already allows for avoiding escape (see [ESLint doc for `avoidEscape`](https://eslint.org/docs/rules/quotes#avoidescape )) so we might as well use it. We already use this in a few places I believe.
2017-11-26 17:34:28 -05:00
Max Leiter
d9d4672d75
Fix text highlighting when clicking on condensed message toggles
2017-11-26 14:05:23 -08:00
Bonuspunkt
0e52b133af
Sending channel and link together generates duplicate text
2017-11-26 21:33:27 +02:00
Jérémie Astori
d9efaef369
Merge pull request #1746 from thelounge/xpaw/fix-preview-keep-to-bottom
...
Trigger keep to bottom for previews correctly
2017-11-26 12:35:08 -05:00
Pavel Djundik
6862c2e6b0
Trigger keep to bottom for previews correctly
2017-11-26 15:49:31 +02:00
Pavel Djundik
e3515d2ea1
Update stylelint rules
2017-11-26 14:28:33 +02:00
Pavel Djundik
5ffeb04343
Merge pull request #1739 from thelounge/xpaw/inactive-scroll
...
Do not keep scroll to bottom in inactive channels
2017-11-26 11:40:50 +02:00
Pavel Djundik
eaeb3375db
Merge pull request #1738 from thelounge/xpaw/extra-msg-trims
...
Trim channel messages in active channel and when switching channels
2017-11-26 11:40:31 +02:00
Max Leiter
9eb79d675c
Fix whois template parsing real name field
...
Links and etc will now render correctly
2017-11-25 12:23:03 -08:00
Pavel Djundik
2f84b01427
Do not keep scroll to bottom in inactive channels
2017-11-23 19:33:19 +02:00
Pavel Djundik
15a52ccec3
Trim channel messages in active channel and when switching channels
...
Fixes #1461
2017-11-23 16:23:32 +02:00
Pavel Djundik
c053011611
Make regex in cleanIrcMessage const
2017-11-22 16:06:32 +02:00
Pavel Djundik
28b084af69
Fix #1413 - Handle hex colours when cleaning string
2017-11-22 16:03:59 +02:00
Pavel Djundik
ca389c914f
Merge pull request #1491 from realies/master
...
Focus a channel by joining it, refactor user commands #1189
2017-11-22 15:42:32 +02:00
Jérémie Astori
a10f147c36
Merge pull request #1720 from thelounge/xpaw/fix-new-user-obj
...
Access new nick attribute in user object
2017-11-21 19:28:37 -05:00
Pavel Djundik
c268d91b4e
Access new nick attribute in user object
...
This was broken in #1698
2017-11-21 13:54:12 +02:00
Erik Vosseberg
f40edc7dc2
Include all available whois info
2017-11-21 00:27:24 -05:00
Pavel Djundik
e86a155ec2
Remove express-handlebars, read manifest.json to get theme-color
2017-11-19 19:43:43 +02:00
Pavel Djundik
c30f4aaaeb
Move help to view
2017-11-19 19:43:43 +02:00
Pavel Djundik
dbc6b099fe
unused var
2017-11-19 19:43:43 +02:00
Pavel Djundik
90861effb4
Fix sign in
2017-11-19 19:43:43 +02:00
Pavel Djundik
8d88779918
Fix options
2017-11-19 19:43:42 +02:00
Pavel Djundik
e85e00ebed
Remove unused
2017-11-19 19:43:42 +02:00
Pavel Djundik
711b5e1d91
Make settings/options mostly work
...
Fixes #1672
2017-11-19 19:43:42 +02:00
Pavel Djundik
55d1625ab2
Split connect and settings into templates
2017-11-19 19:43:42 +02:00
Pavel Djundik
2a6b255aee
Make sign in work
2017-11-19 19:43:42 +02:00
Pavel Djundik
303dddb12e
wip
2017-11-19 19:43:42 +02:00
Jérémie Astori
0e55dafd8a
WIP
2017-11-19 19:43:42 +02:00
Pavel Djundik
0402554563
Move cleanIrcMessage to a separate file
2017-11-19 18:19:52 +02:00
Pavel Djundik
8791a17fc4
Use service worker to display notifications if available
2017-11-19 18:18:55 +02:00
Pavel Djundik
74dcc52657
Refactor how user object is sent to the client
2017-11-19 02:46:45 -05:00
Jérémie Astori
36ab3ffc8d
Merge pull request #1689 from thelounge/xpaw/parse-real-name
...
Parse formatting in real name
2017-11-19 00:07:23 -05:00
Jérémie Astori
1dc92d8934
Enforce dangling commas with ESLint
...
¯\_(ツ)_/¯
2017-11-15 01:35:15 -05:00
Jérémie Astori
21badddc38
Merge pull request #1609 from dgw/restore-autocomplete-help
...
Restore autocompletion help
2017-11-11 20:16:09 -05:00
Pavel Djundik
9ff974b702
Fix missing attributes on unhandled messages
2017-11-10 16:18:44 +02:00
realies
5c4e1e55a6
fix gap between #sidebar and #footer
2017-11-08 18:01:35 +02:00
Pavel Djundik
10dab7afac
Parse formatting in real name
2017-11-07 17:38:03 +02:00
Pavel Djundik
8062609c86
Merge pull request #1602 from thelounge/xpaw/remove-inconsolata
...
Remove Inconsolata
2017-11-06 22:15:19 +02:00
dgw
3677cb4c8b
Restore autocompletion help
...
Cleaned up and updated the section for the current version of The Lounge.
Resolves #1147 .
2017-11-05 05:57:34 -06:00
Amos Ng
e83ba807f4
Fix hyphenated names overflowing ( #1667 )
2017-10-31 00:01:35 +08:00
Pavel Djundik
14e2174d44
Generate correct emoji unicode
2017-10-29 10:41:53 +02:00
Pavel Djundik
a60d7e31d9
Merge pull request #1651 from thelounge/xpaw/new-emoji
...
Generate emoji map from EmojiOne data
2017-10-29 10:25:14 +02:00
Jérémie Astori
40722601a2
Merge pull request #1637 from Swapnull/swapnull/page-title-padding
...
Reduced padding around page titles
2017-10-24 13:16:14 -04:00
Max Leiter
e6979fb5fd
Fix url query parameters in public mode
2017-10-23 19:31:23 -07:00
Al McKinlay
4317d4014e
Merge pull request #1650 from dgw/1647-textcomplete
...
Fix loading app with autocomplete disabled
2017-10-19 11:14:10 +01:00
Pavel Djundik
ff922d4f92
Regenerate emoji map
2017-10-19 12:46:52 +03:00
dgw
72e5844b8b
Fix loading app with autocomplete disabled
...
Adds a client-side require() that was missing from 1e2d35f
. Fixes #1647 .
2017-10-19 00:37:33 -05:00
Swapnull
449976b0f9
reduce padding around titles
2017-10-18 21:00:18 +01:00
Pavel Djundik
554c89f9a5
Merge pull request #1627 from dgw/autocomplete-service-shortcuts
...
Add service aliases to command list for completion
2017-10-18 21:22:09 +03:00
Pavel Djundik
ded79a184d
Merge pull request #1598 from thelounge/xpaw/fix-863
...
Synchronize unread marker when other client opens a channel
2017-10-18 21:21:50 +03:00
Pavel Djundik
f542e69b99
Merge pull request #1600 from thelounge/xpaw/fix-1571
...
Synchronize unread marker when client reconnects
2017-10-18 21:21:31 +03:00
Pavel Djundik
4535636855
Merge pull request #1599 from RJacksonm1/fill-mobile-screen-betterer
...
Remove content borders on mobile to maximise use of space
2017-10-18 21:21:22 +03:00
dgw
d675297405
Mark channels as read when receiving self-messages
...
Resets highlight counter and last unread message ID on server, and
clears the badge on the active client when the message is rendered.
Resolves #911
2017-10-17 08:05:35 -05:00
Pavel Djundik
afc594a655
Merge pull request #1607 from PolarizedIons/PolarizedIons/rm-channels-dom
...
Remove channel containers from DOM after quitting network
2017-10-17 11:31:17 +03:00
dgw
59ad0ba863
Add service aliases to command list for completion
...
Includes known aliases for AdminServ (/as), BotServ (/bs), ChanServ
(/cs), HelpServ (/hs), HostServ (/hs; /ho on some IRCds), MemoServ
(/ms), NickServ (/ns), OperServ (/os), and RootServ (/rs).
Not all IRCds will have all of these services available, but it's not
trivial to filter out the ones that don't exist on a particular network.
2017-10-11 19:50:06 -05:00
Jérémie Astori
75bc45f354
Make sure channel list close button is really absent when channel is not selected
2017-10-10 02:05:54 -04:00
Pavel Djundik
9a8c1b2fd0
Wrap withinString in try/catch
2017-10-05 23:50:45 +03:00
realies
9a348e3eeb
indexOf to charAt
2017-10-05 20:12:26 +03:00
realies
960a6d42e1
Combine if statements to reduce nesting
2017-10-04 13:53:22 +03:00
realies
3244ec91e8
Remove unused var, satisfy linter rules, simplify calls
2017-10-04 00:56:14 +03:00
realies
3890aaad6b
Use jQuery for parsing, isolate user commands, remove /clear
2017-10-03 23:29:19 +03:00
Jérémie Astori
54cffb4712
Fix some missing parts from recent font changes/resizing
...
- Separate messages by one more pixel: the recent font changes make multiline messages rather hard to differentite from one another. I believe adding 2px looked better, but I knew that would cause riots so I went for a middle ground 😅
- Make previews the same size than messages themselves, and adapt the thumbnail height accordingly
- Make the message input font size same as message size
2017-10-03 01:09:02 -04:00
PolarizedIons
99c8e1c04a
Remove channel containers from DOM after quitting network
2017-10-02 13:55:23 +02:00
Rob Jackson
d5d3cb0851
Remove content borders on mobile to maximise use of space
2017-10-01 22:02:22 +01:00
Pavel Djundik
737c75638e
Remove Inconsolata
2017-10-01 12:22:04 +03:00
Pavel Djundik
38584e2f8e
Synchronize unread marker when client reconnects
...
Fixes #1571
2017-10-01 12:00:59 +03:00
Pavel Djundik
08ee28e99b
Synchornize unread marker when other client opens a channel
...
Fixes #863
2017-10-01 11:52:34 +03:00
Jérémie Astori
a93adcbdfa
Give chat timestamp a fix width to fix message alignment issues
2017-10-01 01:12:08 -04:00
Pavel Djundik
0b16026fe2
Merge pull request #1568 from Gilles123/patch-1
...
Fix nick change on Safari for Mac and iOS
2017-09-27 10:27:18 +03:00
Gilles123
04d9b52113
Fix nick change on Safari for Mac and iOS
...
It is currently impossible to edit the nick text after pressing the edit button on Safari for iOS and Mac because user-select is set to None on Safari by default. This fixes that issue. Tested that it is not editable when it shouldn't be and that it doesn't break anything on Chrome or Firefox.
2017-09-26 18:44:23 -04:00
Jérémie Astori
5728424c75
Use monospace font in custom CSS textarea
2017-09-26 11:21:42 -04:00
Pavel Djundik
d7e6db92b5
Implement session list
2017-09-26 10:56:08 +03:00
Jérémie Astori
46e8ec9ca9
Fix flickering on link hovering, and inconsistencies between chat links and UI links
2017-09-25 18:06:55 -04:00
realies
f1c40aa8de
Simplify initial commit and remove unnecessary refactor
2017-09-25 07:18:31 +03:00
Jérémie Astori
2c0fc67ab9
Use Mousetrap for image viewer shortcuts
2017-09-23 22:02:13 -04:00
Jérémie Astori
5e4a4d1d0b
Fix wrongly positioned menu when opening it and switching to landscape
...
This could be reproduced on tablet or large phone (as long as portrait mode shows a collapsible menu and landscape mode shows normal menu) or when resizing the browser on desktop.
2017-09-23 12:21:31 -04:00
Jérémie Astori
4dc3769b18
Make channel list links clickable on full width, simplify code
...
- Close button and badge are now positioned using the same method. Previously one was float and the other was absolutely positioned.
- Increase the close button size to match 2.4.0, as it was made smaller when moving to the native font stack.
- Removed link margins on left/right of the channel links, and the `1px` gap between links.
- Removed hack/fix for drag-and-drop now made unnecessary
2017-09-22 23:42:16 -04:00
Jérémie Astori
713d2c14e5
Reduce message size on mobile and increase a bit UI text
2017-09-22 21:59:45 -04:00
Pavel Djundik
f85686bcb2
Merge pull request #1468 from thelounge/xpaw/combine-notifications
...
Combine unread notifications into a single one
2017-09-22 21:04:04 +03:00
Pavel Djundik
b456ab997c
Merge pull request #1503 from thelounge/astorije/image-preview-history
...
Handle browser history when opening/closing image preview
2017-09-22 21:03:50 +03:00
Jérémie Astori
3eaf12cc36
Increase font size on desktops and mobiles
2017-09-21 03:26:30 -04:00
Pavel Djundik
649e9c3192
Fix opening first channel on server start
...
Fixes #1547
2017-09-20 16:17:38 +03:00
Pavel Djundik
1c065ad1b6
Remove duplicate keybindings help
2017-09-20 10:57:43 +03:00
Jérémie Astori
637949ea55
Merge pull request #1471 from thelounge/xpaw/client-reconnection
...
Automatic client reconnection
2017-09-20 00:05:37 -04:00
Jérémie Astori
d97b844e29
Merge pull request #1520 from iamstratos/master
...
Add touch-action to Messages, Sidebar and User list
2017-09-19 23:53:27 -04:00
Pavel Djundik
6041e492ee
Fix history not loading if first message is condensed
2017-09-19 18:01:02 +03:00
Pavel Djundik
6cfe60e4d9
Group push notifications per target
2017-09-19 12:01:50 +03:00
Pavel Djundik
935c5b309a
Force reconnect on server shutdown
2017-09-19 11:59:56 +03:00
Pavel Djundik
532f55cb86
Redraw channels
2017-09-19 11:59:56 +03:00
Pavel Djundik
05fc00d9be
Display all the status changes in UI
2017-09-19 11:45:22 +03:00
Pavel Djundik
0c0df1efc9
Force reload the page if socket reconnects and server restarted
2017-09-19 11:45:22 +03:00
Jérémie Astori
26eba56ab8
Merge pull request #1540 from thelounge/xpaw/native-fonts
...
Use native font stack
2017-09-19 00:29:32 -04:00
Jérémie Astori
b844b0a782
Merge pull request #1283 from MaxLeiter/MaxLeiter/window-save
...
Add anchor tag to URL to signify open page for reloading
2017-09-18 19:01:23 -04:00
Pavel Djundik
4e776f7a5f
Remove Lato
2017-09-18 13:33:04 +03:00
Pavel Djundik
3ac15f97f1
Use native font stack
2017-09-18 13:32:52 +03:00
Jérémie Astori
64cc4927b3
Make sure we never ship with JS alerts by accident
2017-09-17 21:50:41 -04:00
Jérémie Astori
b8399471b3
Enable ESLint no-console
rule to avoid future mistakes
2017-09-17 21:50:21 -04:00
Alistair McKinlay
59d2f93f61
Allow themes from npm
2017-09-17 19:47:29 -04:00
Jérémie Astori
90cb79ac91
Merge pull request #845 from MaxLeiter/MaxLeiter/away-notify
...
Use away-notify to show updates on users away state
2017-09-17 14:45:27 -04:00
Max Leiter
163cfaba3c
Use away-notify to show user away status change
2017-09-17 11:16:48 -07:00
Al McKinlay
948f304bb9
Merge pull request #1511 from thelounge/xpaw/checkered-background
...
Checkered background for transparent images in image viewer
2017-09-16 20:53:13 +01:00
Al McKinlay
ec6307d55f
Merge pull request #1517 from thelounge/xpaw/move-unread-in-history
...
Move unread marker when loading more history
2017-09-16 20:51:55 +01:00
Max Leiter
c4ebd141c5
Add anchor tag to URL to signify open page for reloading
2017-09-14 13:25:20 -07:00
Pavel Djundik
9e008a76b7
Merge pull request #1527 from dgw/kick-modes
...
Display correct kick modes
2017-09-14 10:46:35 +03:00
dgw
e4c6d78762
Display correct kick modes
...
Defining both the kicker and the target before any code touches the
channel user list ensures that everything is passed to the template.
2017-09-14 02:39:00 -05:00
Al McKinlay
676cc01203
Merge pull request #1518 from thelounge/xpaw/cleanup-jquery
...
Remove unnecessary end() calls
2017-09-14 07:25:55 +01:00
Al McKinlay
171449c81e
Merge pull request #1519 from thelounge/xpaw/fix-show-more-when-empty
...
Fix requesting last messages when no message id is known
2017-09-14 07:25:17 +01:00
Al McKinlay
f2fb05e7c9
Merge pull request #1526 from thelounge/astorije/rm-clear
...
Get rid of `/clear` command and keybind
2017-09-14 07:23:36 +01:00
Élie Michel
f26c2dad0f
Take an optional argument in /part
...
Fix #1430
2017-09-13 20:24:45 -04:00
Jérémie Astori
92f8c2bfef
Get rid of /clear
command and keybind
...
Since the introduction of infinite scrolling, `/clear` is now broken. As far as I can tell, there is no way to reproduce something decent (and working!) without drastically changing its behavior from "hide the messages in current channel" to "permanently destroy all messages in memory in the current channel", which is not a great change to introduce sneakily 😂 .
The code for this was very trivial, so removing it now until there is a better way to do so, if this is ever possible.
Also, `/clear` was not even autocompleted, sooo...
2017-09-13 20:06:03 -04:00
ssstratos
6708261368
Add touch-action to more elements
...
- Add touch-action: pan-y to .container, .networks, .sidebar, #form
#input
- Add touch-action: none to body
2017-09-14 01:04:03 +03:00
Jérémie Astori
6d08b8d087
Fix hovering condensed messages
2017-09-13 01:36:11 -04:00
ssstratos
32da456c84
Add touch-action to Messages, Sidebar and User list
...
This commit fixes #1035
2017-09-12 23:50:31 +03:00
Pavel Djundik
14cac93e10
Fix requesting last messages when no message id is known
...
Fixes #1460
2017-09-12 16:05:40 +03:00
Pavel Djundik
712bdafd9e
Remove unnecessary end() calls
2017-09-12 15:52:16 +03:00
Pavel Djundik
706943af26
Move unread marker when loading more history
...
Fixes #835
2017-09-12 15:40:26 +03:00
Pavel Djundik
17127e9fc2
Move keybinds to another file
2017-09-11 20:48:35 +03:00
Pavel Djundik
41b9ffb5e7
Move 'show more' to same event file
2017-09-11 20:48:35 +03:00
Pavel Djundik
17af195994
Move message notification code to msg file
2017-09-11 20:48:35 +03:00
Jérémie Astori
a921d7bf04
[Squash me] Fix bug refusing to switch channel when clicking back after closing image viewer
2017-09-10 15:00:27 -04:00
Jérémie Astori
b33ea0f567
Squash me when ready
2017-09-10 14:28:00 -04:00
Jérémie Astori
bb432497be
Handle browser history when opening/closing image preview
2017-09-09 16:40:34 -04:00
Jérémie Astori
a44eea61a1
Merge pull request #1512 from thelounge/xpaw/fix-black-previews
...
Fix image viewer turning black sometimes
2017-09-09 12:45:08 -04:00
Pavel Djundik
67da82c151
Fix image viewer turning black sometimes
2017-09-09 18:46:49 +03:00
Pavel Djundik
f2bc5adf7b
Checkered background for transparent images in image viewer
2017-09-09 14:09:23 +03:00
Jérémie Astori
d82f4007ec
Fix /expand
command also expanding condensed status messages
2017-09-07 19:50:00 -04:00
Pavel Djundik
c81a74a20c
Render link previews in browser idle event
...
Fixes #1504
2017-09-06 22:03:56 +03:00
Pavel Djundik
e2a122c3ca
Only change nick autocompletion when receiving a message
...
And other minor optimizations and fixes
2017-09-05 18:28:01 +03:00
Max Leiter
d80efdfe23
Add /list to autocomplete
2017-09-04 15:33:33 -07:00
Pavel Djundik
7ee808169d
Format messages on copy
...
Fixes #1146
2017-09-03 11:27:53 +03:00
realies
bb1e3ee917
Focus a channel by joining it, refactor user commands #1189
2017-09-02 19:28:36 +03:00
Pavel Djundik
94d40256d9
Always create condensed wrapper
2017-09-02 18:31:47 +03:00
Pavel Djundik
e2db8b23a4
Add IntersectionObserver polyfill
2017-09-01 19:38:15 -04:00
Pavel Djundik
838eca8fe5
Fix scrolling issue
2017-09-01 19:33:55 -04:00
Pavel Djundik
629592d641
Implement infinite scroll using IntersectionObserver
2017-09-01 19:33:54 -04:00
Pavel Djundik
72a534f42b
Correctly calculate scroll when loading more history
2017-09-01 19:33:54 -04:00
Pavel Djundik
f65fb6573b
Merge pull request #1481 from MaxLeiter/emoji-title
...
Change vertical alignment of emoji in topics, fixes #1480
2017-09-01 11:23:39 +03:00
Jérémie Astori
220af0e180
Merge pull request #1449 from dgw/cycle-command
...
Add /cycle command (a.k.a. /rejoin)
2017-08-31 23:45:54 -04:00
Jérémie Astori
ad8ec4b1e6
Remove the "Stay signed in" checkbox at login
...
This option is less and less the norm on modern webapps, it is fair to assume this is the default behavior. In fact, we were making it the default.
But more importantly, coming soon is the ability of remotely logging out of your other sessions, which is well handled through token deletion. That means we need to know about said tokens, which are not sent in no-"Stay signed in" version.
2017-08-31 23:07:43 -04:00
Max Leiter
05aa5da6e0
Change vertical alignment of emoji in topics, fixes #1480
2017-08-31 13:53:21 -07:00
dgw
bed6053cec
Add /cycle command (a.k.a. /rejoin)
...
Closes #1436
2017-08-31 06:43:32 -05:00
Pavel Djundik
d814abd1cf
Implement condensed messages option entirely with CSS
...
Fixes #1432
2017-08-30 15:43:31 +03:00
Pavel Djundik
53ebee195c
Escape channel names in slugify helper correctly
...
Fixes #1172 .
2017-08-29 12:38:29 +03:00
Pavel Djundik
99400421ef
Completely refactor how date markers are inserted
2017-08-27 11:38:23 +03:00
Al McKinlay
099d9219fd
Merge pull request #1457 from thelounge/xpaw/requestIdleCallback
...
Process chat messages in requestIdleCallback if available
2017-08-26 20:57:15 +01:00
Al McKinlay
19f3cbd10e
Merge pull request #1453 from thelounge/xpaw/tabcomplete-module
...
Move all auto completion code to a separate file
2017-08-26 19:33:56 +01:00
Pavel Djundik
c55c338c72
Merge pull request #1446 from thelounge/parse-emoji
...
Parse emoji to make them bigger
2017-08-26 20:34:40 +03:00
PolarizedIons
e00b28d201
Fix general spelling errors
2017-08-25 18:02:28 +02:00
Pavel Djundik
f56c748015
Process chat messages in equestIdleCallback if available
2017-08-25 15:30:47 +03:00
Pavel Djundik
1e2d35f206
Move all auto completion code to a separate file
2017-08-24 17:44:40 +03:00
Pavel Djundik
5785af6738
Do not hide time from events in condensed block
2017-08-24 15:21:07 +03:00
Pavel Djundik
60e69a83fc
Merge pull request #1387 from yashsriv/extend/fuzzy
...
Extend fuzzy search in autocomplete to all strategies
2017-08-24 12:01:34 +03:00
Pavel Djundik
06741a1e1c
Merge pull request #1153 from bews/bews/dev-8-font
...
Bigger font size
2017-08-24 11:56:30 +03:00
Mac Carrithers
f8663ed28b
Parse emoji to make them bigger
2017-08-24 11:54:28 +03:00
Yash Srivastav
0e332ec19d
Merge redundant functions into one
2017-08-24 05:48:22 +05:30
Yash Srivastav
fa021da7cf
Add fuzzy searching for autocompleting colors
2017-08-24 05:38:21 +05:30
Yash Srivastav
1c8aa7a88f
Extend fuzzy search in autocomplete to all strategies
...
Fixes #1086
Just building upon the work already done in #1334
2017-08-24 05:38:16 +05:30
Pavel Djundik
1bf2be1b51
Do not unintentionally send incorrect messages from history
2017-08-23 14:17:53 +03:00
Jérémie Astori
51bd46b871
Fix time placeholder showing on mobile format for condensed messages
...
As an extra, make sure time placeholder cannot be selected anymore, and do not do an extra call to `tz` helper when time is not relevant/displayed.
I tried to entirely remove `time`/`from` blocks, but because of flexbox layout, that broke message alignment...
2017-08-23 02:23:54 -04:00
Pavel Djundik
fcd9782eb7
Merge pull request #1124 from thelounge/xpaw/push-notifications
...
Implement push notifications
2017-08-22 23:16:41 +03:00
Jérémie Astori
3b79a3df90
Merge pull request #1358 from starquake/highlight-wordboundary
...
Take into account wordboundaries for custom highlighting
2017-08-22 09:35:55 -04:00
Max Leiter
64ea29f46d
Only match emoji autocomplete after two characters
2017-08-22 11:04:38 +03:00
Pavel Djundik
0ac3ba28e1
Web Push Notifications
2017-08-22 10:54:18 +03:00
Jérémie Astori
e5ee53fc1f
Use leading-zero notation to get closer to stylelint standard config
2017-08-21 02:22:40 -04:00
Jérémie Astori
5d77bcb7c8
Use double-colon on pseudo elements to get closer to stylelint standard config
2017-08-21 02:18:33 -04:00
Pavel Djundik
0c0d45ff4f
Cleanup condensed appendMessage
2017-08-19 21:47:23 +03:00
Jan Visser
43cc2792c9
Take into account wordboundaries for custom highlighting
2017-08-18 14:26:41 +02:00
Pavel Djundik
21aba63e09
Merge pull request #1417 from thelounge/astorije/fix-full-width-status-messages
...
Fix expanded status messages not taking up full line width
2017-08-16 11:09:38 +03:00
Alistair McKinlay
bc2a37913f
Fix issue with falsey user options getting overridden by truthy defaults
2017-08-16 09:01:09 +01:00
Jérémie Astori
270fd8d4f9
Fix expanded status messages not taking up full line width
2017-08-15 20:06:18 -04:00
Pavel Djundik
e4ee3fbb3c
Do not throw an exception when URI parsing fails
2017-08-14 15:25:34 +03:00
Pavel Djundik
28e32dc558
Merge pull request #759 from thelounge/yamanickill/condense-joins
...
Initial part/join condensing
2017-08-14 11:18:51 +03:00
Jérémie Astori
43a8604b32
Add some human-friendliness to the condensed status messages
2017-08-13 16:16:48 -04:00
Jérémie Astori
853e646670
Move condense caret to the right, animate transition, add hover state (with transition), reuse thumbnail toggle style
2017-08-13 16:16:38 -04:00
Jérémie Astori
b508783101
Improve UI of expanded/condensed status message selection in client settings
2017-08-13 16:14:38 -04:00
Jérémie Astori
0cdc2a0a04
Replace status message abbr with a tooltipped icon
2017-08-13 16:14:37 -04:00
Pavel Djundik
3190fd00bf
Refactor authentication flow
2017-08-13 21:37:12 +03:00
Alistair McKinlay
499dfdfe92
Condense Joins
2017-08-13 14:30:30 -04:00
Pavel Djundik
e5ce2f2688
Remove 10 second interval to trim buffer
...
Fixes #96
2017-08-13 12:23:51 +03:00
Pavel Djundik
6b00cdeba9
Change history button text while loading
2017-08-09 14:18:37 +03:00
Pavel Djundik
c14f7da1b2
Generate unique tokens for each login and session
2017-07-31 02:02:15 +03:00
Niko Bews
b02db5f1c6
Bigger font size
2017-07-29 23:39:34 +03:00
Jérémie Astori
157289258a
Keep track of preview visibility on the server so it persists at page reload
2017-07-26 18:16:50 -04:00
Jérémie Astori
60bf17fe91
Remove user link color override on dark theme
...
This fixes a UI glitch on hover when colored nicknames are disabled on Morning and Zenburn.
2017-07-26 01:38:51 -04:00
Pavel Djundik
45a2d074fb
Remove focus from input when opening image viewer
...
Fixes #1342
2017-07-25 18:07:14 +03:00
Jérémie Astori
8259b0924b
Merge pull request #1367 from thelounge/astorije/fix-viewer-cycle
...
Fix image viewer cycling when some previews are hidden
2017-07-24 19:21:49 -04:00
Jérémie Astori
5b60bb0b0c
Remove background blur filter/transition when opening the image viewer
2017-07-24 02:31:12 -04:00
Jérémie Astori
60b531a174
Fix image viewer cycling when some previews are hidden
2017-07-24 02:14:14 -04:00
Jérémie Astori
2a81af6949
Merge pull request #1365 from thelounge/astorije/image-viewer-previous-next
...
Add Previous/Next cycling buttons to the image viewer
2017-07-24 01:47:53 -04:00
Jérémie Astori
b9f17b77ab
Add Previous/Next cycling buttons to the image viewer
2017-07-23 13:14:27 -04:00
Pavel Djundik
52d85559aa
Fix link previews not truncating correctly
2017-07-22 12:33:49 +03:00
Jérémie Astori
30cf980506
Merge pull request #1359 from thelounge/xpaw/fix-link-previews
...
Fix remaining issues with link previews
2017-07-22 01:24:13 -04:00
Jérémie Astori
e73f82e46c
Merge pull request #1361 from thelounge/xpaw/fix-mobile-zalgo
...
Hide overflow on entire message row
2017-07-21 23:01:08 -04:00
Pavel Djundik
30f40ee448
Fix remaining issues with link previews
...
Fixes #1357
2017-07-21 19:39:06 +03:00
Pavel Djundik
ed9bfcf2fa
Merge pull request #1194 from thelounge/xpaw/lazy-user-list
...
Lazily load user list in channels on init, keep autocompletion sort on server
2017-07-21 17:25:23 +03:00
Pavel Djundik
74ca130d51
Hide overflow on entire message row
...
Fixes #1360
2017-07-21 15:00:42 +03:00
Pavel Djundik
d06c279f02
Lazily load user list
2017-07-21 11:05:36 +03:00
Pavel Djundik
7af573fd96
Handle auto completion order on the server
...
Fixes #289 .
2017-07-21 11:05:21 +03:00
Jérémie Astori
900d41bf47
Re-use .previews
to order incoming previews instead of extra links
2017-07-21 01:51:51 -04:00
Jérémie Astori
1c8ea0b75c
Fix preserved whitespace-related issues for previews by separating them from main text
2017-07-21 01:50:09 -04:00
Jérémie Astori
a13c08a45b
Enforce correct order for previews on server-side prefectch rather than at client parsing
...
This has the benefit of not adding `.preview` divs everywhere, anytime we use `parse()`, and also to un-tie the position of the preview blocks from the result of the helper. This means that templates that call `parse` and have some extra markup after that are not constrained anymore.
This is effectively an alternative, better way to fix https://github.com/thelounge/lounge/issues/1343 , but the initial fix that was put in place (https://github.com/thelounge/lounge/pull/1347 ) is still relevant, for example to make sure a preview stays hidden (and does not add extra margin/padding/etc.) if the link does not prefetch.
2017-07-21 01:06:42 -04:00
Jérémie Astori
4e7eed7958
Merge pull request #1334 from MaxLeiter/MaxLeiter/emoji
...
Emoji fuzzysearching
2017-07-20 01:20:57 -04:00
Max Leiter
4a56870c08
Emoji fuzzysearching
2017-07-19 11:33:16 -07:00
Alistair McKinlay
e01e21cdbe
Change more to use id rather than count.
2017-07-19 07:37:13 +01:00
Jérémie Astori
f88d1e3bef
Merge pull request #1242 from starquake/newlines-fix
...
Correctly show whitespace and newlines in messages
2017-07-19 02:05:31 -04:00
Jan Visser
f0e6e397a4
Correctly handle multiple successive whitespace characters
2017-07-18 16:54:35 +02:00
Pavel Djundik
70d09841d9
Fix incorrect mode on kick target
2017-07-18 17:38:24 +03:00
Pavel Djundik
488dd7aeb4
Merge pull request #1347 from thelounge/astorije/fix-empty-preview
...
Hide empty preview divs when there are no previews loaded
2017-07-18 15:44:51 +03:00
Pavel Djundik
ff757d4386
Merge pull request #1348 from thelounge/astorije/fix-action-previews
...
Fix previews in actions ("/me") after page reload
2017-07-18 15:44:31 +03:00
Pavel Djundik
f35a2809a7
Store preview images on disk for privacy, security and caching
2017-07-18 11:37:16 +03:00
Jérémie Astori
5fb34ce93f
Fix previews in actions ("/me") after page reload
2017-07-18 01:27:18 -04:00
Jérémie Astori
e5bace1794
Hide empty preview divs when there are no previews loaded
2017-07-18 00:37:45 -04:00
Jérémie Astori
511b173b6f
Add an image viewer for thumbnails and image previews
2017-07-16 19:25:48 -04:00
Jérémie Astori
a010973766
Fix some button styling
2017-07-15 12:27:39 -04:00
Pavel Djundik
e2c5468d27
Merge pull request #1328 from thelounge/xpaw/remove-ie-compat
...
Remove X-UA-Compatible
2017-07-15 11:56:38 +03:00
Pavel Djundik
4837699d5c
Merge pull request #1329 from MaxLeiter/MaxLeiter/safari-icon
...
Add mask-icon for pinned safari tab
2017-07-15 11:54:04 +03:00
Pavel Djundik
7869f09949
Merge pull request #1336 from thelounge/astorije/fix-autocomplete-transition
...
Remove "in" transition on autocomplete items to fix a visual glitch on value refresh
2017-07-15 11:48:46 +03:00
Max Leiter
46b7296b87
Add mask-icon for pinned safari tab
2017-07-14 18:32:54 -07:00
Jérémie Astori
1110097664
Remove "in" transition on autocomplete items to fix a visual glitch on value refresh
2017-07-14 20:43:47 -04:00
Jérémie Astori
d2a3287800
Fix preview toggle button on Morning
2017-07-14 20:22:45 -04:00
Pavel Djundik
43f1b6b627
Remove X-UA-Compatible
...
Ref: https://stackoverflow.com/a/26348511/2200891
2017-07-14 12:18:01 +03:00
Jérémie Astori
9937fcdbf9
Fix background of toggle button and margin glitch of toggle body on Zenburn
2017-07-12 02:56:58 -04:00
Pavel Djundik
199bc459b4
Merge pull request #1303 from thelounge/astorije/multiple-previews
...
Support multiple previews per message
2017-07-09 18:29:31 +03:00
Al McKinlay
2d853f20aa
Merge pull request #1309 from thelounge/astorije/collapse-previews
...
Add collapse/expand commands to toggle all previews
2017-07-09 15:20:48 +01:00
Jérémie Astori
7fb527847e
Fix missing transitions
2017-07-08 21:17:03 -04:00
Jérémie Astori
28200830ed
Move preview toggle buttons next to their respective URLs and switch from ellipsis to caret
2017-07-08 04:36:26 -04:00
Jérémie Astori
64ebe0f437
Support multiple previews per message
...
- Load up to 5 previews per message (to avoid abuse)
- Do not load multiple times the same URL
- Prepare preview containers per message instead of appending (to maintain correct order)
- Store an array of previews instead of a single preview in `Msg` objects
- Consolidate preview rendering for new messages and upon refresh/load history (when rendering entire channels)
- Update `parse` tests to reflect previous point
- Add test for multiple URLs
- Switch preview tests from `assert` API to `expect` API
2017-07-08 04:34:12 -04:00
Jérémie Astori
b1fa78665c
Merge pull request #1294 from awalgarg/autocomplete-optout
...
Allow opting out of autocomplete
2017-07-08 03:46:35 -04:00
Jérémie Astori
cff76d033d
Reword link preview settings to better match reality
...
- s/Links and URLs/Link previews/: From a user perspective, these are the same thing... These options are for the prefetcher, not the URLs themselves
- s/thumbnails/images/: What we call thumbnails are for "site" previews, not actual image links
- s/links/websites/: Technically, both image and non-image links are links, "websites" carries a tiny bit better the meaning
2017-07-07 02:23:44 -04:00
Jérémie Astori
e08f18f447
Add collapse/expand commands to toggle all previews
2017-07-07 00:18:37 -04:00
Pavel Djundik
818a21b52e
Fix jumps when toggling link preview
2017-07-04 20:51:22 +03:00
Jérémie Astori
a96b071fb3
Fix background color contrast on Zenburn previews
2017-07-04 13:39:39 -04:00
Jérémie Astori
a7ddfbc8a3
Merge pull request #1296 from thelounge/astorije/previews-crypto
...
Fix too big line height previews text on Crypto
2017-07-04 13:34:40 -04:00
Jérémie Astori
1ba8f10440
Fix too big line height previews text on Crypto
2017-07-04 13:15:55 -04:00
Jérémie Astori
ec5b5ef565
Add title attributes to previews
...
This is useful on long preview titles/descriptions that truncate. We currently do the same for topics
2017-07-04 12:56:57 -04:00
Pavel Djundik
c62bc2fa35
Do not truncate link previews if viewport can fit more text
...
Fixes #1084
2017-07-04 09:51:35 +03:00
Awal Garg
8c8d683348
Allow opting out of autocomplete
2017-07-03 22:37:38 +05:30
Pavel Djundik
14b2ad7938
Refactor link previews
2017-07-03 00:41:18 +03:00
Jérémie Astori
aee518365d
Merge pull request #1252 from thelounge/bews/username-template
...
Move nickname rendering to a single template
2017-06-26 01:49:50 -04:00
Pavel Djundik
c9f63fc699
Merge pull request #1217 from MaxLeiter/patch-3
...
Fix MOTD underline in Safari
2017-06-24 12:19:14 +03:00
Max Leiter
e76019b82c
Fix MOTD underline in Safari
...
before: https://sr.ht/mdPx.png
after: https://sr.ht/h45R.png
Basically, safari's user agent CSS applies an underline to <abbr> tags, which bootstrap already does as well (but bootstrap doesn't use text-decoration so it's not overriden).
2017-06-23 14:30:08 -07:00
Pavel Djundik
25fefd5e54
Hide link time element on small devices
2017-06-23 20:51:36 +03:00
Jérémie Astori
358852cecb
Merge pull request #1253 from thelounge/xpaw/nick-fade-pos
...
Fix nick fade positioning
2017-06-23 02:02:43 -04:00
Jérémie Astori
96e6ac8111
Merge pull request #1249 from thelounge/xpaw/stylelint-config-standard
...
Use stylelint-config-standard
2017-06-23 01:44:18 -04:00
Pavel Djundik
714580e94a
Fix nick fade positioning
2017-06-22 22:05:13 +03:00
Niko Bews
eb4a4c7dfe
Move nickname rendering to a single template
...
Closes #1241
2017-06-22 13:28:17 +03:00
Pavel Djundik
c1068164f5
Fix stray end tag
2017-06-22 11:34:47 +03:00
Pavel Djundik
138111b16e
Use stylelint-config-standard
2017-06-22 11:23:50 +03:00
Jérémie Astori
0b85582744
Merge pull request #1175 from thelounge/yamanickill/socket-modules
...
Add modules for socket events
2017-06-20 23:42:52 -04:00
Jérémie Astori
ead4a7f791
Merge pull request #1233 from thelounge/xPaw/user-select
...
Make everything unselectable by default
2017-06-20 23:38:17 -04:00
Pavel Djundik
28528dc865
Correctly finish scroll animation when using page keys
...
Fixes #1022 .
2017-06-20 13:22:58 +03:00
Pavel Djundik
2091a5b41b
Merge pull request #1120 from thelounge/xpaw/scroll-perf
...
Include trickery to reduce paints and improve performance
2017-06-20 13:18:06 +03:00
Pavel Djundik
04c67de1af
Merge pull request #1158 from bews/bews/dev-10-usercut
...
Fade out for long usernames.
2017-06-20 13:15:43 +03:00
Alistair McKinlay
f90c355c8e
Add modules for socket events
2017-06-20 07:22:58 +01:00
Pavel Djundik
32a73d49f1
Merge pull request #1016 from swordbeta/unread_marker_hidden_joins
...
Unread marker takes hidden messages into account.
2017-06-20 08:15:31 +03:00
Pavel Djundik
f6dd616d5e
Update to eslint 4 and enforce extra rules
2017-06-19 09:58:29 +03:00
Pavel Djundik
ef5b0d9e16
Make everything unselectable by default
2017-06-16 18:59:06 +03:00
Jérémie Astori
1a6f2fc387
Merge pull request #1150 from bews/bews/dev-9-reload
...
Add "reload page" button when Lounge fails to start.
2017-06-10 13:25:37 -04:00
Niko Bews
cba87582a5
Add "reload page" button when Lounge fails to start.
2017-06-10 20:15:32 +03:00
Pavel Djundik
53ffcb5960
Merge pull request #1141 from bews/bews/dev-6-seconds
...
Show seconds in timestamp
2017-06-10 16:15:03 +03:00
Niko Bews
fd983a7f6b
Show seconds in timestamp
2017-06-10 14:53:15 +03:00
Pavel Djundik
7ec0dcfec8
Mark touch events as passive
2017-06-09 23:20:00 -04:00
Pavel Djundik
518160a1fa
Include trickery to reduce paints and improve performance
...
Fixes #1083 .
Fixes #1071 .
2017-06-09 23:19:59 -04:00
Pavel Djundik
93bc406c2e
Consider click also a read activity
2017-06-09 14:10:55 +03:00
Pavel Djundik
ca54c40d0f
Merge pull request #1197 from thelounge/xpaw/socketio-transports
...
Correctly configure client socket transports
2017-06-08 20:19:49 +03:00
Jérémie Astori
c88a0875b6
Merge pull request #1205 from thelounge/xpaw/no-hardcoded-title
...
Keep original <title> name when changing the title
2017-06-08 09:10:11 -04:00
Jérémie Astori
5a5bf823a0
Merge pull request #1195 from thelounge/xpaw/consistent-user-object
...
Do not store unnecessary information in user objects
2017-06-08 02:46:25 -04:00
Pavel Djundik
571818d4c2
Keep original <title> name when changing the title
2017-06-05 14:40:25 +03:00
Pavel Djundik
22c00aca95
Do not store passwords in settings storage
2017-06-03 21:41:21 +03:00
Pavel Djundik
16fb118d02
Correctly configure client transports
...
Fixes #848
2017-06-01 22:43:23 +03:00
Pavel Djundik
acf5dd5351
Do not store unnecessary information in user objects
2017-06-01 21:54:46 +03:00
swordbeta
24419cb8e8
Assign last visible div to var.
2017-05-17 13:19:18 +02:00
Jérémie Astori
3e54569624
Fix user list search not responding to clicks on search results
2017-05-13 18:34:27 -04:00
Niko Bews
035d10005a
Fade out for long usernames.
2017-05-11 03:37:11 +03:00
Al McKinlay
07e4f4d1a4
Merge pull request #1157 from thelounge/astorije/motd-default
...
Display MOTD by default on client
2017-05-10 10:14:22 +01:00
Jérémie Astori
895fcc4066
Display MOTD by default on client
2017-05-09 18:18:32 -04:00
PolarizedIons
54a9637ed4
Fix fixing the date-marker not being removed when it should be.
...
Accidentally copy-pasted more than I should have when I moved the scrollable height calculation code, and I caused the older
messages to be added before doing checks for the date-markers, which would fail.
2017-05-09 19:23:31 +02:00
Pavel Djundik
691f628e48
Merge pull request #1095 from thelounge/xpaw/fix-nick-autocomplete
...
Fix nick autocomplete
2017-05-06 13:43:27 +03:00
Pavel Djundik
7ae364e360
Merge pull request #1100 from thelounge/xpaw/0x04
...
Add support for 0x04 hex colors
2017-05-06 13:43:14 +03:00
Pavel Djundik
fe77563cdb
Merge pull request #1114 from thelounge/xpaw/moment
...
Use moment to render dates everywhere
2017-05-06 13:43:02 +03:00
Pavel Djundik
57d7616d1b
Merge pull request #1109 from thelounge/astorije/autocomplete-colors
...
Add autocomplete strategy for foreground and background colors
2017-05-06 13:42:47 +03:00
Pavel Djundik
4a75ca57e0
Merge pull request #1125 from thelounge/astorije/rm-autocompletion-help
...
Remove autocompletion section from the help page
2017-05-06 13:41:46 +03:00
Pavel Djundik
9766c3e254
Allow autocompleting full emoji short names
2017-05-05 21:08:41 +03:00
PolarizedIons
c5e215f439
Fix date-marker not being removed on loading new messages
2017-05-05 14:07:01 +02:00
swordbeta
979d992bd1
Don't show unread marker for date marker.
2017-05-04 21:38:58 +02:00
Pavel Djundik
700d3c1ff2
Use moment to render dates everywhere
2017-05-01 21:31:31 +03:00
Jérémie Astori
60bf4b22b0
Remove autocompletion section from the help page
...
Rationale for this is that the whole point of autocompletion is to be intuitive and show up naturally when starting to type something else. For example, all commands start with `/`, so obviously starting to type a command will trigger autocomplete. This is true for channels as well. Emoji are a bit particular because all systems that support emoji open their completion with `:`. The only not-so-intuitive completion strategy is for nicks because it is not so common to start them with `@` on IRC, but as long as we keep tab completion after any set of characters, this is fine. It will be even nicer once regular tab completion uses the same autocompletion dropdown.
2017-05-01 15:32:23 +02:00
Jérémie Astori
0981605fae
Add autocomplete strategy for background colors
2017-05-01 02:49:35 +02:00
Jérémie Astori
6d1eef836a
Add autocomplete strategy for foreground colors
2017-04-30 14:08:12 +02:00
Pavel Djundik
381ea326f4
Disable tabindex on userlist search input
...
Fixes #1036 .
2017-04-30 15:07:09 +03:00
Pavel Djundik
f7b7248ff7
Fix nick autocomplete
...
Fixes #1119 .
2017-04-30 15:03:27 +03:00
Pavel Djundik
0b645d54c6
Add support for 0x04 hex colors
...
Ref: https://modern.ircdocs.horse/formatting.html#hex-color
2017-04-29 09:50:26 +03:00
Pavel Djundik
0773bf1ecb
Merge pull request #1108 from MaxLeiter/ctcp-command
...
Add ctcp to constants, adds to auto-complete
2017-04-29 09:17:48 +03:00
Max Leiter
70655120cb
Add ctcp to constants, adds to auto-complete
2017-04-28 14:45:18 -07:00
Pavel Djundik
a3810dea06
Fix chat layout on small devices when users list is hidden
...
Fixes #1092
2017-04-28 21:58:00 +03:00
Jérémie Astori
927c40739e
Fix network layout displaying the scrollbar incorrectly
...
This was introduced by https://github.com/thelounge/lounge/pull/856/files#diff-97db1f70168fb5f12457b238ff6052b5R773 (and L794-798): a right position got introduced for all channel containers, but default position for other types of containers was absent before this script.
2017-04-26 23:30:51 +02:00
PolarizedIons
81a5615c9a
Fix nick autocomplete
2017-04-26 19:34:31 +02:00
Jérémie Astori
06af65cf01
Merge pull request #1078 from thelounge/1022-slow-scrolling
...
Add fix for slow scrolling when holding pg-up/pg-dn
2017-04-26 13:47:40 +02:00
Pavel Djundik
586dde7761
Merge pull request #856 from thelounge/astorije/fuzzy-match-user-list
...
Implement fuzzy-matching for the user list
2017-04-26 12:57:06 +03:00
Pavel Djundik
dd5e50fc68
Merge pull request #1062 from thelounge/remove-cycle-nicks
...
Remove cycle nicks button
2017-04-26 11:41:51 +03:00
Jérémie Astori
e000ba45df
Improve details of emoji/chan/nick/command autocompletion
...
- Make dropdown items match context menu items
- Disable transparency on dropdown item links
- Clean up help page additions
- Better align help page autocompletion characters
- Use ES6 features (`const`, arrow functions, method definition shorthands)
- Use `Array#filter` instead of `$.map`
- Do not display `@` in nick completion *when* only one `@` is used (to be less confusing and more consistent)
2017-04-26 13:58:43 +05:30
Yash Srivastav
29d8bc9d3d
Add Help for autocompletion
2017-04-26 13:58:43 +05:30
Yash Srivastav
7229e0dda4
Disable history completion during emoji completion
2017-04-26 13:58:43 +05:30
Yash Srivastav
785842cde5
Add emoji/nick/commands/chan autocomplete
2017-04-26 13:58:36 +05:30
Pavel Djundik
e3bd30b05f
Merge pull request #1077 from thelounge/yamanickill/1073-ban-unban
...
Add ban/unban command
2017-04-26 11:17:41 +03:00
Alistair McKinlay
b03d01b6eb
Add ban/unban command
...
Fixes #1073
2017-04-26 08:54:25 +01:00
Alistair McKinlay
d0987719ce
Replace the state on init rather than adding a new entry
...
Fixes #1042
2017-04-26 08:36:26 +01:00
Jérémie Astori
ac9101ed61
Merge pull request #1066 from thelounge/yamanickill/options-module
...
Create options module
2017-04-26 00:17:51 +02:00
Alistair McKinlay
b69ba5e4b1
Fix showing prefetch options
2017-04-25 10:26:52 +01:00
Alistair McKinlay
fe07bf6637
Add fix for slow scrolling when holding pg-up/pg-dn
...
Fixes #1022
2017-04-24 12:01:24 +01:00
Alistair McKinlay
326f1ac476
Create options module
2017-04-24 09:06:01 +01:00
Pavel Djundik
c583d6edf9
Correctly update user list and search filtering on user updates
2017-04-23 18:18:56 -04:00
Pavel Djundik
b1e9a7ffda
Use separate container for search results
2017-04-23 18:18:56 -04:00
Jérémie Astori
cfa9da17a7
Rely on fuzzy's case insensitivity, do not trim mode
2017-04-23 18:18:56 -04:00
Jérémie Astori
6a26014b81
Implement fuzzy-matching for the user list
2017-04-23 18:18:56 -04:00
Pavel Djundik
98e3bd0ca2
Merge pull request #1054 from thelounge/astorije/friendly-date-marker
...
Use moment on the client to display friendly dates
2017-04-23 10:24:21 +03:00
Alistair McKinlay
2e286849fc
Move commands into constants module
2017-04-22 20:16:59 +01:00
Jérémie Astori
52814113a9
Merge pull request #1068 from thelounge/patch-show-more
...
Enable show more button correctly
2017-04-22 12:50:01 -04:00
Pavel Djundik
d1ecdb6b52
Fix displayNetwork to work correctly
2017-04-22 19:05:58 +03:00
Pavel Djundik
7522847ecc
Enable show more button correctly
2017-04-22 19:04:46 +03:00
Alistair McKinlay
1e504f4383
Add support for banlist messages
2017-04-22 13:51:28 +01:00
Pavel Djundik
761dfbb33c
Merge pull request #1057 from thelounge/1055-handlebars-index
...
Change index.html to be rendered using handlebars
2017-04-22 11:26:13 +03:00
Jérémie Astori
5fabf2f61a
Make sure friendly date markers are reset at midnight
2017-04-22 00:39:00 -04:00
Jérémie Astori
648cfd12db
Use moment on the client to display friendly dates
...
Also, unread and date markers are now half-transparent based on their colors and not parent opacity. This is necessary to display a non-translucide tooltip.
2017-04-22 00:38:19 -04:00
Jérémie Astori
bc5b03d2fc
Merge pull request #1060 from thelounge/yamanickill/modularise-socket
...
Create socket module
2017-04-22 00:36:06 -04:00
Pavel Djundik
999e419636
Remove cycle nicks button
...
Reverts #708 .
Fixes #869 .
Fixes #1023 .
2017-04-21 21:00:57 +03:00
Jérémie Astori
fa1aecdd9e
Remove URI.js monkey-patch as fix landed in v1.18.5
...
See https://github.com/medialize/URI.js/issues/325
2017-04-21 20:31:27 +03:00
Jérémie Astori
03e3444a35
Explain the modules of the message parser and add tests
...
- Add comments and descriptions to:
- `findChannels.js`
- `parseStyle`
- `findLinks`
- `fill`
- `anyIntersection`
- `merge`
- `parse`
- Minor optimizations to `parseStyle`
- Add tests for `fill`
2017-04-21 20:31:27 +03:00
Jérémie Astori
90f4a94bb2
Use template literals in parse
...
Also make it output double quotes for consistency with web stuff.
2017-04-21 20:31:27 +03:00
Jérémie Astori
5b4c00d8ca
Extract findLinks into its own file and add tests
...
Tests were taken from 5a249c30b1/test/findLinks.js
.
The underlying code is different but the tests are the same.
2017-04-21 20:31:27 +03:00
Bonuspunkt
0b85ded53f
Add bonuspunkt's parser
...
Fixes #15 .
Fixes #199 .
Fixes #583 .
Fixes #654 .
Fixes #928 .
Fixes #1001 .
2017-04-21 20:29:04 +03:00
Alistair McKinlay
05d363d9a5
Create socket module
2017-04-21 09:54:46 +01:00
Alistair McKinlay
adfd99c92c
Add fix for undefined name being slugified
2017-04-21 09:32:57 +01:00
Alistair McKinlay
b4310dbc03
Review changes
...
(Should be squashed before merge)
2017-04-21 09:26:02 +01:00
Alistair McKinlay
cc85b2143c
Change index.html to be rendered using handlebars
2017-04-21 09:16:24 +01:00
Pavel Djundik
8658f15751
Merge pull request #1051 from thelounge/astorije/irc-colors-https
...
Use HTTPS version to the IRC color guide
2017-04-20 16:09:50 +03:00
Al McKinlay
9072fda146
Merge pull request #1052 from KlipperKyle/KlipperKyle/motd
...
Issue 1019: Show MOTD by default
2017-04-20 09:07:27 +01:00
Jérémie Astori
5bab511c42
Use HTTPS version to the IRC color guide
2017-04-20 01:50:03 -04:00
Jérémie Astori
4de632ba3c
Merge pull request #1018 from swordbeta/sort_channel_list
...
Improve channels list.
2017-04-20 01:40:14 -04:00
Michael van Tricht
764ac831d4
Improve channels list.
...
- Set fixed width to channel and users column.
- Sort by number of users in channel.
- Executing /list multiple times wont show multiple tables.
- Channel list is not stickied to the bottom.
- Limit channels to 500. Scrolling through 1k is very slow on my system.
2017-04-19 12:02:15 +02:00
Kyle Terrien
a900abc2a4
Issue 1019: Show MOTD by default
2017-04-18 19:48:14 -07:00
Alistair McKinlay
4938878d10
Disable show more button when loading messages
2017-04-17 10:35:27 +01:00
Daniel Oaks
5c336d3789
Add slug with command to unhandled messages
2017-04-16 12:31:32 +03:00
William Boman
cc0962ba12
client: implement states using the History Web API
2017-04-15 22:34:14 +02:00
Pavel Djundik
d093a7f4c2
Reset notification markers on document focus
...
Fixes #837
2017-04-15 18:43:34 +03:00
Jérémie Astori
8627bbb713
Merge pull request #1032 from thelounge/userlist-sticky
...
Stick to bottom when opening user list
2017-04-15 01:51:44 -04:00
Jérémie Astori
ecb60e3c78
Merge pull request #1033 from thelounge/preload-scripts
...
Preload scripts as soon as possible
2017-04-15 01:35:38 -04:00
Pavel Djundik
1e2e8a82db
Add rel noopener to URLs in index.html
2017-04-14 21:36:41 +03:00
Pavel Djundik
8020c3c817
Preload scripts as soon as possible
2017-04-14 21:29:40 +03:00
Pavel Djundik
507bf05d24
Remove referrer meta tag, we send Referrer-Policy header
2017-04-14 21:29:40 +03:00
Pavel Djundik
fce3d11e74
Stick to bottom when opening user list
...
Fixes #1031
2017-04-14 21:29:04 +03:00
Jérémie Astori
b7d353b620
Remove invalid CSS perspective properties
...
These are not valid without units per the CSS validator, which is confirmed in the Chrome dev tools. I could not trigger any consequences by removing these.
2017-04-13 02:30:36 -04:00
Jérémie Astori
5b721c1b99
Update Primer tooltips to latest v0.5.3
...
This:
- Makes tooltips appear after timer instead of instantly, necessary for timestamp tooltips (see https://github.com/thelounge/lounge/pull/824#pullrequestreview-13676231 )
- Uses Primer default animation (not sure if .2s transition was ours or theirs but here it is)
- Goes closer to default tooltips which will help to bump future versions and/or to streamline this in build process
2017-04-13 01:55:27 -04:00
Pavel Djundik
5d36b29aa8
Only disable touch tooltips on certain buttons
2017-04-13 01:55:27 -04:00
Pavel Djundik
c0a7ae9d92
Use css tooltips on time elements
2017-04-13 01:55:27 -04:00
Michael van Tricht
bcbd29cd22
Unread marker takes hidden messages into account.
2017-04-08 15:56:09 +02:00
Michael van Tricht
8744d754ff
Fix Zenburn and Morning channel list font color.
2017-04-06 16:45:01 +02:00
Jérémie Astori
b8c49463a9
Merge pull request #524 from thelounge/PR/inline-preview
...
Improve inline previews for links and images
2017-04-06 03:00:54 -04:00
Pavel Djundik
bb24bc645c
Merge pull request #1013 from awalgarg/patch-1
...
fix: count only message items for show-more
2017-04-06 06:43:29 +03:00
Awal Garg
c066f25b17
fix: count only message items for show-more
...
the `messages` div contains a `date-marker` div and an `unread-marker` div. this causes the `count` variable to be 2 more than the expected value, which makes the show-more button skip two messages when loading history. this change filters the counted elements to fix this issue.
2017-04-06 00:45:28 +05:30
Jérémie Astori
dce42df050
Fix link preview title going underneath the user list
...
Also fix the preview description not respecting the ellipsis, and update the image size and margin to nicely align with text.
2017-04-04 02:31:44 -04:00
Jérémie Astori
d842517c4e
Fix image preview talking full width
...
Bootstrap was taking over these declarations because they use `!important`.
2017-04-04 02:09:53 -04:00
Maxime Poulin
6a273d825a
Improve inline previews for links and images
2017-04-04 01:40:51 -04:00
Jérémie Astori
09eaf80f8c
Fix page scroll glitch
2017-04-02 21:03:01 -04:00
Pavel Djundik
2d9aa35c06
Implement pgup/pgdown keys
2017-04-01 22:35:07 +03:00
Pavel Djundik
110c0f0c87
Correctly append date marker when receiving a message
2017-04-01 11:06:01 +03:00
Jérémie Astori
953325aca3
Merge pull request #523 from thelounge/PR/fix-msg-width
...
Remove table layout for chat messages (and fix layout issues yet again)
2017-04-01 02:40:03 -04:00
Pavel Djundik
212703d162
Merge pull request #810 from thelounge/xpaw/color-hotkeys
...
Implement color hotkeys
2017-03-31 19:17:16 +03:00
Jérémie Astori
4363ef4abe
Merge pull request #973 from thelounge/xpaw/use-require
...
Use require() instead of import in client code
2017-03-31 01:41:29 -04:00
Jérémie Astori
e62da5b1ea
Remove extra newline to please ESLint
...
See https://travis-ci.org/thelounge/lounge/jobs/217041734#L1200
2017-03-31 01:26:37 -04:00
Jérémie Astori
abd155e881
Merge pull request #873 from PolarizedIons/fix-username-override
...
Fix filling in the nickname, overriding the username (in add network tab)
2017-03-31 01:20:12 -04:00
Jérémie Astori
fb672ab57f
Improvements to the new flex layout for messages
2017-03-30 19:50:48 -04:00
Maxime Poulin
35b6b47de3
Remove table layout for chat messages (and fix layout issues yet again)
2017-03-30 19:50:48 -04:00
Pavel Djundik
2b85315b39
Merge pull request #992 from swordbeta/patch-1
...
Help page: commands can be autocompleted.
2017-03-30 11:32:25 +03:00
Jérémie Astori
da0a52e3cb
Fix wrong font size in help center labels
...
This only concerns plain texts, not `<code>` or `<kbd>`.
2017-03-30 02:19:26 -04:00
Michael van Tricht
3f031ba6ff
Help page: commands can be autocompleted.
2017-03-29 10:11:12 +02:00
Jérémie Astori
7487c1c1ac
Merge pull request #978 from williamboman/feat/data-from
...
views/msg: set data-from attribute to allow styling messages from specific user(s)
2017-03-27 19:40:33 -04:00
William Boman
c6ed95e555
views/msg: set data-from attribute to allow styling messages from specific user(s)
2017-03-20 23:08:28 +01:00
Pavel Djundik
3b2e3fc08c
Enforce more space and new line rules
2017-03-18 21:40:39 +02:00
Stephan
3318acd16b
fix filling in nickname overriding username (in add network tab)
2017-03-18 18:11:43 +02:00
Pavel Djundik
dcefcd19cb
Use require() instead of import in client code
...
Closes #895
2017-03-18 11:21:18 +02:00
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