Commit Graph

186 Commits

Author SHA1 Message Date
khlieng 6e223c172f Initial pass on MessageBox rendered with React Infinite and js line wrapping, fix line wrapping bug, disable browser line wrapping 2015-02-15 23:27:00 +01:00
khlieng 3042ed5ec6 Add line wrapping functions and switch to monospaced font 2015-02-14 23:38:14 +01:00
khlieng 42e8f2547d Handle casing differences between join commands and actual channel names 2015-02-13 00:17:45 +01:00
khlieng b7cafc5327 Made backspace work on input history items 2015-02-12 02:14:56 +01:00
khlieng 8a790a6fe2 Persist input history in localStorage 2015-02-11 02:48:28 +01:00
khlieng 1faf310ebd Added chat input history navigable by the arrow keys 2015-02-11 02:37:28 +01:00
khlieng 21160be407 Chat input autofocus 2015-02-10 02:39:19 +01:00
khlieng ed09a97ade Added /whois, /invite, /kick, /msg and /say 2015-02-10 02:25:28 +01:00
khlieng 5df364a3a4 Improved state updates when parting and quitting 2015-02-09 02:06:24 +01:00
khlieng 99ef788906 Added /quit, the server IRC client gets cleaned up properly when quitting, pulled command handling out into a separate file 2015-02-09 01:00:30 +01:00
khlieng d11aa3ff4e Redirect to /connect if its a fresh instance with no stored UUID 2015-02-08 02:07:56 +01:00
khlieng c15feaa310 Added more options to the connect form, added support for more IRC commands on the server, added Font Awesome 2015-02-07 03:10:58 +01:00
khlieng e942924c15 Nick changes get handled properly by the server IRC client, user count stays hidden when the selected tab is not a channel 2015-02-07 00:16:51 +01:00
khlieng 0a47f2ae4a Cleaned TabList up by pulling stuff out into TabListItem, userlist resize listener gets removed on unmount 2015-02-06 02:32:25 +01:00
khlieng 806f9aae27 Render userlist with react-infinite 2015-02-05 02:14:24 +01:00
khlieng 5110029f3a Gzipped assets 2015-02-05 01:37:34 +01:00
khlieng 92c316e9ea Added /nick and /topic 2015-02-04 02:43:49 +01:00
khlieng ad4354adfc Added support for IRC actions 2015-02-04 00:55:41 +01:00
khlieng d69281cdd6 Trailing gets added to the end of params 2015-02-03 23:33:23 +01:00
khlieng 3214e5931a Added connect form, autoselect when joining channels 2015-02-03 22:54:46 +01:00
khlieng 0b8e97b215 Started doing client-side routing, added some rewriting on the server to support it 2015-02-03 00:25:52 +01:00
khlieng eec82a7dd9 Added IRC network naming, added some convenience getters to the stores 2015-02-02 01:54:26 +01:00
khlieng 1c30da5474 MOTD now gets sent as an array of lines 2015-02-01 02:08:38 +01:00
khlieng 736ef76bc0 Moved websocket handling on the client into its own file, added reason to part and quit messages, global system messages about a user now only gets sent to channels where the user is/was 2015-02-01 01:56:56 +01:00
khlieng 3f335187c0 System messages now longer require an empty sender 2015-01-31 23:59:53 +01:00
khlieng 5f43b3e78e Added nick change handling, the client now shows nick and quit messages, the userlist gets hidden when the chat window is not a channel 2015-01-31 23:35:38 +01:00
khlieng c421dc504b Added private messaging to the client 2015-01-30 02:34:28 +01:00
khlieng 3c02b00303 IRC output gets queued until RPL_WELCOME, added tcp timeouts and error handling, store selected tab in localStorage, more design work, upgraded to lodash 3.0.0 2015-01-30 00:38:51 +01:00
khlieng 5c6c43e017 Better userlist sorting, started work on default theme 2015-01-28 02:54:47 +01:00
khlieng 721971cbb3 Added basic mode support with op/voice and userlist sorting 2015-01-25 02:35:46 +01:00
khlieng 0c2250b268 Added multiserver messaging support to the client 2015-01-22 01:26:23 +01:00
khlieng 9012e4dee5 Info about current irc connections now gets sent to the client, the correct nick shows up when sending messages 2015-01-22 01:03:25 +01:00
khlieng 83ddce0468 Browserify doesnt seem to require .js extensions anymore 2015-01-22 00:32:32 +01:00
khlieng 43a725c662 Cleaned up action naming and handling 2015-01-22 00:14:28 +01:00
khlieng f42d6011c6 Added title bar and basic message and command input 2015-01-21 03:06:34 +01:00
khlieng 508a04cf4c Init 2015-01-17 02:37:21 +01:00