6 điểm bởi kmelon 2026-01-14 | 2 bình luận | Chia sẻ qua WhatsApp

Tôi đã thử viết theo mẫu của bài bên dưới!
Vì đây là lần đầu viết bài nên tôi không biết là không thể chỉnh sửa được^^;;

1. Giới thiệu bản thân

Xin chào.
Tôi là một lập trình viên độc lập thường xuyên xử lý các tệp PDF và EPUB trong quá trình nghiên cứu và học tập.

Bài báo, sách điện tử và tài liệu cứ liên tục tích lũy,

  • các tệp thì nằm rải rác khắp nơi
  • còn trình xem thì либо chỉ đọc được mà thôi

Vì cần một “công cụ nhẹ nhưng vẫn quản lý bài bản”, tôi đã tự mình tạo ra nó.


2. Tóm tắt dịch vụ trong một câu

Folio là ứng dụng desktop ngoại tuyến cho phép quản lý EPUB/PDF tại một nơi, đọc và cả ghi chú trực tiếp.


3. Giới thiệu dịch vụ

Folio là trình quản lý thư viện eBook tập trung vào việc quản lý tài liệu cá nhân.

  • Quản lý tệp EPUB / PDF tại một nơi
  • Highlight, vẽ và ghi chú trong khi đọc
  • Hoạt động hoàn toàn ngoại tuyến (không truyền tài liệu cá nhân ra bên ngoài)
  • Có thể sắp xếp thông tin trích dẫn cho bài báo/tài liệu

Mục tiêu là để dùng cho nghiên cứu, học tập và lưu trữ cá nhân.


4. Tính năng chính

📚 Quản lý thư viện

  • Tự động lập chỉ mục dựa trên quét thư mục
  • Tự động trích xuất ảnh bìa và tạo thumbnail
  • Chế độ xem lưới / danh sách
  • Phân loại bằng thẻ & bộ sưu tập
  • Tìm kiếm và lọc theo tiêu đề·tác giả

📄 Trình đọc PDF

  • Kết xuất PDF chất lượng cao
  • Chế độ xem 1 trang / 2 trang
  • Zoom linh hoạt (vừa trang / vừa chiều rộng)
  • Tìm kiếm văn bản trong tài liệu
  • Điều hướng mục lục (TOC)

🖍️ Chú thích & tính năng nghiên cứu

  • Highlight văn bản (5 màu)
  • Công cụ vẽ (bút, bút dạ quang, hình khối, mũi tên, v.v.)
  • Sticky note, bookmark
  • Xuất thông tin trích dẫn
    (APA / MLA / Chicago / BibTeX)

⚙️ Khác

  • Giao diện dark / light
  • Hỗ trợ tiếng Hàn / tiếng Anh
  • Hơn 40 phím tắt bàn phím
  • Lưu kích thước/trạng thái cửa sổ

5. Tech stack

  • Python 3.11
  • pywebview
  • PyMuPDF (kết xuất PDF)
  • ebooklib (phân tích EPUB)
  • SQLite
  • HTML / CSS / JavaScript (UI)

6. Những khó khăn trong quá trình phát triển

  • Cân bằng giữa chất lượng và hiệu năng kết xuất PDF
  • Hiệu năng lập chỉ mục với thư viện dung lượng lớn
  • Xử lý khác biệt về UI/phím tắt/hành vi cửa sổ giữa các nền tảng

7. Trạng thái hiện tại

  • Hỗ trợ Windows / macOS

  • Hiện đang cung cấp tải xuống miễn phí trên market đến khoảng 31/01/2026

  • Đang tiếp tục mở rộng tính năng chủ yếu cho mục đích sử dụng cá nhân

  • Dự kiến mở rộng bằng tính năng cloud theo nền tảng NAS/docker!

  • Dự kiến liên kết với app mobile (android/iOS)!

  • Tôi cũng đang nghĩ đến việc bổ sung thêm tính năng rồi tiếp tục chia sẻ qua docker hub...

  • Tải xuống: https://market.habom.kr

  • Cộng đồng/feedback: https://hub.habom.kr

  • Video giới thiệu: https://www.youtube.com/watch?v=c7ZCxbX8jSE

  • Video giới thiệu (phần tính năng): https://www.youtube.com/watch?v=lndoEqEl7Gg

7-2 Tải xuống qua oneDrive

  • Bạn có thể truy cập URL market ở trên để tải xuống. (market đến ~31/01/2026)
  • oneDrive bên dưới dự kiến sẽ được chia sẻ đến 13:00 ngày 21/01/2026 (thứ Tư). (Vì tôi quên nên có lẽ vẫn sẽ tiếp tục tải được haha)
  • Folio 1.5.5 (for win, macOS)
  • Mediamark 2.0.13 (for win)
  • Mediamark là công cụ quản lý video chứ không phải sách. Do đang di chuyển nên tôi chưa thể test xong bản build macOS và sẽ cân nhắc sau!
  • Tải lên oneDrive chỉ là chia sẻ tạm thời, còn market thì khi tải về bạn có thể tiếp tục nhận các phiên bản đã sửa lỗi/cập nhật.

8. Điều tôi mong muốn?

  • Feedback từ người dùng thực tế (tôi vẫn đang tranh thủ dùng và liên tục sửa lỗi)
  • Ý kiến về workflow quản lý eBook/bài báo khoa học

Nếu có điểm nào còn thiếu hoặc ý tưởng cải thiện, xin hãy thoải mái chia sẻ.
Xin cảm ơn 🙇


9. Khác & kế hoạch sắp tới

  • Hiện tại tôi đang vừa thiết kế thủ công theo kiểu vibe coding rồi tiếp tục ưu tiên làm ra sản phẩm trước. Những gì đã làm đến lúc này là:
  1. Phát triển market + module thanh toán -> triển khai lên docker hub (2 tháng) - Cách cài docker
  • Demo Viewer dành cho quản trị viên market (id: demo, pw: demo1234) - Link
  1. Tool (Folio) > phát triển công cụ quản lý epub/pdf (1 tuần)
  2. Tool (MediaMark) > phát triển công cụ quản lý media/video (1 tuần)
  3. Portfolio web (2 tuần)
  4. Tự động viết bài SNS (Instagram/thread, X) (dưới 1 tuần) - Link
  • Đây là trang ở dạng demo. Sau khi đăng ký, bạn có thể gán gpt api key cá nhân, nhập prompt rồi tạo nội dung!

  • Cứ làm dần làm dần thành ra tôi đã tạo phần tự động viết nội dung quảng bá lên SNS, còn tính năng đăng tải thì mất phí nên pass!, sau khi hẹn giờ sẽ gửi thông báo (dự kiến triển khai tính năng này)

  • Tôi dự định sẽ tranh thủ làm ra những thứ chợt nghĩ đến và lấp đầy đến khoảng 100 sản phẩm :)

  • Để tạo được video ở link YouTube phía trên thực sự không hề dễ chút nào, nhưng tôi nghĩ nếu làm thật kỹ ngay từ đầu thì về sau khi dùng vibe coding (Claude Code),
    có thể trích xuất ngược thiết kế dự án từ những gì đã tạo ra rồi áp dụng sang dự án tiếp theo, nên tốc độ chắc sẽ dần tăng lên!

Đây là bài viết đầu tiên của tôi, nên tôi sẽ thử chia sẻ dần dần những gì mình làm ra (cách làm, kết quả) :)
Và chúc tất cả mọi người đang đọc bài này một năm mới thật nhiều may mắn.

2 bình luận

 
tensun 2026-01-14

Tôi sẽ sử dụng tốt, cảm ơn bạn

 
kmelon 2026-01-14

Cảm ơn bạn, mọi góp ý cải thiện hoặc báo lỗi đều luôn được hoan nghênh :)