Commit Graph
229 Commits
Author SHA1 Message Date
Tim Bruijnzeels fc7cbbaffc Moving krill_commons into workspace. 2019-04-11 17:40:25 +02:00
Tim Bruijnzeels 37fb82c1a2 Moving krill_cms_proxy back into workspace. 2019-04-11 17:34:10 +02:00
Tim Bruijnzeels ad2db87dec Add README to each module. 2019-04-11 17:26:00 +02:00
Tim Bruijnzeels 71a7eb0e8f Use the correct path. 2019-04-11 16:59:34 +02:00
Tim Bruijnzeels 7970299590 Update path to build-dist.sh for Travis. 2019-04-11 16:43:32 +02:00
Tim Bruijnzeels 0bbfebfbb6 Use workspaces in project. 2019-04-11 16:36:33 +02:00
Tim Bruijnzeels 2e8ab8f908 Improve error reporting 2019-04-10 13:32:53 +02:00
Tim BruijnzeelsandGitHub b11560e73a Merge pull request #37 from NLnetLabs/enrico-ui
Basic UI
2019-04-10 10:52:52 +02:00
Tim Bruijnzeels 5e00fd99cb Clean-up 2019-04-09 17:15:33 +02:00
Tim Bruijnzeels d22fa42a7f Merge branch 'master' into enrico-ui 2019-04-09 14:55:12 +02:00
Tim Bruijnzeels c70021b33f Proxy CMS delta requests 2019-04-08 16:45:26 +02:00
Tim Bruijnzeels 812f6cc4f4 Proxy CMS list request client side and server side. 2019-04-08 16:10:12 +02:00
Tim Bruijnzeels 1f38e6f734 Test CMS client similarly to running it from the command line. 2019-04-08 12:45:05 +02:00
Tim Bruijnzeels c661b2bc4d Support returning the RFC8181 repository response from server, and process it on the cms client 2019-04-08 10:04:08 +02:00
Tim Bruijnzeels b874e36c88 Support adding an RFC8181 client 2019-04-05 17:27:49 +02:00
Tim Bruijnzeels f7005d2490 Support listing RFC8181 clients 2019-04-05 15:02:54 +02:00
Tim Bruijnzeels beb0f841d7 Use explicit ErrorCode enum in krill-commons for responses. 2019-04-03 19:02:58 +02:00
Tim Bruijnzeels 799d2cb3ad Updating to use the general AggregateStore in krill-commons for Aggregate lifecycle management and caching. 2019-04-02 15:44:34 +02:00
Enrico Berti bf71c3ff80 The login page input should be of password type 2019-03-18 10:12:38 +01:00
Tim Bruijnzeels 63a76dc370 Moving publisher API definitions to krill-commons, and use updated module names. 2019-03-13 15:26:36 +01:00
Tim Bruijnzeels a1e7b0c69f Taking out all of the CMS Proxy code. This will be moved into a separate project. Fixes issue: #34 2019-03-12 15:38:10 +01:00
Tim Bruijnzeels 303ff6c05b Use 'deactivate' instead of 'delete', 'retire', 'remove' 2019-03-11 16:22:48 +01:00
Tim Bruijnzeels 36ace65c48 Fix: do not eagerly initialise pubd on start up. 2019-03-11 15:59:25 +01:00
Tim Bruijnzeels 41f47c6e5f Fix: return empty list for aggregates when there is no directory for this type. 2019-03-11 15:58:52 +01:00
Tim Bruijnzeels 225c948902 Using type_id in AggregateId to have aggregate specific name spaces. 2019-03-11 15:42:05 +01:00
Enrico Berti 85b297d8d4 First pass on the UI: login, publishers list, publisher details and retire publisher 2019-03-05 16:31:57 +01:00
Tim Bruijnzeels 31819f07f5 Adding nodejs and npm install to the build for travis (ubuntu xenial) 2019-02-20 09:48:02 +01:00
Tim Bruijnzeels c83085802c Last try for today to get travis find the yarn stuff. 2019-02-19 16:58:01 +01:00
Tim Bruijnzeels 69ffb85462 Should include node_modules to build things. 2019-02-19 16:43:57 +01:00
Tim Bruijnzeels c7b86298b4 Apparently yarn.lock should be checked in. And it seems it's needed when running yarn in travis (see here: https://github.com/travis-ci/travis-ci/issues/6720#issuecomment-254988120) 2019-02-19 16:22:45 +01:00
Tim Bruijnzeels f3c944395b Adding yarn build step explicitly to travis build. Should not be needed, but worth a shot. 2019-02-19 16:06:11 +01:00
Tim Bruijnzeels fe6d7096e1 Probably need to update apt so it sees the yarn repo. 2019-02-19 15:26:00 +01:00
Tim Bruijnzeels d6a22da7ff Adding yarn repo to travis build. 2019-02-19 15:13:51 +01:00
Tim Bruijnzeels 37ca5bae6e Added build step to run "yarn run build" before rust is compiled when cargo builds. 2019-02-19 14:57:17 +01:00
Tim Bruijnzeels df78fe79e1 Add redirect for / -> /ui/index.html 2019-02-19 14:19:49 +01:00
Tim Bruijnzeels 052ff59a9d Add login and logout posts. To login post { token = "value" } to /ui/login. To logout post to /ui/logout 2019-02-19 14:08:01 +01:00
Tim Bruijnzeels 3224a4a9bd Merge branch 'enrico-ui' of github.com:NLnetLabs/krill into enrico-ui 2019-02-19 13:41:22 +01:00
Tim Bruijnzeels f68e0ba4f7 Adding yarn build stuff to the ignore list. 2019-02-19 13:40:54 +01:00
Tim Bruijnzeels ae5bed8aa0 Update path for pages to be under /ui 2019-02-19 13:39:13 +01:00
Tim Bruijnzeels ba28b443bc Fix issue where pubserv is eagerly initialised on startup. 2019-02-19 13:38:06 +01:00
Tim Bruijnzeels d8832c8243 Expose end-point for is_logged_in check for front-end js. 2019-02-19 13:37:28 +01:00
Tim Bruijnzeels 5cd88bb218 Adding handler for content in dist (should include as binary data in future maybe) 2019-02-19 13:36:20 +01:00
Enrico Berti c504429ed9 Updated packages to the latest version 2019-02-19 11:36:00 +01:00
Alex BandandGitHub b13c5136d5 Add Read the Docs link 2019-02-18 05:03:59 -08:00
Tim Bruijnzeels 1547a00b2c Fix merge issues with master. 2019-02-18 12:09:27 +01:00
Enrico BertiandTim Bruijnzeels ea10c02f63 Removed the need for a dev mode and some static imports 2019-02-18 12:02:49 +01:00
Enrico BertiandTim Bruijnzeels b0dabd63af Initial UI project structure: Vue, Element and a simple API service 2019-02-18 11:47:20 +01:00
Tim Bruijnzeels a36e27526d Took out the in memory cache for publishers (for now). Make this a bit simpler. To do still: make the keystore an Aggregate/EventStore with easier access, and namespaces for aggregate types so one back-end can serve multiple things. 2019-02-15 16:58:51 +01:00
Tim Bruijnzeels 3ed2a4c2a8 Fixing issues after updating rpki-rs and bcder-rs. Note there is some cloning added to the identity certificate building. That should be looked at again when generating rpki certs and objects stabalises. 2019-02-15 15:58:09 +01:00
Tim Bruijnzeels 8b4db0bfcb Re-architecting the application to use event sourcing (fixes: #35) 2019-02-15 15:24:50 +01:00