- Nov 14, 2017
-
-
Tom Jorquera authored
-
Tom Jorquera authored
Big overhaul replacing selenium by puppeteer. This does not work for now due to problems with SSL being a requirement for external endpoints.
-
- Nov 10, 2017
-
-
Yoann HOUPERT authored
-
- Nov 07, 2017
-
-
Yoann HOUPERT authored
-
Yoann HOUPERT authored
-
Yoann HOUPERT authored
Reduce eslint bloc size
-
Yoann HOUPERT authored
-
- Oct 31, 2017
-
-
Tom Jorquera authored
Server now exposes a callback for the client to notifies it when finished. This allows the server to clean up the registry. Careful, this introduces #65 when debugging.
-
- Oct 30, 2017
-
-
Yoann HOUPERT authored
-
- Oct 26, 2017
-
-
Tom Jorquera authored
The server controller now check that there is no client registered for the given room before creating one.
-
Tom Jorquera authored
Since it handles client creation, the controller now manager the registry. Add corresponding tests.
-
Tom Jorquera authored
The (currently very basic) client creation logic is now into a dedicated (actual) `controller` module. This will allow for cleaner dev and (especially) tests.
-
Tom Jorquera authored
Server-side module `controller` used a confusing name not actually reflecting its purpose. Rename it to the more accurate `loader` name.
-
- Oct 19, 2017
-
-
Tom Jorquera authored
fix #49
-
- Sep 25, 2017
-
-
Tom Jorquera authored
-
- Jun 13, 2017
-
-
Tom Jorquera authored
The external libs would not get loaded before running the behavior functions that required them. Move loading function call and add timeout to force them to get loaded before robot start.
-
- May 23, 2017
-
-
Tom Jorquera authored
The runner would load all the client resource files in parallel, causing errors intermittently due to some resources depending on other ones. This behavior was incorrect. Runner to uses `resolveSequentially` that ensure that each resource is loaded in order.
-
- May 19, 2017
-
-
Tom Jorquera authored
Implement first version of robot behavior. Currently, the robot listen for new participants and, when a participant connect, start speech recognition. The results of speech recognition are displayed in the console. The robot requires the `start()` method to be called to begin. This method is automatically called by the runner after loading all the modules.
-
- May 16, 2017
-
-
Tom Jorquera authored
`lib/controller` now ignore test files. Not ignoring test files would means that the runner would try to load them into the client resulting in errors. Update tests to check this behavior. Fixes #12.
-
Tom Jorquera authored
Client config is now defined in `config.json` and injected by the runner into the client side. This allows to pass a single unified config object to each client-side script. Refactor previous system into this. Fixes #10
-
- May 09, 2017
-
-
Tom Jorquera authored
Fix styling issues identified by xo
-
- May 05, 2017
-
-
Tom Jorquera authored
This module allow to load all the files that must be injected into the client.
-
Tom Jorquera authored
Instead of a single controller file, `runner.run` now takes a list of source files that will be injected in the passed order.
-
- May 03, 2017
-
-
Tom Jorquera authored
-