2 poin oleh GN⁺ 3 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Aplikasi manajemen pengetahuan pribadi yang sederhana untuk menyimpan catatan·dokumen·proyek·jurnal·kebiasaan·checklist·tugas sebagai file .md biasa
  • Berbasis local-first, tidak perlu instalasi dan berjalan hanya dengan browser, dengan struktur PWA yang bisa digunakan offline
  • Mendukung sinkronisasi folder cloud: sinkronisasi lintas perangkat melalui folder cloud yang sudah ada seperti iCloud / Dropbox / Google Drive, tanpa perlu menjalankan server sendiri
  • Server self-hosted juga dimungkinkan: menjalankan server sendiri dengan satu biner Go, dengan kontrol penuh dan integrasi bot Telegram
  • Model Hosted (app.files.md): menyediakan server terkelola, bisa langsung dipakai tanpa konfigurasi
  • Pencatatan cepat: lempar pesan ke jendela chat, lalu otomatis tersinkron ke semua perangkat, dan lokasi penyimpanannya bisa dipilih saat itu juga atau dirapikan nanti
    • Catatan·tugas·diari·checklist semuanya diproses sekaligus dalam alur yang sama. Cukup tekan Enter untuk menyimpan
  • Telegram Bot dapat digunakan untuk mengakses dan menyimpan file saat bepergian, dengan dukungan messenger lain direncanakan
    • Item inbox diidentifikasi dengan hash konten stabil (fs.Hash), sehingga meskipun item lain ditambah·dihapus·diselesaikan, tombol tetap menunjuk ke baris yang benar
  • Pendekatan manajemen pengetahuannya menekankan berpikir langsung alih-alih template tingkat lanjut·plugin·workflow AI, serta mendorong alur menaruh satu ide per catatan, menautkan catatan terkait, lalu meninjaunya kembali
  • Struktur file sudah ditentukan sebelumnya seperti Chat.md, brain/Note.md, journal/2024.08 August.md, habits/*.md, media/*, config.json, tetapi Anda juga bisa memakai struktur yang diinginkan
  • Skema struktur disediakan di files.md/llms.txt, dan bisa ditempel ke CLAUDE.md atau AGENTS.md agar agen AI memahami struktur file
  • Menyediakan shortcut untuk bekerja dengan file Markdown seperti [ untuk menyisipkan tautan file, Cmd/Ctrl+P untuk mencari file, dan Cmd/Ctrl+N untuk membuat file baru
  • Codebase ditujukan agar cukup sederhana sehingga satu orang atau LLM bisa memahami keseluruhannya di kepala, dan PR harus memprioritaskan penghapusan kode serta penyederhanaan dibanding penambahan fitur
  • Frontend diarahkan agar /web/index.html tetap bisa dibuka apa adanya bahkan setelah waktu lama tanpa build system, sedangkan backend menekankan testing·error wrapping·minimalisasi dependensi
  • Demi format penyimpanan dan portabilitas, semuanya disimpan sebagai file .md biasa, dan menggunakan tautan Markdown standar untuk menjaga kompatibilitas dengan lingkungan lain seperti GitHub
  • Lisensi MIT

1 komentar

 
GN⁺ 3 jam lalu
Pendapat Hacker News
  • Baru tersadar lagi bahwa Obsidian bukan open source, tetapi anehnya ada sisi-sisinya yang membuatnya terasa seperti open source
    Kalau dicari, jelas memang bukan, tetapi tetap terasa seperti seharusnya open source

    • Datanya terbuka dan disimpan dalam format Markdown, serta pluginnya open source
      Produk intinya memang bukan open source, tetapi ini juga cuma aplikasi Electron, jadi selama ini saya melihat Obsidian seperti kebalikan dari produk open core
    • Kesan saya tadinya tidak begitu, tetapi API untuk membuat plugin ternyata cukup terbuka
      Untuk membela model Obsidian, mereka punya tim engineering khusus, alatnya gratis, dan catatan disimpan sebagai .md, bukan format proprietari
      Kalau mau, Anda bisa membayar untuk alat sinkronisasinya, harganya juga masuk akal dan menurut saya itu cara yang baik untuk mendukung pengembangan
      Produknya juga terus berkembang ke arah yang menarik, dan marketplace plugin baru dengan kebijakan verifikasi dibuat cukup baik sehingga layak dijadikan acuan
      Bagaimanapun juga proyek ini juga terlihat bagus, tetapi saya memang hampir seperti evangelis Obsidian
    • Kalau mau adil, Obsidian adalah aplikasi Electron yang tidak diobfuscate, jadi mengambil kodenya cukup mudah
      Kalau Anda tidak percaya aplikasinya, saya ingat tim resmi Obsidian pernah menyarankan itu di forum dukungan mereka
    • Itulah tepatnya alasan saya memulai proyek ini beberapa tahun lalu
      Menurut saya, software di era AI seharusnya didistribusikan sebagai open source
      Bukan lewat sistem plugin yang kaku, tetapi agar siapa pun bisa mengubahnya sesuka mereka
    • Saya tidak paham kenapa harus open source
      Obsidian memberi pengguna kendali penuh atas data mereka sendiri dan menyimpannya dalam standar terbuka
      Saya ingin ada yang menjelaskan kenapa developer harus bertindak seperti biarawan yang bersumpah hidup miskin
      Developer telah membuat sesuatu yang bernilai, jadi mereka pantas mendapat keuntungan darinya
  • Saya sedang membuat versi native Obsidian dengan Qt6 (QWidgets, C++)
    Mereplikasi editor Markdown ternyata butuh waktu lama. Ada terlalu banyak cara untuk merusak file atau kehilangan gaya Markdown yang sudah dirender
    Meski begitu ada progres, dan aplikasinya berjalan ringan, memakai RAM sekitar 15MB tanpa GPU, dan hampir tidak memakai CPU saat kursor atau scroll bergerak. Menurut saya editor teks memang seharusnya seperti ini
    Untuk bisa dipakai sebagai aplikasi catatan modern yang dasar, masih perlu tabel widget, daftar, dan rendering syntax highlighting untuk code block
    Saya belum tahu apakah akan dirilis sebagai open source. Akhir-akhir ini itu terasa seperti buang waktu, tetapi rencananya akan dibuat gratis untuk digunakan
    https://i.imgur.com/ro9Zq9w.png
    https://i.imgur.com/pbJcTQF.gif

    • Kalau AI'm building bukan typo, saya cukup suka karena itu mengeklaim dengan tepat bahwa pembuatannya dibantu AI
    • Saya telah merilis https://asnotes.io sebagai open source
      Ini berbasis Markdown, mendukung wiki link, manajemen tugas, papan kanban, dan publikasi situs statis
      Berjalan secara lokal dan juga cocok dipakai bersama Git
      Tujuannya adalah membuat sesuatu dengan format dan teknologi yang kemungkinan besar bisa bertahan lama
    • Keren sekali
      Kalau Anda memakai Qt, setahu saya Anda harus membayar lisensi Qt bila ingin mendistribusikan aplikasinya sebagai closed source
    • Saya penasaran apakah ini akan menjadi free software
      Kalau Anda membuat free software yang sepenuhnya kompatibel dengan Obsidian dan native, saya dengan senang hati akan ikut berkontribusi lewat token
  • Saya rasa saya tidak akan menampilkan ini sebagai alternatif Obsidian
    Memang sama-sama berbagi file Markdown dan keduanya ditujukan untuk membuat catatan, tetapi Files.md tampaknya punya cara sendiri bagi pengguna untuk menangani pikiran, catatan, dan pengetahuan mereka
    Saat membaca kata “alternatif”, yang terbayang bagi saya adalah kesetaraan fitur dan kompatibilitas API, tetapi yang saya lihat justru benar-benar berbeda dan jauh lebih menarik
    Saya akan mencoba hasil kerja yang dibuat selama setahun ini

    • Terima kasih atas pengamatan yang bagus
      Sebenarnya saya juga tidak memosisikannya sebagai alternatif Obsidian. Saya hanya belum tahu kalimat perkenalan yang lebih baik
      Bagi saya ini lebih dekat ke kesederhanaan, alur untuk menambahkan sesuatu dengan santai, dan kesiapan untuk langsung dipakai
      Saya ingin fokus pada hal yang benar-benar bekerja, bukan yang mencolok
    • Ungkapan seperti "catatan Markdown self-hosted yang benar-benar Anda miliki" atau “server pengetahuan pribadi” mungkin cocok
      Itu menekankan sisi kepemilikan alih-alih bersaing dengan Obsidian dari sisi fitur
    • Begitu membaca kata “alternatif”, saya langsung terpikir keluhan tentang orang-orang yang menyebut sesuatu sebagai alternatif padahal sebenarnya bukan
  • Joplin itu open source, dan pengaturan sinkronisasi antar-perangkat bisa langsung jalan gratis hanya dengan sekali login Dropbox
    Juga ada aplikasi native untuk Windows, macOS, Linux, iOS, dan Android, serta cukup banyak plugin
    Kalau Anda cuma butuh file Markdown yang tersinkronisasi, pakai ini saja daripada membayar Obsidian Sync
    Kuota gratis Dropbox 2GB cukup untuk teks dan beberapa screenshot. Tentu saja Anda juga bisa meng-host sendiri
    Git sangat bagus untuk source code, tetapi merepotkan untuk catatan

    • Hanya saja datanya disimpan di SQLite, bukan file Markdown yang bisa diedit langsung dari disk
    • Saya sudah tidak memakai Dropbox lagi, tetapi senang mendengar mereka masih memberi kapasitas sebesar itu
      Saya memakai Git dan itu bekerja dengan baik, serta memberi rasa aman bahwa catatan saya tidak akan hilang
      Dulu di perangkat mobile lebih sulit sehingga saya memakai aplikasi khusus, tetapi sekarang Obsidian Git juga sudah cukup berjalan baik
      Masih ada ruang untuk perbaikan, tetapi secara keseluruhan bagi saya itu sudah cukup
      Saya memakainya dengan cara memasukkan isi lewat suara ke catatan harian di ponsel, lalu merapikannya lagi nanti di desktop
  • Menarik bahwa dalam beberapa versi second brain, ada gagasan bahwa “second brain bertumbuh, tetapi first brain tidak menjadi lebih pintar”
    Saya ingat Tiago Forte pernah mengatakan tujuan second brain versinya adalah “tidak mengingat apa pun”
    Maksudnya, saat dibutuhkan, second brain akan menampilkan konteks yang tepat lalu Anda membacanya dan menyerapnya, tetapi justru karena pernyataan itu minat saya pada brand tersebut menurun
    Kedengarannya seperti “kalau bisa dicari di Google, tidak perlu diingat”, dan saya tidak suka itu
    Saya jauh lebih menyukai visi penulis ini yang memakai first brain untuk diperkuat dengan second brain

    • Saya paham bahwa mengingat semuanya itu mustahil
      Manusia memang buruk dalam mengingat dengan tepat bahkan hal yang baru dilihat beberapa menit lalu
      Tetapi kalau tidak mengingat apa pun dan semua dibuang ke second brain, Anda jadi tidak punya peta, konteks, maupun cara menemukan hal yang dibutuhkan saat itu
      Ini mirip seperti memberi buku teks elektronika kepada remaja acak di jalan lalu menyuruhnya membuat catu daya di tempat
      Jelas ada spektrum di sini, dan tiap orang berbeda pendapat tentang titik optimalnya. Hampir pasti memang sangat berbeda untuk setiap orang
      Secara pribadi, hanya dengan menulis catatan yang sangat rinci sejak awal, informasi itu jauh lebih melekat di kepala saya, dan kemungkinan saya perlu merujuk catatan itu lagi nanti jadi jauh berkurang
      Dilema kecil yang menarik
    • Terima kasih
      Saya telah membangun basis pengetahuan selama bertahun-tahun dan hasilnya bagus
      Tidak perlu banyak hal untuk mulai membuat catatan
      Tidak perlu teknik atau workflow; pengaturan yang paling sederhana pun sudah cukup
      Hanya saja istilah “Second Brain” memang membuat orang bersemangat
      Dalam praktiknya itu tidak benar-benar bekerja, tetapi untuk dijual sangat bagus
  • Menurut saya bukan cuma data dalam file plaintext yang harus dimiliki, tetapi software untuk membuka file itu juga harus dimiliki
    Dengan begitu file dan alatnya bisa tumbuh bersama seiring waktu, sepenuhnya di bawah kendali saya
    Aplikasi ini dibuat agar mudah dimodifikasi dengan LLM sesuai kebutuhan sendiri, dan kodenya juga dioptimalkan untuk itu
    Tambahan lagi, Go tampaknya sangat cocok untuk software jenis ini

  • Pendekatan berupa antarmuka chat ini menarik
    Sekarang, dengan AI assistant yang makin matang, ini tampak bisa diwujudkan

  • Obsidian mungkin bukan open source, tetapi format filenya jelas lebih terbuka daripada Joplin
    Itu sebabnya saya pindah ke Obsidian
    Jika disinkronkan dengan Syncthing, itu bekerja cukup baik baik di desktop maupun smartphone

  • Hal yang masih kurang dalam kebanyakan alat Markdown adalah kemampuan untuk merender dan membagikan dokumen arsitektur besar serta diagram Mermaid dengan baik
    Akhirnya saya membuat sendiri pembaca file Markdown https://mdview.io, dan itu menangani diagram besar serta tabel jauh lebih baik daripada aplikasi catatan pada umumnya

    • Saya memakai skrip sederhana yang menampilkan pratinjau halaman Markdown menjadi HTML lalu meng-host-nya dengan live server agar diperbarui secara dinamis
      Itu merender Mermaid, syntax highlighting, dan sebagainya
      Sangat berguna saat merencanakan software bersama agent
      Sangat membantu juga karena selama bekerja halamannya diperbarui secara dinamis dan diagramnya terlihat
      Akhir-akhir ini saya jauh lebih sering memasukkan prompt agar diagram disertakan pada tahap perencanaan atau saat memang diperlukan
  • Tinggal pakai LogSeq saja: https://discuss.logseq.com/t/whats-new-with-logseq-db-may-16...

    • Fitur Markdown mirror itu cukup bagus
      Saya sudah lama memakai Trilium untuk catatan, dan walaupun saya suka aplikasinya sendiri, salah satu hal yang tidak saya suka adalah cara ia menyimpan dan mengarsipkan catatan
      Saya pernah mencoba mengekspor semuanya ke Markdown, dan itu memang berhasil
      Tetapi Trilium memungkinkan sebuah catatan berada di beberapa lokasi, yang di backend pada dasarnya ada sebagai pointer ke catatan tersebut
      Jadi hasil ekspornya agak aneh, dan beberapa instance catatan hanya menjadi cangkang kosong tanpa isi sebenarnya
      Akhirnya saya harus memindahkan catatan satu per satu agar file Markdown-nya berada di lokasi yang benar
      Meski begitu, saya suka karena catatan bisa ditempatkan di beberapa lokasi seperti ini, jadi pada akhirnya saya tetap memakai Trilium