Bu sayfanın kodu başlamadı.

index.html dosyasını doğrudan bir klasörden açmak JavaScript modüllerini engeller, bu yüzden bir bağlantı adı seçildiğinde hiçbir şey olmaz. Klasörü bunun yerine http üzerinden sunun:

powershell -ExecutionPolicy Bypass -File serve.ps1

Ardından http://localhost:8080/ adresini açın.

Metin ve dosya paylaşımı — sizin tarayıcınızdan onlarınkine, hiçbir şey yüklemeden

Paylaşım bu açık sekmede yaşar. Okuyucular onu şifreli olarak doğrudan tarayıcınızdan alır ve sekmeyi kapattığınızda biter - hiçbir sunucu hiçbir şey saklamaz.

Dil: Türkçe
Kaynak kodu görüntüle
paylaşılan metinler ve dosyalar asla yüklenmez. Sunucu yoktur.

Burada paylaştıklarınız, uçtan uca şifreli bir WebRTC kanalı üzerinden sizin tarayıcınızdan her okuyucunun tarayıcısına gider, başka hiçbir yere değil. İşin içindeki tek sunucu — bu sayfanın Content-Security-Policy'sinde adı geçer, kodu depodadır — iki tarayıcıyı birbirine tanıştırır ve kenara çekilir: hiçbir şey saklamaz ve içerik asla ondan geçmez. Geçmiş de hesap da yoktur. Bu sekmeyi kapatın; paylaşım, okuyucuların açık sayfaları dahil her yerde aynı anda sona erer.

Canlı kontrol: kontrol ediliyor…

Çevrimdışı: kontrol ediliyor…

Paylaşırken geliştirici araçlarını açın ve Ağ sekmesini izleyin. Aracıya giden, birkaç kilobaytlık bağlantı kurulumu taşıyan tek bir WebSocket göreceksiniz — ve ne kadar yazar ya da eklerseniz ekleyin, bunlardan bir şey taşıyan tek bir istek bile yok.

1 Yazın, ya da ekleyin

Markdown Dosyalar metinle aynı doğrudan kanaldan gider, her biri 200 MB'a kadar. Okuyucular listeyi görür ve bir dosyayı ancak isterlerse indirir.

2 Bağlantıya ad verin

Bağlantı adı Ad hem adres hem de tek sırdır: bir odanın öbür ucuna söylenebilecek kadar kısa; özel bir şey içinse tahmin edilemez bir ada değer.

Tek seferlik — taslağı bu cihazda saklama Taslak yalnızca bu tarayıcıda durur, yani bir dahaki sefere yine burada olur — tek seferlik işaretlerseniz hiçbir yerde durmaz.

3 Paylaşın

Hiçbir şey hiçbir yerde saklanmaz

Metin ve dosyalar şifreli olarak, doğrudan bu sekmeden her okuyucunun sekmesine gider. İşin içindeki tek sunucu iki tarayıcıyı tanıştırır ve alışverişlerini asla görmez. Bu sekmeyi kapatmak paylaşımı bitirir ve okuyucuların açık sayfalarını da boşaltır — gerçi birinin çoktan kopyaladığı ya da indirdiği şey onundur.

Markdown olarak görüntüle

Metin ve dosyaları hiçbir yere yüklemeden nasıl paylaşırsınız

  1. Metni yazın, ya da dosyaları ekleyin. Düzenleyici paylaşımın kendisidir: bir okuyucu bağlandığında içinde ne varsa onu alır ve sonrasındaki her değişiklik, siz yazarken bağlı okuyuculara canlı ulaşır. Dosyalar aynı kanaldan gider, her biri 200 MB'a kadar; okuyucular listeyi görür ve yalnızca istediklerini indirir — kimsenin bant genişliği istemediği bir dosyaya harcanmaz.
  2. Metin biçimlendirmeyi hak ediyorsa Markdown'ı açın. Tek bir anahtar. Başlıklar, kalın yazı, listeler, kod ve bağlantılar siz yazarken düzenleyicinin yanında canlı olarak işlenir; okuyucular varsayılan olarak biçimli görünümü alır, kaynağa dönmek için bir düğmeleri vardır. İşleyici bu sayfayla birlikte gelir ve her şeyi kaçışlar: paylaşılan metin, kim yazmış olursa olsun, bir okuyucunun makinesinde betiğe dönüşemez.
  3. Bağlantıya bir ad verin, ya da öneriyi bırakın. Ad, adresin kendisidir: brave-otter-42 bir odanın öbür ucuna söylenebilir, telefonda okunabilir, tahtadan kopyalanabilir. Aynı zamanda tek sırdır: özel bir şey için ya kimsenin tahmin edemeyeceği bir ad seçin ya da özel anahtarına güvenin. Başkasının o an paylaştığı bir ad reddedilir; sizinki, durduğunuz anda yeniden boşa çıkar.
  4. Kimin gireceğine karar verin. Özel, varsayılandır: her okuyucudan kendini tanıtması istenir — bir ad, bir ipucu, tanıyacağınız herhangi bir şey — ve siz mesajı, okumasına izin vermek ya da geri çevirmek için düğmelerle görürsünüz. Tanıtım doğrudan kanaldan gider; kapıyı kimin çaldığını aracı bile bilmez. İşareti kaldırırsanız, adı bilen herkesin okuyabildiği açık bir paylaşım olur.
  5. Paylaşımı başlatın ve sekmeyi açık tutun. Sekme sunucudur: paylaşım, sekme açık ve uyanık olduğu sürece erişilebilir, bir an bile fazla değil. Kapanan bir dizüstü de paylaşımı bitirir. Bağlantıyı kopyalayın ya da adı söyleyin yeter — okuyucu onu bu sayfanın adresinin sonuna #ad olarak yazabilir.
  6. Öbür tarafta: önce onay, sonra kapıyı çalmak. Bağlantıyı açan, birinin paylaştığını öğrenir; doğrudan bir bağlantının iki tarafa birbirinin ağ adresini göstereceği konusunda uyarılır ve yalnızca kendi seçimiyle bağlanır. Özel bir paylaşımda kendini tanıtır ve sizi bekler. Aldığı şey siz yazarken canlı güncellenir ve sekmeyi kapattığınızda kaybolur.

Uzun sürüm

Metin ve dosyaları yüklemeden cihazlar arasında nasıl paylaşırsınız Metni veya dosyaları doğrudan ve şifreli bir bağlantıyla bir tarayıcıdan diğerine taşıyın - kendinize e-posta atmadan, sohbet geçmişi bırakmadan, hesap açmadan ve hiçbir sunucu kopya tutmadan.

Sorular

Herhangi bir şey herhangi bir yere yükleniyor mu?

Hayır. Metin ve dosyalar, şifreli bir WebRTC kanalıyla doğrudan sizin tarayıcınızdan her okuyucunun tarayıcısına gider. İşin içindeki tek sunucu tanıştırmayı taşır — birkaç kilobaytlık bağlantı pazarlığı — içeriği asla. Onda sızacak, el konacak ya da kaybolacak hiçbir şey yoktur: sizden tek bayt tutmaz ve siz bağlantıyı kestiğiniz anda oda yok olur.

Peki bu araç neden bir sunucuyla konuşuyor, hem de bu sitede?

Çünkü iki tarayıcı birbirini kendi başına bulamaz: bir şeyin, brave-otter-42 yazan kişiyle o adla paylaşan kişiyi buluşturması ve bağlantı teklifini aralarında taşıması gerekir. O şey aracıdır: bu sayfanın tek ağ bağımlılığı, Content-Security-Policy'sinde adı geçer ve sayfayla aynı depoda yayımlanmıştır. İşi yapabilecek en küçük sunucudur: hiçbir şey saklamaz, hiçbir şey okumaz ve iki tarayıcı doğrudan bir kanala kavuştuğu anda kenara çekilir.

O sunucu tam olarak ne görebilir?

Bir bağlantı adının kullanımda olduğunu, paylaşanın ve okuyucuların ne zaman bağlanıp ayrıldığını, IP adreslerini ve aralarında alışveriş ettikleri şifreli bağlantı kurulumunu. Metni göremez, dosyaları göremez, adlarını ve boyutlarını göremez, özel bir paylaşıma kimin alındığını göremez, kendini tanıtırken kimin ne yazdığını da göremez — bunların hepsi, sunucudan geçmeyen uçtan uca şifreli doğrudan kanaldan gider. Sunucuyu çalıştıran Cloudflare, her bağlantının kaydını yedi gün tutar: bağlantı adı, adres ve saat. Paylaşımdan geriye başka hiçbir şey kalmaz.

Sekmeyi kapattığımda ne olur?

Paylaşım her yerde aynı anda biter. Bağlantı bir iki saniye içinde çalışmaz olur; sayfası hâlâ açık olan okuyucular, paylaşımın sona erdiğini söyleyen bir notla birlikte kopyalarının kaybolduğunu görür. Bu bir sunucuya silme isteği değildir — silinecek bir sunucu kopyası yoktur. Paylaşımın var olduğu tek yer sekmeydi ve onu kapatmak temizliğin tamamıdır.

Bir okuyucu paylaştığım şeyi saklayabilir mi?

Paylaşım açıkken, evet — paylaşmak budur. Bir okuyucu metni kopyalayabilir ya da bir dosyayı indirebilir ve aldığı şey onundur; tıpkı başka herhangi bir yolla elden vermişsiniz gibi. Bitirmenin garanti ettiği şey gelecektir: yeni kimse ulaşamaz ve açık sayfalar onu göstermeyi bırakır. Hiçbir araç, çoktan varmış olanı geri çekemez ve bu sayfa aksini iddia etmez.

Özel mod nedir?

Varsayılan. Gelen her okuyucuya paylaşımın özel olduğu söylenir ve kendini tanıtması istenir; siz mesajı — “benim, stand-up'taki Alice” — okumasına izin vermek ya da geri çevirmek için düğmelerle görürsünüz ve siz karar verene dek hiçbir şey gönderilmez. Tanıtım zaten şifreli olan doğrudan kanaldan gider; yani sunucu kapıyı kimin çaldığını da ne karar verdiğinizi de asla bilmez. Paylaşmadan önce işaret kaldırılırsa açık bir paylaşım olur.

Okuyucu IP adresimi neden görecek?

Çünkü bağlantı gerçekten doğrudandır ve doğrudan bir bağlantı iki adres arasında kurulur: her uç, ötekininkini ister istemez öğrenir, tıpkı bir telefon görüşmesindeki gibi. Okuyucu, herhangi bir bağlantı var olmadan önce uyarılır ve yalnızca kendi seçimiyle bağlanır; o ana dek siz bağlantıyı açtığını bile bilmezsiniz. Bu takas belirli bir paylaşım için uygun değilse, alternatif bir sunucu üzerinden aktaran bir hizmettir — ters takasla.

Dosyalar ne kadar büyük olabilir, hız nasıl?

Dosya başına 200 MB'a kadar, her tür; hız ise iki bağlantıdan yavaş olanı kadardır — arada yavaşlatacak ya da sayacak bir sunucu yoktur. Aynı Wi-Fi'daki iki makine yerel ağ hızında aktarır ve baytlar binadan çıkmaz. Okuyucular her dosyayı istek üzerine indirir; büyük bir şey eklemek, biri gerçekten isteyene dek hiçbir şeye mal olmaz.

Çevrimdışı çalışıyor mu?

Dürüst olmak gerekirse: yarısı. Düzenleyici evet — sayfa yüklenir, taslağınız yerindedir, Markdown işlenir; yazmak ve kaydetmek hiç ağ olmadan olur. Paylaşmak hayır, olamaz da: bir başkasının tarayıcısına ulaşmak bir ağ eylemidir ve tanıştırma aracıyı gerektirir. Bu sitede görevi çevrimdışı imkânsız olan tek araç budur; aksini ima etmek dürüst olmazdı.

Ya bağlanamazsak?

Tarayıcı çiftlerinin çoğu tanıştırıldıktan sonra birbirine doğrudan ulaşır; bir azınlık ulaşamaz, genellikle bir taraf bir mobil operatörün paylaşımlı adres ağındayken ya da katı bir kurumsal ağın arkasındayken. Bu sayfa hiçbir zaman sessizce bir aktarıcıya geçmez — bu, aracın ne olduğunu söylemeden değiştirmek olurdu —: yirmi saniye sonra doğrudan bağlantının kurulamadığını açıkça söyler ve okuyucuya bir aktarıcı önerir: iki tarayıcı arasında şifreli baytları ileten ve anahtar iki uçtan hiç ayrılmadığı için onları okuyamayan, Cloudflare'ın işlettiği bir aktarıcı. Okuyucu onu kendi sayfasında, neyi gördüğü — doğrudan bağlantının göreceği gibi iki adresi — kendisine söylendikten sonra açıkça seçer ve orada da hiçbir şey saklanmaz. Sizin tarafınız değişmez: tarayıcınız, okuyucu bir VPN'in arkasında olsaydı yapacağı gibi, yine yalnızca o tek okuyucuya gönderir.

Herkes her şeyi paylaşabiliyorsa Markdown'ı işlemek güvenli mi?

Bu soru, işleyicinin bir kitaplık değil de bu sayfanın kodundaki seksen satır olmasının nedenidir. Her karakter, herhangi bir etiket üretilmeden önce kaçışlanır; yalnızca sabit ve zararsız bir etiket kümesi doğabilir; bağlantılar yalnızca http, https ve mailto kabul eder — bir javascript: bağlantısı cansız metin olarak kalır. Paylaşılan metin, kim yazmış olursa olsun makinenizde betiğe dönüşemez ve o seksen satırı okuyabilirsiniz.

İki kişi aynı adla paylaşabilir mi?

Aynı anda hayır. Ad başına tek canlı paylaşım, aracıda zorunlu kılınır: ikinci gelen reddedilir ve başka bir ad seçmesi istenir. Bir paylaşım biter bitmez adı yeniden boşa çıkar — bu, saklanan bir bağlantının ancak arkasındaki paylaşım kadar taze olduğu anlamına da gelir: aynı ad gelecek hafta başkasının olabilir. Bir bağlantıya bir kişinin değil, bir anın malı gibi davranın.

Ücretsiz mi, hesap gerekiyor mu?

Ücretsiz; hesap yok, kayıt yok ve sözü edilecek bir sınır da yok — paylaşım başına on altı eşzamanlı okuyucu. Site reklam taşır, masrafını o karşılar; reklamlar bu sayfanın paylaştığı hiçbir şeyi almaz ve aracı, tam da hiçbir şey saklamadığı ve neredeyse hiçbir şey yapmadığı için ücretsiz pakete rahatça sığar.