用 Golang 建立一個簡單的 Reverse Proxy

前言

雷雷寫上一篇文章的時候發現部落格的音樂 API 失效了,發現原本的作者有給新的 API ,但有限制一些 Header 才能用

於是雷雷就想寫一個 Reverse Proxy 幫忙轉發請求 ay

因為要放在 Docker 裡面,想了想還是 binary 好處理,於是把目標放在 Golang 上

Read more

Cloudflare Worker 的原生 HTML Parser

前言

Leko 因為有些簡單的網頁解析想做,懶得自己 host,所以決定用 Cloudflare Worker。

豈料 CF Worker 裡面居然沒有 DOMParser 可以用 (官方: 太慢了),只有他們自己出的 HTMLRewriter 可以用 (用於取代網頁的部分)。用於解析 HTML 實在是有點難用。

因此 Leko 把它的 HTMLRewriter 打包成可以解析 HTML 的版本。

Read more

URL Protocol Handler 轉發

前言

Leko 昨天在看 Kurzgesagt 的影片的時候,發現他有些早期的影片是沒有 60 FPS 的,看了不太開心

靈機一動,丟進 PotPlayer + BFRC 讓他自動補幀好了

然而事與願違 – Kurzgesagt 的早期影片是 25 FPS 的,AMD Fluid Motion 只支援 24 和 30 FPS 的補幀。

平時用的 PotPlayer (x64) 用於動畫補幀,不是很想動到那些設置…

於是安裝了 x86 版本的 PotPlayer,配置了一下確定能用於 25 FPS 的補幀 (可能會再另外開一篇文章) 安裝了 Chrome 擴充元件 讓 Youtube 影片底下有快速按鈕可以自動打開 PotPlayer 播放。

然而,由於同時安裝了 x64 和 x86 版本的原因,個人希望檔案關聯等等的都保留在 x64 上。

因此希望可以用 potplayer32:// 來取代 potplayer:// 以在 x86 PotPlayer 上開啟連結。

Read more