快轉到主要內容

Shoelace:免登入看Threads串文 + 影片下載

· 民國115年丙午年
·
切換繁體/簡體
分類 Linux系統 Self-hosting自架
標籤 Facebook RSS Feed
目錄

Shoelace,鞋帶,是脆的諧音,一個酷酷的諧音梗。不是蒸丸,蒸的丸子(臺語)。

這是脆 (Threads) 的第三方前端。免登入看脆的串文,不被登入框干擾,。

雖然我很討厭Threads,rage-baiting導向的演算法老是推送一堆智障貼文,但它現在是臺灣活網最熱門的地方,每天都有新梗,我還是得用它。

瀏覽器不登入Threads帳號的話就會跳出登入框阻止往下滑,那麼我就用這個吧。

1. Shoelace功能
#

這個前端主要是提供一個簡單的界面來查看Threads的文章,去掉廣告與追蹤器。

要擺脫演算法的惡意,就是乾脆不要有演算法。

目前可以爬取文字串文和圖片。

要看串文回覆的話點一下帳號旁邊的日期。

影片的話要點進串文才會播放。Shoelace會將影片渲染為標準HTML5播放器,Firefox應該可以直接右鍵下載。

89超商跳舞

Shoelace只能看特定帳號的發文和回覆,不能搜尋串文。而且似乎沒辦法看到更久以前的發文。

折衷方法是透過搜尋引擎來找Threads貼文。Threads的SEO做的還不錯,因此Google應該都會收錄。

另外可以透過RSS按鈕,訂閱Threads帳號的發文更新。

Shoelace是開源軟體,有很多公共站點可以用,當然你也可以自己架一個。

2. 用Docker架設Shoelace
#

參考Sourehut文件部署

  1. 在Linux安裝Docker

  2. 建立目錄

mkdir -p ~/shoelace/data

cd ~/shoelace
  1. 取得設定檔
wget -o data/shoelace.toml https://git.sr.ht/~nixgoat/shoelace/blob/master/contrib/shoelace.toml
  1. 編輯設定檔shoelace.toml,必須寫網域否則無法顯示圖片。如果沒有網域就填寫IP:通訊埠。如果要用反向代理必須啟用TLS。
[server]
# Address to listen on
listen="0.0.0.0"
# Port to bind
port=8080
# Instance URL. Needed for accurate proxied media locations in API
base_url="http://網域"
  1. 取得docker-compose範本,按需修改,例如ports可以定義對外通訊埠
wget -o data/docker-compose.yml https://git.sr.ht/~nixgoat/shoelace/blob/master/contrib/docker-compose.yml
  1. 啟動容器
docker compose up -d
  1. 用瀏覽器開啟http://IP:80使用網頁。

3. 將搜尋結果重新導向到Shoelace
#

任一Threads的網址都可以用Shoelace開啟(少部分情況會404),只要把threads.com替換為Shoelace的網域就好了。

安裝LibRedirect自動重新導向瀏覽器的Threads鏈接。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。