3 poin oleh GN⁺ 2025-08-28 | 1 komentar | Bagikan ke WhatsApp
  • Monodraw adalah editor seni ASCII yang kuat untuk macOS, mendukung pembuatan diagram, flowchart, dan visualisasi struktur data
  • Melalui mind mapping dan diagram ER dengan notasi Crow’s Foot, data teks dapat dikelola secara fleksibel dan model database dapat divisualisasikan
  • Pembuatan banner teks dimungkinkan dengan satu klik berkat integrasi FIGlet, dengan 148 font tersedia secara bawaan
  • Antarmuka baris perintah (CLI) mendukung pembuatan dokumentasi otomatis menggunakan hook version control serta output JSON
  • Dioptimalkan untuk lingkungan macOS, memberikan pengalaman membuat seni teks yang intuitif dan efisien, berguna untuk dokumentasi teknis dan pendidikan

Ikhtisar Monodraw

  • Monodraw adalah editor ASCII art khusus macOS yang memudahkan pembuatan diagram, tata letak, flowchart, dan lainnya
    • Memanfaatkan kesederhanaan teks biasa untuk memvisualisasikan algoritme, struktur data, format biner, dan lainnya
    • Karena berbasis teks, hasilnya mudah disisipkan di mana saja, serta mendukung ekspor gambar dalam format PNG dan SVG
  • Harganya $9.99, tersedia uji coba gratis, dan diskon pendidikan dapat ditanyakan ke support@helftone.com
  • Persyaratan sistem: macOS 11 Big Sur atau lebih baru
    • Untuk pengguna macOS versi lama, tersedia Monodraw v1.3 (macOS 10.10 Yosemite) dan v1.5 (macOS 10.14 Mojave)

Fitur diagram

  • Diagram memperkuat dokumentasi teknis dan menyediakan representasi visual yang membantu memahami kode serta spesifikasi
    • Visualisasi struktur data, algoritme, dan format data memudahkan pembacaan serta pemahaman kode
    • Contoh: digunakan sebagai diagram jaringan dalam proyek vagrant-ansible-openstack di GitHub
  • Dengan antarmuka yang intuitif, konsep yang kompleks dapat diekspresikan secara sederhana

Mind mapping

  • Menggabungkan kesederhanaan teks biasa dengan kekuatan mind mapping
    • Menempatkan teks secara bebas di kanvas tak terbatas, tanpa batasan file teks linear
    • Pengguna dapat mengelola data sesuai keinginan

Diagram ER

  • Mendukung diagram ER untuk para pekerja database
    • Menyediakan 3 variasi notasi Crow’s Foot, disesuaikan dengan preferensi pengguna
    • Membantu desain dan pemahaman dengan memvisualisasikan model data secara intuitif

Banner teks

  • Integrasi FIGlet memungkinkan pembuatan banner teks dengan satu klik
    • 148 font tersedia secara bawaan, dan font kustom juga dapat ditambahkan
    • Mengubah ukuran kotak teks, mengganti font, dan menyesuaikan perataan dapat dilakukan secara interaktif tanpa terminal

Alat teks

  • Mesin teks berbasis CoreText memberikan kontrol tata letak yang presisi
    • Perataan, posisi, arah garis, dan pergeseran garis dapat disesuaikan
    • Menambahkan border dapat diselesaikan hanya dengan satu klik

Alat garis

  • Alat garis mendukung garis ortogonal dan bertingkat, serta memungkinkan pengaturan pola dash garis
    • Terhubung secara dinamis ke bentuk melalui titik koneksi, sehingga tidak perlu menyusun ulang saat dipindahkan
    • Memungkinkan koneksi antarbentuk dengan mudah

Alat persegi panjang

  • Alat persegi panjang membuat kotak yang paling sering digunakan dalam seni teks
    • Border, latar belakang, dan bayangan dapat diatur hanya dengan beberapa klik
    • Titik koneksi kustom memungkinkan garis dipasang pada posisi yang tepat

Antarmuka baris perintah (CLI)

  • CLI hanya tersedia pada versi pembelian langsung; versi Mac App Store tidak menyertakannya karena batasan App Sandbox
    • Dokumentasi dapat dibuat otomatis saat commit dengan memanfaatkan hook version control
    • Output JSON memudahkan manipulasi secara terprogram
  • CLI mendukung workflow otomatisasi, meningkatkan efisiensi proses pengembangan

Alat gambar

  • Menyediakan alat gambar dasar seperti pensil, penghapus, bucket fill, dan picker
    • Alat-alat yang esensial untuk membuat seni teks
    • Gambar dapat dioverlay di kanvas untuk dijiplak

Fitur lanjutan

  • Grouping: beberapa elemen dapat disusun menjadi satu grup untuk mempermudah duplikasi dan pemindahan
  • Guide: menyediakan panduan perataan sehingga tidak perlu menghitung jumlah karakter saat merapikan atau mengubah ukuran konten
  • Focus: saat ingin fokus pada area kanvas tertentu, bentuk lain dapat dikunci atau disembunyikan
  • Shortcut: semua fungsi dapat diakses cepat dengan shortcut keyboard, dan alat dapat dipilih dengan satu tombol tanpa modifier key

Optimasi macOS

  • Monodraw dirancang sebagai aplikasi native macOS, dioptimalkan untuk macOS mulai dari mesin tata letak teks hingga antarmukanya
    • Bekerja sesuai ekspektasi, dan fungsi undo selalu siap saat terjadi kesalahan
    • ASCII art dapat disalin ke clipboard dan langsung ditempel ke editor teks

Versi yang menyertakan alat baris perintah

  • Versi dengan CLI hanya tersedia jika dibeli langsung dari https://sites.fastspring.com/helftone/product/monodraw
    • Versi Mac App Store tidak menyertakan CLI karena batasan App Sandbox
  • Unduhan versi lama:
    • Monodraw v1.3: macOS 10.10 Yosemite atau lebih baru
    • Monodraw v1.5: macOS 10.14 Mojave atau lebih baru

Implikasi

  • Monodraw menghadirkan inovasi dalam dokumentasi teknis dan visualisasi data melalui visualisasi berbasis teks, serta menyediakan alat yang efisien bagi developer dan desainer
  • Integrasi CLI dan optimasi macOS meningkatkan produktivitas, terutama unggul untuk otomatisasi dan lingkungan pendidikan
  • Solusi ideal untuk dokumentasi proyek open source, desain database, dan pembuatan materi visual untuk pendidikan

1 komentar

 
GN⁺ 2025-08-28
Opini Hacker News
  • Saya adalah pengembang aplikasi Monodraw, jadi silakan tanyakan apa saja jika penasaran

    • Saya penggemar berat Monodraw, dan sering memakainya untuk membuat aset serta animasi ASCII yang digunakan di situs https://oxide.computer. Saya berharap ada fitur scripting sehingga desain bisa dibuat dan diubah lewat kode. Saya sadar use case saya agak tidak biasa
    • Saya tidak terlalu sering memakai aplikasinya, tetapi fakta bahwa ini cukup dibeli sekali dan bukan berlangganan membuat keputusan pembelian jadi mudah. Saya sangat puas karena setiap kali sesekali butuh ASCII art, aplikasi ini menjalankan tugasnya dengan sempurna. Terima kasih karena tidak beralih ke model langganan
    • Saya penasaran apakah ada peningkatan yang ingin ditambahkan selama pengembangan tetapi belum sempat dilakukan karena keterbatasan waktu. Saya penggemar Monodraw, dan selalu kagum dengan betapa stabilnya aplikasi ini. Selama tiga tahun penuh saya membuka satu file yang terus membesar untuk penggunaan sementara. Downtime hanya terjadi saat konversi format file
    • Produknya benar-benar keren. Di komunitas retro computing, cukup sering ada orang yang membuat level atau world dengan "ASCII". Karena itu saya langsung terpikir apakah Monodraw bisa berperan sebagai editor level dalam konteks seperti itu. Saya penasaran apakah ada niat menambahkan mode bitmap karakter 8-bit, dengan bitmap yang bisa diedit. Kalau fitur seperti itu ada, Monodraw bisa sangat berguna untuk pengembangan game retro di platform lama. Contohnya ada Moon Buggy yang dibuat hanya dengan karakter ASCII sederhana (https://www.oric.org/software/ascii_moon_buggy-2500.html), atau Scuba Dive yang dibuat dengan character set yang didefinisikan ulang (https://www.oric.org/software/scuba_dive-89.html)
    • Saya sedang mencobanya untuk pertama kali. Saya baru membuka tutorialnya, tetapi sudah ingin memberi masukan. Saat mencoba scroll vertikal dengan trackpad MacBook, layar selalu ikut bergeser horizontal tanpa sengaja, sehingga saya harus terus-menerus membetulkan arahnya. Terutama menjengkelkan karena scrolling tetap aktif bahkan ketika kanvas kosong tanpa konten apa pun. Karena saya terbiasa dengan penguncian arah scroll di browser, hal ini terasa lebih mengganggu. Saya tulis sekarang karena ketidaknyamanan seperti ini mudah terlupakan nanti
  • Memperkenalkan beberapa alat berbasis browser untuk gambar ASCII
    monosketch.io, archetype (arsip), textik.com, asciiflow.com, fsymbols.com/draw

  • Ini alat paling rapi di antara semua tool ASCII yang pernah saya lihat. Saya sering memakai asciiflow.com dan meatfighter.com/ascii-silhouettify. Saya menggunakannya untuk membuat teks input saat membuat animasi terminal dengan TerminalTextEffects, dan contohnya bisa dilihat di astro demo gif dan GitHub terminaltexteffects

    • Terima kasih sudah membagikan ini. Implementasinya sangat tajam untuk sesuatu yang dimuat dalam satu file HTML. Terlihat ringan dan sangat portabel
  • Saya membeli aplikasi ini beberapa bulan lalu, dan sekarang sedang berusaha lebih sering memakainya untuk diagram di dalam dokumen. Fakta bahwa ekspor ke clipboard lalu impor kembali bisa memulihkan hampir semua bentuk dengan nyaris sempurna adalah keunggulan yang sangat besar

    • Saya benar-benar suka membuat diagram dokumentasi dengan monodraw! Semua diagram untuk Oban dan Oban Pro saya buat seperti ini. Ada contoh penggunaannya di Job Lifecycle, Composition
    • Kelihatannya sangat menarik. Saya penasaran biasanya diagram seperti ini diletakkan di mana. Misalnya saat menjelaskan proses pembayaran kartu kredit, ketika status berubah secara asynchronous dan callback webhook terjadi beberapa kali, saya bimbang apakah alur lengkapnya sebaiknya ditaruh di komentar kode atau di header class. Pada akhirnya saya malah mulai memisahkannya ke luar kode. Saya penasaran tempat terbaik untuk menaruh diagram seperti ini
    • Beberapa hal memang sulit dijelaskan hanya dengan kata-kata, jadi saya rasa materi visual seperti ini sangat berharga. Di sisi lain, saya khawatir ketika nanti orang lain harus mengubah komentar seperti ini, kalau mereka tidak mengenal tool ini maka prosesnya bisa sangat merepotkan atau bahkan tidak bisa dilakukan
    • Saya juga sedang berusaha memakainya untuk dokumentasi inline haha. Saya memakainya di posting blog saya (disaggregated-storage). Hanya saja, karena sulit didukung di Hugo (static site generator), saya akhirnya mengubahnya menjadi gambar
  • Rasanya ini sudah sekitar posting HN kesepuluh tentang Monodraw
    Oktober 2014, Mei 2015, Juli 2021, Juli 2022, Maret 2024, 1 tahun lalu, dan seterusnya, Monodraw sering diperkenalkan di HN. Setiap kali selalu menarik perhatian orang, jadi kesimpulannya Monodraw tampaknya sangat diuntungkan hanya dengan sering muncul di komunitas HN

    • Memang tampaknya efektif. Dua kali saya sampai tergoda untuk membeli. Hanya saja sayang ini khusus Mac
    • Rupanya pengulangan seperti ini memang bisa diterima. Saya baru tahu Monodraw hari ini, dan menurut saya ini aplikasi yang cukup keren
    • Terima kasih atas rangkumannya! Ada ringkasan sekilas untuk semua posting HN tentang Monodraw, lengkap dengan tautan ke tanggal dan jumlah komentar tiap post
  • Ini software yang pasti ingin saya beli kalau punya Mac. Desainnya bagus, dan saya juga suka lisensi permanen sekali bayar seharga $9.99, bukan langganan bulanan. Saya berniat membelinya bahkan sekadar untuk mendukung kebijakan seperti ini

    • Daripada sekadar memilih tier gratis atau tidak memakai, ini salah satu kasus langka di mana saya benar-benar sampai membeli lisensi software tersebut. Saya memutuskan demikian karena suka dengan model lisensinya
    • Saya juga kurang lebih sama
    • Tapi saya agak heran sekarang membeli software disebut "licensing". Kata "license" terasa seperti sedikit tanda bahaya. Saya jadi khawatir ada syarat tersembunyi, sampai merasa perlu memeriksa hal-hal kecil seperti itu
  • Monodraw benar-benar aplikasi yang diremehkan. Saya sudah memakainya untuk topologi jaringan, diagram penyimpanan, bahkan renovasi dapur. Jauh lebih bagus daripada tool profesional mahal, dan ASCII art yang dihasilkannya memberi nuansa hacker old-school yang jauh lebih keren. Sangat direkomendasikan

  • Saya ingin memperkenalkan library ASCII/UTF drawing yang sangat bagus untuk digunakan di Emacs
    uniline

    • Emacs juga memang sudah punya artist-mode
  • Ini aplikasi yang hebat untuk komentar kode saat Anda butuh "penjelasan setara 1000 kata". Saya baru-baru ini juga memakainya untuk membuat diagram alur data. Sangat direkomendasikan

  • Saya sudah memakai aplikasi ini sejak pertama kali dirilis. Diagram untuk komentar inline memang bagus, dan khususnya ini paling mantap untuk membuat banner login server. Ada kebahagiaan kecil tapi nyata saat login ke server lalu melihat banner dan slogan kustom, dan itu memberi sedikit semangat dalam pekerjaan