- May 18, 2018
-
-
Oliver Giles authored
-
- May 14, 2018
-
-
Oliver Giles authored
-
Oliver Giles authored
-
Oliver Giles authored
-
Oliver Giles authored
As implemented in #36
-
Oliver Giles authored
This is now necessary on centos, where /lib is a symlink to /usr/lib
-
Oliver Giles authored
-
- May 12, 2018
-
-
Oliver Giles authored
-
Oliver Giles authored
-
Oliver Giles authored
-
Oliver Giles authored
Add the ability to configure a timeout in seconds after which a job run will be automatically aborted
-
- May 04, 2018
-
-
Oliver Giles authored
Caddy (and probably other webservers) add a Content-Type header when one was not supplied by the application backend. Under Chromium, the css file is not interpreted if the webserver delivers it with Content-Type: text/plain, althugh it does work if no Content-Type header is set. To prevent the frontend proxy from adding the wrong header, set it correctly in the first place
-
- Apr 20, 2018
-
-
Oliver Giles authored
On a configuration change, update existing Nodes in Laminar's NodeMap rather than replacing it with a new map.
-
Oliver Giles authored
Dynamic reloading of config files was implemented in 216ecee7
-
- Apr 06, 2018
-
-
Oliver Giles authored
Reload the configuration if a change is detected without requiring a server restart
-
Oliver Giles authored
-
Oliver Giles authored
-
- Feb 27, 2018
-
-
Oliver Giles authored
Update to latest capnproto version
-
- Feb 24, 2018
-
-
Oliver Giles authored
on SIGINT/SIGTERM: 1. stop accepting new connections 2. send SIGTERM to all child tasks 3. wait for processes to end 4. drop all websockets
-
- Feb 03, 2018
-
-
Oliver Giles authored
-
Oliver Giles authored
-
- Jan 27, 2018
-
-
Oliver Giles authored
Fixes a crash that happens on g++ 6.3 under debian but not g++ 7.2.1 under arch. Instead of trying to move kj::AsyncIoStream between each promise handler, just extract and use the raw pointer and let attach() clean up the Own<> at the end
-
Oliver Giles authored
Read or writes to bad file descriptors threw exceptions, just log this instead. Also make sure that LaminarClients are removed from the list of clients when a connection is aggressively dropped, and add test
-
Oliver Giles authored
-
Oliver Giles authored
-
- Jan 26, 2018
-
-
Oliver Giles authored
-
- Jan 08, 2018
-
-
David Kalnischkies authored
-
- Jan 05, 2018
-
-
Oliver Giles authored
-
- Jan 04, 2018
-
-
Oliver Giles authored
On 32-bit Linux, time_t is a long. Laminar extensively uses time_t but provided only int and int64 db access, making the use of long ambiguous. Since there is no explicit use of int64, and because on 32-bit Linux long and int are recognized as different types despite being the same width, replacing the int64 handlers with long handlers fixes the compile error
-
- Dec 29, 2017
-
-
Oliver Giles authored
This implements web notifications on job completion. Opt-in by default, the preference is saved in js localStorage and can be toggled directly on any page
-
Oliver Giles authored
-
Oliver Giles authored
-
- Dec 23, 2017
-
-
Oliver Giles authored
A notification is shown on the webui when the websocket connection is lost, and periodic retry is attempted
-
- Dec 22, 2017
-
-
Oliver Giles authored
-
- Dec 21, 2017
-
-
Václav Valíček authored
-
Oliver Giles authored
While normally this isn't enough to prevent XSS, this output will only appear in the body of a <pre>, and anyway the scripts are semi-privileged
-
Oliver Giles authored
-
- Dec 20, 2017
-
-
Oliver Giles authored
this improves readability by removing the index-based get<> methods in favour of explicitly named methods
-
Oliver Giles authored
-
- Dec 16, 2017
-
-
Oliver Giles authored
Now explicitly closed connections on the client side are closed with a clean error code. This is motivated by upcoming work to detect broken websockets and automatically reconnect
-