🔗 https://github.com/hiroshiyui/baudrate/releases/tag/v1.6.0 - Release v1.6.0 · hiroshiyui/baudrate 就……修了一些最近使用上發現的一些小毛邊。 感謝愛用。
Baudrate 開發室
有關 Baudrate BBS 系統開發的相關話題
原本的想法不太周全,不設定轉信(參與聯邦)的看板,裡頭的發文就不接收各式 activities,但是公開至聯邦的文章(通常是 forward 至看板的發文)仍應該正常接收 activities。 當初以 local 看板的概念來處理,而不是讓 role actors 有各自應當有的行為模式。
今天修好了 YouTube 預覽、嵌入式播放,這問題修了很多次,現代瀏覽器對於外部資源引用愈來愈嚴謹,於是這種看來沒什麼技術難度的事情也變得複雜難搞。
1. 換頁時,現在會在文章列表開頭了。之前就只是換頁,頁面位置停在頁尾,刷文章列表有點彆扭。 2. 添加了捲動至頁首的浮動按鈕,也是方便刷文刷到沒有新文章時,可以即刻回到頁首按下全部已讀。
現在可以在管理介面設定 RSS/Atom Feeds 擷取供稿機器人,對一些至今還沒放棄(笑)提供 RSS/Atom Feeds 的站台,設定去抓文,就直接接上 Fediverse,也可以更進一步要求機器人貼文到某(些)看板。
我不是沒有能力擔任 staff engineer 甚至主管,我只是自身病痛加上無可用之兵,生產力就是搾不出來,能夠推出樸實注音鍵盤,已經是我用盡洪荒之力、燃燒小宇宙後的成果。 直到有了 AI coding assistant 作為我的「仲魔」,我終於也可以在有限時間內把更大規模、更具複雜度的產品做好、做好產品。 我省了很多力,但是 code review, security audit 等軟工要求…
後來發現這在流量充裕、可連接數也充裕的現代,完全沒有意義。 原本是打算做成「每個人每一天只要花在這個站 20 分鐘,迅速看完有用的資訊就可以離開、明天再回來,不要一直掛在站上,或時時想要刷新文」然而這也沒必要以強制手段來實踐。 總之是個後來連試作都沒想動手的爛主意。
今天實作了 ActivityPub 裡的 Announce 這塊,也就是 Mastodon 裡所謂的 Boost、嘟文,Twitter 裡所謂的 Retweet、轉推。 另外還做了「無感停機部署」(Near-zero downtime deploy),之前在推新版時會有很短暫的時間噴錯誤訊息,現在做了比較…優雅的處理。這也是從之前工作的經驗習得的,減少使用者挫折與驚訝的系統設計心法之一。
這幾次(眾人:「只有幾次???」)的修改,都在打磨手機版面遇到的一些毛邊。 就算用了 CSS framework,已經先就透過套用網頁設計上的各種「慣例」解決了很多基本的問題,然而 CSS 與程式相似之處,就是只會照我指定的做,不會照我期望的做。所以電腦螢幕上看起來正常的版面,到了手機上就不免還是會有出乎預期、各種傷眼的跑版。所幸一直打磨之下,一個接一個修正,應該會愈來愈「正常」。
原本一律 Untitled 現在會去試著抓標題了… ([commit](https://github.com/hiroshiyui/baudrate/commit/b139a7a787f6086e66082f3abcf7ec8b41c03dc9)) 這樣看起來比較…不讓人那麼困惑了。