Patrik Oldsberg
Patrik Oldsberg
👋 , wanna call out that the ongoing work in https://github.com/backstage/backstage/tree/master/beps/0003-auth-architecture-evolution is gonna have a pretty big impact on this. Hopefully a positive one, it should be simpler to forward...
First a quick glossary for some important terms: - **plugin**: A plugin instance created with `createPlugin` from either of our APIs - **plugin code**: The actual implementation of React components...
For anyone interested in the current state of things: Our maintainer talk from KubeCon NA 2023 is now available on YouTube where we talk about this: https://youtu.be/ONMBYnhxnNU?t=437
Will close this since we now strongly recommend against using this tutorial. New Backstage projects have this protection built-in by default, and old projects can [be migrated](https://backstage.io/docs/tutorials/auth-service-migration).
@efenner-cambia I checked with @gregorytalita and she's not working on this at the moment, so this is open to community contributions. If anyone wants to work on this, please chime...
@awanlin I re-opened this as it didn't seem intentional to let it go stale. Is it ready for review? While PRs are marked as draft no one will get pinged...
We'll need to resolve the actual `package.json`s within `node_modules`, for example like this: https://github.com/backstage/backstage/blob/d50f5f35f894e4b47d95889e3e73ee4a493f9f75/packages/cli/src/commands/versions/migrate.ts#L82-L86
Totally want something like this too! A floating one is nice for pages but it gets a bit tricker when you consider pages with multiple plugins like the entity pages...
@alper98 Ah yep could definitely make the same feature available via other controls as well. Keyboard shortcut, floating button, rage shake 😁
@alper98 best place to experiment right now would be to try making this part of the existing system where we wrap extension components: https://github.com/backstage/backstage/blob/bf65f1c80f6aa96ed3f2e3e73deb087a501bb254/packages/core-plugin-api/src/extensions/extensions.tsx#L260 The bar for adding anything there...