Nostr Türkiye
nostr .org.tr
EN
Resmi Türkçe Dokümantasyon

Nostr Başlangıç ve İleri Düzey Rehberi

Kriptografik anahtarlardan istemci seçimine, göç araçlarından röle kurulumuna kadar her şey.

4 dk Okuma Süresi

1. Nostr Nedir? Nasıl Çalışır?

Nostr (Notes and Other Stuff Transmitted by Relays) protokolünün temelleri, çalışma mantığı ve geleneksel sosyal medyadan farkları.

Protokol Mantığı

Nostr bir şirket, uygulama veya blokzincir değildir. Tıpkı e-posta protokolü (SMTP) gibi basit, hafif ve açık bir standarttır (NIP-01). Kullanıcılar istemciler (clients) aracılığıyla notlar üretir, bu notları kriptografik olarak imzalar ve rölelere (relays) iletir.

Önemli Güvenlik İpuçları
  • Hesabınız hiçbir şirketin veritabanında saklanmaz.
  • Röleler sadece mesaj taşıyıcıdır; imzanızı taklit edemez veya içeriğinizi değiştiremez.

Neden Sansürlenemez?

Eğer bir röle sizin notlarınızı yayınlamayı durdurursa, tek bir tıkla başka yüzlerce açık röleye bağlanabilir veya saniyeler içinde kendi rölenizi çalıştırabilirsiniz. Takipçileriniz sizi açık anahtarınızdan tanımaya devam eder.

5 dk Okuma Süresi

2. Anahtar Yönetimi & Güvenlik

Açık anahtar (npub) ve gizli anahtar (nsec) farkı, güvenlik kuralları ve şifreleme pratikleri.

Public Key (npub) vs Private Key (nsec)

Public Key (npub), sizin kullanıcı adınız veya IBAN numaranız gibidir; herkesle özgürce paylaşabilirsiniz. Private Key (nsec) ise şifreniz ve imza mührünüzdür. nsec anahtarınızı bilen herkes hesabınızı kontrol edebilir. Bech32 formatındaki npub ve nsec anahtarları NIP-19 ile standartlaştırılmıştır.

Önemli Güvenlik İpuçları
  • nsec ile başlayan anahtarınızı ASLA web sitelerine doğrudan yapıştırmayın.
  • Tarayıcılarda nos2x veya Alby gibi NIP-07 anahtar yöneticisi eklentilerini kullanın.
  • nsec anahtarınızı fiziksel veya şifrelenmiş güvenli bir ortamda yedekleyin.
4 dk Okuma Süresi

4. Göç & Otomasyon Araçları

x2nostr ve Bridge by Workouse ile platformlardan Nostr ekosistemine sorunsuz geçiş.

x2nostr ile Platformlardan Veri Göçü

x2nostr.emre.xyz; GitHub, Spotify, IMDb, Goodreads ve benzeri platformlardaki içeriklerinizi, aktivitelerinizi, listelerinizi ve profil verilerinizi Nostr protokolüne taşımanıza olanak tanıyan kapsamlı bir göç aracıdır.

Bridge by Workouse ile Otomasyon

bridge.workouse.com, Nostr için Zapier gücünde otomasyonlar kurmanızı sağlar. RSS beslemelerini, blog yazılarınızı, GitHub bildirimlerini ve webhookları otomatik olarak Nostr notlarına dönüştürür.

5 dk Okuma Süresi

5. NIP-05 Doğrulanmış Kimlik

İsminizin yanına mavi tik benzeri alan adı doğrulaması (örneğin delirehberi@emre.xyz) ekleme rehberi ve 32-byte Hex açık anahtar dönüştürücüsü.

NIP-05 Nasıl Çalışır?

NIP-05, kendi web sitenizin `/.well-known/nostr.json` dosyasında kullanıcı adınızı 32-byte hexadecimal public key ile eşleştirerek alan adınızla kimliğinizi doğrulamanızı sağlar. İstemciler `name@domain.com` formatındaki kimliği `https://domain.com/.well-known/nostr.json?name=name` adresine GET isteği atarak sorgular.

Örnek: https://emre.xyz/.well-known/nostr.json
{
  "names": {
    "delirehberi": "46f3c7bb33cc3019049b76dc89dbb96e34c247bdda68b6ad8632682793ff8a1a",
    "topluluk": "ed15e54b8d525b7faa43aa142221f838c415aac699bbb4e74a1004e4b7e7adf8"
  },
  "relays": {
    "46f3c7bb33cc3019049b76dc89dbb96e34c247bdda68b6ad8632682793ff8a1a": [
      "wss://relay.nostr.org.tr",
      "wss://relay.damus.io",
      "wss://nos.lol"
    ]
  }
}
Önemli Güvenlik İpuçları
  • KRİTİK: nostr.json dosyasına npub1... formatında anahtar YAZILMAZ. NIP-05 spesifikasyonu tam 64 karakterli (32-byte) hexadecimal açık anahtar gerektirir.
  • Aşağıdaki interaktif dönüştürücüyü kullanarak npub adresinizi anında 32-byte Hex formatına dönüştürebilir ve hazır nostr.json dosyanızı indirebilirsiniz.
  • Dosyanın mutlaka HTTPS üzerinden ve `/.well-known/nostr.json` yolunda sunulması gerekir.
  • Sunucunuzun `Access-Control-Allow-Origin: *` CORS başlığı döndürdüğünden emin olun.
  • Content-Type başlığı `application/json; charset=utf-8` olmalıdır.
İnteraktif Dönüştürücü & Üretici

32-Byte Hex Public Key Dönüştürücü

NIP-05 alan adı doğrulamasında npub1... adresi doğrudan kullanılamaz; protokol seviyesinde 32-byte hexadecimal (64 karakter) açık anahtar gereklidir.

NIP-19: npub1... (58-63 char)
NIP-05: 32-byte Hex (64 char)
Geçerli NIP-19 Bech32 (npub) açık anahtarı algılandı.
32-Byte Hex Pubkey (NIP-05 İçin) 64 karakter

NIP-05 nostr.json dosyasına eklenmesi gereken ham açık anahtarınız:

46f3c7bb33cc3019049b76dc89dbb96e34c247bdda68b6ad8632682793ff8a1a
NIP-19 npub (İstemciler İçin) Bech32

Sosyal profillerinizde ve Nostr istemcilerinde paylaştığınız açık adresiniz:

npub1gmeu0wenescpjpymwmwgnkaedc6vy3aamf5tdtvxxf5z0yll3gdqatwl3v

Hazır /.well-known/nostr.json Dosyası Üretici

Alan adınızda sunacağınız dosyayı özelleştirin ve tek tıkla kopyalayın.

@siteniz.com

Kök domain için (örn: @emre.xyz) alt çizgi (_) kullanın.

İstemcilerin profilinizi ararken bağlanacağı önerilen röleler.

https://siteniz.com/.well-known/nostr.json

Sunucu Yapılandırma İpuçları:

  • Dosya yolu mutlaka /.well-known/nostr.json olmalıdır.
  • Sunucunuzun Access-Control-Allow-Origin: * CORS başlığını gönderdiğinden emin olun.
  • Content-Type başlığı application/json; charset=utf-8 olarak yapılandırılmalıdır.
4 dk Okuma Süresi

6. Lightning & Zaps

Nostr üzerinde mikro ödemelerle içerik üreticilerini ödüllendirme ve bahşiş gönderme.

Zaps Nedir?

Zaps, Nostr protokolünün Bitcoin Lightning Network ile birleştiği yerdir (NIP-57). Bir gönderiyi sadece beğenmek yerine, 21 satoshi veya dilediğiniz miktarda anlık mikro ödeme (Zap) gönderebilirsiniz.

Önemli Güvenlik İpuçları
  • Alby, Wallet of Satoshi veya Phoenix gibi bir Lightning cüzdanı edinin.
  • Profilinize Lightning adresinizi (Lud-16 formatında örneğin delirehberi@emre.xyz) ekleyin.

Öğrendiklerinizi pratiğe dökün

Küratörlü hesapları takip edin ve Türkiye rölesine bağlanın.