Aplikasi "Rumput" telah Memiliki 3 Fitur Utama

Aplikasi "Rumput" Sudah Memiliki 3 Fitur Utama

Sebenarnya saya tidak ada rencana khusus tentang dimulainya project aplikasi "Rumput" ini.

Namun, setelah saya menyelesaikan GimmeSearch Pro beberapa waktu yang lalu, saya jadi terinspirasi pada sebuah bookmark manager self hosted.

Walaupun intinya adalah manajemen bookmark, saya memisahkan bookmark-bookmark tersebut menjadi 2 bagian:

  1. Launcher. Bookmark ini adalah link ke halaman utama dari aplikasi berbasis web.
  2. Bookmark. Ini adalah bookmark dalam artian umum, yakni link yang bisa mengarah ke homepage maupun halaman lainnya. Bisa berupa aplikasi maupun publikasi web.

Yang jelas, aplikasi ini sangat berguna bagi saya, karena di browser favorit saya, link icon yang bisa saya gunakan secara efektif tidak terlalu banyak.

Jika terlalu banyak, maka icon tersebut akan ditempatkan di halaman berikutnya dan agak susah untuk berganti halaman.

Tentang Aplikasi "Rumput"

Karena saya tiba-tiba membicarakan project ini di awal, maka saya jelaskan kepada Anda. Sebenarnya aplikasi "Rumput" ini adalah aplikasi web dashboard self hosted yang bisa dijadikan homepage pada web browser.

Aplikasi ini bisa diinstall dengan Docker, walaupun saya belum menyediakan image-nya, atau mungkin tidak akan menyediakan image-nya, karena sebenarnya kita hanya perlu paket source code dan Dockerfile serta docker-compose nya agar bisa diinstall dengan Docker. Tapi kita lihat saja nanti.

Saya menggunakan aplikasi "Rumput" di komputer saya bersama dengan Caddy. Jadi, saya punya domain cantik untuk mengaksesnya meskipun ada di komputer local.

Anda bisa lihat screenshot dari aplikasi itu di postingan ini.

Tiga Fitur Utama yang Telah Selesai

Fitur-fitur selain settings yang telah selesai ada tiga:

  • Launchers
  • Bookmarks
  • Encrypted Notes

Launcher dan Sinkaticon

Launcher adalah fitur yang paling sederhana sejauh ini, namun cukup berguna. Anda bisa menambahkan link, memasukkan URL targetnya, serta Sinkaticon-nya (istilah saya pada singkatan yang menjadi pengganti icon).

Sinkaticon saat ini masih belum terpola dan terstandarisasi, jadi user bebas memilih kombinasi hurufnya, asalkan tidak terlalu panjang. Saran saya buatlah dua huruf kapital saja.

Yang unik dari penggunaan Sinkaticon pada aplikasi "Rumput" adalah, Label dari sidebar berubah menjadi singkatan saat berada pada layar mobile.

Saya menemukan Sinkaticon pada saat saya mengerjakan aplikasi Programmable Web Browser dengan Electron beberapa bulan yang lalu.

Dengan Sinkaticon, saya tidak perlu memikirkan icon lagi, kecuali sedikit jika diperlukan.

Bookmarks

Aplikasi "Rumput" bisa menggunakan file bookmark HTML yang bisa diexport dari web browser. Untuk menyederhanakan solusi, saya menggunakan search box untuk mencari isinya. Saya menggunakan lunr.js untuk melakukan itu.

Encrypted Notes

Saya tidak ingin aplikasi "Rumput" hanya menjadi daftar link.

Saat browsing, user mungkin memerlukan fitur lain seperti:

  • Password management
  • Catatan/Note taking, plain maupun terenkripsi
  • Bookmark searching
  • Todo list
  • Search box (untuk search engine, bukan bookmark saja)
  • Dan lain-lain yang belum terpikirkan oleh saya.

Setidaknya saya ingin fitur tadi saya terapkan.

Saat ini, yang sudah terwujud di antara daftar tadi adalah encrypted notes. Di fitur ini, kita bisa mencatat satu catatan yang panjangnya tak dibatasi dan diproteksi oleh satu password. Saya hanya membatasi satu catatan saja karena jika lebih dari satu, justru akan merepotkan user.

Kenapa Namanya "Rumput"?

Ceritanya agak lucu.

Waktu saya membuat GimmeSearch Pro, saya menggunakan logo rumput dengan tiga helai daun.

Karena saya pikir GimmeSearch Pro sedikit tidak masuk akal untuk dilanjutkan, mengingat modal yang dibutuhkan kemungkinan cukup besar, maka saya putuskan untuk tidak melanjutkannya.

Namun, beberapa ide dari GimmeSearch Pro saya terapkan di aplikasi "Rumput" seperti import bookmark HTML yang telah saya ceritakan tadi. Selain itu, saya juga ingin menggunakan logo GimmeSearch Pro agar saya tidak perlu repot-repot membuat logo baru.

Jujur saja, pada awalnya aplikasi "Rumput" ini bernama "JahePad" untuk menyesuaikan dengan pc saya yang bernama "JaheBox". Tapi, setelah saya googling, ternyata tanaman Jahe sama sekali tidak mirip dengan logo rumput tadi.

Karena saya tidak ingin ambil pusing, maka saya memutuskan untuk memberi nama aplikasi ini sebagai "Rumput".

Mungkin...

Sesekali, jika saya merasa mood untuk melakukannya, saya akan terus update aplikasi ini serta postingan tentangnya, yang semacam postingan ini, agar saya bisa memberi info bagi Anda yang tertarik untuk menggunakan aplikasi "Rumput" ini.