Giriş
Bugün Dok.un’u yayınlıyorum. Bu yazılım tamamen AI yardımcı araçlarıyla üretildi. Yazılım resmi olarak Windows ve Linux için çıktı fakat açık kaynak kodlu olduğu için nodejs bilen herkes diğer platformlar için de yayınlayabilir.
Bu yazıda Dok.un nedir, nasıl yapıldı ve gelecek planları nelerdir bunlardan bahsedeceğim.
Dok.un Nedir?

Dok.un, Korece adıyla 도쿤, sadece kendi dertlerini, gördüklerini, insanlara anlatmak istemediğin her şeyi yazabileceğin bir günlük yazılımıdır. Yazdıklarını yalnızca sen görebilirsin. Dosyalar kişisel bilgisayarında saklanır ve ele geçirilse bile şifreli olduğu için okunması oldukça zordur.
Bu yazılımda oldukça iyi entegre edilmiş bir yazı editörü bulunuyor. Bu editörün yetenekleri:
- Görsel ekleme,
- İzleti (video) ekleme,
- Alıntılama,
- Yazıları kalınlaştırma, italik yapma, altını çizme, üstünü çizme, sıralı/sırasız listeleme,
- Başlıkları 3 seviyede büyütme,
- HTML olarak kopyalama,
Bu özelliklerin tamamı “boş olsun diye” seçilmedi; amacım, kullanan herkesin temel ihtiyaçlarını karşılamak.
Dok.un sadece Türkçe desteklememektedir.
Nasıl Yapıldı?

Bu yazılımı geliştirirken Google AI Studio, Qwen Chat ve ChatGPT araçlarını kullandım. Altyapı olarak başlangıçta python düşündüm ancak sürekli aldığım girinti hataları canımı sıktığı için; html, js, css ile devam ettim.
Yazılımın bilgisayarda çalışabilmesi için Electron kullandım. Kendisi oldukça yetenekli ve yeni nesil bir teknoloji sayılır. Sürekli güncelleniyor ve iyi bir çıktı alma ile test etme imkânı sunuyor. Ayrıca CSS’leri daha güzel şekilde sunabilmek için Tailwind CSS tercih ettim. Yeni nesil kütüphanelerden biri ve bu sitede de kullanılabiliyor.
Bunlara ek olarak, editörde kullanılan simgeler için Bootstrap Icons seçtim. İçinde aklına gelebilecek her türlü simge bulunduğu ve ücretsiz olduğu için tercih ettim. Bu seçimlerden dolayı uygulamamdan memnunum.
Dok.un, basit görünen ama kullandıkça insanı yormamaya özen gösteren bir yazılımdır.
Gelecek Planlarım

Şu an tüm sistem çekirdekleri script.js dosyasında. Bu dosyadaki yapıyı ilgili dosyalara bölmeyi planlıyorum. Bunu yaptığımda düzenlemek, özellik eklemek ve hata gidermek çok daha kolay olacak.
Tema sistemi themes/x.css dosyalarına taşınacak. Tema seçeneğini iki seçenekle sınırlamak yerine, eklenti sistemiyle temalar yüklenebilir hâle gelecek. Böylece ben veya kullanıcılar kendi temalarını oluşturarak yazılımın görünümünü tamamen değiştirebilecek. Elbette bazı temalar ücretli olacak.
Editör tamamlandı ancak yazdıklarını dışarı aktarmak istersen diye .md, .txt ve .doc formatlarında çıktı almanı sağlayacağım. Bu özellikleri uygulama içerisinden kullanabileceksin fakat kullanmak zorunlu olmayacak.
Ve, ve asıl bomba: CDN dosyalarını bile sisteme dahil ederek dış sunuculara hiçbir veri gönderilmeyecek. Bunun dışında davranış biçimlerin dâhil hiçbir verin gönderilmeyecek. Çünkü seni izlemiyorum.
Dok.un, gece dostudur.
Sürüm Geçmişi
v8.00
- Almanca, Rusça ve Fransızca dili eklendi.
- Tek
script.jsdosyalarını js içerisinde parçaladım. 'main.js'vepreload.jsdosyaları da .js içerisine alındı.style.cssdosyası dacssiçerisine alındı.- Windows’ta sadece root dizinine kurulma sorunu bildirildi. Bildiren: Equilibrium
- Başlangıçtaki ” kelime” sorunu giderildi.
- Alt kısım değiştirildi.
- Uygulama artık 1280x720 açılacak şekilde düzeltildi.
- Sürüm, uygulama adı ve yapımcı bilgisi artık dil dosyasından bağımsız olacak şekilde güncellendi.
Bitirirken
- Dok.un’u Kaynak Kodu: Codeberg
- Dok.un’u İndir: Codeberg Sürüm