Commit Graph

249 Commits (8c1274f93453ada572c7ff2f69e1220dd014f515)

Author SHA1 Message Date
Icedream 8c1274f934
Update to Node 8 and ts3client 3.1.8. 2018-04-02 02:46:37 +02:00
Icedream 6dc8e72927
Synchronize .dockerignore with .gitignore. 2017-05-18 08:32:34 +02:00
Icedream 475f00edb3
Allow for flat installation. 2017-05-18 08:32:20 +02:00
Icedream 430b64e03b
Use os.homedir() and pass through %USERPROFILE%. 2017-05-18 01:33:24 +02:00
Icedream 653dfbef4e
Re-add Yarn lock file. 2017-05-18 01:25:59 +02:00
Icedream ef52493a55
Integrate coffeelint into the project.
Known issues:

- Currently a dummy transform is needed to apply a different syntax parser (iced-coffee-script-3 in our case) which is situated in `util/dummy-transform`. It's installed as a devDependency.
2017-05-18 01:25:36 +02:00
Icedream 9708f3d7c1
Integrate eslint into the project. 2017-05-18 01:24:23 +02:00
Icedream 07de32a44e
Update to ICSv2.
ICSv2 will be used as a preparation to fully change to ES2017 only. For now the compilation will be done by transpiling from ICSv2 to ES2015+, then using lebab to upgrade some left-over code parts and then using Babel to transpile down some of the features that Node does not support yet. This way we already make sure we can theoretically use ES2017.

- Use import instead of require.
- Rename *.iced to *.coffee with some exceptions (see below).
- Rename app.iced to index.coffee.
- Rename app.js to index.js.
- Wrap app code in function definition to avoid import statements not being at top-most root.
- Avoid using fat arrows where unnecessary to reduce overhead in generated ES code.

Known issues:

- Currently the code can not be run without being built first. We need to see how we can solve that soon.
2017-05-18 01:23:54 +02:00
Icedream f3b2230976
Add general editor config.
Helps with consistency.
2017-05-07 23:58:21 +02:00
Icedream 9068827d7c
Add Yarn lockfile.
We're trying to migrate the Docker image to Yarn soon to speed up
deployment of the Docker image and build in general.
2017-05-07 23:58:11 +02:00
Icedream 2a5bdf906a
Update packages and adjust logging code to new Winston version.
The new Winston version does not expose an "addFilter" function anymore
and instead it seems that the filters member itself is directly exposed
so we can push our own filter directly to it. Additionally, the order of
parameters seems to be changed.
2017-05-07 23:57:48 +02:00
Icedream f083a65445
Remove TS3BOT_COMMIT variable from Dockerfile. 2017-05-07 23:56:36 +02:00
Icedream f2ec5cd9c8
Replace the shipped youtube-dl with the latest version at build time.
This is a temporary hack to get YouTube videos back working since many of them no longer resolve properly through youtube-dl.
2016-08-13 22:33:30 +02:00
Icedream 3a61d370a7
Update Node.js to 6.3.1. 2016-08-13 22:26:22 +02:00
Icedream a4b5037c92
Update TS3Client to version 3.0.19.4 and change mirror.
The old official mirror no longer works on my own production servers and this is a quick fix for it. Hopefully, I can fix this permanently in my own infrastructure though.
2016-08-13 22:19:21 +02:00
Icedream 3d7d06c67d Update Node.js to 6.2.2. 2016-06-24 23:44:06 +02:00
Icedream b47ff74f45 Update TS3Client to version 3.0.19.3. 2016-06-24 23:39:31 +02:00
Icedream fc11ce42ef Remove old README from ts3bot-control. 2016-05-08 23:37:34 +02:00
Icedream 40d175f634 Update Docker files.
Signed-off-by: Carl Kittelberger <icedream@icedream.pw>
2016-05-08 23:35:09 +02:00
Icedream c269bc971f Merge README.md files.
Signed-off-by: Carl Kittelberger <icedream@icedream.pw>
2016-05-08 23:35:09 +02:00
Icedream 5fe924b784 Add 4ab1de5a5e to 'src/'.
git-subtree-dir: src
git-subtree-mainline: 14edb2b1bb
git-subtree-split: 4ab1de5a5e
2016-05-08 23:34:42 +02:00
Icedream 14edb2b1bb Update Node.js to 6.1.0. 2016-05-08 16:41:02 +02:00
Icedream 889c22aefc Update TS3Bot to 4ab1de5a5e. 2016-05-08 16:29:45 +02:00
Icedream 4ab1de5a5e services/ts3client: Fix client not disabling playback when connecting to non-standard port. 2016-05-08 16:26:16 +02:00
Icedream de9bb6fad8 Update TS3Client to version 3.0.19.1. 2016-05-02 21:24:35 +02:00
Icedream 0127a08e3a Remove DOCKER_HUB_NETWORK_FAILS.txt
This file is no longer necessary, instead we manually retrigger the build from Docker Hub itself.
2016-04-15 00:36:26 +02:00
Icedream 10025fdca2 Update TS3Bot to 3212134e2c. 2016-04-15 00:35:07 +02:00
Icedream 3212134e2c Fix mute not applied when server_uid in ts3server URL.
For this we now set ServerUID in the bookmark entry the bot generates in order to make the TS3Client disable its output device.
2016-04-15 00:34:20 +02:00
Icedream 60b115b619 Add "web interface" to planned features. 2016-04-10 22:39:06 +02:00
Icedream 6b60adfb38 Remove need to add SYS_NICE capability from readme. 2016-04-10 22:38:56 +02:00
Icedream fa25dfe662 Update TS3Bot to 0bca1a63ad. 2016-04-10 16:03:07 +02:00
Icedream 0bca1a63ad Use bookmarks to force the client to mute playback. 2016-04-10 16:00:49 +02:00
Icedream d3cc87cf81 ts3client: Enforce blank playback profile. 2016-04-09 19:47:36 +02:00
Icedream a55c1eee30 ts3client: That "k" went missing. 2016-04-09 19:44:47 +02:00
Icedream f5df78d60c ts3client: Fix removal of default playback profile. 2016-04-09 18:57:18 +02:00
Icedream 375ee988df ts3client: Remove commented out code for default playback settings. 2016-04-09 18:33:30 +02:00
Icedream bd6b66b905 ts3client: Disable playback altogether. 2016-04-09 18:22:30 +02:00
Icedream affd651e5f Well, this actually doesn't help at all in Docker. 2016-04-09 18:12:49 +02:00
Icedream e45aa93b36 Start sending keep-alives only after we're actually connected. 2016-04-09 17:06:57 +02:00
Icedream e2a05f73bf Adding silly logging for keep-alive reset. 2016-04-09 17:06:41 +02:00
Icedream 3538060002 Stop keepalive when "close" event triggers on TCP socket. 2016-04-09 17:04:16 +02:00
Icedream 2151876085 Hacky fix for youtube-dl permissions. 2016-04-09 17:00:08 +02:00
Icedream 6a68d5c2e8 Replace _keepaliveInt undefined check with an easier check. 2016-04-09 16:50:06 +02:00
Icedream cfaad888fb Upgrade to Node.js 5.10. 2016-04-09 16:34:13 +02:00
Icedream f1c8fbc00f Update TS3Bot to 264f07cf9b. 2016-04-09 16:33:36 +02:00
Icedream 264f07cf9b Make sure _keepaliveInt is unset in _stopKeepalive. 2016-04-09 16:31:40 +02:00
Icedream 016d9589fa Update TS3Bot to 3948c767e9 and TS3Client to 3.0.19. 2016-04-08 20:06:11 +02:00
Icedream 3948c767e9 ts3query: Stop sending keepalives on connection errors. 2016-04-08 19:44:59 +02:00
Icedream b4e88ad54b ts3query: Stop keepalive thread when closing connection. 2016-04-08 19:43:19 +02:00
Icedream 2b8895e185 Update TS3Bot to 92c66a6bbc92c66a6bbc. 2016-02-16 18:29:11 +01:00