free your darlings

此頁面是機器翻譯的 閱讀有關翻譯的更多信息
发表: 2022-08-17

我們都應該轉向去中心化的社交媒體嗎?

— 我的概念證明表明它可以工作

一位朋友就創建一個去中心化的區塊鏈互聯網社區取得了聯繫。起初聽起來像流行語,對我來說沒有更深的意義,但我的大腦被帶走了,想出了一個“簡單”的方法來創造這個。作為獎勵,它可以解決用戶在當前社交媒體上遇到的許多問題。它就像您通常的網絡社區一樣工作,但沒有中央託管或存儲。社區的實例可以託管在任何 Web 服務器上。每個社區實例跟踪連接的朋友、追隨者、群組等,並直接與它們所在的 Web 服務器上的其他實例通信。

我通常不分享我的代碼。我想避免討論代碼和框架,而不是實際解決問題。在這種情況下,我將破例。不是因為代碼非常好,而是為了展示我選擇的設置的可移植性。這是一個概念證明,因此您可以跳過代碼審查。我真的很喜歡這個想法,並希望它可以激發人們創造一些有用的東西來規避社交媒體的封鎖並在俄羅斯等地傳播受審查的信息。也許這場衝突為時已晚,但為什麼不為下一次做好準備呢?

已經開始了類似的項目,但它們非常注重安全性,並且不太容易使用或設置。要使分佈式社區流行起來,它需要可移植且易於設置。

這個概念證明的工作名稱是門戶,它僅基於一些管理用戶媒體和數據的 json 和 php 文件。沒有數據庫。一個實例(用戶配置文件)及其所有數據都可以輕鬆壓縮並從一台服務器移動到另一台服務器。第一次啟動或重新啟動都是一樣的。只需將包含文件的文件夾放到新的 Web 服務器上,然後使用瀏覽器訪問該位置。如果您願意,您可以在同一 Web 服務器上運行多個實例。只需將文件放在單獨的文件夾中即可。通過這種方式,您可以接待不太懂技術的家人和朋友。所有實例單獨運行,互不依賴。

Facebook 等在線社區的典型內容請求概述。 所有用戶數據都存儲在同一位置並通過同...

Facebook 等在線社區的典型內容請求概述。 所有用戶數據都存儲在同一位置並通過同一 URL 提供。 社區管理員很容易操縱,也很容易有人阻止整個社區。

門戶內容請求的簡化視圖。 門戶的實例分佈在多個服務器上,並且內容在用戶查看...

門戶內容請求的簡化視圖。 門戶的實例分佈在多個服務器上,並且內容在用戶查看時實時組合。 這讓每個用戶負責他們在提要中看到的內容以及可以與誰交流。 這也使某人很難阻止通信。

PHP 僅用於我的概念證明。只要通信遵循商定的 API 合同,就可以使用多種技術。物聯網設備、網站或移動應用程序都可以成為社區的一部分。

傳播社區的一個好方法是提供 WordPress 安裝包之類的東西。當然不那麼臃腫,就像在概念驗證中一樣,設置起來超級簡單。應該包括某種靈活的系統,設計人員和開發人員可以在其中創建主題和模塊,以引起開發人員和設計人員的興趣。這就是它變成一個項目的地方。

有很多與分佈式社交網絡相關的技術和邏輯問題。但是,如果我們專注於積極的方面,有很多事情可以比 Facebook 和其他社區做得更好:

1.你的飼料

過濾器和設置選項可以作為模塊下載,或者您可以自己編寫代碼以真正自定義您的提要。任何公司或政府都不能干涉。您甚至可以從其他 API 添加數據:真正定制您自己的門戶。

2. 設計

你可以讓你的社區看起來像你喜歡的任何方式。你可以讓它看起來像 MySpace、Facebook 或完全不同的東西。如果您是網頁設計師,您可以應用自己的 CSS 並隨意移動內容。當您從朋友那裡獲得時,圖像或文本等媒體資源可能具有首選樣式,但您也可以選擇忽略它。

3.匿名

使用您自己的主機並且沒有中央集線器,無法對社區中的用戶進行任何一般跟踪。只有那些與您聯繫的人,甚至可能是沿途的某個人,才知道您正在使用 Portal。

4.兒童友好

通過以編程方式消除與他人聯繫的可能性,可以為兒童創造一個兒童友好的環境,他們只能與預先選擇的其他用戶交流。穿上 Peppa Pig 或 Harry Styles 的設計,你就準備好了。

5.便攜

如果您對您的虛擬主機不滿意,或者您的主機被阻止,只需打包您的文件並將它們上傳到另一台服務器上,您就可以重新在線了。如果您是該政權的批評者或不斷被關閉的唐納德特朗普,這是理想的選擇。是你的追隨者和朋友選擇你是否應該被忽略。我有一個關於區塊鏈 blob 的想法來跟踪連接,以確保那些更改主機的人與他們的連接重新團聚。我收到很多反饋說我不應該使用區塊鏈來存儲“個人數據”。應該有辦法解決這個問題。加密或隱藏數據以便只有一個人可以閱讀?比我聰明的人可以調查一下。它不在我的概念證明中。

6.難以阻擋

當局和政權很難關閉沒有固定地址且每個實例都是代理的社區。我的另一個想法是通過讓所有參數和請求對於兩個用戶之間的每個連接都是唯一的,從而進一步複雜化 Portal 通信的識別。在各種 Web 請求中,一切都變成了不對稱的胡言亂語,直到它們到達最終用戶,在那裡它們被翻譯成有用的東西。

7. 出版

由於您發布的材料是在您的實例中發布和加載的,因此無法過濾。這意味著您決定發布什麼,而不是基於商業利益和政治壓力的算法。如果您想取消發布某些內容,只需刪除實例中的文件即可。

8. 集成

只要遵循 API 結構,集成的可能性就無窮無盡。物聯網設備、網上商店、應用程序等都可以通信並創建全新的社區驅動產品。

對代碼或開源項目充滿熱情的開發人員可以參與並為門戶構建模塊。或者設置門戶酒店。用戶可以用錢付錢給開發者以獲得他們喜歡的社區,而不是用他們的數據付錢,然後得到貪婪的公司和焦慮的政客的決定。

隨意在這個 zip 文件中下載我的概念證明。它應該按原樣工作,但我不能保證任何事情。希望它工作得很好,並希望它能讓你開始創建一個分散的社交網絡,讓世界變得更加知情和更美好。

https://freeyourdarlings.com/portals/portals.zip

我的門戶地址是:https://mufab.se/portals/mico/
如果您想在啟動並運行後連接。

我和朋友測試概念驗證時的屏幕截圖。 我們測試了消息、隔離牆和管理連接。

我和朋友測試概念驗證時的屏幕截圖。 我們測試了消息、隔離牆和管理連接。

這篇文章實際上是轉發。 我最初在 Linkedin 上發帖,如果你自己創造了一些東西,那麼在曝光方面是最糟糕的。 您的文章將有一兩天的生命週期並出現在您的朋友提要中,但之後它被隱藏在某個地方,即使您作為作者也找不到它。 但是,如果您重新發布 Elon Musk 的一些編造的報價,那麼它就沒有盡頭。 該帖子將困擾您所有的朋友數月。 無論如何,這就是我對Linkedin的看法。 可能只是我的帖子無趣。 在這裡發布也將是一個很好的比較方式。

項目

門戶分散的社交媒體

5% 完成的
  • 提出想法和好處
  • 開發概念證明
  • 起個好聽的名字
  • 建立一個論壇來討論門戶的 API/協議
  • 用 PHP 編寫一個合適的第一個 WordPress 風格的客戶端
  • 代碼客戶端 NodeJs
  • 代碼客戶端Dot.Net

預算

在論壇中確定 Portal 到底應該是什麼當然是一項艱鉅的任務。 我只是不能給它定價,因為任何想要發言的人都應該有發言權,而不僅僅是付費的專業人士。

預計成本(人民幣)

  • 論壇討論,完成作品通過 ¥0
  • 根據論壇討論指定 API ¥75 000
  • 開發 PHP ¥445 000
  • 開發 NodeJs ¥445 000
  • 開發網 ¥445 000
  • 總計 ¥1 410 000