Allow integrations to declare their own dashboard widgets (JSON schema)

Hi everyone! :waving_hand:

Development is ready to be tested, and I would love to get feedback from several integration developers to check that the API meets real use cases before release.

Here’s a preview of the result:

The PR contains the API specification (you can also give it to Claude to develop an integration while waiting for it to be merged): https://github.com/GladysAssistant/Gladys/pull/3109

The Docker image to test:

ghcr.io/gladysassistant/gladys-preview:claude-exciting-babbage-waa7zm

@spenceur Could you redo your movie integration as an external integration with this API and let me know if it meets your needs? :slightly_smiling_face:

The schedule is quite tight, so I’m open to all your feedback as soon as possible. The goal is to publish this as early as Monday if everything goes well! :rocket: