Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
View File
+28
View File
@@ -0,0 +1,28 @@
manifestVersion: 1
id: peerswap
category: bitcoin
name: PeerSwap
version: "5.0.2"
tagline: Сбалансируйте свои каналы Lightning с помощью Liquid BTC
description: PeerSwap позволяет узлам сети Lightning балансировать свои каналы, облегчая атомарный обмен с прямыми узлами. PeerSwap усиливает децентрализацию сети Lightning, позволяя всем узлам быть собственным провайдером обмена. Отсутствие централизованного координатора, стороннего сборщика арендной платы и балансировка каналов с наименьшими затратами означает, что небольшие узлы могут лучше конкурировать с крупными узлами. Включает в себя функцию AutoFees канала, Liquid Peg-in и отправку BTC с возможностью выбора монет и повышения комиссии.
developer: PeerSwap Project
website: https://peerswap.dev
dependencies:
- lightning
- elements
- bitcoin
repo: https://github.com/Impa10r/peerswap-web
support: https://discord.com/invite/wpNv3PG8G2
port: 1984
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
submitter: Impa10r
submission: https://github.com/getumbrel/dfwebos-apps/pull/932
releaseNotes: >-
Это обновление содержит незначительные улучшения и исправления ошибок.
Полный список изменений: https://github.com/Impa10r/peerswap-web/blob/main/CHANGELOG.md
+38
View File
@@ -0,0 +1,38 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: peerswap_web_1
APP_PORT: 1984
web:
image: ghcr.io/impa10r/peerswap-web:v5.0.2@sha256:1fe2ea9207699ea0d2ebe6b645baa150bbc99448cb2a05ed75c82b55e57a9fee
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m
environment:
# Приложение
USER: peerswap
NETWORK: $APP_BITCOIN_NETWORK
NO_HTTPS: "true"
# ЛНД
LND_HOST: ${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}
LND_MACAROONPATH: /home/peerswap/.lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon
# Элементы RPC
ELEMENTS_USER: elements
ELEMENTS_PORT: $APP_ELEMENTS_NODE_RPC_PORT
ELEMENTS_HOST: http://elements_node_1
ELEMENTS_WALLET: peerswap
ELEMENTS_FOLDER: /home/elements/.elements
ELEMENTS_FOLDER_MAPPED: /home/peerswap/.elements
# Биткойн RPC
BITCOIN_HOST: $APP_BITCOIN_NODE_IP
BITCOIN_PORT: $APP_BITCOIN_RPC_PORT
BITCOIN_USER: $APP_BITCOIN_RPC_USER
BITCOIN_PASS: $APP_BITCOIN_RPC_PASS
volumes:
- ${APP_DATA_DIR}/data:/home/peerswap/.peerswap
- ${APP_LIGHTNING_NODE_DATA_DIR}:/home/peerswap/.lnd:ro
- ${ELEMENTS_DATA_DIR}:/home/peerswap/.elements:ro
- /etc/localtime:/etc/localtime:ro
+1
View File
@@ -0,0 +1 @@
export ELEMENTS_DATA_DIR="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/..)/elements/data"