Chính sách quyền riêng tư
Áp dụng cho app TỐT thí (com.mittohoa.chess_game) trên Android và bản chạy trong trình duyệt. Cập nhật lần cuối: 17/08/2026.
App không thu thập, không lưu trữ và không truyền đi bất kỳ dữ liệu cá nhân nào. Không có tài khoản, không có máy chủ riêng.
Từ bản 1.23.0, app phát hành qua Google Play và bỏ hẳn phần tự cập nhật. Việc dùng mạng duy nhất còn lại là chơi cờ với máy khác trong cùng Wi-Fi — hai máy nói thẳng với nhau, không đi qua máy chủ nào.
Bản 1.22.0 trở về trước, tải thẳng từ trang này, còn có phần tự hỏi GitHub xem đã có bản mới chưa. Phần đó nói rõ ở mục 5 và tắt được trong Cài đặt.
1. Dữ liệu chúng tôi thu thập
Không có. Cụ thể, app không thu thập những thứ mà app di động thường thu thập:
- Không tên, email, số điện thoại hay bất kỳ thông tin định danh nào.
- Không mã định danh thiết bị, không quảng cáo ID, không dấu vân tay thiết bị.
- Không vị trí, không danh bạ, không ảnh, không micro, không camera.
- Không thống kê sử dụng, không báo cáo sự cố tự động, không đo lường hành vi.
- Không cookie, không pixel theo dõi ở bản web.
Chơi cờ với máy khác trong cùng Wi-Fi cũng không gửi gì về chúng tôi: hai máy nói thẳng với nhau trong mạng nội bộ của bạn, và thứ đi qua đó chỉ là các nước cờ. Xem mục 4.
Ở bản 1.22.0 trở về trước, việc kiểm tra bản mới cũng không gửi gì về chúng tôi — chúng tôi không có máy chủ để nhận. Nhưng nó là một yêu cầu mạng thật, nên GitHub nhìn thấy được địa chỉ IP của bạn và phiên bản app, giống như khi bạn mở một trang web bất kỳ. Xem mục 5.
2. Dữ liệu lưu trên máy bạn
App có lưu một ít dữ liệu, nhưng lưu trên chính thiết bị của bạn và không gửi đi đâu cả:
| Nội dung | Vì sao cần |
|---|---|
| Cài đặt: chủ đề bàn cờ, bộ quân, thể thức giờ, các công tắc âm thanh/rung/hiệu ứng | Để mở lại app không phải chỉnh lại từ đầu |
| Ván cờ đang chơi dở, kèm trạng thái đồng hồ | Để thoát app giữa chừng rồi quay lại vẫn đúng chỗ cũ |
| Điểm bài tập, kỷ lục đua thời gian, chủ đề đang lọc | Để chọn bài vừa sức |
| Thành tích: Elo cá nhân, số ván thắng–hòa–thua, độ chính xác trung bình | Để theo dõi tiến bộ |
Trên Android, dữ liệu này nằm trong vùng nhớ riêng của app và bị xoá hoàn toàn khi bạn gỡ app. Trên bản web, nó nằm trong localStorage của trình duyệt và bị xoá khi bạn xoá dữ liệu trang.
Muốn xoá riêng phần thành tích mà không gỡ app: mở Cài đặt → Thành tích → Xoá.
3. Quyền hệ thống
Từ bản 1.23.0 app xin đúng ba quyền, và đây là toàn bộ:
| Quyền | Dùng để làm gì |
|---|---|
INTERNET | Chơi cờ với một máy khác trong cùng mạng Wi-Fi. Tên quyền nghe to tát hơn thực tế: Android không có quyền nào hẹp hơn cho việc mở một kết nối trong mạng nội bộ. Xem mục 4 |
POST_NOTIFICATIONS | Hiện một thông báo mỗi ngày, đúng giờ bạn chọn, để nhắc giải bài tập. Thêm từ bản 1.20.0. Mặc định tắt: app chỉ hỏi quyền này đúng lúc bạn tự bật công tắc trong Cài đặt → Nhắc giải bài mỗi ngày, và tắt công tắc đi là hết |
VIBRATE | Đi kèm phần thông báo ở trên — để thông báo rung theo cách bạn đã đặt cho máy. App không tự rung ngoài lúc đó |
Bản 1.22.0 trở về trước xin thêm một quyền thứ tư, REQUEST_INSTALL_PACKAGES, để mở màn hình cài đặt của Android với tệp cập nhật vừa tải. Quyền đó không cho phép app tự cài — bạn vẫn phải tự bấm nút Cài đặt trên màn hình của hệ thống. Bản 1.23.0 đã bỏ hẳn quyền này cùng với phần tự cập nhật, vì Google Play tự lo việc đó.
Lời nhắc hằng ngày không gửi gì ra ngoài: nó là một lịch hẹn nằm trong máy bạn, do chính máy bạn bắn ra đúng giờ. Không có máy chủ nào biết bạn bật hay tắt nó.
Cố ý không xin quyền hẹn giờ chính xác (SCHEDULE_EXACT_ALARM): quyền đó dành cho đồng hồ báo thức. Lời nhắc giải cờ lệch vài phút thì không sao, nên app dùng lịch hẹn lỏng và khỏi phải xin thêm.
Ngoài những quyền trên, app không xin quyền nào truy cập dữ liệu của bạn: không vị trí, không danh bạ, không bộ nhớ, không camera, không micro.
Nói cho thật chính xác: trong bản kê khai còn một mục nữa, tên là com.mittohoa.chess_game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION. Đây là quyền do thư viện giao diện AndroidX tự sinh ra và tự cấp cho chính app này, ở mức chữ ký — nghĩa là không app nào khác giữ được nó, và nó không mở ra bất cứ truy cập nào tới máy hay dữ liệu của bạn. Nó tồn tại chỉ để app tự bảo vệ các bộ nhận tin nội bộ của mình khỏi bị ứng dụng khác gửi tin vào.
4. Chơi cùng máy khác trong Wi-Fi
App cho hai máy trong cùng một mạng Wi-Fi chơi cờ với nhau. Đây là việc duy nhất bản 1.23.0 dùng tới mạng, và nó hoạt động như sau:
- Một máy mở bàn và chờ; máy kia dò trong mạng nội bộ rồi nối vào. Hai máy nói thẳng với nhau.
- Không có máy chủ nào ở giữa. Chúng tôi không có máy chủ, và không có dữ liệu nào rời khỏi mạng Wi-Fi của bạn.
- Thứ truyền qua lại chỉ là các nước cờ và một cái tên hiển thị cho bàn cờ. Không tài khoản, không đăng nhập, không nhắn tin.
- Cái tên đó do máy bạn tự bốc, và bạn đổi được trong Cài đặt → Chơi cùng mạng. Nó chỉ hiện cho máy kia trong cùng Wi-Fi thấy.
- Không mở bàn thì app không tạo kết nối nào cả.
5. Kiểm tra bản mới — chỉ ở bản 1.22.0 trở về trước
Bản 1.23.0 trở đi không còn phần này. App phát hành qua Google Play, và Play lo việc cập nhật; app không hỏi máy chủ nào nữa, và quyền REQUEST_INSTALL_PACKAGES đã được gỡ bỏ.
Mục này giữ lại cho những bản tải thẳng từ trang này. Khi đó app chưa có trên Google Play nên không có ai lo việc cập nhật giúp, và đây là toàn bộ những gì xảy ra:
- Nhiều nhất mỗi ngày một lần, lúc bạn mở app, app gửi một yêu cầu tới
api.github.comđể hỏi phiên bản mới nhất. - Yêu cầu đó không kèm dữ liệu nào của bạn. Nó chỉ mang tên và phiên bản app (ví dụ
TỐT thí/1.6.0) như mọi phần mềm gửi khi truy cập web. - Nếu có bản mới, app hiện một bảng kèm phần mô tả. Không có bản mới thì không hiện gì cả.
- App chỉ tải khi bạn bấm nút Tải về, và chỉ mở màn hình cài đặt khi bạn bấm nút Cài đặt. Không có gì chạy ngầm sau lưng bạn.
- Tệp tải về nằm trong vùng nhớ tạm riêng của app.
Tắt hẳn được: mở Cài đặt → Cập nhật và tắt công tắc Tự kiểm tra khi mở app. Tắt rồi thì app không tạo bất kỳ kết nối mạng nào nữa, trừ khi bạn tự bấm nút Kiểm tra bản mới.
Điều chúng tôi không nhận được: bất cứ thứ gì. Chúng tôi không có máy chủ. GitHub là bên lưu tệp phát hành, và họ thấy địa chỉ IP của bạn đúng như khi bạn mở một trang web — chính sách riêng tư của GitHub áp dụng cho phần đó.
6. Bên thứ ba
App không nhúng SDK quảng cáo, không nhúng thư viện phân tích, không đăng nhập mạng xã hội, và không có mua bán trong ứng dụng.
Dữ liệu bài tập chiến thuật được lấy sẵn từ kho mở của Lichess (giấy phép CC0) và đóng gói kèm trong app lúc phát hành. App không gọi tới Lichess khi chạy.
7. Trẻ em
App phù hợp với mọi lứa tuổi. Vì không thu thập dữ liệu nào, nên cũng không có dữ liệu trẻ em nào được thu thập.
8. Chia sẻ ván đấu
App có chức năng sao chép hoặc chia sẻ ván đấu dưới dạng văn bản (PGN/FEN). Việc này chỉ chạy khi bạn chủ động bấm nút, và nội dung đi tới đúng ứng dụng mà bạn chọn trong bảng chia sẻ của hệ điều hành. Chúng tôi không nhận được bản sao nào.
9. Thay đổi chính sách
Nếu về sau app có thêm tính năng cần kết nối mạng (ví dụ chơi trực tuyến), trang này sẽ được cập nhật trước khi tính năng đó được phát hành, và ngày cập nhật ở đầu trang sẽ đổi theo.
Lần gần nhất là bản 1.23.0, và lần này là đi theo hướng ngược lại: app chuyển sang phát hành qua Google Play, bỏ hẳn phần tự cập nhật cùng quyền REQUEST_INSTALL_PACKAGES. Nhân đó, mục 4 được viết mới để nói rõ phần chơi cùng máy khác trong Wi-Fi — tính năng đó có từ trước nhưng trang này chưa từng mô tả, và đó là thiếu sót của chúng tôi.
Trước đó là bản 1.20.0: app thêm lời nhắc giải bài hằng ngày, nên mục 3 được viết lại với hai quyền mới. Và trước nữa là bản 1.6.0, khi app thêm phần tự kiểm tra cập nhật — trước bản đó thì app không xin quyền nào và không dùng mạng.
10. Liên hệ
Thắc mắc hoặc khiếu nại về quyền riêng tư: mittohoa@gmail.com.