From 0a9498676c666100a62a3b01851cc0c21fc88f78 Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Fri, 23 Jan 2026 15:52:52 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20Lightning=20Watchtower=20feat?= =?UTF-8?q?ure:=20introduce=20Watchtower=20details,=20usage=20instructions?= =?UTF-8?q?,=20and=20clipboard=20copying=20functionality=20in=20associatio?= =?UTF-8?q?n=20profile.=20=E2=99=BB=EF=B8=8F=20Update=20authentication=20b?= =?UTF-8?q?uttons:=20replace=20`flux:navbar.item`=20and=20`flux:sidebar.it?= =?UTF-8?q?em`=20with=20`flux:button`=20for=20improved=20UX=20and=20consis?= =?UTF-8?q?tency.=20=F0=9F=97=91=EF=B8=8F=20Update=20`.gitignore`:=20inclu?= =?UTF-8?q?de=20additional=20configuration=20files=20(`.opencode`,=20`.swi?= =?UTF-8?q?tch-omo-config*`).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 +- .../livewire/association/profile.blade.php | 85 ++++++++++++++++--- .../views/livewire/auth-button.blade.php | 8 +- 3 files changed, 78 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index b9891c5..46c29ee 100644 --- a/.gitignore +++ b/.gitignore @@ -20,4 +20,6 @@ yarn-error.log /.vscode /relay /storage/media-library -.sisyphus +/.sisyphus +/.opencode +.switch-omo-config* diff --git a/resources/views/livewire/association/profile.blade.php b/resources/views/livewire/association/profile.blade.php index aef44b1..2595d94 100644 --- a/resources/views/livewire/association/profile.blade.php +++ b/resources/views/livewire/association/profile.blade.php @@ -324,6 +324,13 @@ new class extends Component $this->js("navigator.clipboard.writeText('{$relayUrl}')"); Flux::toast('Relay-Adresse in die Zwischenablage kopiert!'); } + + public function copyWatchtowerUrl(): void + { + $watchtowerUrl = '03a09f56bba3d2c200cc55eda2f1f069564a97c1fb74345e1560e2868a8ab3d7d0@62.171.139.240:9911'; + $this->js("navigator.clipboard.writeText('{$watchtowerUrl}')"); + Flux::toast('Watchtower-Adresse in die Zwischenablage kopiert!'); + } } ?> @@ -498,23 +505,73 @@ new class extends Component @endif - - - -
- -
-

- Mehr Vorteile kommen bald! -

-

- Wir arbeiten ständig daran, unsere Mitglieder-Vorteile auszubauen. - Bleib dran für neue exklusive Services und Kooperationen. -

+ +
+
+
+
+ +
+
+
+

+ Lightning Watchtower +

+

+ Nutze unseren Watchtower zum Schutz deiner Lightning Channel. +

+
+ + @if($currentPleb && $currentPleb->association_status->value > 1 && $currentYearIsPaid) +
+

+ Ein Watchtower überwacht deine Lightning Channel und schützt sie, falls deine Node + offline ist. Wenn du die Zahlung von Channel-Closing-Transaktionen verpasst, kümmert sich + der Watchtower darum und verhindert den Verlust deiner Sats. +

+ +

+ Um unseren Watchtower zu nutzen, füge folgende URI in deiner Lightning Node + Konfiguration hinzu: +

+ +
+ + 03a09f56bba3d2c200cc55eda2f1f069564a97c1fb74345e1560e2868a8ab3d7d0@62.171.139.240:9911 + +
+ +
+

+ Einrichtung für gängige Lightning Clients: +

+
    +
  • LND: https://docs.lightning.engineering/lightning-network-tools/lnd/watchtower
  • +
  • Core Lightning: Nutze den watchtower-client Plugin mit der URI
  • +
  • Eclair: Füge die URI zu den Watchtower-Einstellungen in deiner eclair.conf hinzu
  • +
+
+ +

+ Wichtig: Der Watchtower überwacht deine Channel passiv. Er hat keinen Zugriff auf + deine privaten Schlüssel oder dein Guthaben. +

+
+ @else +
+ Aktiviere deine Mitgliedschaft, um den Lightning Watchtower zu nutzen. +
+ @endif
- + +
diff --git a/resources/views/livewire/auth-button.blade.php b/resources/views/livewire/auth-button.blade.php index ec40bd0..348e3b9 100644 --- a/resources/views/livewire/auth-button.blade.php +++ b/resources/views/livewire/auth-button.blade.php @@ -35,19 +35,19 @@ new class extends Component @if($location === 'sidebar')
@csrf - Logout + Logout
@else
@csrf - Logout + Logout
@endif @else @if($location === 'sidebar') - Mit Nostr verbinden + Mit Nostr verbinden @else - Mit Nostr verbinden + Mit Nostr verbinden @endif @endif