Files.md - Obsidian'a açık kaynaklı alternatif olan yerel öncelikli Markdown dosya uygulaması
(github.com/zakirullin)- Notları, belgeleri, projeleri, günlükleri, alışkanlıkları, kontrol listelerini ve görevleri düz
.mddosyaları 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
Entertuşuna basmak kaydetmek için yeterlidir
- Notlar, görevler, günlükler ve kontrol listeleri aynı akış içinde tek seferde işlenir. Yalnızca
- 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
- Gelen kutusu öğeleri kararlı içerik hash'i (
- 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.jsongibi önceden tanımlıdır, ancak istenen yapı da kullanılabilir files.md/llms.txtiçinde yapı şeması sağlanır; bu şemaCLAUDE.mdveyaAGENTS.mdiç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+Pile dosya arama,Cmd/Ctrl+Nile 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.htmldosyası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
.mddosyalarında tutulur; GitHub gibi diğer ortamlarda uyumluluğu korumak için standart Markdown bağlantıları kullanılır - MIT lisansı
1 yorum
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
Ç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
Obsidian modelini savunmak gerekirse, özel bir mühendislik ekibi var, araç ücretsiz ve notlar özel bir formatta değil,
.mdolarak 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
Uygulamaya güvenmiyorsanız bunu yapmanızı resmi Obsidian ekibinin destek forumunda önerdiğini de hatırlıyorum
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
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 buildingbir yazım hatası değilse, AI ile yaptığını tam isabet anlatan bir ifade olarak oldukça hoşuma gittiMarkdown 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
Qt kullanıyorsanız, anladığım kadarıyla uygulamayı kapalı kaynak dağıtmak istediğinizde Qt lisans ücreti ödemeniz gerekir
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
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
Böylece Obsidian'la özellik yarıştırmaktan çok sahiplik tarafını vurgulamış olursunuz
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
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
İ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
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
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...
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