CLI genkey: flache, beschreibende Schlüsseldateinamen (einheitlich zum Web)
Statt Ordnern <base>_meine_seite/ mit send.key/recv.key erzeugt genkey jetzt
vier flache Dateien <base>_{meine,partner}_seite__{send,recv}.key. So trägt der
Name Seite+Rolle -> im Browser hoch/runtergeladen überschreibt der aktualisierte
Schlüssel sauber die richtige Datei (kein generisches send.key mehr).
Interop-Runner + mjs + README an das neue Schema angepasst.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
15
README.md
15
README.md
@@ -95,7 +95,7 @@ statt stillen Kauderwelsch zu liefern.
|
||||
Lege die Schlüssel auf einen **USB-Stick** und häng ihn nur ans gerade benutzte
|
||||
Gerät. Dann existiert jeder `send.key` (mit seinem Offset) **physisch nur einmal**
|
||||
— zwei Zähler können nicht auseinanderdriften, und auf Handy/Laptop liegt nie ein
|
||||
Schlüssel herum. Mehrere Kontakte = mehrere Schlüsselordner auf dem Stick.
|
||||
Schlüssel herum. Mehrere Kontakte = mehrere Schlüsselsätze auf dem Stick.
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
@@ -115,17 +115,20 @@ pip install Pillow
|
||||
python3 schattenpost.py genkey -o kontakt_bob -s 1000000 # 1 MB je Richtung
|
||||
```
|
||||
|
||||
Erzeugt zwei Ordner:
|
||||
Erzeugt vier Dateien mit beschreibenden Namen (Seite + Rolle stehen im Dateinamen
|
||||
— einheitlich zum Web-Frontend):
|
||||
|
||||
* `kontakt_bob_meine_seite/` → **du** behältst ihn (enthält `send.key` + `recv.key`).
|
||||
* `kontakt_bob_partner_seite/` → **dem Partner** geben (Stick, persönlich).
|
||||
* `kontakt_bob_meine_seite__send.key` + `kontakt_bob_meine_seite__recv.key`
|
||||
→ **du** behältst sie.
|
||||
* `kontakt_bob_partner_seite__send.key` + `kontakt_bob_partner_seite__recv.key`
|
||||
→ **dem Partner** geben (Stick, persönlich).
|
||||
|
||||
### 2. Senden
|
||||
|
||||
```bash
|
||||
python3 schattenpost.py hide \
|
||||
-t "Treffpunkt morgen 18 Uhr." \
|
||||
-k kontakt_bob_meine_seite/send.key \
|
||||
-k kontakt_bob_meine_seite__send.key \
|
||||
-c urlaubsfoto.jpg \
|
||||
-o Screenshot_20260714_220801.png
|
||||
```
|
||||
@@ -136,7 +139,7 @@ Alternativ `-i datei` statt `-t`, oder Text über stdin.
|
||||
### 3. Empfangen
|
||||
|
||||
```bash
|
||||
python3 schattenpost.py reveal -s Screenshot_20260714_220801.png -k kontakt_bob_meine_seite/recv.key
|
||||
python3 schattenpost.py reveal -s Screenshot_20260714_220801.png -k kontakt_bob_meine_seite__recv.key
|
||||
```
|
||||
|
||||
Mit `-o klartext.txt` in eine Datei statt auf stdout.
|
||||
|
||||
Reference in New Issue
Block a user