infras

Month: 2024-05

2024-05-05

ronnywang 09:51:54
今天 @yellowsoar 跟我提到 summit 有短網址的需求,剛剛有稍微想了一下,覺得技術上我今天可以做出來,但是更重要更複雜的可能是治理機制部份,想來這邊討論一下,看看能不能盡快把他弄出來
ronnywang 09:51:54
今天 @yellowsoar 跟我提到 summit 有短網址的需求,剛剛有稍微想了一下,覺得技術上我今天可以做出來,但是更重要更複雜的可能是治理機制部份,想來這邊討論一下,看看能不能盡快把他弄出來
2
ronnywang 09:56:08
# 程式部份
1. 可能採用 https://s.g0v.tw/{id} 的格式
2. 目前先用 github page 純前端(用 404 Not found 頁面功能),就省去架設成本
3. 管理上採用一個公開的 csv 檔,裡面就 id,url 條列所有短網址對應表,讓這個短網址是公開的
ronnywang 09:56:08
# 程式部份
1. 可能採用 https://s.g0v.tw/{id} 的格式
2. 目前先用 github page 純前端(用 404 Not found 頁面功能),就省去架設成本
3. 管理上採用一個公開的 csv 檔,裡面就 id,url 條列所有短網址對應表,讓這個短網址是公開的
tkirby 11:11:15
類似 domain 採 issue + approve 來更新 csv 檔嗎?
1
tkirby 11:11:15
類似 domain 採 issue + approve 來更新 csv 檔嗎?
ronnywang 12:02:46
嗯嗯,治理部分剛要寫但是因為剛有 talk ,等等再補充 XD
ronnywang 12:02:46
嗯嗯,治理部分剛要寫但是因為剛有 talk ,等等再補充 XD
ronnywang 13:10:40
# 治理部份
1. 參照 sns, domain, calendar 等 review 機制,申請短網址需要經過 reviewer 確認
2. 可以申請 “as0jKs” 之類隨機的短網址,也可以申請 “summit2024-agenda” 等有意義的短網址
3. 申請隨機短網址,需要 2 名 reviewer 同意,申請有意義短網址,需要 3 名 reviewer 同意
4. reviewer 需確認該網址是與 g0v 有關係的網址,並且要避免連結到另外的短網址等可以被替換掉內容的網址
5. 有意義的短網址,reviewer 需確認其短網址的意義夠精準,不會與其他內容有衝突,或提出更好的短網址建議
6. (TODO)需要有追蹤機制,如果短網址連絡到的內容失效或是被導到不是原定的內容,需要撤回
ronnywang 13:10:40
# 治理部份
1. 參照 sns, domain, calendar 等 review 機制,申請短網址需要經過 reviewer 確認
2. 可以申請 “as0jKs” 之類隨機的短網址,也可以申請 “summit2024-agenda” 等有意義的短網址
3. 申請隨機短網址,需要 2 名 reviewer 同意,申請有意義短網址,需要 3 名 reviewer 同意
4. reviewer 需確認該網址是與 g0v 有關係的網址,並且要避免連結到另外的短網址等可以被替換掉內容的網址
5. 有意義的短網址,reviewer 需確認其短網址的意義夠精準,不會與其他內容有衝突,或提出更好的短網址建議
6. (TODO)需要有追蹤機制,如果短網址連絡到的內容失效或是被導到不是原定的內容,需要撤回
ronnywang 13:10:49
亂想一些如上,歡迎大家提供意見
ronnywang 13:10:49
亂想一些如上,歡迎大家提供意見
ronnywang 16:13:05
短網址開發完成!
https://g0v.github.io/s.g0v.tw/jothon => https://jothon.g0v.tw/
3 4 🚀 2
ronnywang 16:13:33
https://github.com/g0v/s.g0v.tw/blob/main/list.csv
資料是存在這邊,只要增加一行資料就可以增加新的短網址
ronnywang 16:13:33
https://github.com/g0v/s.g0v.tw/blob/main/list.csv
資料是存在這邊,只要增加一行資料就可以增加新的短網址

<https://github.com/g0v/s.g0v.tw/blob/main/list.csv | list.csv>

``` id,maintainer,created_at,url jothon,ronnywang,2024-05-05,<https://jothon.g0v.tw> ```

ronnywang 16:16:55
請大家幫忙協助 review 一下架構,如果沒問題的話,再定案一個 g0v shorten url 治理機制,我就去 g0v domain 申請 s.g0v.tw 網址,短網址就可以上線了!
6 1 🔗 1
ronnywang 16:16:55
請大家幫忙協助 review 一下架構,如果沒問題的話,再定案一個 g0v shorten url 治理機制,我就去 g0v domain 申請 s.g0v.tw 網址,短網址就可以上線了!
yellowsoar 23:27:28
@ronnywang @wildjcrt Summit 結束, opass.g0v.tw 的 domain 暫時失去功能,要採用刪除整個 json 的作法?還是 cname 回 www.g0v.tw ?或是…其他?
我覺得可以刪掉,反正 git 還有紀錄
yellowsoar 2024-05-05 23:36:06
好的,那我來開 PR ,走個完整的流程。
yellowsoar 23:27:28
@ronnywang @wildjcrt Summit 結束, opass.g0v.tw 的 domain 暫時失去功能,要採用刪除整個 json 的作法?還是 cname 回 www.g0v.tw ?或是…其他?
我覺得可以刪掉,反正 git 還有紀錄
yellowsoar 2024-05-05 23:36:06
好的,那我來開 PR ,走個完整的流程。

2024-05-06

yellowsoar 00:06:10
因為 Summit 2024 結束,OPass 的設定檔 repo 就先封存了。從 HTTP server 採用 caddy,OPass CCIP server 使用 MongoDB,到另外增加 Mongo Express 方便 Data CRUD,這一整套都有寫成 `make` target,以後如果要使用可以考慮 fork Summit 2024 的 config repo。
https://github.com/g0v/summit2024-ccip-config
yellowsoar 00:06:10
因為 Summit 2024 結束,OPass 的設定檔 repo 就先封存了。從 HTTP server 採用 caddy,OPass CCIP server 使用 MongoDB,到另外增加 Mongo Express 方便 Data CRUD,這一整套都有寫成 `make` target,以後如果要使用可以考慮 fork Summit 2024 的 config repo。
https://github.com/g0v/summit2024-ccip-config
Ting 18:03:33
@yutingchen7749 has joined the channel

2024-05-07

Eli 19:31:32
@tomy7912348 has joined the channel
tiwb 19:31:33
@tiwb has joined the channel
Jiaen 19:31:38
@nn750137 has joined the channel
Dong 19:32:03
@ay870527 has joined the channel
林博仁(Buo-ren, Lin) 19:32:08
@buo.ren.lin has joined the channel

2024-05-10

阿敏 21:47:54
@skylar54170 has joined the channel