We just performed a huge update on the LNbits legend demo server – if you don't notice anything that's good!
As some might have noticed, the default LNbits install (GitHub main branch) doesn't come with extensions anymore as they all have been moved to external repositories. That means when you do a git pull on your LNbits (on the main branch), you'll notice that all extensions are suddenly gone.
We now have the "Add Extensions" menu where you can install extensions from external sources, much like an App Store but it's hosted in git repos (which is where all the extensions live now). An admin of an LNbits instance can manage extensions in this menu and update them. This feature is so 🔥.
If you run your own instance, I recommend installing extensions one by one, depending on what you actually need to keep the attack surface of your instance as small as possible. We will have a list of vetted extensions that we have checked and we'll maintain. However, everyone will be able to release extensions to the world now.
We'll be releasing a new version of LNbits soon and explain everything in detail but with this post I wanted to keep all those people updated who run the latest main branch on GitHub.
This is a very big step for LNbits and it's going to make our lives as maintainers a lot easier while also enabling everyone to develop extensions on LNbits without having to go through us.