Commit Graph

52 Commits

Author SHA1 Message Date
Daniel Lundin b8ab7b8778 Fix incorrect paths in build 2019-10-02 10:29:51 +02:00
Daniel Lundin 6f1e923c9a Build separate debug image. Switch from kaniko to buildah. 2019-10-02 10:26:38 +02:00
Daniel Lundin 4f8bf01f4a Update wgctrl 2019-10-02 09:43:29 +02:00
Daniel Lundin 6d79986817 Update to new Embark open source standards 2019-09-20 11:47:02 +02:00
Daniel Lundin acea7b30ff Merge pull request #1 from fossabot/master
Add license scan report and status
2019-09-11 21:00:38 +02:00
Daniel Lundin b29e43320c Merge branch 'master' into master 2019-09-11 21:00:06 +02:00
Daniel Lundin ad91ea4214 Update wgctrl dependency 2019-09-07 16:41:40 +02:00
Daniel Lundin 9b24d6355f Add logout button in nav 2019-07-27 18:41:03 +02:00
Daniel Lundin 0c8c697303 Fix bug responding when user has no clients 2019-07-27 18:29:27 +02:00
Daniel Lundin 353310f675 Implement auth using oauth2_proxy w/headers 2019-07-27 17:59:35 +02:00
Daniel Lundin 0e0e4e27fb Set background color of client cards based on key 2019-07-27 11:41:04 +02:00
Daniel Lundin 986bf8fb58 Add an icon to the clients list 2019-07-27 11:26:09 +02:00
Daniel Lundin 40430182f5 Add Notes field to client config 2019-07-27 11:01:07 +02:00
Daniel Lundin 0a5b178443 Avoid building js assets for dev-mode serving 2019-07-27 11:00:54 +02:00
Daniel Lundin fc26305823 Implemented CRUD operations for clients 2019-07-20 20:48:08 +02:00
Daniel Lundin c82f5eccec Fix embedded assets, particularly when serving UI/App urls 2019-07-20 14:19:35 +02:00
Daniel Lundin 0762143528 Implemented downloading client config 2019-07-20 13:28:45 +02:00
Daniel Lundin 44c98b72b8 Begun styling the clients list 2019-07-20 12:57:11 +02:00
Daniel Lundin d1d69290fe Add some text to the about page 2019-07-20 12:34:14 +02:00
Daniel Lundin 49203fb2ea Rename term "device" => "client". Add some WIP ui components 2019-07-20 12:26:34 +02:00
Daniel Lundin fea8aad061 Add Makefile for convenience 2019-07-20 10:54:01 +02:00
Daniel Lundin 1158b41939 Fix build 2019-06-06 20:24:56 +02:00
Daniel Lundin a4f0e1f98e ui: update dependencies 2019-06-06 20:06:46 +02:00
Daniel Lundin 80b06f68c6 Add frontend build to Dockerfile 2019-06-06 19:54:48 +02:00
Daniel Lundin a34280fd06 Update build pipeline 2019-06-06 19:54:33 +02:00
Daniel Lundin e0e60f321f Add ui scaffolding 2019-06-06 19:48:24 +02:00
Daniel Lundin a7dde97c47 Add developer mode to proxy static assets from frontend server during development 2019-06-06 18:27:18 +02:00
Daniel Lundin abd26f948d update buildkite-k8s plugin 2019-05-27 09:54:19 +02:00
Daniel Lundin cce5502b72 Add some static assets 2019-05-27 09:52:51 +02:00
Daniel Lundin 1b07550b36 Add kaniko cache config 2019-05-20 15:10:21 +02:00
Daniel Lundin c27e819938 Add build status badge 2019-05-20 12:55:02 +02:00
Daniel Lundin 36b6ae4ca2 fix wrong path for resulting binary 2019-05-20 12:54:01 +02:00
Daniel Lundin f7665a3ac0 Add buildkite config 2019-05-20 12:51:10 +02:00
Daniel Lundin e91d8e1f6e Simplify Dockerfile a bit, but retaining module caching layer 2019-05-20 12:17:00 +02:00
Daniel Lundin 5634e244ad Add initial Dockerfile 2019-05-20 12:02:56 +02:00
fossabot b61c9b178c Add license scan report and status
Signed-off-by: fossabot <badges@fossa.io>
2019-05-13 09:34:51 -07:00
Daniel Lundin af93e9667e Implement getting wg-quick format config file 2019-05-12 19:58:18 +02:00
Daniel Lundin 75be0abf94 Implement PUT to allow renaming a device 2019-05-12 19:41:55 +02:00
Daniel Lundin 6af946bed4 Refactor server reconfiguration 2019-05-12 18:43:43 +02:00
Daniel Lundin 8cf2b7f69c Implemented deleting a device 2019-05-12 18:38:53 +02:00
Daniel Lundin 80ac5bdd10 Only return the config for the created device on POST 2019-05-12 18:29:46 +02:00
Daniel Lundin 082a59de78 Add basic IPAM to allocate client addresses 2019-05-12 17:18:47 +02:00
Daniel Lundin 45d0c46501 Add GET for a specific device 2019-05-11 20:38:39 +02:00
Daniel Lundin 679a101d4f Add wireguard peer configuration 2019-05-11 20:03:22 +02:00
Daniel Lundin 6930e9418a Create new device config on POST 2019-05-08 21:02:06 +02:00
Daniel Lundin 7653aec1a8 Add basic config 2019-05-08 20:26:13 +02:00
Daniel Lundin 879ff9acd0 Add authorization from jwt token 2019-05-03 20:06:03 +02:00
Daniel Lundin bf60a2c206 Set up ip masquerading using nftables 2019-05-01 20:05:36 +02:00
Daniel Lundin 21fda35e08 Add address to wireguard interface 2019-05-01 18:48:04 +02:00
Daniel Lundin 1cb07ee66b Initial implementation of wireguard configuration 2019-05-01 17:42:46 +02:00