5 điểm bởi GN⁺ 2026-02-09 | 2 bình luận | Chia sẻ qua WhatsApp
  • Toàn bộ mã nguồn đã được công khai trên GitHub của DoNotNotify, một ứng dụng quản lý thông báo trên Android
  • Đây là trình quản lý thông báo Android được phát triển với quyền riêng tư là giá trị cốt lõi, cung cấp khả năng chặn các phiền nhiễu không mong muốn
  • Mọi xử lý thông báo đều được thực hiện ngoại tuyến, hoàn toàn không có việc gửi lên máy chủ hay theo dõi
  • Có thể tạo các quy tắc lọc mạnh mẽ dựa trên tên ứng dụng, nội dung tin nhắn và mẫu biểu thức chính quy
  • Có thể đưa thông báo khẩn cấp vào danh sách trắng và chặn các thông báo không cần thiết bằng danh sách đen
  • Việc chuyển sang mã nguồn mở giúp tăng tính minh bạch và củng cố niềm tin của người dùng

2 bình luận

 
xguru 2026-02-09

DoNotNotify – Ghi lại và chặn thông minh thông báo trên Android

Khi trước bài này được đăng lên, đã có ý kiến cho rằng việc một ứng dụng bên thứ ba không phải mã nguồn mở có thể xem toàn bộ tin nhắn của tôi là khá rủi ro, nên có vẻ họ đã phản ánh điều đó và chuyển hẳn sang mã nguồn mở.

 
GN⁺ 2026-02-09
Bình luận trên Hacker News
  • Giống như câu nói “đầu tiên viết code tệ, rồi sau đó mới viết code tốt”, nỗi lo về code do AI tạo ra đã tồn tại từ những ngày đầu của mã nguồn mở
    Điều quan trọng là đã tạo ra được phần mềm có giá trị giải quyết vấn đề thực tế
    Mã nguồn mở không phải là màn trình diễn để xây dựng thương hiệu cá nhân, mà là quá trình học hỏi thông qua sai lầm
    Đừng sợ dù code chưa hoàn hảo mà hãy công khai nó. Một đoạn code có thể được dùng tự do tự nó đã là một món quà

  • Tôi thích sự minh bạch về việc có dùng AI hỗ trợ
    Lo ngại về chất lượng code là điều dễ hiểu, nhưng không cần phải bận tâm quá mức. Tất cả chúng ta đều từng phát hành những đoạn code còn tệ hơn trong quá khứ
    Việc tiếp nhận phản hồi và làm cho nó có thể kiểm chứng mới là thành quả thực sự. Việc nó đã chạy tốt trong production chỉ là điểm cộng thêm

  • Sự xấu hổ với code kiểu ‘vibe-coded’ là có thật, nhưng thực ra phần lớn code cũng ở mức tương tự
    Dù là code AI hay không, chúng đều thất bại theo những mẫu có thể đoán trước — ví dụ xử lý lỗi thì dài dòng nhưng thực tế lại không xử lý lỗi, hoặc luồng xác thực bị hỏng trong một số tình huống nhất định
    Nếu là hệ thống thông báo thì điều quan trọng là có kiểm thử các edge case như payload lỗi, dữ liệu quá lớn, hay việc tiến trình bị khởi động lại trong lúc kiểm tra quyền hay không
    Nếu đã làm những bài test đó thì bạn đã vượt lên trên phần lớn code khác rồi. Review từ đồng nghiệp sẽ giúp bắt được những thứ mà công cụ tự động bỏ sót

  • Mọi lập trình viên đều từng cảm thấy ngượng chín mặt khi nhìn lại code cũ của mình
    Sự can đảm của Linus khi thời đại học chỉ đơn giản công khai và nói “đây là code, xem đi” thật ấn tượng
    Khoảnh khắc đem nó ra với thế giới dù chưa hoàn hảo chính là khởi đầu của sự trưởng thành

  • Thật đáng tự hào vì đã thử làm điều này
    Nhận thức về phần mềm vibe-coded đang thay đổi rất nhanh trong vài tháng gần đây
    Đây không chỉ đơn thuần là vấn đề ‘cho phép/từ chối’, mà đang phát triển theo nhiều hướng khác nhau
    Cảm ơn vì đã giúp người dùng Android có thể kiểm soát môi trường của mình chi tiết hơn

  • Tôi đã dùng đều đặn chế độ “Không làm phiền” trên iOS, nhưng nó không cho phép kiểm soát thông báo chi tiết như ứng dụng này
    Dù vậy, với những ai đã mệt mỏi vì quá tải thông báo thì đây vẫn là tính năng rất đáng để khuyên dùng

  • Tôi thắc mắc vì sao Android lại cần một ứng dụng như thế này

    • Android chỉ cho phép “cho phép/chặn thông báo” ở cấp ứng dụng. DoNotNotify cho phép đặt các quy tắc chi tiết bên trong từng ứng dụng
      Ví dụ: “cho phép thông báo đổi cổng của ứng dụng hãng bay nhưng chặn thông báo quảng cáo”
    • Một số ứng dụng gộp thông báo theo dõi và thông báo quảng cáo vào cùng một danh mục, nên không thể kiểm soát chi tiết. Ứng dụng này giải quyết vấn đề đó
    • Nhiều ứng dụng cố tình bỏ qua hệ thống danh mục để né việc chặn marketing. Ứng dụng này giúp phân biệt được các loại đó
    • Ưu điểm là kiểm soát chi tiết, có thể chặn từng thông báo cụ thể mà không cần chặn cả ứng dụng
  • Tôi đang dùng FilterBox và Buzzkill
    FilterBox dùng mô hình ML chạy offline để lọc thông báo spam, đồng thời cũng có rất nhiều tùy chọn lọc theo heuristic
    Thiết kế cũng rất tuyệt, đến giờ đây là ứng dụng tôi hài lòng nhất trong số những ứng dụng từng mua
    Xem trang chính thức của FilterBoxbài viết so sánh

  • Dù có thể tải miễn phí trên GitHub, tôi vẫn muốn mua trên cửa hàng chính thức và trả dù chỉ 1 đô la

  • Tôi không phải người dùng Android, nhưng rất nể Anuj vì đã lắng nghe phản hồi và làm ra thứ này
    Trong thời đại xâm phạm quyền riêng tư và thông báo tràn lan, việc trao lại quyền kiểm soát cho người dùng phổ thông là điều rất có ý nghĩa
    Những người chỉ trích chất lượng code thì không cần bận tâm, trừ khi họ trực tiếp đóng góp
    Tôi cũng đang tích cực dùng Claude và ChatGPT trong startup. Cảm ơn Anuj

    • Tôi rất xúc động trước những lời tốt đẹp này. Xin cảm ơn rất nhiều