30 poin oleh yupkidangju 2026-02-21 | 20 komentar | Bagikan ke WhatsApp

Menyalakan IDE berat berbasis Electron terasa merepotkan, sementara aplikasi catatan berbasis cloud menimbulkan kekhawatiran soal keamanan, jadi saya ingin memperkenalkan WebMemo Pro, editor web murni lokal yang saya kembangkan sendiri.

Ini adalah proyek pribadi untuk menguji batas browser hanya dengan Vanilla HTML/JS/CSS murni, tanpa alat build seperti React atau Webpack.

[Karakteristik teknis utama]

Penyimpanan file native (File System Access API): saat menekan Ctrl+S di browser, file asli di disk lokal akan langsung ditimpa tanpa jendela "Simpan sebagai".

Dukungan mode Vim yang lengkap: dibekali emulator Vim berbasis CodeMirror 6. Hal yang menarik, perintah :w di Vim benar-benar terhubung dengan penyimpanan ke sistem file lokal, dan saat memasukkan :wq, tab browser akan ditutup setelah menyimpan.

Time Machine lokal (IndexedDB): alih-alih localStorage yang memiliki batas kapasitas 5MB, aplikasi ini memanfaatkan IndexedDB sehingga penyimpanan offline hingga satuan GB dimungkinkan. Selain itu, untuk setiap tab, 10 snapshot revisi terbaru disimpan otomatis di latar belakang guna mencegah kehilangan data.

Zero-Dependency & berjalan offline: tidak ada server backend sama sekali. Cukup unduh repositori GitHub dan klik ganda index.html, maka semua fungsi akan berjalan sempurna dalam keadaan offline penuh.

Selain itu, saya juga mengimplementasikan UX yang ramah pengembang seperti membuka file dengan drag and drop, rendering Markdown real-time (termasuk Floating TOC), dan minimap.

Sepertinya ini bisa berguna saat membutuhkan pengeditan teks ringan atau penulisan Markdown. Masukan dan code review selalu saya sambut!

Demo: https://yupkidangju.github.io/webmemo/

Kode sumber (GitHub): https://github.com/Yupkidangju/webmemo

20 komentar

 
jtpark03 2026-02-21

Keren sekali

 
yupkidangju 2026-02-21

Terima kasih!

 
freedomzero 2026-02-24

Meskipun closed source, saya sedang membuat scratchboard 100% offline: https://zetopad.site/

 
yupkidangju 2026-02-24

Keren sekali. Desainnya sangat bagus. Ini proyek yang sangat menjanjikan!

 
shakespeares 2026-02-23

Keren sekali~

 
yupkidangju 2026-02-23

Terima kasih!

 
boxqkrtm 2026-02-23

Bagus ya
Di mobile, sepertinya akan lebih baik kalau scroll vertikal di bagian header juga diblokir

 
yupkidangju 2026-02-23

Saya sudah mencobanya dengan menambahkan kode, dan sepertinya tidak ada masalah, tetapi kalau ada masalah mohon beri masukan, nanti akan saya tindak lanjuti.

 
nobae 2026-02-23

Suka

 
yupkidangju 2026-02-23

Terima kasih!

 
t7vonn 2026-02-23

Bagus!

Saya mencobanya sebentar dan meninggalkan beberapa masukan singkat.

  • Di Mac, yang lebih sering digunakan adalah cmd, bukan ctrl, jadi sepertinya di Mac akan lebih baik jika perintah menerima keduanya, ctrl/cmd, atau bahkan cukup cmd saja (mis. simpan file -> ctrl/cmd+s) - setelah saya cek, beberapa perintah ternyata hanya berfungsi dengan cmd (mis. urungkan - hanya cmd-z yang berfungsi)
  • Akan lebih praktis jika input Hangul juga diterima dengan cara yang sama saat memasukkan perintah (mis. untuk ctrl/cmd+s, ctrl/cmd+ㄴ juga diterima)
  • Di mode perintah vim, menurut saya saat menekan Enter seharusnya hanya kursor yang berpindah, tetapi malah menambahkan baris baru
 
yupkidangju 2026-02-23

Saya sudah mencoba menerapkan masukan yang Anda sampaikan. Jika ada yang masih tidak berfungsi, beri tahu saya dan akan saya coba perbaiki. Dukungan perintah bahasa Korea dan baris baru saat menekan Enter ternyata adalah masalah yang sama..

 
yupkidangju 2026-02-23

Terima kasih! Itu semua masih sedang dalam pengembangan. Harus diselesaikan sampai benar-benar jadi!

 
zinisuni 2026-02-23

Oh.. bagus banget~~

 
yupkidangju 2026-02-23

Terima kasih!

 
chl11wq12 2026-02-22

Wah!

 
yupkidangju 2026-02-23

Terima kasih!

 
aqwer31560 2026-02-22

Keren sekali

 
yupkidangju 2026-02-23

Terima kasih. Saya sudah memperbaruinya sedikit lagi sehingga peta atau diagram Mermaid juga bisa dirender!