From a15ca4a2bc76fd4d0a98973a12fb1db5cbe9c34f Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Sun, 19 Feb 2023 16:16:55 +0100 Subject: [PATCH] remove orange pill modal --- MEETUP.md | 76 ++++++++++++++++++ app/Http/Livewire/Tables/BookCaseTable.php | 57 ------------- .../modals/book_cases/orange_pill.blade.php | 79 ------------------- 3 files changed, 76 insertions(+), 136 deletions(-) create mode 100644 MEETUP.md delete mode 100644 resources/views/modals/book_cases/orange_pill.blade.php diff --git a/MEETUP.md b/MEETUP.md new file mode 100644 index 00000000..b46383c4 --- /dev/null +++ b/MEETUP.md @@ -0,0 +1,76 @@ +# Ben (HolgerHatGarKeineNode) + +### https://portal.einundzwanzig.space +![enter image description here](https://i.imgur.com/ipJdhVt.jpg) +## Fragen über Fragen +- [1. Was ist Bitcoin?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section0) +- [2. Welches Problem löst Bitcoin?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section1) +- [3. Welche Kritik & Gefahren gibt es?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section2) +- [4. Sollte ich Bitcoins kaufen?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section3) +- [5. Wo und wie kann ich Bitcoins kaufen?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section4) +- [6. Welche anderen Kryptowährungen gibt es?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section5) +- [7. Sollte ich auch andere Kryptowährungen kaufen?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section6) +- [8. Wie bewahre ich Bitcoins sicher auf?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section7) +- [9. Muss ich Bitcoins versteuern?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section8) +- [10. Was sollte ich sonst noch wissen?](https://www.blocktrainer.de/bitcoin-einstieg-leicht-gemacht/#section9) + +### Bitcoin +![enter image description here](https://i.imgur.com/Idqu9ZE.png) +- [mempool - Bitcoin Explorer](https://mempool.space/) +- [Bitcoin Transaction Visualizer - TxStreet.com](https://txstreet.com/v/btc) +- [Bitfeed](https://bits.monospace.live/) + +### Wallets +- Hardware-Wallets + - https://shiftcrypto.ch/de/bitbox02/ +- Software-Wallets + - https://sparrowwallet.com/ + +### Nostr (Notes and Other Stuff Transmitted by Relays) +- Get started + - https://nostr-resources.com/ (englisch) + - https://nostr-info.de/ (deutsch) +- Apps + - https://iris.to/HolgerHatGarKeineNode@nip05.easify.de +- Relays + - https://nostr.easify.de + +### Bitcoin Nodes +- RaspiBlitz + - https://shop.fulmo.org/ +- Dojo + - https://ronindojo.io/ + +### Lightning +- Node + - https://umbrel.com/ +- getAlby + - https://getalby.com/ + +# Bitcoin: Ein elektronisches Peer-to-Peer-Cash-System + +> Ein reine Peer-to-Peer-Version elektronischen Cashs würde es ermöglichen, +Onlinezahlungen ohne Rückgriff auf ein Finanzinstitut direkt von einer Partei zur an- +deren zu senden. + +> Digitale Signaturen stellen einen Teil der Lösung bereit, doch die +wichtigsten Vorteile gehen verloren, wenn dennoch eine vertrauenswürdige dritte +Partei vonnöten ist, um Doppelausgaben zu verhindern. + +> Wir schlagen eine Lösung des Doppelausgabenproblems durch die Verwendung eines Peer-to-Peer-Netzwerks vor. +Das Netzwerk zeitstempelt Transaktionen, indem es sie in eine fortlaufende Kette aus +hashwertbasierten Arbeitsnachweisen hasht, wodurch ein Verlauf geschaffen wird, +der nicht geändert werden kann, ohne den Arbeitsnachweis erneut zu erbringen. + +> Die längste Kette stellt nicht nur den Beweis der Sequenz aller bezeugten Ereignisse dar, +sondern zudem den Nachweis, dass sie vom größten Pool an CPU-Leistung stammt. + +> Solange der Großteil der CPU-Leistung von Nodes stammt, die nicht bei einem Angriff +auf das Netzwerk kooperieren, werden sie die längste Kette erzeugen und die Angrei- +fer abschütteln. + +> Das Netzwerk selbst benötigt eine minimale Struktur. Nachrichten +werden auf der Grundlage bestmöglichen Bemühens übermittelt und Nodes können +das Netzwerk beliebig verlassen oder ihm beitreten, wobei sie die längste Arbeits- +nachweiskette als Beweis dafür akzeptieren, was während ihrer Abwesenheit pas- +sierte. diff --git a/app/Http/Livewire/Tables/BookCaseTable.php b/app/Http/Livewire/Tables/BookCaseTable.php index 627ad6f3..15650291 100644 --- a/app/Http/Livewire/Tables/BookCaseTable.php +++ b/app/Http/Livewire/Tables/BookCaseTable.php @@ -13,20 +13,9 @@ use WireUi\Traits\Actions; class BookCaseTable extends DataTableComponent { - use WithFileUploads; use Actions; public string $country; - - public $photo; - - public bool $viewingModal = false; - public $currentModal; - public array $orangepill = [ - 'amount' => 1, - 'date' => null, - 'comment' => '', - ]; public string $tableName = 'bookcases'; public function configure(): void @@ -133,50 +122,4 @@ class BookCaseTable extends DataTableComponent ->orderByDesc('orange_pills_count') ->orderBy('book_cases.id'); } - - public function viewHistoryModal($modelId): void - { - $this->viewingModal = true; - $this->currentModal = BookCase::findOrFail($modelId); - } - - public function submit(): void - { - $this->validate([ - 'orangepill.amount' => 'required|numeric', - 'orangepill.date' => 'required|date', - 'photo' => 'image|max:8192', // 8MB Max - ]); - $orangePill = OrangePill::create([ - 'user_id' => auth()->id(), - 'book_case_id' => $this->currentModal->id, - 'amount' => $this->orangepill['amount'], - 'date' => $this->orangepill['date'], - ]); - $orangePill - ->addMedia($this->photo) - ->preservingOriginal() - ->usingFileName(md5($this->photo->getClientOriginalName()).'.'.$this->photo->getClientOriginalExtension()) - ->toMediaCollection('images'); - $orangePill->load(['media']); - $this->currentModal - ->addMedia($this->photo) - ->usingFileName(md5($this->photo->getClientOriginalName()).'.'.$this->photo->getClientOriginalExtension()) - ->toMediaCollection('images'); - if ($this->orangepill['comment']) { - $this->currentModal->comment($this->orangepill['comment'], null); - } - $this->resetModal(); - $this->emit('refreshDatatable'); - } - - public function resetModal(): void - { - $this->reset('viewingModal', 'currentModal'); - } - - public function customView(): string - { - return 'modals.book_cases.orange_pill'; - } } diff --git a/resources/views/modals/book_cases/orange_pill.blade.php b/resources/views/modals/book_cases/orange_pill.blade.php deleted file mode 100644 index b1e1fad1..00000000 --- a/resources/views/modals/book_cases/orange_pill.blade.php +++ /dev/null @@ -1,79 +0,0 @@ - - -
- {{ __('Orange Pill Book Case') }} -
-
- - -
- -
-
-

{{ __('So far here were') }}

-
-
    - @foreach($currentModal?->orangePills ?? [] as $orangePill) -
  • - -
    -

    - {{ __('On :asDateTime :name has added :amount Bitcoin books.', ['asDateTime' => $orangePill->date->asDateTime(), 'name' => $orangePill->user->name, 'amount' => $orangePill->amount]) }} -

    -
    -
  • - @endforeach - -
-
- -
-
- -
- - @error('photo') {{ $message }} @enderror -
-
-
- -
- -
-
- -
-
- -
-
-
- - -
- - @lang('Close') - - - 💊 @lang('Orange Pill Now') - -
-
-