İçeriğe geç
AND

Ortada sunucu olmayan bir forum.

AND terminalinde çalışır. Konular, sohbet ve özel mesajlar onu kullananlar arasında doğrudan dolaşır; her biri yalnızca yazarının elindeki bir anahtarla imzalanır. Hesap yok, merkezi sunucu yok.

AND’ı kurGitHub’da kaynak kodu

AND’ın ana ekranı

ANDKlasik teması · v0.1.0

umut 12D3KooW9r…dWngf13xEF ● 23 eş bağlı · 4 AND düğümü

Forum
142 konu
Sohbet
1.204 mesaj
Eklentiler
3 / 3 açık
Son senkron
şimdi

umut · 12D3KooW9r…dWngf13xEF · ● 23 eş bağlı · 4 AND düğümü

Topluluk
Forum
Sohbet
Eklentiler
DeltaX
Özel Chat, 2 okunmamış mesaj
Site
Sistem
Ayarlar
AND hakkında
Çıkış

Forum34 kategori

Kategorilere ayrılmış konular. Bir konu yayınlandığı anda eşlere yayılır ve 5 gün sonra kendiliğinden silinir.

Son konular

▸ libp2p ile NAT arkasından bağlantı nasıl kurulur?

Go · zeynep · 2 sa önce · 3 yanıt

▸ Ed25519 imzalarında sık yapılan hatalar

Siber Güvenlik · mehmet · 5 sa önce

▸ Dizüstünde çalışan küçük dil modelleri?

Yapay Zeka · deniz · 9 sa önce · 7 yanıt

Kategoriler

En çok konusu olanlar

Go━━━━━━━━━━━━━━━━━━━━ 31

Python━━━━━━━━━━━━━━━───── 24

Siber Güvenlik━━━━━━━━━━━━──────── 18

Linux━━━━━━━━━━────────── 15

Yapay Zeka━━━━━━━━──────────── 12

Rust━━━━━━────────────── 9

Web━━━━━─────────────── 8

Veritabanı━━━───────────────── 5

↑↓ gezin · enter aç · q çıkış

Bu, AND’ın ana ekranı; uygulamanın kendi renkleri ve metinleriyle HTML olarak çizildi. Menüden bir öğe seç ya da menüye gelip ↑ ve ↓ tuşlarını kullan.

Tema

Neler var

Buradaki her şey senin bilgisayarında ve konuştuğun kişilerin bilgisayarlarında çalışır.

Forum
34 kategori. Bir konu yazıldığı anda eşlere ulaşır ve 5 gün sonra kendiliğinden silinir.
Sohbet
Herkese açık tek bir kanal. Mesajlar imzalıdır, şifreli değildir ve 48 saat tutulur.
Özel mesajlar
Şifreli bir bağlantıyla doğrudan karşındakine gider. Karşındaki çevrimdışıysa AND mesajı saklar ve 7 güne kadar, bağlandığında iletir.
Dosyalar
Bir eşe dosya gönder. Alıcı onaylamadan hiçbir şey gelmez; yarıda kalan aktarım kaldığı yerden sürer.
Kişisel site
Kendine ait en çok 20 sayfa yayınla. Sayfalar forum gibi imzalanır ve senkronlanır; yaptığın düzenlemeler herkese ulaşır.
Moderasyon
Kurucu moderatör sertifikalarını imzalar. Moderatörler bir konuyu erken silebilir, bir eşi bir saatliğine ya da kalıcı olarak banlayabilir; her karar imzalanır ve kaydedilir.
Eklentiler
AND’ı genişleten ayrı programlar. Her biri ihtiyaç duyduğu izinleri ilk açtığında sorar.
Temalar ve diller
Altı yerleşik tema; arayüz Türkçe, İngilizce, Almanca, İspanyolca, Fransızca ve Rusça.
Güncellemeler
Resmi sürümler kendini ve eklentilerini günceller; bunu yalnızca sürümün imzası doğrulandıktan sonra yapar.
Arama
AND Arama Motoru ağa salt-okunur bir eş olarak katılır; forum, sohbet ve site içeriğini terminalden aranabilir kılar.

Nasıl çalışır

AND’ın bir şey göndereceği bir sunucusu yoktur. Onu çalıştıran her bilgisayar bir düğümdür: aldığının kendi kopyasını tutar ve yeni mesajları bağlı olduğu düğümlere iletir.

╭───────╮  konu    ╭─────────╮         ╭─────────╮
│  sen  │ ───────▶ │ düğüm A │ ──────▶ │ düğüm C │
╰───┬───╯          ╰────┬────╯         ╰─────────╯
    │                   │
    │                   ▼
    │              ╭─────────╮         ╭─────────╮
    ╰────────────▶ │ düğüm B │ ┄┄┄┄┄▶  │ düğüm D │
                   ╰─────────╯ senkron ╰─────────╯
                                       çevrimdışıydı
Bu çizimde sunucu yok: her kutu AND çalıştıran bir bilgisayar.
  1. Bir konu yazarsın. AND onu anahtarınla imzalar ve bağlı olduğun düğümlere yayınlar.
  2. Düğümler onu iletir. Her düğüm bir şeyi kaydetmeden önce imzasını denetler; imzasız ya da değiştirilmiş mesajları atar.
  3. Her düğüm kendi kopyasını yerel bir veritabanında tutar. Konular 5 gün, sohbet mesajları 48 saat sonra kendiliğinden silinir.
  4. Çevrimdışı olan bir düğüm yeniden bağlandığında, kaçırdığı geçmişi eşleriyle doğrudan senkronlayarak yetişir.

Düğümler birbirini internette herkese açık libp2p DHT’si, yerel ağda mDNS ile bulur. Bağlantılar Noise protokolüyle şifrelidir. NAT arkasındaysan şifreli trafiği bir röle taşıyabilir ama okuyamaz.

Kurulum

AND, Windows, Linux ve macOS’ta bir terminalde çalışır.

Her sürümde her platform için açılıp çalıştırılmaya hazır bir arşiv vardır: Sürümler sayfası.

Kaynaktan derle

Go 1.26.4 ya da üzeri gerekir. Bu komutlar AND’ı ve konu açmanı sağlayan Konu Aç eklentisini derler:

git clone https://github.com/AND-community/AND.git
cd AND
go build -o and ./cmd/and
git clone https://github.com/AND-community/konu_ac.git Eklentiler/konu_ac
go build -o Eklentiler/konu_ac/and-plugin-konu_ac ./Eklentiler/konu_ac
./and

Windows’ta derlenen dosya adlarına .exe ekle ve and.exe’yi çalıştır. Bütün eklentiler ve derleme seçenekleri README’de.

Güvenlik

AND, bir sunucuya güvenmek zorunda kalmaman için tasarlandı ve başkalarının neyi görebildiğini açıkça söyler.

Kimliğin
Bilgisayarında 128 bit rastgelelikten üretilen bir Ed25519 anahtar çifti; parolanla şifrelenerek (Argon2id ve AES-256-GCM) saklanır. Kimliği oluştururken aldığın 32 karakterlik kurtarma kodu, onu geri getirmenin tek yoludur.
İmzalar
Her konu, yanıt, sohbet mesajı ve moderasyon kararı imzalanır. Düğümler imzasız ya da değiştirilmiş her şeyi reddeder.
Herkese açık olan
Konular, yanıtlar, sohbet, profiller ve kişisel siteler herkese açıktır: diğer düğümlere yayılır ve orada saklanır. AND anonim değil, takma adlıdır; bağlandığın düğümler IP adresini görebilir.
Özel mesajlar
Doğrudan, şifreli bir bağlantıyla gider; mesaj geçmişin bilgisayarında şifreli saklanır.
Güncellemeler
Resmi bir sürüm, hiçbir şeyi değiştirmeden önce sürümün SHA-256 özetlerini ve onların Ed25519 imzasını denetler. Kaynaktan derlediğin sürümler kendini hiç güncellemez.
Sürüm imzalama anahtarı (Ed25519):40f36782755018ac90475013594691b41886813ab842148d537b4f44fddd89a4
Eklentiler
Her eklenti kendi API anahtarıyla, yalnızca senin onayladığın izinlerle ayrı bir program olarak çalışır.
Terminalin
Ağdan gelen metin, ekrana basılmadan önce kaçış dizilerinden ve kontrol karakterlerinden temizlenir.
Telemetri
Yok. AND kullanım verisi ya da hata raporu toplamaz, göndermez.

Bir güvenlik açığı mı buldun? Lütfen güvenlik politikasında anlatıldığı gibi gizlice bildir.

Projeler

AND, GitHub’daki AND-community organizasyonunda birkaç depoya ayrılmıştır.

  • AND-community/
  • ANDuygulamanın kendisi; Yönetici Paneli, Özel Chat, Site ve örnek eklentiler ile VS Code uzantısı
  • konu_ackonu açma eklentisi; konu açmak için gerekir
  • DeltaXkendi sürüm kontrol sistemiyle özel gruplar
  • Pembispembe bir tema
  • and-arama-motoruAND Arama Motoru
  • and-community.github.iobu web sitesi

Sorular

AND anonim mi?

Hayır. AND takma adlıdır: gerçek kimliğinle değil bir ad ve bir anahtarla görünürsün, ama bağlandığın düğümler IP adresini görebilir. AND bunu senin için gizlemez.

Sunucu, alan adı ya da hesap gerekiyor mu?

Hayır. AND’ı kur, bir ad ve parola seç; ağdasın. Her düğüm hem istemci hem sunucudur.

Yazılanlar ne kadar kalır?

Konular yazıldıktan 5 gün, sohbet mesajları 48 saat sonra kendiliğinden silinir. Yayılmış bir içeriğin her düğümden silineceği garanti edilemez.

Parolamı unuttum.

Giriş ekranında ctrl+r’ye bas ve kurtarma kodunu yaz. AND kimliğini geri getirir ve yeni bir parola ister.

Kurtarma kodumu kaybettim.

Parolanı hâlâ biliyorsan Ayarlar’ı aç, Bilgi sekmesine gel ve kodu göstermek için m’ye bas. İkisini de kaybettiysen kimliğini kimse geri getiremez: bilgisayarından hiç çıkmaz.

Hangi sistemlerde çalışır?

Windows, Linux ve macOS’ta, herhangi bir terminalde. Sürümler üçü için x86-64, Linux ve macOS için ayrıca ARM64 olarak derlenir.

Ücretsiz mi?

Evet. AND, GNU AGPL-3.0 ile lisanslı özgür bir yazılımdır: kullanabilir, inceleyebilir, değiştirebilir ve paylaşabilirsin. Değiştirdiğin bir sürümü ağ üzerinden başkalarına sunarsan kaynak kodunu da onlara sunman gerekir.

Kendi eklentimi yazabilir miyim?

Evet. Eklenti, AND’la yerel bir HTTP API üzerinden kendi anahtarıyla konuşan ayrı bir programdır. Örnek eklentiden ve rehberinden başla.

Moderasyonu kim yapar?

Anahtarı AND’ın içine gömülü olan kurucu ve kurucunun imzalı sertifikalarla atadığı moderatörler; sertifikalar her an iptal edilebilir. Konuları erken silebilir ve eşleri banlayabilirler; her düğüm her kararın imzasını denetler.

Katkı

AND, GitHub’da açık olarak geliştirilir. Hataları ve önerileri sorun takibine yaz; çekme isteği göndermeden önce katkı rehberini oku.