Nextcloud 如何簡化去中心化的註冊流程?
我們一直有個列表,上面有幾十個 Nextcloud 提供商,然而我聽到的最常見的問題,即使是我的技術方面的朋友,也是:
」嗨,Jan,你推薦哪個 Nextcloud 提供商?」
當然,這也是可以理解的。如果你有一長串的供應商,你怎麼選擇?託管商在附近?名字可愛?標誌最大?
每一個使用伺服器的去中心化開源解決方案都在努力解決這些:
- Mastodon 有 joinmastodon.org 來選擇社區,但很明顯主實例是 mastodon.social。
- Diaspora 有joindiaspora.com,它也是主實例。
- Matrix 有 matrix.to,還有一個在 Element.io 的應用(多平台)。
- WordPress 有 wordpress.com。我不確定是否有提供商能接近它的知名度。
- PeerTube 有一堆實例,都有不同的技術細節。
- Pixelfed 在beta.joinpixelfed.org 有一個早期版本的實例選擇器,以及在 pixelfed.social 有一個大型實例。
- 還有更多的去中心化開源應用的例子,這裡列出了如何通過終端訪問它、設置 Rust 實現、或使其在網路印表機上運行。
這就導致了一些問題:
- ? 人們不知道該選哪個,有 錯失恐懼症 (FOMO),然後根本不選。這就是選擇的悖論!
- ? 網路並不是真正的去中心化,因為大多數人都在少數伺服器上,或者主要是只有一台伺服器。
Nextcloud 不存在這些問題。
我們的解決方案:簡單註冊
這是它是如何工作的:
當你下載我們的手機或桌面應用時,你首先看到的是「登錄」或「使用供應商註冊」的選擇。這是任何專有應用都會做的事情:
![Android client](/data/attachment/album/202009/27/100429jg4d6yth84zddwxk.png "Android client")
![Web client](/data/attachment/album/202009/27/100432e6gkxcvixkflkblz.png "Web client")
你輸入你的電子郵件地址,然後點擊「註冊」。
輸入密碼,就可以了! ?
」等一下,這怎麼這麼簡單?「
我知道,對吧?✨
事實上,它甚至比很多集中式的應用更簡單,在那裡你需要輸入你的全名和電話號碼,然後點擊谷歌的驗證碼。
這基本上可以歸結為:
我們為你選擇
而不是面對一個無法判斷什麼適合你供應商的名單,我們只向你展示一個選擇。就好像我是你的朋友一樣,我回答了那個關於我推薦哪家供應商的問題。
很好!?
澄清一下:你可以修改供應商,但默認的應該很適合你。目前,它只是地理位置上離你最近的提供商。
除此之外,我們對通過簡單註冊列出的提供商有一些要求,以確保無論你選擇哪一個提供商都能獲得良好的用戶體驗:
- ? 2 GB 的免費存儲空間,而且不僅僅是試用期。
- ? 一套核心應用。文件、日曆、聯繫人、郵件、通話、任務、筆記。有些供應商甚至提供更多。
- ? 最新版本,讓你始終保持最新的功能、修復和安全更新。
除此之外,我們還提出了一個尊重隱私的流程。當你點擊「註冊」時,你的郵件不會發送給我們,而是直接發送給你選擇的供應商,這將無縫過渡到他們的設置步驟,在那裡你選擇一個密碼。這意味著在 Nextcloud 不會有任何數據泄露給我們,我們甚至不知道你選擇的是哪家提供商!
因此,雖然我們提供這項服務,而且它超級容易使用,但我們只做絕對最低限度的數據處理,以連接你與你的理想供應商。
去中心化項目需要簡單的註冊方式
很多開源軟體項目可以從簡單註冊這樣的體驗中受益。我們在最初發布的時候寫過有關它的文章,我們希望這篇文章能澄清使它成功的設計決策,以便它能被更多項目採用。
去中心化是賦能,但只有當人們即使不知道伺服器是什麼也能簡單註冊時,才是真正的革命。
當然,現在也還不完美。比如,如果你已經在 Nextcloud 實例上有了賬戶,任何一個應用的登錄過程都會要求你輸入一個伺服器地址,而很多人根本不知道那是什麼。比如在很多郵件應用中,在這一步會有一個最受歡迎的供應商列表,底部有一個「自定義伺服器」的條目。這也可能是一種可能性,但同樣帶來了系統過於集中的風險,或者讓人們對選擇什麼感到困惑。
所以,我們不斷嘗試為所有 Nextcloud 桌面和移動應用改進這一點,比如 Nextcloud Talk 或者所有優秀的社區開發的應用。在 Android 上,我們與 DAVx5(Android 上的日曆和聯繫人同步)緊密集成,而且,對於其他 Android 應用,還有一個單點登錄庫。不幸的是,在 iOS 上,就沒有那麼容易了,因為應用必須來自同一個開發者才能共享憑證。
如果你想合作解決類似這些有趣的挑戰,來加入我們的 Nextcloud 設計團隊吧!
via: https://opensource.com/article/20/9/decentralization-signup
作者:Jan C. Borchardt 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive