- Obsidian Importer saat ini mengonversi HTML dari Notion ke Markdown, tetapi tidak bisa memulihkan Databases
- Importer baru harus dirancang menggunakan Notion API untuk mengonversi database menjadi file .base (YAML)
- Saat konversi, harus mendukung Markdown Obsidian, tabel, checklist, lampiran gambar dan lainnya
- Proyek ini memiliki bounty $5.000 dengan tenggat pengembangan 30 hari
- Diperlukan analisis serta cara implementasi untuk dukungan parsial dan keterbatasan pada view dan properti database
- Proposal bounty untuk pengembangan importer Notion API di plugin Obsidian Importer yang mengonversi data Databases dari Notion ke Bases milik Obsidian (file .base, format YAML)
- Plugin Importer yang ada saat ini hanya mendukung ekspor HTML Notion, sehingga tidak dapat memulihkan informasi database
- Melalui importer baru, batasan tersebut ingin diatasi dengan memanfaatkan Notion API secara langsung
Poin utama dan persyaratan
- Bounty: bounty untuk implementasi fitur ini adalah $5.000, dengan tenggat pengembangan 30 hari
- Cakupan:
- Memanfaatkan Notion API (integration token) dan mencerminkan data source object baru 2025-09
- Mendukung konversi berbagai struktur Notion seperti database, tabel, checklist, dan lainnya ke format Markdown Obsidian
- Mendukung embedding otomatis untuk gambar atau lampiran serta penyimpanan lampiran di lokasi yang ditentukan pengguna
- Link dalam Markdown, path lampiran, dan lainnya perlu diproses sesuai pengaturan Obsidian
- Kasus uji: untuk verifikasi yang andal, perlu disediakan data uji Notion yang dapat direproduksi atau akun uji
Strategi konversi Databases ke Bases
- Karena struktur Database di Notion dan Base di Obsidian berbeda, diperlukan analisis struktur awal dan penyusunan strategi
- Database Notion: awalnya kosong, sedangkan Base Obsidian mencakup semua file lebih dulu lalu dipersempit dengan filter
- Hal yang dianalisis:
- Fitur database yang bisa diimpor: view, kolom, grup, ringkasan, rumus, dan lainnya
- Hal yang tidak bisa diimpor serta metode pengganti (fallback) yang sesuai: misalnya calendar view, kanban, dan sebagainya
- Perlu penjelasan yang jelas mengenai metode impor yang spesifik serta batasan fungsinya
Panduan kontribusi dan partisipasi
- Penting untuk lebih dulu menelusuri kode Importer dan struktur Notion API
- Proposal harus mencakup metode implementasi terperinci serta batasan yang ada (dalam cakupan plugin Obsidian)
- Untuk detail kontribusi lebih lanjut, lihat Contribution guideline
Meta-info lain dan log aktivitas
- Issue ini diberi label "bounty" dan "notion"
- Nilai bounty dinaikkan dari jumlah awal ($2.000 → $5.000)
4 komentar
Ini bounty atau permintaan kerja lepas... Saya sampai mengucek mata dua kali saat melihat judulnya.
Belakangan ini saya melihat ada fitur bounty di civit.ai, awalnya saya kira itu bug bounty, tetapi ternyata mereka memposting implementasi fitur secara terbuka lengkap dengan imbalannya. Konsepnya agak unik dan menarik. Kalau punya dana tetapi kekurangan kapasitas internal, mungkin ini juga cukup masuk akal.
Karena jumlahnya?
Komentar Hacker News
Pengalaman saya memasang bounty untuk proyek saya sendiri ternyata cukup bagus
Kalau melihat thread ini, saya membayar sekitar 50–60 ribu dolar dalam bentuk bounty (bukan angka pasti; sebagian tidak saya bayarkan karena saya selesaikan sendiri, dan sebagian saya tambah ketika pekerjaannya ternyata lebih besar dari perkiraan)
Pekerjaan yang selesai juga sebanding dengan biaya itu
Tentu ada juga hasil yang kualitasnya rendah, proses review memakan cukup banyak waktu, dan tidak semua pekerjaan cocok dijadikan bounty
Tetapi kalau sudah ada pengguna dan kolaborator yang memang tertarik, uang tunai sekitar 500–1000 dolar saja sudah cukup untuk mendorong rasa penasaran sederhana menjadi tindakan nyata
Kalau dengan 500–1000 dolar saya bisa menghemat satu minggu kerja saya (termasuk biaya context switching), menurut saya itu sangat layak
Bounty jelas bukan sesuatu yang bisa menopang hidup, dan tidak sebanding dengan rekan-rekan di FAANG yang menerima 1 juta dolar per tahun
Ini lebih seperti tanda terima kasih, dan rasanya secara kualitatif berbeda dari uang yang datang dari gaji
Saya penasaran apakah cara menjalankan bounty seperti ini memang umum
Maksud saya, apakah biasanya orang menerima pendaftar lalu memilih satu orang untuk mengerjakannya, atau biasanya cukup memperjelas requirement dan nominal bounty lalu memilih pemenang dari hasil yang dikirimkan
Opsi pertama terasa kurang seperti meminta spec work, jadi mungkin itu alasan metode tersebut dipilih
Ketika saya melihat proyek ini sekilas, tidak tampak seperti untuk tujuan komersial atau bagian darinya
Saya penasaran apa motivasinya sampai rela mengeluarkan uang untuk memasang bounty seperti ini
Setahu saya, bounty seperti ini biasanya lebih sering dipakai perusahaan untuk fitur open source yang mereka butuhkan demi interoperabilitas atau integrasi
Beberapa tahun lalu saya pernah membuat skrip untuk mengonversi dari Notion ke Obsidian
Waktu itu Bases belum ada, jadi database-nya saya ubah saja menjadi csv
Itu adalah skrip Python tanpa dependensi, jadi setelah mengekspor catatan Notion sebagai zip Markdown, masih perlu proses untuk membereskan semua tautan dan nama-nama yang aneh (sayangnya Notion tidak mengekspor semua tautan sebagai tautan Markdown)
Hari ini saya baru tahu bahwa Obsidian sekarang punya API
Tapi saya masih merasa memakai fitur “download page as Markdown” dari Notion mungkin lebih mudah
Notion kemungkinan besar tidak suka dengan API yang membuat pengguna bisa meninggalkan platform mereka, dan bahkan mungkin akan mencoba menghambatnya
Namun “download catatan sebagai Markdown” adalah fitur untuk pengguna, jadi sepertinya tidak akan mudah mereka hapus (tambahan konteks: mode offline juga baru hadir terlambat)
Akan sangat bagus kalau ada sinkronisasi dua arah antara Notion dan Obsidian
Notion unggul untuk kolaborasi online, sedangkan Obsidian unggul untuk personalisasi software berbasis file dan kustomisasi pribadi, jadi keduanya punya kekuatan masing-masing
Keduanya tidak harus terintegrasi sempurna, tetapi jika dipakai bersama rasanya bisa menghasilkan sinergi tanpa menyisakan kelemahan besar
Harapan saya adalah ekspor Markdown Notion dilengkapi opsi YAML frontmatter
Kalau nanti ada sedikit waktu, saya berencana mencoba mengerjakannya hari ini
Hanya saja, sinkronisasi dua arah yang benar-benar lengkap membutuhkan struktur rumit seperti change tracking dan merge, jadi terlalu berat untuk proyek akhir pekan
Banyak orang bersikap negatif terhadap pengembangan dengan bantuan LLM, tetapi menurut saya ini justru kasus yang cukup cocok
Perbedaan antara Notion API dan Obsidian cukup banyak, jadi rasanya sulit menyelesaikannya sekaligus dalam satu langkah
Namun LLM bisa membantu mencantumkan berbagai edge case, dan alat seperti Codex atau Claude Code punya kemampuan yang cocok untuk tugas seperti ini
Saya sangat menyarankan tim atau maintainer Obsidian mencoba mengimplementasikannya dengan LLM
Dari pengalaman saya, biayanya juga hanya di kisaran 100–1000 dolar, dan konteks tambahan seperti test dan dokumentasi akan sangat membantu saat ada perubahan API di masa depan
Dari pengalaman pribadi, beberapa bulan lalu saya sendiri menulis skrip sinkronisasi database Obsidian dan Notion
Di awal saya memang dibantu AI, tetapi saya segera sadar betapa berantakannya Notion API, dan saya juga merasakan sendiri betapa mudahnya LLM mentok saat menangani edge case
AI bagus untuk melewati hambatan awal saat bekerja dengan API, tetapi pada akhirnya manusia tetap harus turun tangan agar hasilnya memuaskan
LLM sangat bagus untuk migrasi data, dan juga berguna untuk menjelajahi berbagai API
Sebulan lalu saya memindahkan website dan blog perusahaan dari Framer ke Astro dengan bantuan LLM
Akhir pekan baru-baru ini saya juga memakai LLM untuk merangkum data dashboard Grafana
LLM sangat produktif untuk menguji hipotesis, mengeksekusi kode berulang kali, dan memeriksa hasil
Tetapi bagian yang selalu sulit adalah memastikan hasilnya lengkap, tidak berisi halusinasi atau bagian default yang terselip, dan tetap menjaga kualitas kode
Saat memakai Claude Code, saya justru paling banyak menghabiskan waktu untuk refactoring
Rasanya dibutuhkan pengetahuan tentang tooling yang spesifik dan abstraksi yang tepat
Sebenarnya sudah ada seseorang yang sedang mencobanya:
https://github.com/obsidianmd/obsidian-importer/pull/424
Saya kurang paham logika promosi LLM ini
Kalau ada yang benar-benar yakin bisa menghasilkan 50 ribu dolar hanya dengan prompt, saya ingin bilang: silakan lakukan sendiri dan buktikan
Ini tidak jauh berbeda dari trader saham yang menjual kursus sambil berkata ‘Anda juga bisa menghasilkan uang’
Semua orang memang memanfaatkan LLM sampai taraf tertentu, tetapi Hacker News terasa penuh dengan prompt engineer yang terlalu optimistis
Bersainglah lewat hasil, dan jangan cuma bolak-balik membuat PoC; tunjukkan produk nyata
Sepertinya atau bahkan mungkin sudah ada seseorang yang membuat agen untuk otomatis menyisir bounty di GitHub lalu mendorong solusi secara otomatis
Saya agak khawatir ini bisa menjadi sumber spam besar bagi orang-orang yang memasang bounty dengan niat baik
Deskripsi PR-nya sangat rinci dan strukturnya bagus, jadi awalnya saya punya harapan
Tetapi perubahan nyatanya tersebar ke sana-sini
Kalau orang berpengalaman sampai menulis penjelasan seperti itu, biasanya PR akan dipecah menjadi beberapa bagian, tetapi ini tidak begitu
Kodenya sempat terlihat lumayan, lalu saya kecewa ketika melihat kode pembuatan komponen UI hanya dikomentari dan disisakan catatan “sekarang X dibutuhkan”
Komponen ini sebenarnya membungkus pengaturan seluruh aplikasi, tetapi malah cuma dikomentari dan fungsinya hilang sepenuhnya
Meski begitu, sebagian isi PR masih cukup berguna, jadi setelah itu developer tetap harus melanjutkan dan merapikannya secara manual
Yang paling penting, saya berharap muncul budaya untuk mengakui bahwa “sebagian besar kode ini dibuat AI”
Saya tidak anti terhadap alat seperti ini, tetapi pendekatan saya terhadap kode jelas berubah ketika mengetahuinya
Hal yang mudah bagi manusia bisa sulit bagi AI, dan sebaliknya juga berlaku
Dulu saya pernah membuat generator dokumentasi OpenAPI dengan memakai Notion API
Berdasarkan pengalaman itu, saya ikut bersimpati pada siapa pun yang ingin mencoba bounty ini
Notion API sulit diintegrasikan, banyak batasannya, dan jarak fiturnya dengan UI Notion yang sebenarnya juga besar
Saya juga sudah cukup banyak menulis kode dengan Notion API, dan bounty 5.000 dolar itu rasanya tidak cukup (setengah bercanda)
Meski begitu, saya tetap berharap bounty open source seperti ini makin banyak
Obsidian memang bukan open source, tetapi nuansa komunitasnya sangat anti perusahaan besar
Namun rasanya praktik mengeksploitasi basis pengguna seperti ini makin sering muncul
Mungkin saya salah paham karena tidak terlalu mengenal dunia bounty, tetapi rasanya tetap asing
comma.ai juga menjalankan bounty terbuka, dan sepertinya model seperti ini makin umum
https://github.com/orgs/commaai/projects/26/views/1
https://tinygrad.org/#worktiny
Saya penasaran apa cara termudah untuk mengonversi semua dataview di vault Obsidian yang sudah ada menjadi Bases
Karena DataView jauh lebih kuat fiturnya daripada Bases, saya rasa “mengonversi semua dataview” pada praktiknya mustahil
Ada skrip Dataview to Bases buatan komunitas
https://github.com/Quorafind/Bases-Toolbox
“Harap mendaftar hanya jika Anda sudah lebih dulu menjelajahi codebase Importer dan Notion API”
Melihat syarat seperti itu, 5.000 dolar terdengar tidak terlalu menarik
Kalau seseorang memang sudah punya pengalaman proyek dengan keduanya, justru mungkin ini bukan hal besar
Kalau ada yang punya waktu, dia mungkin kandidat yang ideal
Saya penasaran mengapa Anda merasa begitu
Bukan berarti mereka meminta pengalaman yang sangat luas, tetapi tampaknya mereka ingin menyaring lebih awal pelamar yang belum memahami kesulitan yang kemungkinan akan muncul