Tất cả dự án

Dự án cá nhân07/2026 – hiện tại

SignalBar

Ứng dụng trên thanh menu theo dõi website và máy chủ Linux của tôi ở cùng một nơi, và báo ngay khi có sự cố. Phiên bản 2.2.1.

Loại
Dự án cá nhân
Thời gian
07/2026 – hiện tại
Công nghệ
Swift 6SwiftUIAppKitGRDBSwift ChartsSSHSparklemacOS

Tính năng

  • Kiểm tra uptime với biểu đồ thời gian phản hồi (p50/p95), kiểm tra nội dung và cảnh báo phản hồi chậm; nhóm theo tên miền.
  • Theo dõi hạn chứng chỉ SSL và hạn tên miền (RDAP, dự phòng whois).
  • Quản lý máy chủ qua SSH: dịch vụ, nginx, log và cảnh báo tài nguyên, với danh sách thao tác cho phép theo từng máy.
  • Cảnh báo bằng thông báo hệ thống hoặc webhook Slack/Discord, và báo cáo email định kỳ.

Điểm kỹ thuật

  • Khởi đầu bằng Tauri + React, viết lại hoàn toàn bằng Swift qua 15 giai đoạn; người dùng cũ được chuyển dữ liệu tại chỗ mà không nhận ra.
  • Từ 2.2.1 chỉ tập trung vào website và máy chủ: thông số và dọn dẹp máy Mac chuyển sang EasyDock, app này tự nhập cài đặt từ cơ sở dữ liệu của SignalBar.
  • Ghim host key SSH ở lần kết nối đầu, lưu thông tin đăng nhập trong Keychain, ghi nhật ký mọi lệnh từ xa.
  • 262 test; cập nhật Sparkle có ký số.