作者:生火人
專案介紹
大家好,我是AquarHome的作者,經過半年的開發,AquarHome迎來了一個大版本更新,版本號從1。0進入了1。1,其中涉及到很多重要又有趣的功能,來給大家介紹一下。
首先再次介紹一下AquarHome這個專案。AquarHome是一個為NAS場景開發的個人主頁及控制檯。首先它是一個功能完備的自定義導航頁系統,具有以下特性:
可自定義圖示的導航連結,圖示可自動抓取
連結可批次匯入
聚合搜尋框
多標籤頁
頁面佈局可自由拖拽,背景圖自定義
響應式佈局,動態適配移動端裝置
主題可完全自定義(新版本內容)
更重要的是,他適配了TrueNas、Docker、NextCloud、Transmission等NAS常用服務的API,你可以以小部件的方式連線這些服務並直觀地看到服務的核心資料並進行一些操作。目前AquarHome的小部件有以下幾個:
Docker元件,可檢視所有容器的執行狀態。
TrueNas元件,可檢視所有儲存池的容量情況及健康狀態。
NextCloud元件,可瀏覽NextCloud中的任何目錄及檔案,支援圖片預覽,並可以直接下載檔案。
Transmission元件,可檢視所有下載任務,並可以新增、啟停任務。
Syncthing元件,可檢視所有Syncthing的同步目錄狀態。
檔案備份元件,可增量或全量備份一個目錄下的所有檔案至另一目錄下。
影片聊天元件,可實現最多6人的影片會議。(新版本內容)
AquarHome背後的Aquar系統目前承載著我所有的個人資料,包括工作筆記(joplin)、工作文件、照片、電子書、音樂、電影等等,AquarHome使得我對整個Aquar系統的感知和控制變得直觀且方便。
新版本介紹:
開頭提到,經過半年的迭代,AquarHome迎來了第一個大版本更新。以下是更新的主要內容:
全站HTTPS,可自定義ssl證書
影片聊天元件
連結可設定是否新標籤頁開啟
主題風格支援完全自定義
全站HTTPS
如今https越來越成為網路安全的基本要求,對於AquarHome這種隱私性極強的服務,轉向HTTPS是非常必要的。而且涉及流媒體傳輸的技術都會要求服務是https的,否則流媒體無法正常被瀏覽器處理。
預設情況下你不需要做任何設定,直接使用https訪問AquarHome的服務地址即可。第一次訪問瀏覽器會提示證書錯誤,這是因為AquarHome預設使用的是自簽名證書,你可以點選“繼續前往”忽略這個提示,或者將這個自簽名證書新增到系統的信任列表中。
影片聊天元件
平時工作中我經常會使用微信和騰訊會議進行音影片溝通,每次使用這些服務時我都會想,在網路中我只需要一個小小的空間就足夠我和家人使用了,能否建立一個屬於自己的小小的聊天室呢?於是就有了這個元件,這個元件的目的性不像其他元件那樣明確,但有賴於webRTC技術,它的通話質量及延遲完全達到(通常是超越)了商業軟體的水平,其應用場景自然也有無數種可能。
連結功能增強
圖示連結是AquarHome最基礎的功能,它作為我的瀏覽器主頁,也是使用頻率最高的功能。使用過程中發現,有時需要開啟新標籤頁,有時點選連結後直接離開AquarHome就可以了,所以新版本中可以自行設定是否新標籤頁開啟,你可以根據自己的使用習慣讓導航變得更加順手。
主題自定義
一直以來我都在為AquarHome的主題風格發愁,漂亮的UI對於一個主頁型別的軟體系統是非常重要的。苦於自己沒有UI設計的技能,目前的AquarHome的介面風格比較樸素。我嘗試過各種配色的調整,但始終不太滿意。最終我決定把這個權利交給大家。新的版本中,在外觀設定中你可以自定義自己的主題,可以修改幾乎所有元素的色彩,後續版本中還會加入圓角大小的引數。如果還嫌頁面不夠好看就不能怪我咯(doge
後續版本預告
AquarHome還遠未成熟,還有很多功能可以整合在其中。未來的版本中會有以下內容:
PVE元件(修復之前元件的bug)
線上會議支援純語音聊天
基於markdown的記事本元件
一個更強大的檔案管理器
。。。
TODO List上的內容還有很多,但路要一步步走,希望AquarHome能幫到大家。