Breaking changes

This commit is contained in:
AaronDewes 2022-04-09 20:00:56 +00:00
parent a55e2e4589
commit d2a3573081
34 changed files with 165 additions and 88 deletions

View File

@ -31,12 +31,12 @@ properties:
description:
description: A longer description of the app
type: string
developer:
developers:
description: The awesome people behind the app
type: string
website:
description: Displayed version for the app
type: string
type: object
patternProperties:
"^.*$":
type: string
dependencies:
description: >-
The services the app depends on.
@ -49,7 +49,7 @@ properties:
type: string
repo:
description: The development repository for your app
type: string
type: [string, object]
support:
description: A link to the app support wiki/chat/...
type: string
@ -75,15 +75,14 @@ properties:
type:
- string
- array
description: The container(s) the developer system should automatically update.
description: The container(s) the automatic update system should automatically update.
required:
- name
- version
- category
- tagline
- description
- developer
- website
- developers
- repo
- support
- gallery
@ -186,6 +185,11 @@ properties:
restart:
type: string
description: When the container should restart. Can be 'always' or 'on-failure'.
requires:
description: Dependencies this container requires, it is ignored without it.
type: array
items:
type: string
network_mode:
type: string
additionalProperties: false

View File

@ -65,6 +65,12 @@
"repo": "https://github.com/lightninglabs/lightning-terminal",
"version": "0.6.5-alpha"
},
{
"id": "lnbits",
"name": "LNbits",
"repo": "https://github.com/lnbits/lnbits",
"version": "baf55af"
},
{
"id": "lndg",
"name": "LNDg",

View File

@ -65,6 +65,12 @@
"repo": "https://github.com/lightninglabs/lightning-terminal",
"version": "0.6.5-alpha"
},
{
"id": "lnbits",
"name": "LNbits",
"repo": "https://github.com/lnbits/lnbits",
"version": "baf55af"
},
{
"id": "lndg",
"name": "LNDg",

View File

@ -15,8 +15,8 @@ metadata:
transactions drop into your node's mempool, before being packaged into newly
mined blocks. Monitor Bitcoin network activity, explore the composition of
the latest block, or simply enjoy a soothing Bitcoin screensaver.
developer: Mononaut
website: https://monospace.live
developers:
Mononaut: https://monospace.live
dependencies:
- bitcoind
repo: https://github.com/bitfeed-project/bitfeed

View File

@ -18,8 +18,8 @@ metadata:
You can pair multiple BlueWallet accounts, so your friends and family can pair
their BlueWallet with your Citadel for a trust-minimized setup.
developer: BlueWallet
website: https://lndhub.io
developers:
BlueWallet: https://lndhub.io
dependencies:
- lnd
repo: https://github.com/BlueWallet/LndHub

View File

@ -19,8 +19,8 @@ metadata:
This is a self-hosted explorer for the Bitcoin blockchain, driven by RPC calls to your own Bitcoin node. It is easy to run and can be connected to other tools (like Electrum servers) to achieve a full-featured explorer.
Whatever reasons you may have for running a full node (trustlessness, technical curiosity, supporting the network, etc) it's valuable to appreciate the fullness of your node. With this explorer, you can explore not just the blockchain database, but also explore all of the functional capabilities of your own node.
developer: Dan Janosik
website: https://explorer.btc21.org
developers:
Dan Janosik: https://explorer.btc21.org
dependencies:
- electrum
- bitcoind

View File

@ -18,8 +18,8 @@ metadata:
This is a self-hosted explorer for the Bitcoin blockchain, driven by RPC calls to your own Bitcoin node. It is easy to run and can be connected to other tools (like Electrum servers) to achieve a full-featured explorer.
Whatever reasons you may have for running a full node (trustlessness, technical curiosity, supporting the network, etc) it's valuable to appreciate the fullness of your node. With this explorer, you can explore not just the blockchain database, but also explore all of the functional capabilities of your own node.
developer: Dan Janosik
website: https://explorer.btc21.org
developers:
Dan Janosik: https://explorer.btc21.org
dependencies:
- electrum
- bitcoind

View File

@ -17,8 +17,8 @@ metadata:
other tools (like Electrum servers) to achieve a full-featured explorer.
Whatever reasons you may have for running a full node (trustlessness, technical curiosity, supporting the network, etc) it's valuable to appreciate the fullness of your node. With this explorer, you can explore not just the blockchain database, but also explore all of the functional capabilities of your own node.
developer: Dan Janosik
website: https://explorer.btc21.org
developers:
Dan Janosik: https://explorer.btc21.org
dependencies:
- electrum
- bitcoind

View File

@ -14,8 +14,8 @@ metadata:
payment processor.
description: "BTCPay Server is a free and open-source Bitcoin payment processor
which allows you to accept bitcoin without fees or intermediaries. "
developer: BTCPay Server Foundation
website: https://btcpayserver.org
developers:
BTCPay Server Foundation: https://btcpayserver.org
dependencies:
- lnd
- bitcoind

View File

@ -12,8 +12,8 @@ metadata:
version: 4.2.0
tagline: Run VS Code on your Citadel
description: This app doesn't have a description yet.
developer: Coder
website: https://coder.com
developers:
Coder: https://coder.com
dependencies: []
repo: https://github.com/cdr/code-server
support: https://github.com/cdr/code-server/discussions

View File

@ -16,8 +16,8 @@ metadata:
bitcoin. Widespread use of JoinMarket improves bitcoin's fungibility and
privacy for all. The app provides sensible defaults and is easy to use for
beginners while still providing the features advanced users expect.
developer: JAM developers
website: https://github.com/joinmarket-webui/joinmarket-webui
developers:
JAM developers: https://github.com/joinmarket-webui/joinmarket-webui
dependencies:
- bitcoind
repo: https://github.com/joinmarket-webui/joinmarket-webui

View File

@ -26,8 +26,8 @@ metadata:
WARNING: This version of Krystal Bull is an early alpha release for testing.
It's not secure, please don't use it for anything serious.
developer: SuredBits
website: https://suredbits.com/
developers:
SuredBits: https://suredbits.com/
dependencies: []
repo: https://github.com/bitcoin-s/krystal-bull
support: https://join.slack.com/t/suredbits/shared_invite/zt-eavycu0x-WQL7XOakzQo8tAy7jHHZUw

View File

@ -14,8 +14,8 @@ metadata:
description: |-
This app allows you to access a lot of terminal apps directly on the web.
The default username for this app is "citadel".
developer: Ioan Bizău
website: https://lightningshell.app
developers:
Ioan Bizău: https://lightningshell.app
dependencies:
- lnd
repo: https://github.com/ibz/lightning-shell

View File

@ -24,8 +24,8 @@ metadata:
- Access a preview release of the Pool UI
- Use Pool to earn sats by opening channels to those needing inbound liquidity
developer: Lightning Labs
website: https://lightning.engineering
developers:
Lightning Labs: https://lightning.engineering
dependencies:
- lnd
repo: https://github.com/lightninglabs/lightning-terminal

70
apps/lnbits/app.yml Normal file
View File

@ -0,0 +1,70 @@
# SPDX-FileCopyrightText: 2021 Citadel and contributors
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v3.yml
version: 3
metadata:
category: Lightning Node Management
name: LNbits
version: baf55af
tagline: Multi-user wallet management system
description: >-
Description coming soon.
developers:
LNbits: https://github.com/lnbits/lnbits
dependencies:
- - lnd
- c-lightning
repo: https://github.com/lnbits/lnbits
support: https://t.me/lnbits
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
defaultPassword: $APP_SEED
containers:
- image: ghcr.io/runcitadel/lnbits-legends:feat-admin-password@sha256:f484cf3531d1bb14d95159fe2e7596f738e0991163190a7a346d594ec9bb80e5
user: 1000:1000
init: true
port: 5000
environment:
LNBITS_DATA_FOLDER: /data
LNBITS_BACKEND_WALLET_CLASS: LndRestWallet
LND_REST_ENDPOINT: https://$LND_IP:$LND_REST_PORT/
LND_REST_CERT: /lnd/tls.cert
LND_REST_MACAROON: /lnd/data/chain/bitcoin/$BITCOIN_NETWORK/admin.macaroon
LNBITS_SITE_TITLE: LNbits on Citadel
LNBITS_DEFAULT_WALLET_NAME: LNbits wallet
LNBITS_DISABLED_EXTENSIONS: amilk
LNBITS_ADMIN_LOGIN_KEY: $APP_SEED
LNBITS_ADMIN_EXTENSIONS: ngrok
name: main-lnd
data:
- data:/data
restart: on-failure
requires:
- lnd
- image: ghcr.io/runcitadel/lnbits-legends:feat-admin-password@sha256:f484cf3531d1bb14d95159fe2e7596f738e0991163190a7a346d594ec9bb80e5
user: 1000:1000
init: true
port: 5000
environment:
LNBITS_DATA_FOLDER: /data
LNBITS_BACKEND_WALLET_CLASS: CLightningWallet
CLIGHTNING_RPC: /c-lightning/bitcoin/lightning-rpc
LNBITS_SITE_TITLE: LNbits (c-lightning)
LNBITS_DEFAULT_WALLET_NAME: LNbits wallet
LNBITS_DISABLED_EXTENSIONS: amilk
LNBITS_ADMIN_LOGIN_KEY: $APP_SEED
LNBITS_ADMIN_EXTENSIONS: ngrok
name: main-c-lightning
data:
- data:/data
requires:
- c-lightning
restart: on-failure

View File

@ -15,8 +15,8 @@ metadata:
description: LNDg is your command center for running a profitable and efficient
routing node. From quickly viewing your node's health, automated
rebalancing, selecting new potential peers and much more.
developer: cryptosharks131
website: https://github.com/cryptosharks131
developers:
cryptosharks131: https://github.com/cryptosharks131
dependencies:
- lnd
repo: https://github.com/cryptosharks131/lndg

View File

@ -2,9 +2,9 @@
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v1.json
# yaml-language-server: $schema=../../app-standard-v3.yml
version: 1
version: 3
metadata:
category: Finance
@ -27,8 +27,8 @@ metadata:
Thank you for your support and let's keep building the future of finance together!
developer: LN Markets
website: https://lnmarkets.com
developers:
LN Markets: https://lnmarkets.com
dependencies:
- lnd
repo: https://github.com/ln-markets/umbrel
@ -58,5 +58,3 @@ containers:
LND_REST_PORT: $LND_REST_PORT
BITCOIN_NETWORK: $BITCOIN_NETWORK
permissions:
- "lnd"

View File

@ -2,9 +2,9 @@
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v1.json
# yaml-language-server: $schema=../../app-standard-v3.yml
version: 1
version: 3
metadata:
category: Wallets
@ -23,8 +23,8 @@ metadata:
If you contact the Citadel team, you can also get a shorter and easier to use @ln.runcitadel.space address. To receive one, contact
us on forum.runcitadel.space with your prefered address and also, share the onion URL of the LnMe app (not of your node, the app will have a differen one)
or DM us on Twitter (https://twitter.com/runcitadel)
developer: Michael Bumann
website: https://ln.michaelbumann.com/
developers:
Michael Bumann: https://ln.michaelbumann.com/
dependencies:
- lnd
repo: https://github.com/bumi/lnme
@ -37,8 +37,6 @@ containers:
image: ghcr.io/bumi/lnme:master@sha256:e131a8584d2b6d1dd01723164cebad0fa2a47b4e30fe0c6fdac83ffb386de518
port: 1323
user: 1000:1000
permissions:
- lnd
environment:
LNME_LND_ADDRESS: $LND_IP:$LND_GRPC_PORT
LNME_LND_CERT_PATH: /lnd/tls.cert

View File

@ -2,9 +2,10 @@
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v1.json
# yaml-language-server: $schema=../../app-standard-v3.yml
version: 3
version: 1
metadata:
category: Explorers
name: Mempool
@ -40,8 +41,8 @@ metadata:
- Multiple languages support
- JSON APIs
developer: mempool.space
website: https://mempool.space/about
developers:
mempool.space: https://mempool.space/about
dependencies:
- electrum
- bitcoind
@ -83,9 +84,6 @@ containers:
MEMPOOL_CLEAR_PROTECTION_MINUTES: "20"
data:
- data:/backend/cache
permissions:
- electrum
- bitcoind
- name: mariadb
image: mariadb:10.7.1@sha256:a469ba5edc9267eb3f32f5a6773376677274b09d36bbe742b448fc4c787e6b37
user: 1000:1000

View File

@ -11,8 +11,8 @@ metadata:
version: 23.0.3
tagline: Your personal cloud
description: No description yet.
developer: Nextcloud GmbH
website: https://nextcloud.com
developers:
Nextcloud GmbH: https://nextcloud.com
dependencies: []
repo: https://github.com/nextcloud/server
support: https://help.nextcloud.com/categories

View File

@ -2,9 +2,10 @@
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v1.json
# yaml-language-server: $schema=../../app-standard-v3.yml
version: 3
version: 1
metadata:
category: Automation
name: Node-RED
@ -22,8 +23,8 @@ metadata:
Warning: Node-RED on Citadel is able to connect directly to Bitcoin Core, LND and Electrum, due to this you should be careful when installing third-party Node-RED nodes.
developer: OpenJS Foundation
website: https://nodered.org
developers:
OpenJS Foundation: https://nodered.org
dependencies:
- bitcoind
- electrum
@ -54,7 +55,3 @@ containers:
LND_GRPC_PORT: $LND_GRPC_PORT
ELECTRUM_IP: $ELECTRUM_IP
ELECTRUM_PORT: $ELECTRUM_PORT
permissions:
- lnd
- bitcoind
- electrum

View File

@ -11,8 +11,8 @@ metadata:
version: 0.12.2
tagline: Manage lightning node operations better
description: Haven't written a desription yet for this, sorry.
developer: Shahana and Suheb
website: ridethelightning.info
developers:
Shahana and Suheb: ridethelightning.info
dependencies:
- lnd
- bitcoind

View File

@ -17,8 +17,8 @@ metadata:
By running the Snowflake app on Citadel, you can help people who
live in countries which censor Tor.
developer: The Tor project
website: https://torproject.org/
developers:
The Tor project: https://torproject.org/
repo: https://github.com/runcitadel/docker-snowflake
support: https://t.me/runcitadel
dependencies: []

View File

@ -36,8 +36,8 @@ metadata:
Specter Desktop also supports using the Bitcoin Core on your Citadel as a hot wallet, by importing or generating a random BIP39 mnemonic, but this feature is experimental and we do not recommend using it at this stage. We plan to add support for other hardware wallets as they come up.
developer: Crypto Advance
website: https://specter.solutions
developers:
Crypto Advance: https://specter.solutions
dependencies:
- bitcoind
repo: https://github.com/cryptoadvance/specter-desktop

View File

@ -22,8 +22,8 @@ metadata:
You can join tribes at https://tribes.sphinx.chat. If you join a podcast tribe, you can listen to the podcast in Sphinx and stream donations to the host.
developer: Stakwork
website: https://sphinx.chat
developers:
Stakwork: https://sphinx.chat
dependencies:
- lnd
repo: https://github.com/stakwork/sphinx-relay

View File

@ -15,8 +15,8 @@ metadata:
Spigot is an easy-to-use Minecraft server you can host on your Citadel.
This app also features an easy-to-use admin panel for your server.
developer: Spigot developers
website: https://www.spigotmc.org/
developers:
Spigot developers: https://www.spigotmc.org/
repo: https://github.com/SpigotMC
support: https://www.spigotmc.org/
gallery:

View File

@ -17,8 +17,8 @@ metadata:
The Squeaknode timeline is ordered by the height of the block hash embedded in each squeak. Each squeak is signed with a digital signature of the private key of the author. Squeaks can be downloaded from any peer to any peer, but they remain locked until the downloader makes a Lightning payment to decrypt the content.
developer: Jonathan Zernik
website: https://github.com/yzernik
developers:
Jonathan Zernik: https://github.com/yzernik
dependencies:
- bitcoind
- lnd

View File

@ -14,8 +14,8 @@ metadata:
description: "This app allows you to manage your synapse server. It currently
requires some manual work inside Synapse's Docker container, so it's not
usable for most users yet. "
developer: Awesome Technologies
website: https://awesome-technologies.de/https://awesome-technologies.de/
developers:
Awesome Technologies: https://awesome-technologies.de/https://awesome-technologies.de/
dependencies: []
repo: https://github.com/Awesome-Technologies/synapse-admin
support: https://github.com/Awesome-Technologies/synapse-admin

View File

@ -12,8 +12,8 @@ metadata:
version: 1.56.0
tagline: Matrix homeserver
description: Description is coming soon.
developer: Matrix
website: https://matrix.org
developers:
Matrix: https://matrix.org
dependencies: []
repo: https://github.com/matrix-org/synapse
support: https://matrix.to/#/#synapse:matrix.org

View File

@ -12,8 +12,8 @@ metadata:
version: 23.0.2
tagline: A VPN to access your Citadel from anywhere
description: No description yet.
developer: Tailscale Inc.
website: https://tailscale.com
developers:
Tailscale Inc.: https://tailscale.com
dependencies: []
repo: https://github.com/tailscale/tailscale
support: https://github.com/tailscale/tailscale/issues

View File

@ -20,8 +20,8 @@ metadata:
Managing and monitoring your node has never been easier with transaction reports, graphs and a huge assortment of different features all bundled inside of this great tool.
developer: Anthony Potdevin
website: https://apotdevin.com
developers:
Anthony Potdevin: https://apotdevin.com
dependencies:
- lnd
repo: https://github.com/apotdevin/thunderhub

View File

@ -33,8 +33,8 @@ metadata:
- Ping Chart
- Certificate Info
developer: Louis Lam
website: https://uptime.kuma.pet
developers:
Louis Lam: https://uptime.kuma.pet
dependencies: []
repo: https://github.com/louislam/uptime-kuma
support: https://github.com/louislam/uptime-kuma/issues

View File

@ -14,8 +14,8 @@ metadata:
tagline: Read. Listen. Pay back.
description: The minimalist self-hosted feed reader and podcast client for your
personal server. With Lightning Network support.
developer: Ioan Bizău
website: http://usocial.me
developers:
Ioan Bizău: http://usocial.me
dependencies:
- lnd
repo: https://github.com/ibz/usocial

View File

@ -34,8 +34,8 @@ metadata:
Please note that Vaultwarden is not associated with the Bitwarden® project nor 8bit Solutions LLC. When using this app, please report any bugs or suggestions to us directly, regardless of whatever clients you are using (mobile, desktop, browser, etc), and do not use Bitwarden®'s official support channels.
developer: Daniel García
website: https://github.com/dani-garcia
developers:
Daniel García: https://github.com/dani-garcia
dependencies: []
repo: https://github.com/dani-garcia/vaultwarden
support: https://vaultwarden.discourse.group/