Commit Graph

  • 681802dbaf Bugfix for room bans knotteye 2019-12-08 17:18:31 -0600
  • 61deb1afa7 Minor improvements to socket.io chat, including banning and unbanning per room, and spam detection and server bans knotteye 2019-12-07 21:23:50 -0600
  • a0be256a64 Hopefully resolves issues with videojs occasionally not initializing the player knotteye 2019-12-07 10:51:26 -0600
  • 8da1310e24 Add adaptive livestreaming config docs. knotteye 2019-12-05 18:37:26 -0600
  • 4b1fc5c1fc Make adapative streaming full configurable knotteye 2019-12-05 18:27:29 -0600
  • 24a7d3dfbf Merge branch 'develop' into 'master' 0.5.3 knotteye 2019-12-05 22:40:15 +0000
  • 78e1bea704 Merge branch 'develop' into 'master' knotteye 2019-12-05 22:40:10 +0000
  • 3f26790878 Remove extra FS import. knotteye 2019-12-05 16:19:07 -0600
  • 76c63d3a94 Set sameSite on Authorization cookie Enable toggleable HSTS knotteye 2019-12-05 16:08:50 -0600
  • 8c17149f39 Fix throwing unhandled promise rejection if user doesn't exist in validatePasswordRedirect user to /profile on successful login knotteye 2019-12-05 15:03:27 -0600
  • be38b873eb Add full support for multiple connections with one account in Socket.IO Add LIST command knotteye 2019-12-04 19:06:56 -0600
  • 661d953919 Fix a bug with user pages displaying incorrectly in chrome knotteye 2019-12-04 18:48:02 -0600
  • 11eee2ab89 Bump version to 0.5.1 knotteye 2019-12-04 17:52:49 -0600
  • 5a52308503 Stop using dash.js, videojs supports it natively. Modal messages also work again Turn off watch in nunjucks config (oops) Change some redirects based on logged in status. knotteye 2019-12-04 17:36:48 -0600
  • 74c90114c7 Bump Version I still don't understand pre-release versioning. knotteye 2019-12-03 19:58:40 -0600
  • f6da919b5e Merge branch 'develop' into 'master' knotteye 2019-12-04 01:54:12 +0000
  • c1e5d0691e Merge branch 'develop' into 'master' knotteye 2019-12-04 01:53:36 +0000
  • 25cf8a37a2 Big Commit! Seriously, this one is pretty massive. Satyr now has proper sessions in the browser (like a real website), and a lot of changes were made. knotteye 2019-12-03 19:51:14 -0600
  • 31426a0c41 Fix a bug where we treated local clients the same as foreign ones knotteye 2019-11-30 14:15:31 -0600
  • d4f92c33ff Update version to 0.4.4 knotteye 2019-11-28 09:33:52 -0600
  • daa2ec7a71 Refactor stream key handling Instead of redirecting with FFMPEG, change client streamPath to the privateEndpoint/StreamKey Hopefully this is silent, because if it isn't it's leaking the stream key to every client. knotteye 2019-11-27 22:18:55 -0600
  • a521583e92 Change systemd service description knotteye 2019-11-27 22:07:20 -0600
  • 0dbe84ba4e Merge branch 'develop' into 'master' knotteye 2019-11-25 18:59:49 +0000
  • 38b2772787 Merge branch 'develop' into 'master' knotteye 2019-11-25 18:59:43 +0000
  • d9b3333f21 Clean up commented out code Discard messages with only whitespace in socket.io knotteye 2019-11-25 12:55:55 -0600
  • cf71e663de Handle temporary data from database better instead of modifying njkconf in place. knotteye 2019-11-25 11:38:12 -0600
  • f7d9c78d09 Move transcode config to mkdir callback knotteye 2019-11-25 09:36:50 -0600
  • 7db878be8c 0.4.3 knotteye 2019-11-24 20:26:45 -0600
  • 1f3504f698 Fix a bug where streams would crash upon FFMPEG exceeding maximum child_process buffer Change scripts to automatically build before serving Move typescript to dependencies Check if the stream is ready to transcode to MPEG-DASH programmatically instead of waiting for 5 seconds Use session.isLocal instead of matching session.ip against some strings (session.isLocal does that internally but at least this way looks prettier) knotteye 2019-11-24 20:17:15 -0600
  • 5f2cd91db2 Merge branch 'develop' into 'master' knotteye 2019-11-16 21:39:54 +0000
  • e05563fd67 Merge branch 'develop' into 'master' knotteye 2019-11-16 21:39:21 +0000
  • 239cd252a2 Bump version to 0.4.2 knotteye 2019-11-16 15:37:19 -0600
  • 7db22a974d Fix hardcoding of ffmpeg binary knotteye 2019-11-16 15:35:30 -0600
  • efc087c7a3 Fix systemd service to restart properly knotteye 2019-11-16 15:23:42 -0600
  • 1895992326 Bump version to 0.4.1 knotteye 2019-11-16 14:43:52 -0600
  • 93abcb0538 Move from exec to execFile to avoid any potential security issues. knotteye 2019-11-16 14:42:26 -0600
  • 25ea2081eb Merge branch 'develop' into 'master' v0.4.0 knotteye 2019-11-16 17:43:19 +0000
  • 40055e5225 Merge branch 'develop' into 'master' knotteye 2019-11-16 17:43:03 +0000
  • ae016dd1b4 Bump version to 0.4.0 knotteye 2019-11-16 11:39:29 -0600
  • 7983b60f8d Switch from transcode server in node-media-server to spawning ffmpeg processes Change config to reflect that ffmpeg processes cleanup after themselves even on SIGINT now, cleanup.ts only cleans the database now Adaptive livestreaming! knotteye 2019-11-16 11:34:16 -0600
  • 15eb76a30a Merge branch 'develop' into 'master' v0.3.2 knotteye 2019-11-10 20:24:40 +0000
  • e0d7611be5 Merge branch 'develop' into 'master' knotteye 2019-11-10 20:24:21 +0000
  • f8b197502a 0.3.2 knotteye 2019-11-10 14:21:01 -0600
  • f5f9d1f8e6 Play MPEG-DASH by default. Add dash.js and videojs-dash files knotteye 2019-11-10 10:29:15 -0600
  • 4e19bdc2f5 Ignore empty messages in socket.io knotteye 2019-11-10 09:07:23 -0600
  • 73e91783e3 Fix handling of usernames with capital letters in the web page. Add updating and backup/restore instructions. knotteye 2019-11-10 08:27:00 -0600
  • 97b1132ef0 Fix typo on new stream key page knotteye 2019-11-09 17:22:32 -0600
  • 297aeb3d4a Move SIGINT listener to connect function to avoid socket does not exist errors Add conditional to disconnect peering knotteye 2019-11-05 17:48:12 -0600
  • 9076b1817b Add contributors file Add irc.js for peering with IRC Change default to reflect that knotteye 2019-11-05 17:22:52 -0600
  • 182b7e2f5f Add help page, change base links. Turn off watch in nunjucks config. I do not know if that made it master, hopefully not. knotteye 2019-11-05 16:30:15 -0600
  • 61bf54de95 Add cleanup script to fix any problems arising from restarting the server mid-stream. This may cause further problems if the user manages to reconnect before the cleanup script has finished, but the server *shouldn't* start listening until after the script is done. Increment version I guess, I don't really know how versioning works. knotteye 2019-10-22 18:24:10 -0500
  • 8cc8083361 Fix typo in usage instructions. knotteye 2019-10-22 17:54:57 -0500
  • 7c0b753723 Add usage guide knotteye 2019-10-21 14:18:32 -0500
  • 71c739322b Move readme because gitlab doesn't like it. knotteye 2019-10-20 16:40:19 -0500
  • 8771411352 Add more detailed installation instructions Add example systemd service knotteye 2019-10-20 16:30:23 -0500
  • 7ca1e9023c Fix a typo in db setup script. knotteye 2019-10-20 16:10:35 -0500
  • eba441b624 Add working Socket.IO based chat Bump version I guess. knotteye 2019-10-20 16:09:28 -0500
  • 1afe462c0b Removed old IRC implementation User accounts are now only for streamers, update CLI, API, and config to reflect that. Fixed a bug with registration in api.ts Made http port configurable Added beginnings of socket.io chat server knotteye 2019-10-17 16:01:35 -0500
  • fad832fe38 Remove long winded installation guide Add config guide Minor changes to default config knotteye 2019-10-05 15:11:03 -0500
  • cd8b9780d7 Bump package version. knotteye 2019-10-05 14:40:51 -0500
  • f9e4a7a5c6 I don't even know. Filled out API for user management Proper escaping of user input for SQL queries (stream keys aren't user input) Filled out frontend with profile management, vods, etc. I don't remember there's probably more, fuck. knotteye 2019-10-05 14:34:57 -0500
  • eefa7c8dc7 Added videojs files and CSS. knotteye 2019-09-28 21:46:58 -0500
  • b0533f973b Added some api functions, an express server for the API and nunjucks Added nunjucks templates for frontend pages. knotteye 2019-09-28 21:43:25 -0500
  • 085dd02148 Changed init functions to be more consistent. Added setup script and templates for config and database setup. Fixed typo in tsconfig. knotteye 2019-09-26 14:43:24 -0500
  • d1cd2815e4 Fixed headers. Oops. knotteye 2019-09-24 18:42:13 -0500
  • 5958f8c0ff Moved readme, started documentation. knotteye 2019-09-24 18:35:11 -0500
  • 68f9866c16 Added cli for user management, abstracted some database queries into handler functions. knotteye 2019-09-24 17:29:37 -0500
  • abcd6787ca Worked out bugs in config and checking if localhost Added comments to server.ts to improve readability knotteye 2019-09-23 15:59:07 -0500
  • 2cd3f281c5 Fix typo in default config. knotteye 2019-09-23 14:33:46 -0500
  • 27eafbd71d Added runtime config. knotteye 2019-09-23 14:27:01 -0500
  • fcff93c533 Removed executable, added 'npm start' script. knotteye 2019-09-22 17:12:49 -0500
  • 935b850bcd Hooked up server.ts to database, it now validates, redirects, and records based on database queries. Added setup script for database. Added database.ts to create and manage a pool of connections. Possibly abstracting query logic in the future. Updated controller to instantiate database.ts. knotteye 2019-09-22 16:33:18 -0500
  • 577612cee5 Moved site dir Added IRCD logic knotteye 2019-09-20 13:02:29 -0500
  • d05c59c896 Added executable Added controller file to launch other processes Moved compile dir to build knotteye 2019-09-20 11:09:15 -0500
  • 4309da7c39 Added setup script for inspIRCd Added bot script for registering and unregistering permanent channels TODO: inspircd config template knotteye 2019-09-18 16:46:25 -0500
  • dd0ab1e465 Remove compiled files, include source only. knotteye 2019-09-15 12:28:42 -0500
  • 61d0e0bd0e Add package.json and LICENSE, name the project. knotteye 2019-09-15 12:23:09 -0500
  • e128bdcdaa Added skeleton function for recording. knotteye 2019-09-14 21:22:07 -0500
  • 5a637ce866 Initial Added initial setup of ircd and node-media-server Skeletion function in node-media-server prepublish for authenticating and redirecting streams. knotteye 2019-09-11 19:28:17 -0500