2 puan yazan GN⁺ 3 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • Notları, belgeleri, projeleri, günlükleri, alışkanlıkları, kontrol listelerini ve görevleri düz .md dosyaları olarak saklayan basit bir kişisel bilgi yönetimi uygulaması
  • Yerel öncelikli yapıda; kurulum gerektirmez, yalnızca tarayıcıyla çalışır ve çevrimdışı kullanılabilen bir PWA mimarisine sahiptir
  • Bulut klasörü senkronizasyonu desteği: iCloud / Dropbox / Google Drive üzerindeki mevcut bulut klasörleriyle çoklu cihaz senkronizasyonu, sunucu işletme gerektirmez
  • Kendi sunucunu barındırma da mümkün: tek bir Go binary'siyle kendi sunucunuzu çalıştırabilir, tam kontrol sağlayabilir ve Telegram bot entegrasyonu kullanabilirsiniz
  • Hosted (app.files.md) yöntemi: yönetilen sunucu sunar, ayar gerektirmeden anında kullanılabilir
  • Hızlı kayıt: sohbet kutusuna bir mesaj bıraktığınızda tüm cihazlara otomatik olarak senkronize edilir; kayıt konumu hemen seçilebilir ya da sonra düzenlenebilir
    • Notlar, görevler, günlükler ve kontrol listeleri aynı akış içinde tek seferde işlenir. Yalnızca Enter tuşuna basmak kaydetmek için yeterlidir
  • Telegram Bot, hareket halindeyken dosyalara erişmek ve kayıt yapmak için kullanılabilir; diğer mesajlaşma uygulamaları desteği planlanıyor
    • Gelen kutusu öğeleri kararlı içerik hash'i (fs.Hash) ile tanımlanır; böylece başka öğeler eklense, silinse veya tamamlanmış olsa bile düğmeler doğru satırı göstermeye devam eder
  • Bilgi yönetimi yaklaşımı, gelişmiş şablonlar, eklentiler veya AI iş akışlarından çok doğrudan düşünmeyi vurgular; bir notta tek bir fikir tutmayı, ilgili notları bağlamayı ve yeniden gözden geçirmeyi önerir
  • Dosya yapısı Chat.md, brain/Note.md, journal/2024.08 August.md, habits/*.md, media/*, config.json gibi önceden tanımlıdır, ancak istenen yapı da kullanılabilir
  • files.md/llms.txt içinde yapı şeması sağlanır; bu şema CLAUDE.md veya AGENTS.md içine yapıştırılarak yapay zeka ajanlarının dosya yapısını anlaması sağlanabilir
  • [` ile dosya bağlantısı ekleme, Cmd/Ctrl+P ile dosya arama, Cmd/Ctrl+N ile yeni dosya oluşturma gibi Markdown dosyalarıyla çalışmaya yönelik kısayollar sunar
  • Kod tabanı, tek bir kişinin ya da bir LLM'in tamamını zihninde tutabileceği kadar sade olmayı hedefler; PR'lerde özellik eklemekten çok kod kaldırma ve sadeleştirme öncelikli olmalıdır
  • Frontend, build sistemi olmadan /web/index.html dosyasının yıllar sonra bile doğrudan açılabilmesini hedefler; backend ise testlere, hata sarmalamaya ve minimum bağımlılığa önem verir
  • Depolama biçimi ve taşınabilirlik için her şey normal .md dosyalarında tutulur; GitHub gibi diğer ortamlarda uyumluluğu korumak için standart Markdown bağlantıları kullanılır
  • MIT lisansı

1 yorum

 
GN⁺ 3 시간 전
Hacker News yorumları
  • Obsidian'ın açık kaynak olmadığını yeniden fark ettim ama garip şekilde insana açık kaynakmış gibi hissettiren bir yanı var
    Bakınca öyle olmadığı açık olsa da, yine de açık kaynak olması gerekiyormuş gibi geliyor

    • Veriler açık ve Markdown formatında saklanıyor, eklentiler de açık kaynak
      Çekirdek ürün açık kaynak değil ama sonuçta sadece bir Electron uygulaması da olduğu için, Obsidian'ı açık çekirdekli ürünün tersi gibi görüyordum
    • Benim izlenimim o yönde değildi ama eklenti geliştirme için API oldukça açık
      Obsidian modelini savunmak gerekirse, özel bir mühendislik ekibi var, araç ücretsiz ve notlar özel bir formatta değil, .md olarak saklanıyor
      İsterseniz senkronizasyon aracına para verebilirsiniz; fiyatı da makul ve geliştirmeyi desteklemenin iyi bir yolu bence
      Ürün de ilginç yönlerde gelişmeye devam ediyor ve doğrulama politikası olan yeni eklenti pazaryeri oldukça iyi yapılmış, örnek alınabilecek bir hedef gibi duruyor
      Her halükarda bu proje de iyi görünüyor ama ben Obsidian evangelisti sayılırım
    • Adil olmak gerekirse Obsidian, gizlenmemiş bir Electron uygulaması, dolayısıyla kodunu almak oldukça kolay
      Uygulamaya güvenmiyorsanız bunu yapmanızı resmi Obsidian ekibinin destek forumunda önerdiğini de hatırlıyorum
    • Bu projeye birkaç yıl önce başlama nedenim tam olarak buydu
      Yapay zeka çağındaki yazılımların açık kaynak olarak dağıtılması gerektiğini düşünüyorum
      Hantal bir eklenti sistemiyle uğraşmak yerine, herkesin istediği gibi değiştirebilmesi gerekir
    • Neden açık kaynak olması gerektiğini anlamıyorum
      Obsidian kullanıcıya kendi verisi üzerinde tam kontrol veriyor ve açık standartlarla saklıyor
      Geliştiricilerin neden yoksulluk yemini etmiş keşişler gibi davranması gerektiğini biri açıklasa iyi olur
      Geliştiriciler değerli bir şey ürettiyse bundan kazanç sağlamalı
  • Qt6 (QWidgets, C++) ile Obsidian'ın yerel bir sürümünü yapıyorum
    Markdown düzenleyiciyi yeniden üretmek epey zaman alıyor. Çünkü dosyaları bozmanın ya da render edilmiş Markdown stilini kaybetmenin çok fazla yolu var
    Yine de ilerleme var; hafif çalışıyor, yaklaşık 15MB RAM kullanıyor, GPU kullanmıyor ve imleç ya da kaydırma hareket ederken CPU'yu da neredeyse hiç kullanmıyor. Bir metin düzenleyicinin böyle olması gerektiğini düşünüyorum
    Temel modern bir not defteri olarak kullanılabilmesi için hâlâ widget tabloları, listeler ve kod blokları için sözdizimi vurgulu render desteği gerekiyor
    Bunu açık kaynak yapıp yapmayacağımı bilmiyorum. Bu aralar zaman kaybı gibi geliyor ama ücretsiz kullanılabilir olacak
    https://i.imgur.com/ro9Zq9w.png
    https://i.imgur.com/pbJcTQF.gif

    • AI'm building bir yazım hatası değilse, AI ile yaptığını tam isabet anlatan bir ifade olarak oldukça hoşuma gitti
    • https://asnotes.io projesini açık kaynak yaptım
      Markdown tabanlı, wiki linkleri, görev yönetimi, kanban panoları ve statik site yayını destekliyor
      Yerelde çalışıyor ve Git ile de iyi anlaşıyor
      Amacım, uzun ömürlü olma ihtimali yüksek format ve teknolojilerle bir şey inşa etmekti
    • Gerçekten harika
      Qt kullanıyorsanız, anladığım kadarıyla uygulamayı kapalı kaynak dağıtmak istediğinizde Qt lisans ücreti ödemeniz gerekir
    • Bunun özgür yazılım olup olmayacağını merak ediyorum
      Obsidian ile tamamen uyumlu ve yerel uygulama olan özgür bir yazılım yaparsanız, memnuniyetle sembolik de olsa katkı yaparım
  • Bunu Obsidian alternatifi olarak sunmazdım sanırım
    Markdown dosyalarını paylaşıyor ve ikisi de not alma için kullanılıyor olsa da, Files.md'nin kullanıcının düşüncelerini, notlarını ve bilgisini birlikte ele alma konusunda kendine özgü bir yaklaşımı var gibi görünüyor
    “Alternatif” ifadesini okuyunca işlev eşdeğerliği ve API uyumluluğu düşündüm ama karşıma çıkan şey tamamen farklı ve çok daha ilginçti
    Bir yıldır üzerinde çalışılan şeyi deneyeceğim

    • Güzel gözlem için teşekkürler
      Aslında kendimi Obsidian alternatifi olarak konumlandırmıyorum. Henüz daha iyi bir tanıtım cümlesi de bilmiyorum
      Benim için mesele daha çok sadelik, tembelce bir şeyler ekleyebilme akışı ve hemen kullanılabilir olma hissi
      Gösterişli olana değil, gerçekten çalışan şeye odaklanmaya çalışıyorum
    • “Tamamen sahip olunan self-hosted Markdown notları” ya da “kişisel bilgi sunucusu” gibi ifadeler iyi olabilir
      Böylece Obsidian'la özellik yarıştırmaktan çok sahiplik tarafını vurgulamış olursunuz
    • “Alternatif” kelimesini okur okumaz, alternatif olmayan şeylere alternatif diyen insanlara dair şikayetim hemen aklıma geldi
  • Joplin açık kaynak ve cihazlar arası senkronizasyonu ayarlamak için Dropbox'a bir kez giriş yapmak yeterli; ücretsiz de çalışıyor
    Windows, macOS, Linux, iOS ve Android için yerel uygulamaları da var, ayrıca eklenti sayısı da fena değil
    Tek ihtiyacınız senkronize edilen Markdown dosyalarıysa, Obsidian Sync'e para vermek yerine bunu kullanabilirsiniz
    Dropbox'ın ücretsiz 2GB alanı metin ve birkaç ekran görüntüsü için yeterli. Tabii isterseniz kendiniz de host edebilirsiniz
    Git kaynak kod için harika ama notlar için zahmetli

    • Ama doğrudan diskten düzenlenebilen Markdown dosyaları yerine SQLite içinde saklıyor
    • Artık Dropbox kullanmıyorum ama hâlâ o kadar alan veriyor olması sevindirici
      Ben Git kullanıyorum ve iyi çalışıyor; ayrıca notların kaybolmayacağına dair güven veriyor
      Eskiden mobilde daha zordu, bu yüzden özel bir uygulama kullanıyordum ama artık Obsidian Git de yeterince iyi çalışıyor
      Geliştirilebilecek yönleri var ama genel olarak bana yetiyor
      Telefonda günlük notlarıma sesle içerik girip sonra masaüstünde daha düzenli hale getiriyorum
  • Bazı ikinci beyin yaklaşımlarında “ikinci beyin büyür ama birinci beyin daha akıllı hale gelmez” denmesi ilginç
    Tiago Forte'nin kendi ikinci beyin hedefini “hiçbir şeyi hatırlamamak” olarak tanımladığını hatırlıyorum
    Gerektiği anda ikinci beynin doğru bağlamı açacağını, kendisinin de onu okuyup özümseyeceğini söylüyordu; bu söz yüzünden o markaya olan ilgimi kaybettim
    Bana “Google'da bulunabiliyorsa hatırlamaya gerek yok” sözü gibi geliyor ve pek hoşuma gitmiyor
    Bu yazarın, birinci beyni güçlendirmek için ikinci beyni kullanma vizyonunu çok daha fazla seviyorum

    • Her şeyi hatırlamanın imkânsız olduğunu biliyorum
      İnsan birkaç dakika önce gördüğünü bile tam olarak hatırlamakta berbat
      Ama bu, hiçbir şeyi hatırlamayıp her şeyi ikinci beyine atmanız gerektiği anlamına gelmiyor; o zaman harita da olmaz, bağlam da olmaz, o anda gereken şeyi nasıl bulacağınızı da bilemezsiniz
      Bu, sokaktan çevirdiğiniz herhangi bir ergene elektronik ders kitabı verip anında bir güç kaynağı yapmasını istemeye benziyor
      Sonuçta bunun kesinlikle bir spektrumu var ve en iyi noktanın ne olduğu konusunda herkes farklı düşünüyor. Büyük olasılıkla kişiden kişiye ciddi biçimde değişiyor
      Benim için, en baştan çok ayrıntılı notlar yazmak bile bilginin zihnimde daha kalıcı olmasını sağladı ve daha sonra notlara doğrudan bakma ihtiyacımı büyük ölçüde azalttı
      İlginç küçük bir ikilem
    • Teşekkürler
      Yıllardır bir bilgi tabanı büyütüyorum ve sonuçları iyi oldu
      Not tutmaya başlamak için çok fazla şeye ihtiyaç yok
      Teknikler de iş akışları da gerekmiyor; en basit kurulum yeterli
      Ama “Second Brain” insanları heyecanlandıran bir ifade
      Gerçekte pek iyi çalışmıyor ama satış için müthiş
  • Sadece veriyi düz metin dosyaları halinde sahiplenmek yetmez, o dosyaları açan yazılıma da sahip olmak gerektiğini düşünüyorum
    Ancak o zaman dosyalar ve araç zaman içinde gerçekten benim kontrolüm altında birlikte büyüyebilir
    Bu uygulama, LLM ile kendi ihtiyaçlarınıza göre kolayca değiştirilebilsin diye tasarlanmış ve kodu da buna göre optimize edilmiş
    Ek olarak, Go bu tür bir yazılım için çok uygun görünüyor

  • Sohbet arayüzü yaklaşımı ilginç
    Yapay zeka asistanlarının iyice yaygınlaştığı bu dönemde artık uygulanabilir görünüyor

  • Obsidian açık kaynak olmayabilir ama dosya formatı Joplin'inkine göre kesinlikle daha açık
    Bu yüzden Obsidian'a geçtim
    Syncthing ile senkronize edince hem masaüstünde hem akıllı telefonda yeterince iyi çalışıyor

  • Çoğu Markdown aracında hâlâ eksik hissettiğim şey, büyük mimari dokümanları ve Mermaid diyagramlarını iyi render edip paylaşabilme yeteneği
    Sonunda kendi Markdown dosya okuyucum https://mdview.io'yu yaptım ve büyük diyagramlar ile tabloları genel not uygulamalarından çok daha iyi işliyor

    • Markdown sayfalarını HTML olarak önizleyip canlı sunucuyla host eden, dinamik güncelleme yapan basit bir script kullanıyorum
      Mermaid, sözdizimi vurgulama gibi şeyleri render ediyor
      Ajanlarla birlikte yazılım planlarken çok faydalı oluyor
      Çalışırken sayfanın dinamik güncellenmesi ve diyagramların görünmesi de büyük yardım sağlıyor
      Bu aralar planlama aşamasında ya da gerektiğinde diyagram eklenmesi için prompt'lara çok daha sık bunu yazıyorum
  • Doğrudan LogSeq kullanın: https://discuss.logseq.com/t/whats-new-with-logseq-db-may-16...

    • O Markdown mirror özelliği epey iyiymiş
      Notlarım için Trilium kullanıyordum ve uygulamanın kendisini seviyorum ama notları saklama ve depolama biçimi hoşuma gitmeyen yönlerinden biri
      Bir ara her şeyi Markdown olarak dışa aktarmayı denedim ve çalıştı
      Ama Trilium, notları birden fazla yerde bulundurmanıza izin veriyor; arka planda ise bu aslında o notu işaret eden pointer'lar olarak var oluyor
      Bu yüzden dışa aktarma biraz tuhaflaştı ve bazı not örnekleri gerçek içerik olmadan boş kabuklar olarak oluştu
      Sonunda Markdown dosyalarının doğru yere gitmesi için notları taşıyıp düzenlemem gerekti
      Yine de notları birden fazla yerde tutabilme özelliğini sevdiğim için sonunda Trilium kullanmaya devam ettim