Investigate proper manifest.json declaration for LNbits extension #7

Open
opened 2026-01-11 13:16:19 +00:00 by padreug · 0 comments
Owner

Context

The manifest.json file currently has configuration that may not be correct for LNbits extension installation. The current state shows changes between organisation: atitlanio and organisation: aiolabs, and includes an extensions block that may or may not be needed.

Current manifest.json

{
  "repos": [
    {
      "id": "satmachineadmin",
      "organisation": "aiolabs",
      "repository": "satmachineadmin"
    }
  ],
  "extensions": [
    {
      "id": "satmachineadmin",
      "repo": "https://git.atitlan.io/aiolabs/satmachineadmin",
      "name": "Satoshi Machine Admin",
      "short_description": "DCA administration for Lamassu ATM integration"
    }
  ]
}

Questions to investigate

  1. What is the correct format for manifest.json in LNbits extensions?
  2. Is the extensions block required, or only repos?
  3. Should organisation match the Forgejo org name exactly?
  4. Reference official LNbits extensions (e.g., lnurlp) for the correct pattern

References

  • LNbits extension installation code in lnbits/core/models/extensions.py
  • Official extensions like lnurlp
## Context The `manifest.json` file currently has configuration that may not be correct for LNbits extension installation. The current state shows changes between `organisation: atitlanio` and `organisation: aiolabs`, and includes an `extensions` block that may or may not be needed. ## Current manifest.json ```json { "repos": [ { "id": "satmachineadmin", "organisation": "aiolabs", "repository": "satmachineadmin" } ], "extensions": [ { "id": "satmachineadmin", "repo": "https://git.atitlan.io/aiolabs/satmachineadmin", "name": "Satoshi Machine Admin", "short_description": "DCA administration for Lamassu ATM integration" } ] } ``` ## Questions to investigate 1. What is the correct format for `manifest.json` in LNbits extensions? 2. Is the `extensions` block required, or only `repos`? 3. Should `organisation` match the Forgejo org name exactly? 4. Reference official LNbits extensions (e.g., lnurlp) for the correct pattern ## References - LNbits extension installation code in `lnbits/core/models/extensions.py` - Official extensions like [lnurlp](https://github.com/lnbits/lnurlp)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: aiolabs/satmachineadmin#7
No description provided.