Commit Graph

1222 Commits

Author SHA1 Message Date
calzoneman fb0533bd94 Convert server definitions to be more flexible 2014-04-11 00:14:52 -05:00
calzoneman 04dbb3444b Fix a few memory leaks; add /gc console command
3 memory leaks were fixed
  - ipThrottle (due to the periodic cleaner clearing the wrong object...)
  - ipCount (shouldn't have leaked very much, but removing obsolete data is good practice)
  - lastguestlogin (again, shouldn't leak much, but should be cleared periodically anyways)
A new console command (i.e. from the terminal running node) was added: /gc
  - If the process is invoked as node --expose-gc index.js, /gc allows you to manually invoke the garbage collector
2014-04-10 21:54:46 -05:00
calzoneman e973813718 Patch a memory leak caused by an earlier failsafe
A global object AllPlaylists was added back in v2 as a hardfix for an issue where playlists would continue to send updates after the channel was reloaded and the playlist object was obsolete.  This condition should no longer happen due to other fixes, so the only thing this object was doing was wasting memory.
2014-04-10 16:10:55 -05:00
calzoneman 324fa6c81a Fix a typo and an undefined variable case 2014-04-08 18:06:37 -05:00
calzoneman 5c9c096209 Merge branch '3.0' of github.com:calzoneman/sync into 3.0 2014-04-08 16:52:13 -05:00
calzoneman 8ebacdbe12 Add missing return statement 2014-04-08 16:51:47 -05:00
Calvin Montgomery ee4fafcc6a Add missing default keys to config.js 2014-04-07 14:41:21 -05:00
calzoneman d6650f19ae Address #343 2014-04-06 00:29:34 -05:00
Calvin Montgomery a141e3dafb Merge pull request #342 from calzoneman/vimeo_oauth
Add support for Vimeo's OAuth API
2014-04-04 20:07:21 -05:00
Calvin Montgomery 15ebd294a6 Merge branch 'vimeo_oauth' of github.com:calzoneman/sync into vimeo_oauth
Conflicts:
	config.template.yaml
2014-04-04 20:07:01 -05:00
Calvin Montgomery a2f2b1adc2 Add support for Vimeo's OAuth ("advanced") API
This allows for authenticated API requests.  Currently, the only reason
you would want to use this is to be able to add videos that are marked
private but still embeddable.
2014-04-04 20:06:16 -05:00
Calvin Montgomery bdd4744b8c Add support for Vimeo's OAuth ("advanced") API
This allows for authenticated API requests.  Currently, the only reason
you would want to use this is to be able to add videos that are marked
private but still embeddable.
2014-04-04 20:03:34 -05:00
Calvin Montgomery 4577a2dbd5 Start working on vimeo advanced api support 2014-04-04 11:37:30 -05:00
Calvin Montgomery 92e05b96c8 Use correct io.domain for sioSource in acp 2014-04-04 01:09:48 -05:00
Calvin Montgomery 42e590c6fd Fix #340; add shadowchat option for moderators
The new option allows moderators to see what shadowmuted users are saying.  When enabled, messages from shadowmuted users will appear in a darker (or lighter, depending on theme) font and struck through.
2014-04-01 11:52:20 -05:00
calzoneman 37db972d86 Minor change 2014-03-29 18:46:53 -05:00
calzoneman a484b6c6a1 Implement layout reversal as per #336
- compactLayout() now reverses the changes made by fluidLayout, synchtubeLayout, hdLayout
2014-03-29 16:57:53 -05:00
calzoneman 43be6402a0 Fix edge case of emotes directly succeeding one another in a message 2014-03-27 11:03:27 -05:00
calzoneman de145d00c7 Fix incorrect logging of user IP in User.login 2014-03-27 10:14:26 -05:00
calzoneman f482a4e3b8 Correct typo; didn't cause errors but best to fix it anyways 2014-03-27 10:11:50 -05:00
calzoneman b82b5289f1 Fix isIPBanned 2014-03-25 17:22:48 -05:00
calzoneman 095da3040b Merge branch '3.0' of github.com:calzoneman/sync into 3.0 2014-03-23 21:43:32 -05:00
calzoneman ae04c91031 Fix #337 2014-03-23 21:43:20 -05:00
Calvin Montgomery 594e1e09a1 Update README.md 2014-03-21 18:15:13 -05:00
calzoneman 1f7cf66367 Fix minor issue with preJoin patch 2014-03-21 09:26:41 -05:00
calzoneman 7134de4de5 Fix another instance where #335 could be exposed 2014-03-20 09:18:54 -05:00
calzoneman a6434ec47f Fix #335 2014-03-20 09:17:19 -05:00
calzoneman 74fc6aa81b Fix #334 2014-03-19 22:20:33 -05:00
calzoneman ed65f3a648 Fix #333 2014-03-19 22:17:57 -05:00
calzoneman bd5e11c46a Fix empty channel issue 2014-03-17 16:43:47 -05:00
calzoneman 07819f0b14 Fix race condition 2014-03-16 21:22:41 -05:00
Calvin Montgomery aac8f3c671 Fix config template for nodemailer 2014-03-11 21:28:26 -05:00
Calvin Montgomery d7bcf85c1b Hopefully fix some background task issues 2014-03-09 22:36:39 -05:00
Calvin Montgomery e841196570 Fix #332; add more helpful errors 2014-03-09 11:42:45 -05:00
Calvin Montgomery 5e152c8310 Fix #331 2014-03-09 11:24:57 -05:00
calzoneman 2211e4da9c Change Vimeo fallback player 2014-03-07 20:37:20 -06:00
calzoneman 214537efdb Fix AFK count in usercount breakdown hover 2014-03-06 15:39:59 -06:00
calzoneman 9bd984f66b Fix typo in CA file loading 2014-03-06 15:38:46 -06:00
calzoneman 398647974c Add cafile config key 2014-03-05 22:26:10 -06:00
calzoneman 5393734055 Allow name banning guests 2014-03-05 17:49:49 -06:00
calzoneman 0537d0b202 Add wiki link to footer 2014-03-05 11:22:48 -06:00
calzoneman 881f8be5c4 Fix copyright 2014-03-04 23:56:00 -06:00
calzoneman 690ea9dbde Merge branch '3.0' of github.com:calzoneman/sync into 3.0 2014-03-04 16:22:29 -06:00
calzoneman b225e9ef50 Fix auto afk timer 2014-03-04 16:22:16 -06:00
calzoneman 127e91b9d5 Fix /mute 2014-03-04 16:20:37 -06:00
Calvin Montgomery f992d625fb Fixes 2014-03-04 11:57:05 -06:00
calzoneman 379c121350 Fix urlRetrieve error handler 2014-03-03 17:55:55 -06:00
calzoneman db5b407635 Fix IP Bans 2014-03-02 22:00:24 -06:00
calzoneman f75b6b754d Minor tweak 2014-03-02 01:38:35 -06:00
calzoneman 5082c84cc6 Fix user playlist add next 2014-03-02 01:35:20 -06:00