6 poin oleh kmelon 2026-01-14 | 2 komentar | Bagikan ke WhatsApp

Saya menulis ini dengan mengacu pada format postingan di bawah!
Karena ini pertama kalinya saya menulis postingan^^;; saya tidak tahu kalau ternyata tidak bisa diedit.

1. Perkenalan diri

Halo.
Saya adalah pengembang solo yang sering menangani file PDF dan EPUB untuk riset dan belajar.

Makalah, eBook, dan berbagai materi terus menumpuk,

  • file tersebar di mana-mana, dan
  • viewer yang ada biasanya hanya bisa untuk membaca

Jadi saya merasa butuh “alat yang ringan, tetapi tetap bisa mengelola dengan baik”, lalu akhirnya saya membuatnya sendiri.


2. Ringkasan satu kalimat tentang layanan

Folio adalah aplikasi desktop offline yang memungkinkan Anda mengelola EPUB/PDF di satu tempat, membacanya, dan bahkan menambahkan anotasi.


3. Perkenalan layanan

Folio adalah manajer perpustakaan eBook yang berfokus pada pengelolaan materi pribadi.

  • Mengelola file EPUB / PDF di satu tempat
  • Menyorot, menggambar, dan menulis catatan sambil membaca
  • Berjalan sepenuhnya offline (tidak ada pengiriman materi pribadi ke luar)
  • Bisa merapikan informasi sitasi untuk makalah/materi

Targetnya adalah agar bisa digunakan untuk riset, belajar, dan arsip pribadi.


4. Fitur utama

📚 Manajemen pustaka

  • Pengindeksan otomatis berbasis pemindaian folder
  • Ekstraksi sampul otomatis dan pembuatan thumbnail
  • Tampilan grid / daftar
  • Klasifikasi tag & koleksi
  • Pencarian dan pemfilteran judul·penulis

📄 Pembaca PDF

  • Rendering PDF berkualitas tinggi
  • Tampilan 1 halaman / 2 halaman
  • Zoom fleksibel (sesuai halaman / sesuai lebar)
  • Pencarian teks di dalam dokumen
  • Navigasi daftar isi (TOC)

🖍️ Anotasi & fitur riset

  • Highlight teks (5 warna)
  • Alat menggambar (pena, highlighter, bentuk, panah, dll.)
  • Sticky note, bookmark
  • Ekspor informasi sitasi
    (APA / MLA / Chicago / BibTeX)

⚙️ Lainnya

  • Tema gelap / terang
  • Dukungan bahasa Korea / Inggris
  • Lebih dari 40 shortcut keyboard
  • Menyimpan ukuran/status jendela

5. Tech stack

  • Python 3.11
  • pywebview
  • PyMuPDF (rendering PDF)
  • ebooklib (parsing EPUB)
  • SQLite
  • HTML / CSS / JavaScript (UI)

6. Kesulitan selama pengembangan

  • Menyeimbangkan kualitas dan performa rendering PDF
  • Performa pengindeksan untuk pustaka berukuran besar
  • Menangani perbedaan UI/shortcut/perilaku jendela antar platform

7. Status saat ini

7-2 Unduhan oneDrive

  • Anda bisa mengunduhnya dengan mengakses URL market di atas. (market tersedia hingga ~2026.01.31)
  • oneDrive di bawah ini rencananya dibagikan hingga ~2026.01.21 (Rab) 13:00. (Karena saya lupa, sepertinya file akan tetap bisa diunduh terus haha)
  • Folio 1.5.5 (for win, macOS)
  • Mediamark 2.0.13 (for win)
  • Mediamark adalah tools untuk mengelola video, bukan buku. Untuk build macOS, karena saya sedang bepergian, saya belum sempat mengujinya sepenuhnya, jadi akan dipertimbangkan nanti!
  • Upload oneDrive adalah pembagian sementara, sedangkan di market jika Anda mengunduhnya, Anda bisa terus menerima versi yang telah diperbaiki error/di-update.

8. Harapan saya?

  • Feedback dari pengguna nyata (error terus saya perbaiki sedikit demi sedikit sambil digunakan)
  • Pendapat tentang workflow pengelolaan eBook/makalah

Kalau ada kekurangan atau ide perbaikan, silakan sampaikan dengan santai.
Terima kasih 🙇


9. Lain-lain & rencana ke depan

  • Saat ini saya sedang lebih dulu terus mengerjakan pembuatan setelah merancangnya secara manual dengan vibe coding. Isi pekerjaan yang sudah saya lakukan saat ini adalah,
  1. Pengembangan market + modul pembayaran -> deployment docker hub (2 bulan) - cara instal docker
  • Viewer Demo untuk admin market (id: demo, pw: demo1234) - Link
  1. Tool (Folio) > pengembangan alat pengelolaan epub/pdf (1 minggu)
  2. Tool (MediaMark) > pengembangan alat pengelolaan media/video (1 minggu)
  3. Portofolio web (2 minggu)
  4. Penulisan otomatis untuk SNS (Instagram/thread, X) (kurang dari 1 minggu) - Link
  • Ini adalah halaman berbentuk demo. Setelah mendaftar, Anda bisa membuatnya dengan mengalokasikan gpt api key pribadi lalu memasukkan prompt!

  • Semakin lama membuat berbagai hal, saya jadi membuat pembuatan kalimat promosi untuk SNS secara otomatis, tetapi upload-nya berbayar jadi pass!, lalu pengiriman notifikasi setelah menjadwalkan waktu (fitur sedang direncanakan)

  • Saya berencana membuat hal-hal yang terpikir sedikit demi sedikit sampai terkumpul sekitar 100 buah :)

  • Sampai bisa membuat video pada link YouTube di atas ternyata benar-benar tidak mudah, tetapi jika saat pertama membuatnya dikerjakan dengan teliti, nanti dengan memanfaatkan vibe coding (Claude Code),
    karena rancangan proyek bisa diekstrak kembali dari hasil yang sudah dibuat dan mudah diterapkan ke proyek berikutnya, sepertinya kecepatan pengerjaan akan makin meningkat!

Ini postingan pertama saya, tapi saya akan mencoba berbagi hal-hal yang saya buat (cara, hasilnya) sesekali :)
Dan saya berharap semua orang yang membaca postingan ini juga dipenuhi keberuntungan tahun ini.

2 komentar

 
tensun 2026-01-14

Akan saya gunakan dengan baik, terima kasih.

 
kmelon 2026-01-14

Terima kasih, masukan perbaikan atau laporan bug selalu kami sambut :)