refactor: rename project from dgray.io to kashilo.com
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Launch Plan – dgray.io
|
||||
# Launch Plan – kashilo.com
|
||||
|
||||
## Release-Phasen
|
||||
|
||||
@@ -48,12 +48,12 @@ Die Validierung passiert **serverseitig** im PoW-Server (PHP), nicht im Frontend
|
||||
Neuer Endpoint: `POST /invite/validate`
|
||||
|
||||
```php
|
||||
// pow.dgray.io/invite/validate.php
|
||||
// pow.kashilo.com/invite/validate.php
|
||||
<?php
|
||||
require __DIR__ . '/config.php';
|
||||
|
||||
header('Content-Type: application/json');
|
||||
header('Access-Control-Allow-Origin: https://dgray.io');
|
||||
header('Access-Control-Allow-Origin: https://kashilo.com');
|
||||
header('Access-Control-Allow-Methods: POST, OPTIONS');
|
||||
header('Access-Control-Allow-Headers: Content-Type');
|
||||
|
||||
@@ -132,7 +132,7 @@ In `js/components/auth-modal.js` — im Registrierungs-Flow ein Textfeld hinzuf
|
||||
Vor `createAccount()` den Code serverseitig validieren:
|
||||
|
||||
```js
|
||||
const res = await fetch('https://pow.dgray.io/invite/validate', {
|
||||
const res = await fetch('https://pow.kashilo.com/invite/validate', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ code: inviteCode })
|
||||
@@ -214,21 +214,21 @@ define('LISTING_FEE', ['EUR' => 0.01, 'USD' => 0.01, 'CHF' => 0.01, 'GBP' => 0.0
|
||||
## Meta-Tags (pro Sprache)
|
||||
|
||||
Die statischen Meta-Tags in `index.html` sind deutsch (Fallback).
|
||||
Der OG-Proxy (`pow.dgray.io/og-proxy.php`) liefert Listing-spezifische Tags.
|
||||
Der OG-Proxy (`pow.kashilo.com/og-proxy.php`) liefert Listing-spezifische Tags.
|
||||
|
||||
### Umgesetzte Texte
|
||||
|
||||
**Title:** `dgray.io – [Sprache]`
|
||||
**Title:** `kashilo.com – [Sprache]`
|
||||
|
||||
| Sprache | Title | Description |
|
||||
|---------|-------|-------------|
|
||||
| **de** | dgray.io – Anonyme Kleinanzeigen | Kaufen und verkaufen ohne Konto, ohne E-Mail. Bezahlung mit Monero. Ende-zu-Ende verschlüsselter Chat. |
|
||||
| **en** | dgray.io – Private Classifieds | Buy and sell without an account, without email. Pay with Monero. End-to-end encrypted chat. |
|
||||
| **fr** | dgray.io – Petites annonces anonymes | Achetez et vendez sans compte, sans e-mail. Paiement en Monero. Chat chiffré de bout en bout. |
|
||||
| **it** | dgray.io – Annunci anonimi | Compra e vendi senza account, senza email. Pagamento in Monero. Chat crittografata end-to-end. |
|
||||
| **es** | dgray.io – Clasificados anónimos | Compra y vende sin cuenta, sin email. Pago con Monero. Chat cifrado de extremo a extremo. |
|
||||
| **pt** | dgray.io – Classificados anônimos | Compre e venda sem conta, sem email. Pagamento com Monero. Chat criptografado ponta a ponta. |
|
||||
| **ru** | dgray.io – Анонимные объявления | Покупайте и продавайте без аккаунта, без email. Оплата Monero. Сквозное шифрование чата. |
|
||||
| **de** | kashilo.com – Anonyme Kleinanzeigen | Kaufen und verkaufen ohne Konto, ohne E-Mail. Bezahlung mit Monero. Ende-zu-Ende verschlüsselter Chat. |
|
||||
| **en** | kashilo.com – Private Classifieds | Buy and sell without an account, without email. Pay with Monero. End-to-end encrypted chat. |
|
||||
| **fr** | kashilo.com – Petites annonces anonymes | Achetez et vendez sans compte, sans e-mail. Paiement en Monero. Chat chiffré de bout en bout. |
|
||||
| **it** | kashilo.com – Annunci anonimi | Compra e vendi senza account, senza email. Pagamento in Monero. Chat crittografata end-to-end. |
|
||||
| **es** | kashilo.com – Clasificados anónimos | Compra y vende sin cuenta, sin email. Pago con Monero. Chat cifrado de extremo a extremo. |
|
||||
| **pt** | kashilo.com – Classificados anônimos | Compre e venda sem conta, sem email. Pagamento com Monero. Chat criptografado ponta a ponta. |
|
||||
| **ru** | kashilo.com – Анонимные объявления | Покупайте и продавайте без аккаунта, без email. Оплата Monero. Сквозное шифрование чата. |
|
||||
|
||||
### Umsetzung
|
||||
|
||||
@@ -244,7 +244,7 @@ und `twitter:title/description` dynamisch bei jedem Sprachwechsel (i18n-Keys `me
|
||||
## Checkliste vor Alpha-Start
|
||||
|
||||
- [ ] Directus: Collection `invite_codes` anlegen (Schema siehe oben)
|
||||
- [ ] PHP: `invite/validate.php` deployen auf `pow.dgray.io`
|
||||
- [ ] PHP: `invite/validate.php` deployen auf `pow.kashilo.com`
|
||||
- [ ] PHP: `config.php` → `LISTING_FEE` auf 0.01 setzen
|
||||
- [ ] PHP: `config.php` → `REQUIRE_INVITE_CODE = true`
|
||||
- [ ] Frontend: Invite-Code-Feld in `auth-modal.js` einbauen
|
||||
|
||||
Reference in New Issue
Block a user