Catalog and Knowledge Explorer app built with Electron
Build the installer specific to your platform and Datahub configurations as outlined in the configuration and build section below
To search on specific keywords, select the keyword, copy it to clipboard using Ctrl/Cmd+C
. Thin hit Ctrl/Cmd+Shift+A
as the hotkey to launch the search.
Set following variables in app/js/app.js
:
const NOT_FOUND_EMAIL = "[email protected]";
const DATAHUB_URL = "https://your.datahub.homeurl";
const GRAPHQL_URL = "https://your.datahub.homeurl/api/graphql";
// with auth token it will be GRAPHQL_URL will be like
// "https://your.datahub.homeurl/api/v2/graphql";
npm run package-mac
npm run package-win
npm run package-linux
npm install
npm start
-
Streamline Authentication: Currently CaKE uses the internal GraphQL endpoint and
"X-DataHub-Actor"
header to simplify authentication. Both of this may not be preffered for a production deployment. There are a couple of approaches to resolve this -- Have users logon to datahub onetime in CaKE and use
PLAY_SESSION
cookie for further calls. - Have users use a API token from Datahub.
- Levarage SSO is available.
- Have users logon to datahub onetime in CaKE and use
-
Provide user preference pane to customize and store a user defined hotkey.
- Multiple tabs for other content apart from glossary.
Apache-2.0