1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Go to file
Sebastian Malton e702b6635e Add support for specifying an entity's shortName
- Remove CatalogEntityItem as it is a needless abstraction

- Refix transparent background bug after bad rebase

- Improve type safety around CatalogEntities by having CatalogEntitySpec
  be Partial<Record<string, unknown>>

- Cleanup implementation of catalogSyncToRendererInjectable

- Always use EntityPreferencesStore as an injectable

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Make CatalogEntityRegistry.init redundent
- Make all IPC injectable

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Ensure that catalog is initialized during startFrame

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Fix tests that overroad catalog sync
- Actually use the catalog sync

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Add behavioural tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Don't assign in a computed

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Make each store have a seperate migration version

- Allows each store to only bump its version when necessary
- Allows more decoupling from the extension API version so that PRs go stale slower

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Add behavioural tests for short name length

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Fix uses of testUsingTakeTime

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Fix test flakiness by removing animate delay in tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>

Update snapshots after removing timing sideeffects

Signed-off-by: Sebastian Malton <sebastian@malton.name>
2023-01-24 14:33:58 -05:00
__mocks__ Make base store non Singleton (#6690) 2022-12-15 17:07:19 +02:00
.github Upgrade to codeql@v2 (#6976) 2023-01-19 08:24:42 -05:00
.idea New resource view: Network -> Ingress Classes (#6808) 2023-01-05 13:26:04 -05:00
.vscode VSCode launch configurations for debugging (#2281) 2021-03-09 17:57:55 +02:00
build Allow to import app as a library (#6722) 2022-12-23 13:33:35 +02:00
docs Update all links within application (#6442) 2022-10-21 16:34:58 -04:00
integration Lens proxy with TLS (#6851) 2023-01-04 19:18:02 +02:00
jsonnet/lens fix jsonnet error with kube-prometheus >= v0.8 (#5687) 2022-10-19 10:17:07 -04:00
mkdocs Re-enable strict mode in docs vlidation. Bump mkdocs-material version (#3073) 2021-06-16 15:51:36 +01:00
packages/extensions Allow to import app as a library (#6722) 2022-12-23 13:33:35 +02:00
scripts Publish to the correct channels instead of always latest (#6963) 2023-01-18 09:00:33 -05:00
src Add support for specifying an entity's shortName 2023-01-24 14:33:58 -05:00
static Extensible welcome page (#2637) 2021-04-27 11:24:39 +03:00
templates/create-resource Add Runtime Classes views (#6294) 2022-10-05 08:12:16 -04:00
test-data add cluster icon migration code (#673) 2020-08-25 16:42:30 +03:00
troubleshooting fix jsonnet error with kube-prometheus >= v0.8 (#5687) 2022-10-19 10:17:07 -04:00
types Cleanup loading terminal fonts (#6937) 2023-01-17 08:11:52 -05:00
webpack Improvements and more stability in support HMR/live-reload 2023-01-16 18:12:10 +02:00
.adr.json Initialize a cli-tool to maintain Architectural Decision Records and create initial ADR (#5712) 2022-08-10 14:36:26 +03:00
.eslintrc.js Remove a lot of usages of legacy globals (#6825) 2023-01-09 16:15:37 -05:00
.gitignore Allow to import app as a library (#6722) 2022-12-23 13:33:35 +02:00
.npmrc Add engine to strict node version in package.json (#144) 2020-03-23 16:31:28 +02:00
.swcrc Fix memory leak in unit tests (#5597) 2022-06-13 11:00:07 -04:00
.yarnrc Upgrade to electron@^19 (#5369) 2022-08-12 05:17:06 -07:00
CODE_OF_CONDUCT.md Add contributing/development pages (#1480) 2020-11-23 11:37:30 +02:00
CONTRIBUTING.md Update all links within application (#6442) 2022-10-21 16:34:58 -04:00
LICENSE Update copyright to 2022 (#5624) 2022-06-14 11:22:38 -04:00
license-header Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
Makefile Publish to the correct channels instead of always latest (#6963) 2023-01-18 09:00:33 -05:00
mkdocs.yml Support extending KubernetesCluster in extensions (#4702) 2022-01-19 14:57:42 +02:00
package.json Add support for specifying an entity's shortName 2023-01-24 14:33:58 -05:00
README.md Update slack links to a static redirect url (#6856) 2023-01-03 08:19:04 -05:00
RELEASE_GUIDE.md Add release guide (#6374) 2022-10-07 12:24:11 -04:00
SECURITY.md Add security policy (#2387) 2021-03-25 17:19:45 +02:00
tailwind.config.js Shorten license header to reduce amount of clutter in top of the files (#4709) 2022-01-18 10:18:10 +02:00
tsconfig.json Remove named exports from CSS module typings (#6723) 2022-12-09 12:58:41 -08:00
typedoc.json Upgrade typedoc (#2940) 2021-06-07 09:51:43 -04:00
yarn.lock Add support for specifying an entity's shortName 2023-01-24 14:33:58 -05:00

Lens Desktop Core ("OpenLens")

Build Status Chat on Slack

The Repository

This repository is where Team Lens develops the core of the Lens Desktop product together with the community.

The core is a library, powered by Electron and React. Unlike generic Electron + React frameworks / boilerplates, it is very opinionated for creating Lens Desktop-like applications and has support for Lens Extensions.

In the future, this library will be streamlined to become more customizable and pluggable with easy to use tooling for Lens Extension developers.

This source code is available to everyone under the MIT license.

Lens Desktop

Lens Desktop is built on top of the Lens Desktop Core with Team Lens built extensions released under a traditional Terms Of Service.

Lens Desktop is a standalone application for MacOS, Windows and Linux operating systems. Get started by downloading it from Lens website.

Screenshot

Development

See Development page.

Contributing

See Contributing page.

License

See License.