| Kood: |
| # IPFS WebCrypt Studio
Null-sõltuvusega Go GUI tööriist staatilise HTML-i loomiseks, redigeerimiseks ja parooliga kaitsmiseks IPFS-i (või mis tahes staatilise hosti) jaoks, kus serveripoolne autentimine pole võimalik.
## Funktsioonid
* **Kaks-ühes töövoog:** Sisaldab sisseehitatud HTML-redaktorit sisu kirjutamiseks ja spetsiaalset krüpteerimismoodulit toore HTML/JS-koodi lukustamiseks.
* **Null-sõltuvusega binaarfail:** Kirjutatud Go-s, kasutades `webview_go`-d. See kompileerub üheks kergeks binaarfailiks, kasutades operatsioonisüsteemi natiivset veebimootorit (WebKitGTK Linuxis).
* **Tugev krüptograafia:** Topelt SHA-256 võtme tuletamine + AES-256-GCM krüptimine.
* **Natiivne Web Crypto API:** Loodud `index.html` kasutab dekrüpteerimiseks brauseri sisseehitatud Web Crypto API-t. Väliseid JS-teeke (nagu CryptoJS) ei ole kaasas, hoides faili suuruse väikesena.
* **Kakskeelne kasutajaliides:** Rakenduse liides ja loodud krüpteeritud lehed toetavad nii inglise kui ka eesti keelt.
## Kasutamine
1. Käivitage binaarfail `ipfs-webcrypt`.
2. Valige oma töövoog:
* **HTML-redaktor:** Kirjutage ja vormindage oma tekst otse rakenduses. Saate selle salvestada tavalise avatud HTML-failina.
* **Krüptimine:** Klõpsake nuppu "Edasta kood redaktorist" (või kleepige oma kohandatud toores HTML/JS), sisestage tugev parool ja klõpsake nuppu "Krüpti ja salvesta".
3. Rakendus genereerib praegusesse kataloogi iseseisva faili `index.html`.
4. Laadige saadud `index.html` üles IPFS-i (nt oma Pinata liivakasti kaudu) või mis tahes staatilisse veebimajutusse.
## Litsents
See projekt on litsentseeritud BSD 2-klausli litsentsi alusel – üksikasjad leiate LITSENTSI failist. |