not.olkando.com

not hakkında

boş bir sayfa + bir bağlantı

not, hemen şimdi bir yere yazılması gereken metinler içindir: yapılacaklar listesi, devir teslim notu, toplantı tutanağı ya da odadakilerle paylaşılan bir fikir.

sayfa kontrolleri, sade haliyle

Tek sayfa, farklı kipler.

Beş kip arasından seçim yapın: yayında değil, kilitli, şifreli blok, gizli (uçtan uca şifreli) ya da kendini imha. Her biri sayfanın bulunma, düzenlenme, korunma ya da silinme biçimini değiştirir.

Yayında değil

varsayılan

Sayfayı site haritasının dışında tutar ve arama motorlarından dizine eklememelerini ister. Gizli değildir; adresi bilen herkes yine de açabilir.

Kilitli

düzenleme koruması

Sayfa parolası girilene kadar değişiklikleri engeller. Metni gizlemez; adresi bilen herkes okumaya devam edebilir.

Şifreli blok

içerik koruması

Mevcut metni tarayıcınızda, parolayla, imzalı bir blok olarak şifreler. Çevresinde sıradan metin durabilir ve sayfa sıradan bir sayfa olarak kalır.

Gizli (uçtan uca şifreli)

kalıcı tam sayfa koruması

Her kaydı tarayıcıda şifreler. Sunucu yalnızca şifreli metni ve tek yönlü bir yazma yetkisi özetini saklar. #key içeren adresin tamamını saklayın: okuma ve yazma erişimi verir, kaybolursa geri getirilemez ve sunucuya asla ulaşmaz.

Kendini imha

son bir görüntüleme

Sıradan bir sayfa, bir sonraki açılışta gösterilir ve ardından silinir. Gizli bir sayfa ise ancak bir tarayıcı yazma yetkisini kanıtladıktan sonra tüketilir.

Gizli başlamak, sunucuya hiçbir zaman düz metin ulaşmaması demektir. Var olan bir sayfayı dönüştürmek, o andan itibarenki içeriği ve sonraki kayıtları korur; ancak daha önce gönderilmiş düz metin veritabanı geçmişinde, yedeklerde ya da günlüklerde kalmış olabilir. Tarayıcı kodunu sunucu dağıttığı için, o JavaScript'i değiştirebilecek bir sunucu bu istemci tarafı tehdit modelinin dışındadır.

tam uçtan uca şifreleme

Anahtar, bağlantının içinde kalır.

Gizli bir not defteri, belgenin tamamını sunucuya ulaşmadan önce tarayıcınızda şifreler. Adresin tamamı hem giriş kapısı hem de düz metnin tek anahtarıdır.

Tarayıcınızda üretilen bir anahtar. Yeni gizli sayfalar, adreste #key= ifadesinden sonra duran rastgele 256 bitlik bir anahtar kullanır. Bu parça HTTP ya da WebSocket isteklerinde gönderilmez.

Her kayıtta ayrı anahtarlar. Tarayıcı, bağımsız içerik ve yazma anahtarları türetir; ardından belgenin tamamını taze bir nonce ile şifreler. Sunucu yalnızca şifreli metni ve tek yönlü bir yazma yetkisi özetini saklar.

Adresin tamamı erişim demektir. Adrese sahip olan herkes şifreyi çözebilir ve düzenleyebilir. Doğru anahtar olmadan sayfa yalnızca okunabilir şifreli metindir.

Kurtarma ya da sıfırlama yoktur. Sunucu içerik anahtarına hiçbir zaman sahip olmaz. #key içeren adresin tamamını kaybederseniz düz metin de kaybolur; adres hem okuma hem yazma erişimi verdiği için dikkatli paylaşın.

Bazı üstveriler görünür kalır. Sunucu; sayfa yolunu, şifreli metnin boyutunu, zamanlamayı, IP adresini, imleç konumlarını ve işlemleri görür. Dönüştürme, daha önce gönderilmiş düz metni geçmişten, yedeklerden ya da günlüklerden silemez. Dağıtılan JavaScript'i değiştiren bir sunucu bu tehdit modelinin dışındadır.

tarayıcı isteğe bağlı

not, komut satırı da konuşur.

Her sıradan not sayfası aynı zamanda bir düz metin uç noktasıdır. Gizli sayfalar yalnızca şifreli metinlerini döndürür; curl ile yazmayı ve API üzerinden sayfa değişikliklerini reddeder.

Önemli: Adresteki yol, sayfanın adıdır. Aşağıdaki örneklerde geçen notlarim sabit bir komut değil, yalnızca örnek bir sayfa adıdır — onun yerine kendi sayfanızın adını yazarsınız.

  • Birleştirilebilir Komut çıktısını içeri aktarın ya da bir sayfayı dosyaya yönlendirin.
  • Sade JSON zarfı, HTML ayıklama, SDK ya da API anahtarı yok.
  • Paylaşılabilir Her yazma işlemi, yanıt olarak sayfanın adresini döndürür.

01 / oku

Bir sayfayı okuyun

curl yalnızca kayıtlı metnin kendisini alır. Yazdırın, başka bir komuta aktarın ya da yerel bir dosyaya kaydedin.

curl https://not.olkando.com/notlarim

curl https://not.olkando.com/notlarim \
  > notlar.txt

02 / oluştur

Yeni bir sayfa oluşturun

Ana adrese bir dosya POST edin. not, akılda kalan bir ad seçer ve yeni sayfanın adresini yazdırır.

curl --data-binary @notlar.txt \
  https://not.olkando.com/

03 / yaz

Adlandırılmış bir sayfaya yazın

Herhangi bir yola POST ederek sayfayı oluşturun ya da değiştirin. Standart girdiden okumak için @- kullanın.

printf '%s\n' 'dagitim saat 15te' | \
  curl --data-binary @- \
  https://not.olkando.com/devir-teslim

sayfa kontrolleri

Metinden fazlasını yönetin.

Sürümlü API; var olan bir sayfayı yayınlayabilir, kilitleyebilir, şifreleyebilir ya da kendini imhaya kurabilir. Başarılı değişiklikler, sayfası açık olan herkese anında yansır.

Şifreleme yerelde kalır: şifreleme parolasını değil, uyumlu bir şifreli blok gönderin. Kalıcı gizli sayfalar API değişikliklerini kabul etmez.

curl --json '{"operation":"publish"}' \
  https://not.olkando.com/api/v1/pages/notlarim/operations

Adlandırılmış bir yazma işlemi, sayfanın içeriğinin tamamını değiştirir. Kilitli sayfalar, kilitleri tarayıcıda ya da API üzerinden açılana kadar sıradan yazma isteklerini reddeder.

olkando projesi

Anlaşılacak kadar sade.
Tamamen bu sunucuda.

not, Olkan Doğan'ın olkando.com bünyesinde sunduğu ücretsiz araçlardan biridir. Verileriniz üçüncü bir hizmete gitmez; her şey bu sunucuda kalır.