Programming,  Software

A little new project

Seperti program-program saya yang lain, saya biasanya remake program yang pernah saya buat sebelumnya dengan versi yang lebih baik lagi. Kali ini yang saya sedang remake adalah PaKe atawa Password Keeper. Versi sebelumnya dibuat dengan php tanpa ada javascript 1 baris pun.

Bentuknya lebih mirip dengan encrypted note taking app dengan konsep struktur folder dan file, jadi bikin folder nanti foldernya bisa diisi file atau folder lain, jadi  infinite folder depth, maksudnya bisa bikin folder di dalam folder di dalam folder, dst.

Kemarin waktu nyari semut dapet gajah, saya dapet Joplin yang editornya enak banget. Akhirnya saya mau bikin Note-Taking App yang benar-benar fleksibel dan agak unik. Featurnya kurang-lebih begini:

  1. Seperti Joplin, note terdiri dari struktur Notebook -> Notes (Caption) -> Content.
  2. Data disimpan dalam variabel JSON.
  3. Data disimpan di local storage (jadi bisa offline) unencrypted.
  4. Data bisa di-eksport ke file text dengan keadaan terenkripsi.
  5. Bisa import data dari file text.
  6. Bisa upload ke cloud (next release).

Tiga poin pertama sudah selesai. Poin 4 dan 5 harusnya bisa selesai cepat, dan selanjutnya tinggal poin ke-6. Untuk project ini saya pake beberapa 3rd party: Pen, Alertify, Stanford Javascript Crypto Library. Untuk project ini saya coba menghindari penggunaan JQuery.

Dan seperti project lainnya, selalu diselingi saya nyari-nyari program penunjang. Dan saya akhirnya dapet teks editor reliable yang cukup kecil dan ringan: CudaText. Btw, nama projectnya NoteJS.