Tessa L. H. Lovelace
06834fddff
Fix sourcing the wrong file location, remove conditional example writeout.
2019-06-30 06:49:16 -07:00
Tessa L. H. Lovelace
e574a4553a
Move cmake defaults into CMakeLists.txt file, and document default(s).
2019-06-30 06:40:25 -07:00
Tessa L. H. Lovelace
09bfdb4eb9
Adding an overrideable default for CMAKE_INSTALL_PREFIX.
2019-06-30 06:24:20 -07:00
Tessa L. H. Lovelace
746524bcc2
Grouping and whitespace.
2019-06-29 20:17:59 -07:00
Tessa L. H. Lovelace
b2e873e853
Checks for an existing config file before overwriting.
2019-06-29 20:05:18 -07:00
Oliver Giles
95482c78a5
resolves #80 : reverse-proxy with custom base URL
...
Fix all hrefs and vue routes to correctly operate against the
<base href> tag. Add a configuration parameter to override the
content of the href attribute, and describe its use.
2019-03-29 22:43:16 +03:00
Oliver Giles
fd03993744
resolves #75 : CMAKE_INSTALL_PREFIX not always respected
2018-12-14 14:38:33 +02:00
Oliver Giles
42fc7284cd
move conf file and unit file to etc dir
2018-10-16 20:40:10 +03:00
Oliver Giles
fda11a652b
Install bash/zsh completions in correct locations
2018-10-16 20:38:48 +03:00
Oliver Giles
08b3f25a22
Replace boost/filesystem with kj/filesystem
...
Lose the boost dependency since recent versions of capnproto's kj
also provide a nice filesystem library. Take the opportunity to
refactor the Run object to become more than POD and to encapsulate
some of the functionality that was done in the Laminar class
Part of #49 refactor
2018-09-28 12:43:40 +03:00
Oliver Giles
4ffc22c657
use promises to control job runs
...
This is a refactor that more cleanly uses the kj framework for handling
processes spawned by Runs. This obviates the workaround introduced back in
ff42dae7cc
, and incidentally now requires c++14.
Part of #49 refactor
2018-07-20 17:40:56 +03:00
Oliver Giles
e506142fa4
Update Chart.js to latest: 2.7.2
...
Adapt to new API. This removes a few workarounds and should
contribute nicely to #44 , #45 and #57
2018-07-20 14:18:12 +03:00
Oliver Giles
4c2aa2680f
Implement websocket communication with kj-http
...
Now that capnp/kj provides http and websocket functions, replace
the excellent websocketpp library with the kj functions. This
removes a dependency and allows for more consistent idiomatic
code. Thanks websocketpp, it was great to have you along!
This should enable parts of the refactor described in #49
2018-06-30 20:34:56 +03:00
Oliver Giles
b1dc0d62a0
Link binary resources rodata with GNU-stack note
...
Improve the linking of binary resources so the content is in .rodata
and the object contains a read-only flagged GNU-stack note. This causes
GNU ld to not mark the stack executable in the final binary.
Resolves #55
2018-06-23 14:36:31 +03:00
Oliver Giles
bfac7bc397
CMakeLists: Allow passing in the systemd unit dir
...
This is now necessary on centos, where /lib is a symlink to /usr/lib
2018-05-14 21:09:28 +03:00
Oliver Giles
46efb07285
test: add LaminarTest stub
2018-02-03 16:47:41 +02:00
Oliver Giles
3bc60ec8f4
add basic server test
2018-01-27 12:59:39 +02:00
Oliver Giles
5ff3bbe2bb
add basic tests for conf, database and run
2018-01-26 13:07:02 +02:00
David Kalnischkies
ae961b97cb
replace gif status indicators with unicode symbols
2018-01-08 08:03:46 +02:00
Oliver Giles
6919a74d0a
correct install dir for systemd laminar.service
2017-12-29 09:12:51 +02:00
Oliver Giles
74443c292a
Fix copyright years
...
This reverts commit 4e911756bc
.
In addition, copyright years are now expressed in the form of
(year file added)-(year file last changed)
2017-12-09 12:21:34 +02:00
Oliver Giles
ea133382b0
improve run status icon consistency
2017-12-02 18:30:45 +02:00
Oliver Giles
5606f4addc
cmake: set CMP0058 to NEW
2017-11-18 11:24:43 +02:00
Oliver Giles
1bcb2c8dfe
remove no longer used frontend templates
2017-07-31 08:31:43 +03:00
Oliver Giles
ad9837fd96
frontend: replace angular with vue
2017-07-13 21:59:59 +03:00
Oliver Giles
4e911756bc
update copyright year
2016-07-25 15:00:49 +03:00
Oliver Giles
82b39c2961
compress logs in database
2015-12-06 13:47:43 +01:00
Oliver Giles
f9ce571da5
fix linked libraries on ubuntu
2015-11-19 21:44:18 +01:00
Oliver Giles
fadabbf9f6
support cmake 2.8.11
2015-11-19 21:43:57 +01:00
Oliver Giles
2b6cbc18b1
spinner+progress
2015-11-01 11:24:28 +01:00
Oliver Giles
1e0a2ebc36
frontend love
2015-09-26 22:54:27 +02:00
Oliver Giles
0df97e95fd
support for job and node tags
2015-09-24 22:02:11 +02:00
Oliver Giles
cf9bee07db
add favicon, nav logo
2015-09-20 19:57:05 +02:00
Oliver Giles
1484f7a706
add systemd service file and default conf file
2015-09-19 14:50:22 +02:00
Oliver Giles
f260b7813c
remove iniparser, laminar.conf must be sourced
2015-09-19 14:36:03 +02:00
Oliver Giles
a2701dcfd9
Initial commit
2015-09-13 22:25:26 +02:00