abox.tools

語言: 繁體中文

如何不上傳就在裝置間分享文字與檔案

把一則筆記或一個檔案挪到另一台機器上,慣用的辦法個個都會留下副本:在寄件備份裡,在聊天紀錄裡,或者在某個分享網站的伺服器上、一個只能選擇相信的刪除按鈕背後。有一種辦法哪裡都不留,因為壓根什麼都不存——而且它也是唯一一種名稱能隔著房間喊出來的辦法。

開啟文字與檔案分享 分享只活在這個開著的分頁裡。讀的人從你的瀏覽器直接取得加密內容,關掉分頁就結束——任何伺服器上都不留一點東西。

以 Markdown 檢視

簡短的答案

在放著內容的那台機器上打開文字與檔案分享,寫下來或附上檔案,按開始分享。頁面會給這次分享取個名稱,比如 brave-otter-42;在另一台裝置上打開同一個頁面,在網址末尾加上 #brave-otter-42——或者直接打開複製的連結。另一台裝置連線前會先問你,你放行之後,文字或檔案就加密著從一個瀏覽器直接過到另一個。關掉分享的分頁,一切結束,處處如此。

整個過程沒有任何時刻有任何東西被上傳。這不是一條政策,而是這件東西的構造。本頁其餘部分解釋為什麼這很重要,以及它誠實的邊界在哪裡。

分享工具的第一張卡片:一個文字框裡放著幾行會議紀錄,上面是 Markdown 開關和新增附件的按鈕。
要交出去的就是這些。同一個框既裝得下購物清單也裝得下文件,而 Markdown 是一個開關,不是另一種模式。

慣用的路都在哪裡留下副本

寄封信給自己,筆記從此同時存在於寄件備份和收件匣,兩處都在同步、都有備份、幾年後都還搜得到。把密碼貼進聊天軟體,它就留在那段對話的紀錄裡——還有軟體的雲端備份裡——只要對話還在。用個貼上板或檔案中轉網站,內容就躺在他們的伺服器上,隔著一個到期設定和一個你只能驗證顏色的刪除按鈕。這些路子,條條都是披著分享外衣的儲存服務。

有時候你要的恰恰是這個——一份等著對方準備好的副本。但多數臨時分享正相反:另一台裝置就在手邊,內容轉瞬即逝,每一份存下來的副本都是純粹的負擔。給客人的 Wi-Fi 密碼、電話裡唸的地址、需要另一雙眼睛的錯誤訊息、要送回原處的一段設定。這些東西,沒有一樣想進檔案室。

「直連」到底是什麼意思

這個工具用的是 WebRTC,和瀏覽器視訊通話同一套機器:兩個瀏覽器彼此打開一條加密通道,資料從中通過,路上沒有伺服器。在同一網路裡,位元組只在區域網路裡走——同一 Wi-Fi 下的兩台筆電,是把檔案遞過房間,而不是遞過網際網路。

一個誠實的星號,也寫在工具頁面上:兩個瀏覽器無法自己找到彼此。一台小伺服器——引介伺服器——把輸入名稱的人和用這個名稱分享的人對上,並在兩者間傳遞幾 KB 的連線握手。它什麼都不存,內容也從不經過它;全部原始碼就發布在工具原始碼旁邊。它是引介,不是交談——也是這個網站上任何東西會開口搭話的唯一一台伺服器,所以工具頁面把它看得見什麼、看不見什麼逐條寫清了。

直連也意味著相互:每個瀏覽器都會知道對方的網路位址,就像打電話。讀的那一側在任何連線存在之前就知道這一點,並且只在自己選擇時才連線。

名稱就是位址,也是唯一的秘密

分享連結和其他一切連結的區別就一條,很實際:它經得起用嘴說。brave-otter-42 可以隔著房間喊、在電話裡唸、從白板上抄,然後在另一頭敲進去,誰的手指頭都不受罪。名稱長成那樣,正是為了這個。

但它是雙刃的:知道或猜中一個活著的名稱,就能打開背後的分享。敏感的東西,要嘛取個沒人猜得中的名稱,要嘛靠預設——不取消勾選,分享就是私密的:每位到來的讀者都得自報家門,誰能進來,由你一則訊息一則訊息地拍板。自我介紹走加密直連通道,連引介伺服器都不知道是誰敲的門。

第二張卡片:連結名稱寫著 thursday-notes,旁邊一行說明名稱就是位址、也是唯一的秘密,還有私密和一次性兩個開關。
名稱就是位址的全部。私密的意思是每個讀者都得先問、由你放行;一次性的意思是草稿連這台裝置上也不留。

關掉分頁,真正結束的是什麼

分享活在分享的分頁裡,別處都沒有,所以關掉那個分頁就是刪除本身——不是提交一份刪除申請。連結一兩秒內失效,還在看的讀者會眼見頁面清空。沒有一份有自己生命週期的伺服器副本,沒有回收桶,沒有三十天保留期。你敲的草稿留在你自己的瀏覽器裡等下次用,就連這個也能用一次性設定關掉。

不會結束的是占有。分享開著的時候複製了文字、下載了檔案的讀者,東西就是他的了——和你用任何別的方式親手交給他沒有分別。沒有工具能收回已經送達的東西,哪個工具聲稱能,就是在替別人的電腦向你撒謊。結束分享管的是未來——不再有新人,不再有更多——而這恰恰是存副本的服務給不了你的那部分。

線上面試正是最理想的場合

交接工具要求兩頭都在場,而面試恰好是唯一保證雙方都在場的約定:你們本來就正看著彼此。這也是留存副本的老路代價最高的時刻。經過會議聊天框的東西會落進平台的紀錄,附在錄影上,也附給之後收到錄影的每一個人;共享著螢幕去開信箱或聊天軟體取一個連結,等於把你的私人往來放上了別人的錄影。分享頁面只顯示被分享的東西,別的什麼都沒有。

實際用起來:作品集連結、程式碼儲存庫、筆試題的 PDF、經不起聊天框彎引號折騰的程式碼片段——通話前先開好分享,等到那一刻,把名稱唸出來就行。brave-otter-42 能完好無損地穿過一通語音通話,名稱長成這樣正是為了這個,話音未落,對面已經拿到了檔案。保持私密的話,面試官的進入也成了你在通話當中親手放行的事,而不是一扇敞著的門;通話結束,關掉分頁,分享也隨之結束——沒有任何東西留在紀錄裡,等著日後被斷章取義地翻出來。

一條誠實的準備建議:面試官比多數讀者更常坐在嚴格的公司網路後面,而無法直連的那種罕見組合恰恰住在那裡。對方的網路你在家試不了——但這個工具不會乾等,二十秒內就明說失敗,所以備用方案花掉的是片刻,不是面試。

什麼時候不該用它

兩頭都得在場:這是當面交接,不是信箱。對方在睡覺,就用會儲存的東西——明知而為。分享的分頁得開著、醒著,實際上就是由桌機或筆電來分享;手機幾秒鐘就會擱置背景分頁,不過讀一份分享毫無問題。它沒辦法離線運作——全站僅此一個——因為搆到另一台機器本來就是網路行為;編輯器那一半倒是完全斷網也能用。還有一小部分網路組合——通常是有一頭在行動網路業者的共用位址網路裡,或者躲在嚴苛的公司網路後面——根本無法直連;工具會在二十秒後把話挑明,並向讀者提供一條讀不了內容、只轉送位元組的加密中轉,而不是不聲不響地切過去。

除此之外的一切——筆記、密碼、設定檔、一步 Wi-Fi 之遙的 100 MB 影片——直連的做法更快、更簡單,並且讓世界保持它來時的模樣。