Obsidian, Notion API içe aktarıcısı ve Databases to Bases dönüştürücüsü geliştirmek için 5.000 $ ödül koydu
(github.com/obsidianmd)- Obsidian Importer şu anda Notion'dan HTML'i Markdown'a dönüştürüyor ancak Databases geri yüklemesi yapılamıyor
- Yeni içe aktarıcı, Notion API kullanarak veritabanlarını .base (YAML) dosyalarına dönüştürecek şekilde tasarlanmalı
- Dönüştürme sırasında Obsidian Markdown, tablolar, kontrol listeleri, görsel ekleri gibi öğeler desteklenmeli
- Projede 5.000 $ ödül ve 30 gün içinde geliştirme tamamlama şartı bulunuyor
- Veritabanı görünümleri ve özellikleri için kısmi destek ve kısıtlar analiz edilip uygulanma yöntemi belirlenmeli
- Obsidian Importer eklentisinde Notion'un Databases verisini Obsidian'ın Bases yapısına (.base dosyası, YAML formatı) dönüştüren bir Notion API içe aktarıcısı geliştirme için ödül önerisi
- Mevcut Importer eklentisi yalnızca Notion HTML dışa aktarımını destekliyor ve veritabanı bilgisini geri getiremiyor
- Yeni içe aktarıcıyla bu sınırın, Notion API doğrudan kullanılarak aşılması hedefleniyor
Ana içerik ve gereksinimler
- Ödül (Bounty): Bu özelliğin hayata geçirilmesi için ödül 5.000 $ ve geliştirme süresi 30 gün
- Kapsam:
- Notion API (integration token) kullanımı ve 2025-09 tarihli yeni data source object'in yansıtılması
- Veritabanı, tablo, kontrol listesi gibi çeşitli Notion yapılarını Obsidian Markdown formatına dönüştürme desteği
- Görsel veya ek dosyaların otomatik gömülmesi ve eklerin kullanıcının belirlediği konuma kaydedilmesi desteği
- Markdown içindeki bağlantılar, ek dosya yolları vb. öğelerin Obsidian ayarlarına göre işlenmesi gerekiyor
- Test senaryoları: Sağlam doğrulama için yeniden üretilebilir Notion test verisi veya test hesabı sağlanmalı
Databases to Bases dönüşüm stratejisi
- Notion'un Database yapısı ile Obsidian'ın Base yapısı farklı olduğu için, ön yapı analizi ve strateji oluşturulması gerekiyor
- Notion Database: başlangıçta boştur; Obsidian Base ise önce tüm dosyaları içerir, ardından filtrelerle daraltılır
- Analiz başlıkları:
- İçe aktarılabilir database özellikleri: görünümler, sütunlar, gruplar, özetler, formüller vb.
- İçe aktarılamayan öğeler ve uygun alternatif (fallback) yöntemleri: örneğin takvim görünümü, kanban vb.
- Somut içe aktarma yöntemi ve işlevsel kısıtların netleştirilmesi gerekiyor
Katkı ve katılım yönergeleri
- Importer kodu ve Notion API yapısı hakkında ön inceleme yapılması önemli
- Ayrıntılı uygulama yöntemi ve sınırlayıcı koşulların (Obsidian eklentisinin kapsamı içinde) teklife dahil edilmesi gerekiyor
- Katkıyla ilgili ayrıntılar için Contribution guideline'a bakılmalı
Diğer meta bilgiler ve etkinlik kaydı
- Bu issue'ya "bounty" ve "notion" etiketleri eklenmiş
- Başlangıçta konan ödül sonradan artırılmış (2.000 $ → 5.000 $)
4 yorum
Bunun bounty mi yoksa dış kaynak iş talebi mi olduğunu anlamadım... Başlığı görünce gözlerime inanamadım.
Geçenlerde civit.ai'da bounty özelliği olduğunu görünce bunu bir bug bounty sanmıştım, ama meğer işlev geliştirmelerini ödülle birlikte herkese açık şekilde yayınlayabiliyorlarmış. Biraz ilginç bir konseptti. Para var ama şirket içi yetkinlik yetersizse fena bir seçenek olmayabilir.
Tutar yüzünden mi?
Hacker News görüşleri
Kendi projem için ödül koyma deneyimim oldukça iyiydi
Bu başlığa bakarsanız, yaklaşık 50-60 bin dolar civarında ödül ödedim (tam rakam bu değil; bir kısmını kendim çözdüğüm için ödeme yapmadım, bazı işler beklediğimden büyük çıkınca da ek ödeme yaptım)
Harcanan para kadar iş de çıktı
Elbette düşük kaliteli sonuçlar da oldu, incelemeye epey zaman da gitti ve her iş ödül modeline uygun değildi
Ama zaten ilgili kullanıcılar ve katkıcılar varsa, 500-1000 dolar civarı nakit bile basit bir merakı eyleme dökmek için yeterli motivasyonu sağlıyor
500-1000 dolar verip bir haftamı kurtarabiliyorsam (bağlam değiştirme maliyeti dahil), buna değer diye düşünüyorum
Ödülün geçimi sağlayacak düzeyde olmadığı açık; FAANG gibi yerlerde yılda 1 milyon dolar kazanan akranlarla da kıyaslanamaz
Sadece bir teşekkür göstergesi gibi; maaştan gelen paradan nitelik olarak farklı hissettiriyor
Ödülleri böyle yürütmek yaygın mı, merak ediyorum
Yani başvuru alıp bir kişiyi seçerek işi ona mı yaptırıyorsunuz, yoksa genelde sadece gereksinimleri ve ödülü netleştirip gelen işler arasından kazananı mı seçiyorsunuz, emin olamadım
İlki, spec work isteme hissini daha az verdiği için o yöntemi seçmiş olabilirsiniz diye düşündüm
Projeye hızlıca baktığımda ticari amaçlı ya da onun bir parçası gibi görünmedi
Neden böyle bir işe para harcayıp ödül koyduğunuzun motivasyonunu merak ediyorum
Bildiğim kadarıyla bu tür ödüller daha çok şirketlerin birlikte çalışabilirlik ya da entegrasyon için ihtiyaç duyduğu açık kaynak özelliklerde kullanılıyor
Birkaç yıl önce Notion'dan Obsidian'a dönüştüren bir betik yazmıştım
O zamanlar Bases yoktu, bu yüzden veritabanlarını sadece csv'ye çevirmiştim
Bağımlılığı olmayan bir Python betiğiydi; Notion notlarını markdown zip olarak dışa aktardıktan sonra bağlantıları ve garip isimleri tek tek düzeltmek gerekiyordu (üstelik Notion tüm bağlantıları markdown bağlantısı olarak dışa aktarmıyordu, bu da can sıkıcıydı)
Bugün bakınca Obsidian için artık bir API olduğunu gördüm
Ama yine de Notion'ın “sayfayı markdown olarak indir” özelliğini kullanmanın daha kolay olduğunu düşünüyorum
Notion, kullanıcının platformdan ayrılmasını kolaylaştıran API'lere pek sıcak bakmayacaktır; hatta bunu zorlaştırmaya çalışabilir
Ama “notları markdown olarak indir” kullanıcıya dönük bir özellik olduğu için kolay kolay kaldırmazlar gibi geliyor (çevrimdışı modun da ancak yakın zamanda gelmiş olmasını not düşeyim)
Notion ile Obsidian arasında çift yönlü senkronizasyon olması harika olurdu
Notion çevrimiçi işbirliğinde, Obsidian ise dosya tabanlı kişisel yazılım özelleştirmesinde güçlü; ikisinin de ayrı avantajları var
Bu iki aracın kusursuz biçimde entegre olması şart değil ama birlikte kullanıldıklarında zayıf yön bırakmadan iyi bir sinerji yaratabilirler
Benim dileğim, Notion'ın markdown dışa aktarımına YAML frontmatter seçeneğinin eklenmesi
Biraz zaman bulursam bugün buna girişmeyi düşünüyorum
Gerçi gerçekten tam çift yönlü senkronizasyon; change tracking, merge ve benzeri karmaşık yapılar gerektiriyor, dolayısıyla bir hafta sonu projesi için fazla ağır
Pek çok kişi LLM destekli geliştirmeye olumsuz bakıyor ama bence bu iş onun için oldukça uygun bir örnek
Notion API ile Obsidian arasında çok fark var; bunu tek seferde kusursuz tamamlamak zor
Ama LLM'ler çeşitli edge case'leri sıralamada iyi ve Codex ya da Claude Code gibi araçlarla bu tür görevler için uygun bir yetenek sunuyor
Obsidian ekibine ya da bakımcılarına bunu LLM ile denemelerini güçlü biçimde öneririm
Benim deneyimimde maliyet de 100-1000 dolar bandında oluyor ve ek bağlamın (testler, dokümantasyon vb.) bulunması ileride API değişikliklerinde büyük fayda sağlıyor
Kişisel deneyim olarak, birkaç ay önce Obsidian ile Notion veritabanlarını senkronize eden bir betiği kendim yazdım
Başta AI'dan yardım aldım ama Notion API'nin ne kadar dağınık olduğunu ve LLM'lerin edge case'leri ele alırken ne kadar çabuk tıkandığını kısa sürede fark ettim
AI, API ile ilgili ilk engeli aşmakta iyi ama sonunda tatmin edici bir sonuç için insan eli şart oluyor
LLM'ler veri taşıma işlerinde harika, farklı API'leri keşfetmekte de çok iyiler
Bir ay önce şirket web sitesini ve blogunu Framer'dan Astro'ya LLM yardımıyla taşıdım
Geçen hafta sonu da Grafana dashboard verilerini özetleme işini LLM ile yaptım
LLM'ler hipotez doğrulama, tekrar eden kod çalıştırma ve sonuç kontrolü gibi işlerde inanılmaz üretken
Ama asıl zor kısım her zaman sonucun eksiksiz olup olmadığını, içinde uydurma ya da varsayılan değerler bulunup bulunmadığını kontrol etmek ve kod kalitesini korumak
Claude Code kullanırken zamanımın önemli kısmını refactoring'e ayırıyorum
Daha somut tooling ve abstraction bilgisi gerektiğini düşünüyorum
Aslında bunu deneyen biri var:
https://github.com/obsidianmd/obsidian-importer/pull/424
LLM pazarlama mantığını pek anlayamıyorum
Sadece prompt yazarak 50 bin dolar kazanılabileceğini düşünüyorsanız, bunu gidip kendiniz yapıp göstermelisiniz derim
Bu, hisse senedi yatırımcılarının “siz de kazanabilirsiniz” deyip eğitim satmasına pek benzemiyor değil
Herkes LLM'leri bir ölçüde kullanıyor ama Hacker News sanki umut dolu prompt mühendisleriyle dolup taşıyor
Sonuçlarla yarışın; sürekli PoC göstermek yerine gerçek ürün ortaya koyun isterdim
Bence biri çoktan GitHub ödüllerini otomatik tarayan ve otomatik çözüm push eden bir ajan yapmıştır
İyi niyetle ödül koyanlar için bunun devasa bir spam kaynağına dönüşmesinden biraz endişeliyim
PR açıklaması çok ayrıntılıydı ve iyi yapılandırılmıştı, bu yüzden önce umutlandım ama gerçek değişiklikler dosyaların her yanına dağılmıştı
Deneyimli biri böyle bir açıklama yazacak kadar özen gösterseydi, PR'ı parçalara bölüp gönderirdi; burada öyle değildi
Kod başta fena görünmüyordu ama UI component oluşturma kodunun yorum satırına alınıp yerine sadece “artık X gerekiyor” yazıldığını görünce hayal kırıklığına uğradım
Bu component uygulamanın genel ayarlarını sarmalıyordu ama sadece yorum satırına alınmış ve işlev tamamen ortadan kalkmıştı
Yine de PR'ın bazı bölümleri oldukça işe yarardı, bu yüzden geliştiricinin kalan kısmı elle tamamlaması gerekti
En çok da, “bu kodun büyük kısmı AI tarafından üretildi” diye açıkça söyleme kültürü oluşmasını isterdim
Ben bu araçlara karşı değilim ama koda yaklaşımım kesinlikle değişiyor
İnsan için kolay olan işler AI için zor olabiliyor, tersi de geçerli
Daha önce Notion API ile bir OpenAPI doküman üreticisi yapmıştım
O deneyime dayanarak, bu ödüle girişecek kişiye şimdiden sempati duyuyorum
Notion API ile entegrasyon zor, kısıtlar fazla ve gerçek Notion arayüzüyle özellik farkı da büyük
Ben de Notion API ile çok kod yazdım ama 5.000 dolarlık ödül yeterli değil (yarı şaka yarı ciddi)
Yine de açık kaynak ödüllerinin daha yaygınlaşmasını isterim
Obsidian açık kaynak değil ama topluluk havası büyük teknoloji şirketlerine karşı gibi
Buna rağmen kullanıcı tabanını bu şekilde sömürme hissi giderek artıyor gibi geliyor
Belki de ödül dünyasına yeterince hakim olmadığım için yanlış yorumluyorumdur ama bana tuhaf geliyor
comma.ai de açık ödüller yürütüyor; bu yaklaşım sanki giderek daha yaygın hale geliyor
https://github.com/orgs/commaai/projects/26/views/1
https://tinygrad.org/#worktiny
Mevcut bir Obsidian vault içindeki tüm dataview'leri Bases'e dönüştürmenin en kolay yolu ne, merak ediyorum
DataView, Bases'ten çok daha güçlü olduğu için “tüm dataview'leri dönüştürmek” pratikte imkansız diye düşünüyorum
Topluluğun yaptığı bir Dataview to Bases betiği var
https://github.com/Quorafind/Bases-Toolbox
“Yalnızca Importer codebase'ini ve Notion API'yi önceden incelemiş olanlar başvursun”
şartını görünce 5.000 dolar çok da cazip gelmedi
İkisiyle de zaten proje deneyiminiz varsa, aslında o kadar da büyük iş olmayabilir
Zamanı olan biri için ideal adaylık gibi duruyor
Neden öyle düşündüğünü merak ettim
Bence burada söylenmek istenen, geniş kapsamlı deneyim şartı koymak değil; beklenen zorlukları bilmeyen başvuruları en baştan elemek