Commit Graph

915 Commits

Author SHA1 Message Date
calzoneman 24fcce3f87 Add prompt for kick/ban reason 2014-01-20 17:35:55 -06:00
calzoneman fd6b95920a Add permissions editor 2014-01-20 12:16:30 -06:00
calzoneman 8c47221a22 Add quick mute buttons, fix delete not updating playlist meta 2014-01-19 16:50:14 -06:00
calzoneman cd73653451 Handle mute/unmute/smute and related icons 2014-01-19 01:58:35 -06:00
calzoneman 6471969f55 Improve the way chat filter imports are handled 2014-01-19 01:45:20 -06:00
calzoneman 9c989f7ed7 Work on chat filters, UI stuff 2014-01-18 20:18:00 -06:00
calzoneman 6a4031c188 Work on chat filters interface 2014-01-16 16:20:08 -06:00
calzoneman 24781df78f Work on channel settings 2014-01-16 11:53:34 -06:00
calzoneman 8aa92f73ec Work on channel settings 2014-01-15 00:16:29 -06:00
calzoneman b1e6f696e8 Various fixes 2014-01-14 00:52:56 -06:00
calzoneman 87f44b69e0 Start reworking client UI 2014-01-13 18:31:12 -06:00
calzoneman 0a087c6507 Fix chat commands, fix a few bugs 2014-01-12 17:06:25 -06:00
calzoneman 637ece4044 Work on banlist 2014-01-11 23:55:52 -06:00
calzoneman 501a22556a Work on banlist 2014-01-09 17:43:07 -06:00
calzoneman 8554c38c7d Finish channel ranks / moderator list 2014-01-09 17:16:09 -06:00
calzoneman 2fadd70297 Work on user ranks 2014-01-08 23:45:26 -06:00
calzoneman 9306200a87 Work on ban list and channel ranks 2014-01-08 20:12:02 -06:00
calzoneman 2d7b0fe2ac Fix paginator 2014-01-08 10:57:48 -06:00
calzoneman 22c4e8f9ff Fix more things 2014-01-07 22:47:00 -06:00
calzoneman 1aa464caa5 Continue fixing things 2014-01-06 09:55:12 -06:00
calzoneman 521c786cdc Start the long process of making it work again 2014-01-05 19:42:09 -06:00
calzoneman 9d49df6157 Work on user options 2013-12-25 16:18:21 -05:00
calzoneman fc63191773 continue work 2013-12-19 22:33:24 -05:00
calzoneman 556f9eb9e7 Continue working on client 2013-12-19 12:14:48 -05:00
calzoneman afff414aad Continue work on clientside 2013-12-18 23:50:19 -05:00
calzoneman 5c40a72d47 Start refactoring clientside 2013-12-14 21:59:47 -06:00
calzoneman a14363a845 More refactoring 2013-12-12 17:09:49 -06:00
calzoneman cfd1b0618d Do a bit of intermediate database work 2013-12-12 16:28:30 -06:00
calzoneman b889f7b4c8 Start merging cytube3 account management 2013-12-12 14:48:23 -06:00
calzoneman a821498298 Begin the long process of refactoring the database 2013-12-11 22:20:21 -06:00
nuclearace 57d4699fd3 fix typo
fix typo
2013-12-07 18:30:34 -05:00
calzoneman 3ced278bd0 Support links in polls 2013-12-01 17:20:42 -06:00
calzoneman d006099fc7 Start working on room passwords 2013-11-25 16:20:15 -06:00
Calvin Montgomery 7f3561bd27 Merge pull request #311 from calzoneman/chatthrottle
Chat Throttle
2013-11-21 15:51:07 -08:00
calzoneman 714d302cf9 Automatically calculate cooldown 2013-11-21 17:50:17 -06:00
calzoneman 2f8b304b68 Fix /m and path traversal ActionLog 2013-11-21 17:46:33 -06:00
calzoneman 7868b4ce3e Fix linewrap on long afk names 2013-11-21 00:25:01 -06:00
calzoneman 4f821747ba Fix paginator bug 2013-11-21 00:08:49 -06:00
calzoneman d36dcc5352 Exclude mods from chat throttle, add extra description to options 2013-11-20 10:14:39 -06:00
calzoneman 85e413bcdf Fix issues with chat logging after chat format refactoring
- Fix '<username.undefined>' in log
- Fix channel log filter
2013-11-20 10:10:01 -06:00
calzoneman dfa454618a Fix that one YouTube issue (what the hell?) 2013-11-19 23:45:39 -06:00
calzoneman b50dc3a626 Fix greentext bug 2013-11-19 16:14:33 -06:00
calzoneman ee9b19b0ff Start switching chat flood system 2013-11-19 15:14:40 -06:00
calzoneman 21bb2b9a4e Backwards compatibility for formatChatMessage 2013-11-19 13:45:24 -06:00
calzoneman b250f3c64b A few tweaks, cleanup 2013-11-18 11:11:00 -06:00
calzoneman 0e95ef2aa4 Continue refactoring 2013-11-17 15:32:19 -06:00
calzoneman 6e99990ef0 Start refactoring commands 2013-11-17 13:12:56 -06:00
calzoneman b077f3f206 Improve behavior 2013-11-16 00:00:03 -06:00
calzoneman 45ad9e44a3 Re-filter on updatE 2013-11-15 23:56:25 -06:00
calzoneman c14581135e Fix the fix 2013-11-15 23:55:35 -06:00
calzoneman ac15c17981 Fix log not updating 2013-11-15 23:54:45 -06:00
calzoneman fc41b01209 Fix past commit 2013-11-15 23:47:32 -06:00
calzoneman a008c923b7 Implement log filtering 2013-11-15 23:44:53 -06:00
Calvin Montgomery ca4090c533 Start working on filter checkboxes 2013-11-15 20:23:57 -06:00
calzoneman 681911ffb1 Fix #307 2013-11-15 10:24:43 -06:00
calzoneman 22e8e10680 Fix being kicked when removing leader 2013-11-14 22:23:33 -06:00
calzoneman 8eef96770f Fix #306 2013-11-14 19:50:17 -06:00
calzoneman d09d7ad64e Add an in-place MOTD editor 2013-11-13 22:36:43 -06:00
calzoneman 436df375c7 Fix #305 2013-11-10 22:26:30 -06:00
calzoneman b6f4702570 Continue refactoring, tweak sban 2013-11-09 12:33:18 -06:00
calzoneman 30c5f67d4d Start refactoring leader and rank 2013-11-08 22:12:17 -06:00
calzoneman 7fc50db879 Add setLeader callback 2013-11-08 21:46:30 -06:00
calzoneman 4198f3ce2c Add support for Google Docs videos 2013-11-07 17:19:36 -06:00
calzoneman 22ba96b9fd Prevent registration race condition 2013-11-05 22:39:51 -06:00
calzoneman bf014530f9 Fix #302 2013-10-30 19:29:55 -05:00
calzoneman 1939314d72 Fix #301 2013-10-28 21:49:22 -05:00
calzoneman f9c4685948 A couple special cases for dailymotion (Fix #300) 2013-10-24 17:31:04 -05:00
calzoneman ad6b07357f Change the place where queuefail errors appear 2013-10-16 23:31:48 -05:00
calzoneman 152e46ab15 Add errDialog function 2013-10-16 23:22:37 -05:00
calzoneman f8fcc0d2d7 Slight tweak to userlist dropdown hiding 2013-10-16 23:10:59 -05:00
calzoneman 033fbbf08a Hack around YouTube HTML5 player race condition -- Really guys? 2013-10-16 21:50:31 -05:00
calzoneman 718a70bc60 Fix clean; minor error message fixes 2013-10-07 00:10:16 -05:00
calzoneman 7d862cac60 Show links that failed for queueFail 2013-10-06 01:43:25 -05:00
calzoneman 6309e42989 Tweak movement 2013-10-03 22:11:47 -05:00
calzoneman 75ea06ed76 Add a small toggle for the MOTD 2013-10-02 22:26:28 -05:00
calzoneman 1e2a142524 Fix 'error: true' 2013-10-01 14:26:32 -05:00
calzoneman a1c72aaa8d Use asyncqueue clientside too 2013-10-01 13:35:29 -05:00
calzoneman acb5136c15 Improve setCurrent 2013-10-01 13:25:05 -05:00
calzoneman 54016f6f48 Remove debug message; stack queueFail messages clientside 2013-09-30 21:54:01 -05:00
calzoneman 0eda0b8ed2 Fix comma separated queues 2013-09-30 09:51:38 -05:00
calzoneman 2f813c1d11 Remove mostly useless realtime connection stats 2013-09-26 23:10:00 -05:00
calzoneman 08a39c8857 Fix the bug where the player repeats the first few seconds at the end 2013-09-26 21:43:38 -05:00
calzoneman 80215b5cdc nuclearace if you find one more thing wrong with search results I swear 2013-09-24 15:19:40 -05:00
calzoneman b3f4fc2b52 Fix search result buttons issue 2013-09-24 13:19:41 -05:00
calzoneman 0addff6bab Don't add delete buttons to youtube search results
People kept clicking them resulting in database errors for unregistered channels.
2013-09-23 16:25:45 -05:00
calzoneman 851491e4ac Modify lead function for lead-in 2013-09-21 23:54:29 -05:00
calzoneman 6a2e7bb9e2 Quick buttons for modflair and adminflair 2013-09-21 02:22:51 -05:00
calzoneman da29d35121 Add 'Nobody' permission setting 2013-09-21 00:30:47 -05:00
calzoneman 25d225ec97 Improve poll feedback 2013-09-21 00:25:00 -05:00
Nick Bensema cb94a2ac70 Removed help.html since it's not used anymore. 2013-09-18 22:23:23 -07:00
Nick Bensema 1e8b507750 Added online help for /clean and /cleantitle 2013-09-18 22:23:23 -07:00
calzoneman 3f65a69f0e Fix reset password 2013-09-13 10:24:54 -05:00
calzoneman 2b0e6a3dbf Fix index page 2013-09-12 18:42:22 -05:00
calzoneman 9d445b8ffd Fix up voteskip a bit 2013-09-11 22:16:56 -05:00
calzoneman 7e9673425d Add support for hidden polls 2013-09-11 20:22:00 -05:00
calzoneman 020ceecd40 Add SSL user options so the page can be plain HTTP 2013-09-10 22:43:43 -05:00
calzoneman beae68d1c2 Fix everything except justin.tv, twitch.tv 2013-09-10 17:18:02 -05:00
calzoneman a085ed83f2 Fix JWPlayer for SSL 2013-09-10 16:34:39 -05:00
calzoneman 4ec1d04247 Add SSL support 2013-09-09 17:16:41 -05:00
calzoneman c2cd04f760 Fix #276 2013-09-05 22:54:30 -05:00
calzoneman 762b4fa6af Address #270 2013-09-04 17:47:24 -05:00
calzoneman 234456f2f4 A couple tweaks to alternate dark 2013-09-03 15:10:11 -05:00
calzoneman e6c4097250 Fix footer color 2013-09-02 14:56:17 -05:00
calzoneman a5a83c4121 Add alternative dark theme 2013-09-02 14:53:59 -05:00
calzoneman 3ad925ad84 Merge branch 'master' of github.com:calzoneman/sync 2013-09-02 12:40:15 -05:00
calzoneman 91fd44808e Prevent borders on <iframe> in custom media 2013-09-02 12:40:06 -05:00
nuclearace ce4c5fc67f Scroll to current video after adding buttons 2013-09-02 13:09:14 -04:00
calzoneman 3729736bc9 Need to add the HTML template 2013-08-31 12:38:20 -05:00
calzoneman 3b5f6c64ef Finish refactoring options menu 2013-08-31 12:37:37 -05:00
calzoneman 7ae76bbe31 Finish desining the new options menu 2013-08-30 22:37:00 -05:00
calzoneman dfb5bd011b Start refactoring the options menu 2013-08-30 22:12:28 -05:00
calzoneman 7ae382295f Remove debug timeout 2013-08-30 18:43:09 -05:00
calzoneman f90965c105 Fix login race condition which caused rank loss 2013-08-30 18:42:00 -05:00
calzoneman bd348132e6 By default push userlist to the right on synchtube layout 2013-08-30 15:49:30 -05:00
calzoneman ac8754299c Make the light theme a bit less blinding 2013-08-30 15:47:52 -05:00
calzoneman b603e392e6 Add an extra check that might prevent stuck profile hovers 2013-08-28 23:30:54 -05:00
nuclearace 3b734e55a2 typo 2013-08-28 19:49:07 -04:00
Calvin Montgomery 613acd2055 Implement #251 (sound may change) 2013-08-28 16:03:31 -05:00
calzoneman 1230e8493d Maybe this will solve the mystery of the floating clocks? Time will tell 2013-08-25 22:06:32 -05:00
calzoneman 36445bed6e Allow renaming Custom Embed items (#255) 2013-08-22 17:33:03 -05:00
calzoneman 4841e7bc1c Add an extra check to prevent sticking usernames clientside 2013-08-21 19:20:26 -05:00
calzoneman e748d79349 Experiment with realtime stats of connection load 2013-08-19 23:53:33 -05:00
calzoneman 779bdb4067 Don't show socket error message when the server dies 2013-08-19 11:10:52 -05:00
calzoneman 8b3ae3b546 Merge dev into dbrefactor 2013-08-19 00:24:48 -05:00
calzoneman d62931098d Merge branch 'master' into dev 2013-08-19 00:23:13 -05:00
calzoneman e3ef9e7896 Add a special notice 2013-08-18 18:35:49 -05:00
calzoneman bab2b887f4 Fix channel.js bug, add defer to APIs for faster page loads 2013-08-18 18:01:57 -05:00
calzoneman 08a46f5e00 Fixes 2013-08-18 14:21:42 -05:00
calzoneman e4d0d21667 Don't display session expired 2013-08-18 12:48:49 -05:00
calzoneman 42e89dc557 Hack around cross-domain POSTing 2013-08-17 22:41:54 -05:00
calzoneman 98b6273dc4 Implement #259 2013-08-14 23:26:50 -05:00
Calvin Montgomery 26a46fc1d9 Fix text wrap on profile-box, change loaded channels to public channels 2013-08-13 22:17:58 -04:00
calzoneman f910f437bb Disallow non-moderators from adding a video that exists 10 times already 2013-08-13 11:18:06 -04:00
Calvin Montgomery 0ceb362f0b Remove faulty requestPlaylist 2013-08-12 00:27:30 -04:00
Calvin Montgomery 01eeab0711 Clear queued playlist actions on new playlist 2013-08-12 00:24:48 -04:00
Calvin Montgomery 66f66505af Merge branch 'master' into apirefactor 2013-08-12 00:09:50 -04:00
Calvin Montgomery 03e27a7720 Various fixes to the API 2013-08-11 23:36:42 -04:00
Calvin Montgomery 4aa0e7a4ef Start updating to new API 2013-08-11 23:10:55 -04:00
calzoneman dba93ca3b6 Fix #254 2013-08-11 17:39:10 -04:00
Calvin Montgomery 8f190403f8 Fix leader bug 2013-08-08 23:23:19 -04:00
calzoneman 4f6d72d6d5 Resolve merge conflict 2013-08-08 18:28:10 -04:00
calzoneman 07a3e3cc21 A few minor changes
- Fix paginator always showing 5 buttons even if there are less pages
- Clear AFK timer when clicking voteskip
- Change the modestbranding youtube param because people wanted the like/dislike buttons
2013-08-08 18:25:56 -04:00
calzoneman 9256928d82 Handle user impersonation using bold filter differently 2013-08-08 10:57:46 -04:00
calzoneman c7501bfd50 Add different userlist sort options 2013-08-08 10:54:07 -04:00
calzoneman 425aa75165 Show popup with breakdown of usercount on hover 2013-08-08 10:39:58 -04:00
calzoneman 9c83a4dd3e Fix #248, fix channel caching temp media 2013-08-07 21:05:30 -04:00
calzoneman ac9d60eee7 Fix browser compat issue 2013-08-07 17:55:39 -04:00
calzoneman fefa9f4238 Fix line endings 2013-08-07 17:00:53 -04:00
calzoneman 0cc230f192 Move/change playlist lock button 2013-08-07 16:26:20 -04:00
calzoneman d3cda0517c Improvements to userlist dropdown
- Add a <select> menu to easily change rank
- Only have one leader button, change value between "Give Leader" and "Remove Leader"
2013-08-07 16:14:22 -04:00
calzoneman 04cbdfb631 Add volume slider for soundcloud because their widget is crap 2013-08-07 14:25:08 -04:00
calzoneman 84e9bcde06 Add warning when pasting media links into the search box 2013-08-07 13:34:14 -04:00
calzoneman 51874ed4b9 Fix fluid layout 2013-08-07 11:39:06 -04:00
calzoneman 4af0291470 Add channel list search to ACP 2013-08-07 10:30:16 -04:00
Calvin Montgomery cf7972f740 Add refresh button for chanlogs 2013-08-06 23:37:45 -04:00
calzoneman d965d0a5b6 Merge branch 'master' into dev 2013-08-06 20:42:01 -04:00
calzoneman d599303881 Fix #244, Fix #247, Change 'Show Library' to 'Show Library/YouTube Search' 2013-08-06 20:41:29 -04:00
calzoneman 0807c65270 Merge branch 'master' into dev 2013-08-06 14:27:03 -04:00
calzoneman a371ff629d Allow channel admins to read channel logs 2013-08-06 14:20:47 -04:00
calzoneman 07249f3589 Add wmode=transparent option 2013-08-06 11:42:20 -04:00
calzoneman b53ac91a61 Add 'My Channels' to prevent silly people from forgetting which rooms they own 2013-08-06 11:20:15 -04:00
Calvin Montgomery 6d37c63a3d Fix custom embed transition 2013-08-06 00:07:54 -04:00
Calvin Montgomery e3f83f27ec Fix derpy custom embed button 2013-08-06 00:03:20 -04:00
Calvin Montgomery 9749b39dfd Add JWPlayer constructor to dict 2013-08-05 23:55:46 -04:00
Calvin Montgomery 6bd44fa109 Fix leader not working 2013-08-05 23:30:16 -04:00
Calvin Montgomery d1d7c8dd05 More fixes 2013-08-05 23:25:16 -04:00
Calvin Montgomery 3f81883994 Fixes 2013-08-05 23:21:28 -04:00
Calvin Montgomery 775a6752bb Move hide/unhide player to util 2013-08-05 23:11:56 -04:00
Calvin Montgomery 51ea4ce594 Fix JSHint errors for player.js 2013-08-05 22:55:11 -04:00
Calvin Montgomery 3a5de93d7c Finish refactoring player [untested] 2013-08-05 22:46:56 -04:00
Calvin Montgomery b2900afb3b Fix ACP 2013-08-05 00:51:28 -04:00
Calvin Montgomery 39ea0c9207 Continue refactoring clientside loader
- Vimeo flash
- Dailymotion
- Soundcloud
- Fix a lot of JSHint stuff
2013-08-05 00:19:10 -04:00
calzoneman 0a00d059e8 Start refactoring clientside player init 2013-08-04 12:16:19 -04:00
calzoneman 0aa8e0f930 Merge branch 'master' into dev 2013-08-04 11:46:33 -04:00
calzoneman 15085fc6ae Minor fixes for v2.2
- If NO_WEBSOCKETS or USEROPTS.altsocket are true, don't use websockets
- Base resizing on an invisible div (some channels remove/hide #queue)
- Names are properly italicized when AFK
2013-08-04 11:44:48 -04:00
calzoneman a26df3c92c Add UI for custom embeds 2013-08-03 15:10:06 -04:00
calzoneman fe2ec2c8d2 Support custom embeds (no UI for it yet) 2013-08-03 11:12:53 -04:00
calzoneman 229f8a206a Fix rare case where paginator breaks 2013-08-01 15:20:50 -04:00
calzoneman 8f72854e38 Fix #238 2013-08-01 15:12:57 -04:00
Calvin Montgomery ec1b28b8cd Merge branch 'dev' 2013-07-31 22:26:40 -04:00
calzoneman 008655e5bf Force linewrap on video title in Chrome 2013-07-31 11:13:32 -04:00
calzoneman 7d0de7b1ba Paginate library/search 2013-07-31 11:05:07 -04:00
calzoneman 2573218d55 Paginate channel ranks 2013-07-31 10:57:59 -04:00
calzoneman a4587ef53c Tweak user pagination 2013-07-31 10:47:23 -04:00
calzoneman 520697af86 Use paginator for actionlog 2013-07-31 10:45:15 -04:00
calzoneman e47c1abff7 Merge branch 'dev' of github.com:calzoneman/sync into dev 2013-07-31 10:27:09 -04:00
calzoneman 17b9353833 Switch pagination on users in ACP 2013-07-31 10:27:01 -04:00
Calvin Montgomery 48483efb02 Take care of obnoxious channel names and video titles 2013-07-30 23:36:18 -04:00
Calvin Montgomery 49f7fb2e15 Change the way action log is queried 2013-07-30 23:21:32 -04:00
calzoneman d9c4c32c6d Handle #215, re-add multifilter editor 2013-07-30 09:27:13 -04:00
calzoneman 17c733be44 Dedupe playlist option notification 2013-07-29 20:06:01 -04:00
calzoneman 77a57d24c1 Implement Auto-AFK (#192)
- Channel-configurable delay
- User is marked AFK if no chat messages are received before the delay expires
- User is marked un-AFK if a chat message is received or if the user voteskips
2013-07-28 17:58:22 -04:00
calzoneman d35ace1916 Fix #234 2013-07-28 14:10:47 -04:00
calzoneman 3932014ed0 Tried implementing Vimeo flash player, didn't fix problem 2013-07-28 10:49:12 -04:00
calzoneman 149eeb6277 Add error message when socket fails 2013-07-27 16:42:42 -04:00
calzoneman 6673e6c203 Fix #225 2013-07-27 10:30:12 -04:00
calzoneman b9e465b714 Fix URI encoding on register/login, also fix database escape bug 2013-07-27 10:11:31 -04:00
nuclearace a2fd40dd24 Fix #227 2013-07-24 15:11:50 -04:00
calzoneman 709f6d09c6 Would help if I included chart lib 2013-07-16 14:57:49 -04:00
calzoneman b8611de605 Add stat charts 2013-07-16 14:57:34 -04:00
calzoneman dad89c823c Minor fix to ACP 2013-07-14 13:08:33 -04:00
Calvin Montgomery 38c29acdb5 Revert mistakenly committed change to channel.html 2013-07-13 22:28:51 -04:00
Calvin Montgomery f2b6534d0a Fix channels not unloading / video skipping 2013-07-13 22:19:47 -04:00
calzoneman 5a5016fd79 Change alt socket to socketio xhr-polling 2013-07-13 16:15:57 -04:00
calzoneman 07795feffa Improve ACP 2013-07-13 14:26:27 -04:00
calzoneman 8d9d2b6433 Clear individual rows from action log 2013-07-13 13:23:32 -04:00
calzoneman 5df30cb8a9 Move action log to DB, throttle registrations 2013-07-13 12:05:58 -04:00
Calvin Montgomery 7bc86037b7 Whoops, forgot to make site footer load when I released v2 2013-07-13 00:53:32 -04:00
calzoneman 120cdf50e4 Re-address #173 2013-07-12 16:34:55 -04:00
calzoneman 4d4161d046 Fix #212 2013-07-12 16:10:06 -04:00
calzoneman 8ea0a34326 Fix JTV [#216] 2013-07-12 15:58:55 -04:00
Calvin Montgomery bd6ff20ae6 Fix #204, #208 2013-07-10 02:29:01 +04:00
Calvin Montgomery d63fe56e8b Fix soundcloud player even though it wasn't my fault 2013-07-10 02:24:40 +04:00
Calvin Montgomery 014a4750a4 Turn off socket debug again 2013-07-09 21:24:25 +04:00
Calvin Montgomery 4b269a5a6c Triple fix #184 2013-07-09 21:21:40 +04:00
Calvin Montgomery 4660f952ed Fix #184 (properly) 2013-07-09 21:11:44 +04:00
calzoneman e6150301b1 Disable debug printing of incoming packets 2013-07-06 11:39:42 -04:00
Calvin Montgomery dce341e42b Blindly doing a find and replace is bad\! 2013-07-06 01:41:14 -04:00
Calvin Montgomery ee1b6c3255 Merge branch 'dev' -- run update.js 2013-07-05 21:50:09 -04:00
calzoneman ec035bd93f Implement #185 2013-07-04 19:11:13 -04:00
calzoneman a2036e4383 Fix #198 2013-07-04 18:50:15 -04:00
calzoneman d20e676443 FixeS 2013-07-03 17:29:49 -04:00
calzoneman 860d81afbc Merge master into dev 2013-07-03 16:06:13 -04:00
calzoneman 8a54000097 I think it works 2013-07-03 15:51:35 -04:00
calzoneman 7d232b80dc setCurrent can wait 2013-07-03 11:32:44 -04:00
calzoneman f6b02a166a Getting there 2013-07-03 11:26:10 -04:00
Calvin Montgomery 6a6dd7bc21 fallback on cookies if localStorage is null or undefined 2013-07-02 22:40:40 -04:00
calzoneman 91a2fcb61d Better XSS prevention (NOTE: must run npm install validator on existing installs) 2013-07-02 15:42:26 -04:00
calzoneman 0611a6b0a6 Merge branch 'master' into dev 2013-07-01 17:44:27 -04:00
calzoneman f84073ad38 Implement a button for #188 2013-06-30 16:01:19 -04:00
calzoneman 543ec91e9b Implement #189 2013-06-30 15:56:41 -04:00
calzoneman 8292a548fd Still working on stuff 2013-06-30 15:33:38 -04:00
calzoneman 9a3563ca45 Continue work on playlist changes 2013-06-29 20:59:33 -04:00
calzoneman eefd62593b [WIP] Playlist changes 2013-06-29 18:09:20 -04:00
calzoneman 0868ef647d Implement UID method of playlist management (#182) 2013-06-27 18:15:29 -04:00
calzoneman e030a2bfa6 Fix theme preference on login frame 2013-06-27 16:09:36 -04:00
Calvin Montgomery ab7ad2c36c Fix #182 #183 #184 2013-06-26 22:44:48 -04:00
calzoneman a89f5138d3 Wait for movements to complete before queue callback 2013-06-26 10:52:37 -04:00
calzoneman f10a5d7ec3 Add a wait condition to prevent playlist highlight being messed up 2013-06-26 10:50:08 -04:00
Calvin Montgomery d688a63bfa Improve queue fail error reporting 2013-06-25 23:09:37 -04:00
Calvin Montgomery 678abbd9da Move ACP dropdown to navbar 2013-06-25 22:11:37 -04:00
Calvin Montgomery 4ce0ac646a Implement #181 2013-06-25 22:03:14 -04:00
Calvin Montgomery 770f252105 Fix queue buttons not displaying after playlist shuffle 2013-06-25 21:49:02 -04:00
calzoneman 11734f5e62 Fix NWS failing on non-ASCII messages 2013-06-25 10:48:14 -04:00
calzoneman 81d85311e7 Minor fix 2013-06-25 10:38:19 -04:00
calzoneman 08bc926df4 Fix library clear results button being stupid 2013-06-25 10:29:12 -04:00
calzoneman 2769543d04 Auto re-login guests upon reconnect 2013-06-25 10:27:35 -04:00
calzoneman ccae0ea76e Add /mute command 2013-06-25 10:18:33 -04:00
calzoneman 259d7470e1 add back ignore function 2013-06-25 10:06:01 -04:00
calzoneman 11e91d02fb Fix unban bug 2013-06-25 09:59:14 -04:00
Calvin Montgomery dc7eeed360 more fixes 2013-06-24 23:40:42 -04:00
Calvin Montgomery 8b0a960440 fixy fixy 2013-06-24 23:33:00 -04:00
Calvin Montgomery dde7ae2c79 Fix previous commit 2013-06-24 23:03:21 -04:00
Calvin Montgomery 7e356f38a8 Reduce freezes on large playlists 2013-06-24 22:45:44 -04:00
calzoneman 5389d2827c One more tiny fix 2013-06-23 14:35:40 -04:00
calzoneman 25db654bbd minor acp fix 2013-06-23 14:30:31 -04:00
calzoneman 67dee59c3f IT'S THE FINAL COUNTDOWN 2013-06-23 14:21:21 -04:00
calzoneman 1a3d92c903 Fixes and improvements 2013-06-23 14:02:20 -04:00
calzoneman c08b89d68a Fix #176 2013-06-23 10:30:28 -04:00
calzoneman 223f18a556 Fix #175 2013-06-23 10:25:49 -04:00
calzoneman 072695995e Add superadmin flair command for no good reason 2013-06-22 19:38:44 -04:00
calzoneman f2df18979c Minor fix 2013-06-22 19:07:33 -04:00
calzoneman 8c9cbca4c4 Fixes 2013-06-22 19:02:55 -04:00
calzoneman 71b774b445 Paginate user table in ACP 2013-06-22 18:54:08 -04:00
calzoneman 6943845d7a Add action log 2013-06-21 21:28:21 -04:00
calzoneman 9d90f6c660 Add another nesting layer (#174) 2013-06-21 20:42:47 -04:00
calzoneman e400dac160 Merge branch 'v2.0' of github.com:calzoneman/sync into v2.0 2013-06-21 20:42:01 -04:00
calzoneman 55b5e54d97 more ACP work 2013-06-21 18:24:26 -04:00
Calvin Montgomery 9fd4d20a7e Confirm before deleting playlist 2013-06-20 23:11:38 -04:00
Calvin Montgomery 9038238936 Fix broken selector causing issues 2013-06-20 22:51:50 -04:00
calzoneman 7bb38ec8a5 Work on ACP improvements 2013-06-20 19:45:21 -04:00
calzoneman d04ba2b99d Add notification for playlist options 2013-06-20 18:15:35 -04:00
calzoneman b5b3a88f88 Another slight playlist button tweak 2013-06-20 17:15:41 -04:00
calzoneman 8251a29b8d Address points 3-5 of #174 2013-06-20 17:01:22 -04:00
calzoneman 247862355c Add option for old-style playlist buttons (#174) 2013-06-20 16:50:12 -04:00
calzoneman 59df3924f8 Add permission for chat 2013-06-20 15:02:53 -04:00
calzoneman 77800a6587 Ability to unregister channel 2013-06-20 14:54:15 -04:00
calzoneman 57faa03b7c tweaks 2013-06-20 14:43:37 -04:00
calzoneman fa243d5303 fixes 2013-06-20 00:42:20 -04:00
calzoneman 44a981bb54 Another CSS fix 2013-06-19 23:26:34 -04:00
calzoneman 15e55c9811 Slight fixes to CSS 2013-06-19 23:26:00 -04:00
calzoneman d3079a2b07 better handling of comma-separated queues 2013-06-19 23:20:56 -04:00
calzoneman 6353638115 add option to show queue butts by default 2013-06-19 22:49:49 -04:00
calzoneman c9d6c8b5db more poll fixes 2013-06-19 19:41:49 -04:00
calzoneman e52307cdfa Fix polls, MOTD/CSS/JS text 2013-06-19 19:39:40 -04:00
calzoneman db1682fc35 Fix account.html and channelist.html cookies 2013-06-19 18:11:11 -04:00
calzoneman 9c9ed754b1 Fix channellist cookie 2013-06-19 18:09:22 -04:00
calzoneman c369a10961 Fix alerts 2013-06-19 18:07:11 -04:00
calzoneman 823e9bef33 Remove old files 2013-06-19 17:56:52 -04:00
calzoneman f85e7fdc16 Add missing licenses 2013-06-19 17:56:05 -04:00
calzoneman 7b60d0948e Fixes 2013-06-19 17:54:27 -04:00
calzoneman dc5c6801ed Add voteskip button, fix bugs 2013-06-18 16:18:41 -04:00
calzoneman b60981c8d8 Ability to add chat filters 2013-06-18 15:59:45 -04:00
calzoneman 6eaa9a45d0 Continue working on filters 2013-06-18 11:51:42 -04:00
calzoneman 25862acd72 Work on chat filters 2013-06-18 10:57:53 -04:00
calzoneman 09e9fb2eab Add channel ranks editor 2013-06-18 10:46:28 -04:00
calzoneman 6f43a7efdc Notify moderators when a new user joins 2013-06-18 00:26:44 -04:00
Calvin Montgomery 449d01180a Banlist and recent login history 2013-06-17 23:57:29 -04:00
calzoneman ca6d2962d8 Continue working on channel settings 2013-06-17 18:16:59 -04:00
Calvin Montgomery 9dcaeb88c1 Continue working on options 2013-06-15 17:45:07 -04:00
calzoneman 00abe7ced1 Start working on channel settings 2013-06-12 13:07:58 -04:00
calzoneman f6615f1f20 Minor alignment fix 2013-06-11 23:46:42 -04:00
calzoneman 877b125766 Bad URL indicator, auto-remove player_embedded crap 2013-06-11 23:37:12 -04:00
calzoneman de2294d3ab So much work 2013-06-11 19:51:00 -04:00
calzoneman 1850f009ff Fixes, continue work 2013-06-11 15:41:03 -04:00
calzoneman 42fc2e45c8 Continue rewriting things 2013-06-11 11:29:21 -04:00
Calvin Montgomery 161a116e59 Work on playlist items 2013-06-09 18:18:27 -04:00
calzoneman 38b2816e23 Forgot to add util.js 2013-06-09 14:03:57 -04:00
calzoneman 9c3596b04a Still working on things 2013-06-09 14:03:41 -04:00
calzoneman 0214910d7e ho hum more rewriting stuff 2013-06-07 18:09:36 -04:00
Calvin Montgomery b5ec80d02f Continue working on rewriting stuff 2013-06-06 23:13:24 -04:00
calzoneman c7b3adbed1 Slight improvements 2013-06-06 19:38:47 -04:00
calzoneman a0768316a4 Start redesigning page 2013-06-06 17:48:21 -04:00
calzoneman 2c069c26b3 Add button to show/hide userlist 2013-06-06 13:53:10 -04:00
calzoneman 685358b0d8 Move user options to localStorage instead of cookies 2013-06-05 17:22:50 -04:00
calzoneman a1862496a9 Implement #163 2013-06-05 16:49:54 -04:00
calzoneman 33744da634 Revise channel ranks editor (Fixes #162) 2013-06-05 11:40:59 -04:00
Calvin Montgomery 33f4ffcec2 Add permission option for livestreams 2013-06-04 22:51:41 -04:00
Calvin Montgomery 8c6d2ccfb2 Add imgur album embedding 2013-06-04 22:47:02 -04:00
Calvin Montgomery ef6a415c1b Don't remove user theme when channel CSS is set 2013-06-04 22:36:49 -04:00
calzoneman a02228afdd Add license text to files missing it 2013-06-04 18:26:17 -04:00
calzoneman 2c57d2a8f2 Fixes, rate limiting 2013-06-04 18:22:05 -04:00
calzoneman cfc866400c Break out NWS into a user option 2013-06-04 15:41:34 -04:00
calzoneman ddc1c56986 Adaptive poll rate for NWS 2013-06-04 15:28:54 -04:00
calzoneman cc1b378c3d NWS fixes 2013-06-04 12:11:16 -04:00
calzoneman 44fa360c60 Continue working on NWS 2013-06-04 11:46:06 -04:00
Calvin Montgomery 9eafc53c91 start experimenting with a fallback layer 2013-06-03 23:56:06 -04:00
calzoneman cfd70cff12 Add notification when queueing jwplayer 2013-06-02 19:37:48 -04:00
calzoneman 3ebf4a1009 Leader synchronization for JWPlayer 2013-06-02 19:19:51 -04:00
calzoneman d2271a020b Add playlist item count and playtime 2013-06-02 13:54:58 -04:00
calzoneman b87dd8b5e7 Redesign playlist management 2013-06-01 16:56:23 -04:00
calzoneman bd7288bed3 Add user playlist interface 2013-06-01 15:42:08 -04:00
calzoneman 28a960285c Begin working on playlists 2013-06-01 11:59:04 -04:00
calzoneman 52b88c0e40 Finish up 2013-05-30 14:34:54 -04:00
calzoneman 5205afb9cd Add password reset emailer 2013-05-30 14:07:29 -04:00
calzoneman c8df4b036c More work 2013-05-29 21:04:22 -04:00
calzoneman 74203ad223 Continue work on account management and password reset 2013-05-29 14:19:43 -04:00
calzoneman f3da02566c Start working on account management 2013-05-29 11:49:09 -04:00
calzoneman 8592c17bec Add maxlength to chatline (Fix #156) 2013-05-28 17:10:35 -04:00
calzoneman a3331ff758 Move callback initialization to prevent race condition 2013-05-28 17:06:23 -04:00
calzoneman a882f598d6 begin working on password reset 2013-05-28 11:40:06 -04:00
calzoneman a3138abd38 more fixes 2013-05-27 21:12:07 -04:00
calzoneman 16d3c600fe Fix #152; change JS load order to load faster 2013-05-27 15:00:32 -04:00
calzoneman 296bddefcd Fix #153 2013-05-27 14:35:24 -04:00
Calvin Montgomery 81d6b4873d More pagination 2013-05-26 23:10:16 -04:00
Calvin Montgomery ee10a080cc Search results pagination and clearing 2013-05-26 22:45:50 -04:00
calzoneman 50d73cee5b Fix #151 2013-05-26 12:53:35 -04:00
calzoneman 828b7e0381 Fix #149 and a couple other issues 2013-05-26 11:38:38 -04:00
calzoneman 486c6f7c8a Tweak index page and channellist 2013-05-24 13:13:07 -04:00
calzoneman ca72d79193 Update help.html for /clear 2013-05-23 00:05:43 -04:00
calzoneman a5c297365c Fixes; implement /clear command 2013-05-23 00:03:37 -04:00
calzoneman 4e364f45a6 Add permissions editor; fixes for bans 2013-05-22 15:38:16 -04:00
calzoneman 12c1f4acf8 Fix sort error for connection log 2013-05-22 10:56:27 -04:00
calzoneman f8b0b06caf Add username bans, tweak ban interface 2013-05-21 12:17:01 -04:00
calzoneman 505c628eb9 Tweak bans 2013-05-19 17:23:35 -04:00
calzoneman ea9132624a Fix index.html to work in non-root directories 2013-05-19 13:34:14 -04:00
calzoneman cf2e1213a9 Give feedback when a queue fails 2013-05-19 13:06:39 -04:00
calzoneman 01fc746334 Implement #137 2013-05-19 12:56:13 -04:00
calzoneman 3e2683642e Fix ACP 2013-05-17 19:04:39 -04:00
calzoneman 886834e822 Fix broken URLs from last commit 2013-05-17 18:56:11 -04:00
calzoneman 6dc0a33bda Separate ports for webserver and socketio
It came to my attention today that some firewalls block websocket traffic on port 80.  For this reason, I have split out the webserver and socket.io traffic to 2 different ports.
In config.js, IO_PORT is the socket.io port.  This should NOT be port 80.  WEBSERVER_PORT is the port that the built in webserver will bind to (can be port 80, but this requires root permissions).
You will connect to yourhostname:WEBSERVER_PORT, and use yourhostname:IO_PORT as IO_URL.
2013-05-17 18:39:49 -04:00
calzoneman 66fbbb77ce Add Justin.tv support 2013-05-17 14:39:58 -04:00
calzoneman 79ec535358 Improve chat button 2013-05-17 13:36:58 -04:00
calzoneman 8671edd106 Add option for send button in chat 2013-05-17 11:23:11 -04:00
calzoneman 767cfdd76e Improve announcements; remove debug console.log 2013-05-16 22:48:37 -04:00
calzoneman 8da604fd8a Solve #130 2013-05-16 22:39:33 -04:00
calzoneman a8d8f346d4 Add editors for CSS and JS 2013-05-15 11:34:27 -04:00
calzoneman b3cb87aab6 Add a little note about emoticon filters 2013-05-15 10:44:15 -04:00
calzoneman 91e3049e61 I could swear I fixed announcements before 2013-05-14 22:32:59 -04:00
calzoneman 25a2c053e9 Fix login page to load user theme 2013-05-14 18:07:55 -04:00
calzoneman ad54cffee1 Make it clear that custom css/js are URLs 2013-05-14 17:50:05 -04:00
calzoneman c1c3e4c47f Add ustream support 2013-05-14 17:22:47 -04:00
calzoneman e45489b77c Fix polls not autoscrolling chat 2013-05-14 13:15:58 -04:00
calzoneman ce99233596 Reduce amount of data sent in media updates 2013-05-14 11:35:11 -04:00
calzoneman 69550c7a51 Fix errors when video is hidden 2013-05-14 11:19:03 -04:00
calzoneman d0b3f9014a Make links unaffected by chat filters 2013-05-13 19:54:52 -04:00
calzoneman 4fe8ab164d Fix leader function 2013-05-13 19:44:51 -04:00
calzoneman 22b10e3ffa Implement #123 2013-05-13 18:05:01 -04:00
calzoneman 59fa9aa029 Fix video height inconsistency on fluid layout 2013-05-13 16:15:12 -04:00
calzoneman 4620fb2d56 Add unregistration for channel admins 2013-05-13 15:41:29 -04:00
calzoneman 27cfbcb61a Fix #121 2013-05-13 15:06:09 -04:00
calzoneman 46fa93c35d Update help.html 2013-05-13 11:51:34 -04:00
calzoneman 12c2ef8669 Fix race condition for fluid layout 2013-05-12 22:13:28 -04:00
calzoneman b98a785740 More modal fixes 2013-05-12 22:11:32 -04:00
calzoneman a6fff1c849 Fixes 2013-05-12 21:37:03 -04:00
calzoneman c7e63391f6 Add fluid layout option 2013-05-12 21:15:05 -04:00
calzoneman b00e63b622 Fix #119 2013-05-12 20:46:28 -04:00
calzoneman ebe48798fe Implement user profiles
Existing installations will have to apply the following SQL:
```sql
ALTER TABLE `registrations` ADD `profile_image` VARCHAR( 255 ) NOT NULL ,
ADD `profile_text` TEXT NOT NULL
```
2013-05-12 20:41:02 -04:00
calzoneman c6446d6f84 Begin working on profiles 2013-05-12 16:15:39 -04:00
calzoneman d9ed665540 Show page title in channel list 2013-05-12 11:46:19 -04:00
calzoneman 3af35cb268 Add links to playlist entries and the index page 2013-05-12 11:41:14 -04:00
calzoneman 161c8517b2 Change icons for next and temp, update help.html 2013-05-11 18:15:48 -04:00
calzoneman 369517945b Implement #106 2013-05-11 15:21:14 -04:00
calzoneman 2622aaac41 Implement #107 2013-05-11 15:12:51 -04:00
calzoneman aba806018c Add Total row to channellist 2013-05-11 14:53:33 -04:00
calzoneman 0f2c17b828 Fix #105 2013-05-10 18:06:58 -04:00
calzoneman dd67179fd4 Variable sync accuracy 2013-05-10 16:31:04 -04:00
calzoneman bafce39107 Show timestamps on continued messages 2013-05-09 21:12:01 -04:00
calzoneman ab2118da48 Implement #101 2013-05-09 17:59:02 -04:00
calzoneman 6168523a1c Refactor callbacks 2013-05-09 12:05:39 -04:00