63 Commits

Author SHA1 Message Date
calzoneman
088c547522 Update dependencies - execute npm update && npm rebuild after pulling 2014-08-19 22:27:59 -05:00
calzoneman
ae42ac9c56 Remove ghost httpaccess.log file 2014-08-19 00:52:50 -05:00
calzoneman
0f2b93e5c5 Increment version number 2014-08-15 11:41:09 -05:00
calzoneman
6b9968a489 Remove torblocker dependency 2014-08-14 21:44:33 -05:00
Calvin Montgomery
b1709758fd Increment version number 2014-07-13 22:13:16 -07:00
Calvin Montgomery
0f11615a1f Increment version number 2014-07-10 19:52:16 -07:00
Calvin Montgomery
3dcdaf3045 Update version number 2014-06-25 20:13:03 -07:00
Calvin Montgomery
f75ffe089c Toss out fluent-ffmpeg in favor of own parser 2014-06-08 21:03:29 -07:00
Calvin Montgomery
ac10f05f21 Update ffmpeg loader to work with newer fluent-ffmpeg; fix playlists 2014-06-07 21:25:48 -07:00
Calvin Montgomery
02771e6623 Add raw video/audio playback with ffmpeg 2014-06-07 16:57:25 -07:00
Calvin Montgomery
f3eb999a76 Refactor channel packing 2014-05-23 23:09:36 -07:00
Calvin Montgomery
02ac983fba Start working on channel detail view 2014-05-23 22:40:35 -07:00
Calvin Montgomery
9ea48f58cf Merge refactoring into 3.0 2014-05-20 19:30:14 -07:00
calzoneman
7c252eab2f Fix ENOENT for people with HTTPS disabled 2014-04-12 21:52:06 -05:00
calzoneman
3567087c48 Update config.template.yaml and server files for new listen syntax 2014-04-11 10:52:51 -05:00
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
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
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
Calvin Montgomery
f992d625fb Fixes 2014-03-04 11:57:05 -06:00
calzoneman
644437ea42 Directory cleanup 2014-02-18 22:00:56 -06:00
calzoneman
91aaed96fa Add socket.io login handler 2014-02-16 13:27:01 -06:00
calzoneman
1cbb1c2a6a Add contact page 2014-02-13 18:15:22 -06:00
calzoneman
afa17165f7 Add ACP list active channels 2014-02-06 23:31:47 -06:00
calzoneman
1864cc0b35 Change the way unregistered channels work 2014-02-02 15:50:05 -06:00
calzoneman
2c6edb38b8 Persist announcements in the database 2014-02-01 12:41:06 -06:00
calzoneman
5f3fa8922d Start working on event log 2014-01-27 18:37:48 -06:00
calzoneman
8b0c370ad0 Fix leader issue 2014-01-27 16:44:22 -06:00
calzoneman
6570c3da6c Fix a buttload of things 2014-01-26 00:01:36 -06:00
calzoneman
6e2d9c3caa Fixes 2014-01-23 15:53:53 -06:00
calzoneman
feabf35714 Work on SIO and SSL 2014-01-22 21:12:43 -06:00
calzoneman
4a2366eb06 Switch config to YAML 2014-01-22 17:11:26 -06:00
calzoneman
7307c9c82e Work on index page 2014-01-20 17:52:36 -06:00
calzoneman
9306200a87 Work on ban list and channel ranks 2014-01-08 20:12:02 -06:00
calzoneman
1c79024984 Finish most of the channel.js rewrite 2014-01-04 23:15:54 -06:00
calzoneman
1b3199a4ef Continue working on channel.js 2013-12-31 15:12:47 -05: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
01464ed394 Fix a few minor express issues 2013-11-24 18:13:58 -06:00
calzoneman
2f8b304b68 Fix /m and path traversal ActionLog 2013-11-21 17:46:33 -06:00
calzoneman
2730c54344 fix #303 2013-11-06 17:43:12 -06:00
calzoneman
f4c05b736b Minor fix to tor blocker 2013-11-04 16:08:00 -06:00
calzoneman
4ad22308a0 Add module to block Tor IPs 2013-11-04 16:04:24 -06:00
calzoneman
2e77cb4499 Change channel dumping to a single interval rather than per-channel 2013-10-14 16:39:41 -05:00
calzoneman
9193423923 Rate-limit socket.io connections per IP 2013-10-14 16:32:03 -05:00
calzoneman
2cb8ab3a98 Fix GET / 2013-10-11 18:20:52 -05:00
calzoneman
aad1c2995c Fixes 2013-10-11 18:15:44 -05:00