這週六晚上七點,板橋車站 2 號出口集合。
目前 +1 的有:catmayor、diner_kai
uPtt 把批踢踢的站內信變成聊天對話:水球、線上狀態、引用回覆,一個視窗全部到齊。直連 ptt.cc,沒有中繼伺服器,資料只存在你的電腦。
在 PTT 的信箱裡,每則來自 uPtt 的訊息都只是一行標題。要讀,得一封一封點開;要回,得重新寫一封信。
每 5 秒輪詢一次信箱,辨識 uPtt 格式、還原內嵌的 [uPtt-ts] 時間戳,再從 PTT 刪除已收下的訊息,信箱永遠乾淨。
依發送者歸入各自的對話、依時間排序,未讀數字亮在聯絡人旁。一般站內信不會被刪,原封不動留在 PTT。
PTT 上的訊息來源各不相同。uPtt 辨識每一種,用最適合的方式呈現,也用最安全的方式處理。
作者 catmayor 標題 你收到使用 uPtt 傳送的訊息 時間 Sun Oct 4 21:00:12 2026 ──────────────────────────────────────── [re:@you|我裝了 uPtt,站內信直接變聊天室] 真的假的,介面長怎樣? ==================== [uPtt-ts:2026-10-04T21:00:09+08:00]
作者 bcboss (板橋大魔王) 標題 [揪團] 週六板橋夜市 時間 Sat Oct 3 18:22:40 2026 ──────────────────────────────────────── 這週六晚上七點,板橋車站 2 號出口集合。 目前 +1 的有:catmayor、diner_kai 要來的回信跟我說一聲~ -- ※ 發信站: 批踢踢實業坊(ptt.cc)
這週六晚上七點,板橋車站 2 號出口集合。
目前 +1 的有:catmayor、diner_kai
★diner_kai 先去覓食,等等回來 [Ctrl-R 回訊息] ─ 同一批水球重複出現? ────────────────── ★diner_kai 先去覓食,等等回來 fingerprint = sha(batch) → 與上一批相同,略過
不必再記 Telnet 的鍵盤指令。下面每一格都能動手試試看。
重要的人釘在最上面。釘選區與一般區各自排序;右鍵可以關閉、刪除本地紀錄或封鎖。
↕ 拖拉試試看(鍵盤:聚焦後按 ↑ ↓)
獨立的查詢連線定時更新;查不到時顯示灰色「未知」,不會誤報。
任何畫面按下 ⌘K / Ctrl+K,直接跳到那段對話。
常駐系統匣持續收信;不在前景時,新訊息以桌面通知提醒。
每個帳號的對話、設定、聯絡人都以資料庫層級隔離,切換不會混在一起。
跟 app 同一套色票。點一下,這個網站也會跟著換。
右鍵任一則訊息即可引用,輸入框上方顯示預覽;對方用 PTT 直接讀信也看得懂。
同一個 PTT 帳號,uPtt 同時開兩條連線:一條專心收發訊息,一條專門查詢線上狀態。查詢再慢,也拖不住你的訊息。
對話紀錄與設定只存在本機的資料庫,多帳號以 account_id 完全隔離。
直連 PTT 官方伺服器 ptt.cc;另外只向 GitHub API 查詢有沒有新版本。
發行版由 SignPath.io 簽署、SignPath Foundation 驗證,確保下載的檔案沒被竄改。
TruffleHog 秘密掃描、Bandit 靜態分析、pip-audit,以及攔截密碼外洩的金絲雀測試。
uPtt 依信件順序同步,手動刪信可能造成同步錯誤或誤刪。uPtt 只會刪除自己格式的訊息;若仍有疑慮,可在 PTT 設定中開啟「外部信箱備份」。
// 在這一頁按下 K、N、I、W 或逗號,試試手感。
uPtt 以 Python 3.12 與 PySide6 (Qt 6) 開發,透過 PyPtt 與 PTT 溝通。歡迎回報問題、提出想法,或直接送 Pull Request。
# 取得原始碼 ❯ git clone https://github.com/uPtt-messenger/uPtt-app.git ❯ cd uPtt-app # 安裝依賴並啟動(--debug 會開啟紀錄) ❯ pip install -r requirements.txt ❯ python src/run_app.py --debug # 執行測試 ❯ pip install -r requirements-dev.txt ❯ pytest ✓ passed