14 puan yazan GN⁺ 2025-06-03 | 2 yorum | WhatsApp'ta paylaş
  • Kan.bn, Trello’ya açık kaynaklı bir alternatif olan iş birliği odaklı proje yönetim aracıdır
  • Pano yönetimi, ekip üyesi daveti, yorumlar, etiketler ve filtreler, etkinlik günlüğü gibi temel iş birliği özelliklerini sunar
  • Mevcut Trello verilerini kolayca içe aktarma ve etkinlik geçmişini takip etme desteği sağlar
  • Şablonlar, harici araç entegrasyonları özellikleri yakında eklenecek
  • Next.js, tRPC, Tailwind CSS gibi modern bir yığın üzerine geliştirildiği için çağdaş bir deneyim sunar

Kan.bn: Trello’nun Yerini Alabilecek Açık Kaynaklı Bir Proje Yönetim Aracı

  • Trello’ya benzer işlevleri açık kaynak olarak sunan bir ekip iş birliği proje yönetim platformu
  • Yetki kontrolü, üye daveti, kart tartışmaları gibi hedef yönetimi için kritik iş birliği özelliklerini herkes özgürce kullanabilir
  • Diğer ticari pano iş birliği hizmetleriyle karşılaştırıldığında, tüm kaynağın serbestçe değiştirilip genişletilebilmesini sağlayan AGPLv3 tabanlı lisans kullanır
  • Ayrıca Trello projeleri için veri taşıma özelliği sunarak mevcut Trello kullanıcılarının Kan.bn’e kolayca geçmesini sağlar

Öne Çıkan Özellikler

  • Pano görünürlük kontrolü: Her proje panosu için görüntüleme ve düzenleme izinleri ayrı ayrı kontrol edilebilir
  • Workspace üyesi daveti ve iş birliği: Ekip üyeleri workspace’e davet edilerek ortak çalışma ve gerçek zamanlı iletişim sağlanabilir
  • Trello verisi içe aktarma: Mevcut Trello panolarını tek seferde Kan.bn’e import etme özelliği sunar
  • Etiket ve filtre özellikleri: Kart etiketleme ve hızlı arama sayesinde büyük projelerde bile kartları tanımlamak ve yönetmek kolaylaşır
  • Yorumlar ve tartışma: Kart bazında serbestçe görüş bırakılıp kayıt altına alınabildiği için gerçek zamanlı tartışmalar için uygundur
  • Etkinlik geçmişi kaydı: Tüm kart değişiklikleri otomatik olarak kaydedilir/izlenir; böylece kimin ne zaman hangi işi yaptığı görülebilir
  • Şablonlar, harici servis entegrasyonları (yakında): Sık kullanılan pano yapılarını kaydetme ve harici araç entegrasyonu özellikleri yakında eklenecek

Teknoloji Yığını

  • Next.js: Sunucu tarafı render ve modern web geliştirme ortamı desteği
  • tRPC: Tip güvenliğini önceleyen API iletişim yapısı
  • Better Auth: Kimlik doğrulama süreçlerini otomatikleştirme ve güçlendirme
  • Tailwind CSS: Esnek ve hızlı UI/UX özelleştirme desteği
  • Drizzle ORM: Temiz veritabanı soyutlama ve tip garantisi
  • React Email: Kullanıcı e-postaları için yerleşik mesajlaşma sistemi

Topluluk ve Açık Kaynak Katılımı

  • Tüm kodlar GitHub üzerinde tamamen açıktır; açık kaynak iş birliği, geri bildirim ve iyileştirmelere aktif katılım memnuniyetle karşılanır
  • AGPLv3 lisansı kapsamında ticari veya ticari olmayan amaç fark etmeksizin özgürce kullanılabilir ve dağıtılabilir
  • Katkı vermek isteyen geliştiriciler CONTRIBUTING rehberini inceleyip pull request gönderebilir

2 yorum

 
nextstep 2025-06-04

Kanban panosu diye koduna baktım; işlev ayrımı iyi yapılmış ve hoşuma giden bir kütüphane yapısı var, ama Next 14 sürümünün pages yaklaşımıyla ve Tailwind 3.x ile yazılmış olması biraz üzücü.

Bir de gidip tavsiye oyumu bastım

 
GN⁺ 2025-06-03
Hacker News görüşleri
  • Beğendiğim bir açık kaynak Trello alternatifi olmadığı için Kan'i kendim yaptım diyen bir ürün tanıtımı; çok hızlı, ücretsiz ve tamamen özelleştirilebilir olduğu, self-hosted ya da yönetilen bulut sürümü arasında seçim yapılabildiği vurgulanıyor. Geri bildirimler, hata raporları ve özellik önerileri memnuniyetle karşılanıyor. Depo, bulut ve yol haritası bağlantıları paylaşılmış: GitHub Repo Cloud Roadmap

    • Mevcut açık kaynak panolar olan Wekan, Taiga ve Kanboard ile karşılaştırma yapılmasının istenmesi; her ürünün bağlantıları da paylaşılmış: Wekan Taiga Kanboard

    • Mevcut açık kaynak alternatiflerde eksik ya da yetersiz bulunan noktaların veya özellikle hayata geçirilmek istenen özelliklerin somut biçimde açıklanmasının tartışmaya yardımcı olacağı yönünde bir öneri; sadece kendin yapmak istediğin için yapmış olmanın sorun olmadığı, ama özellikle öne çıkarmak istediğin özelliklerin belirtilmesinin istendiği ifade ediliyor.

    • Paylaşılan yol haritasındaki Kanban panosunu doğrudan kullanıp geri bildirim veren bir yorum; karta tıklandığında yalnızca "Activity" göründüğü ve verilerin gösterilmediği, ayrıca birden fazla karta tıkladıktan sonra tarayıcının geri tuşunun düzgün çalışmadığı belirtiliyor.

    • Tebrik ve destek mesajı; diğer ürünlere kıyasla daha ilgi çekici, daha pratik ya da özellikle daha faydalı olan yönlerin ne olduğu soruluyor. Ayrıca şimdiye kadarki geliştirme sürecinden elde edilen içgörüler veya beklenmedik noktalar da soruluyor.

    • Ürünü bizzat yapmış olmanın etkileyici olduğu söyleniyor; mevcut açık kaynak Trello klonlarında eksik ya da hoşuna gitmeyen tarafların ve hangi trade-off'lar ya da farklılaştırıcı seçimlerin yapıldığının daha somut anlatılmasının iyi olacağı belirtiliyor.

  • Next.js'in açık kaynak bir projede neden tercih edildiği soruluyor; Vercel dışında Next.js dağıtımının kötü bir üne sahip olacak kadar zor olduğunun sıkça duyulduğu belirtiliyor.

    • Next.js deneyimine göre temel dağıtımın aslında çok kolay olduğu söyleniyor; 10 satırlık bir Dockerfile ile distroless nodejs container'ı oluşturulabildiği, deploy edildiğinde hemen çalıştığı belirtiliyor. Performans sorunları büyüdükçe işlerin karmaşıklaştığı, statik varlıkların CDN gibi ayrı bir yerde barındırılmasının verimli olduğu, daha karmaşık optimizasyonların ise caching uygulaması, middleware ayrıştırması gibi işler gerektirdiği ifade ediliyor. Vercel'in operasyonel karmaşıklığı azalttığı ama bunun parasal bir maliyeti olduğu da ekleniyor. Kişisel olarak tam kapsamlı NextJS sunucu özelliklerinin derinlemesine kullanılmadığı, diğer frontend framework'lerinin performans optimizasyonu açısından daha kolay olup olmadığının merak edildiği, meselenin NextJS dağıtımının zor olmasından çok Vercel seviyesinde uç optimizasyon ve yönetim için çaba gerekmesi olduğu görüşü paylaşılıyor.

    • Next.js'in bir node uygulaması olduğu için uzun süreli çalışan bir sunucuya dağıtmanın hiç de zor olmadığı düşünülüyor; ancak bir süredir serverless ortamlarda gelişmiş özellikleri kullanabilmek için tersine mühendislik gerektiğinin doğru olduğu ve bu sorunun issue kapsamında giderek iyileştiği belirtiliyor.

    • Next.js dağıtımının zor olduğu yönündeki görüşün fazla abartıldığı düşünülüyor; ayrı bir origin'den statik varlık sunmak veya image optimization gibi gelişmiş özelliklerde karmaşıklık olduğu, fakat bu tür özelliklerin zaten Next.js alternatiflerinin çoğunda da güçlü biçimde desteklenmediği vurgulanıyor.

    • Docker'a alıp deploy etmenin zorluğunun diğer uygulamalardan pek farklı olmadığı, Fargate'e 2 saat içinde dağıtmanın mümkün olduğu söyleniyor.

    • Next.js dağıtımı zor olsa da aslında belli ölçekli her servisin dağıtımının zaten zor olduğu düşünülüyor; kişisel olarak zorlayıcı olanın Next.js'in kendisi değil, aşina olunmayan açık kaynak yazılımlar, Docker, Kubernetes, veritabanı ve entegrasyon sorunları olduğu ifade ediliyor.

  • Trello fiyatlandırmasının son dönemde epey makul hale geldiği, ancak otomasyon tarafında koşullu mantık gibi özellikler gelirse platform değiştirmeyi düşünebileceği söyleniyor. Ayrıca Trello'nun aylık 5 dolar olduğu, bu yüzden fiyatla rekabet etmenin kolay olmayabileceği belirtiliyor.

    • ABD şirketlerine güven konusunda temkinli bir yaklaşım dile getiriliyor; bir gün bir ticaret savaşında kolayca yaptırım aracına dönüşebilecekleri endişesi ifade ediliyor.
  • Biraz tuhaf gelebilir ama açık kaynak "hepsi bir arada" bir uygulama istendiği söyleniyor; bu ürünün Slack alternatifi olacak şekilde evrilmesi, kanal bazlı Kanban panoları / HTTP bot API / grafikler ve dashboard'lar / Python notebook snippet'leri gibi şeyleri tek yerde sunması halinde gerçekten arzu edilen bir ürün olacağı belirtiliyor.

  • Geçmişte Kanboard kullanmış biri deneyimini paylaşıyor; PHP ile yazıldığı, tasarımının zayıf olduğu ama işlevlerinin oldukça kullanışlı olduğu ve veritabanı gerektirmemesi sayesinde kurulumunun kolay olduğu belirtiliyor: Kanboard

    • Shared hosting'e basitçe yükleyip hemen çalıştırılabildiği, arayüzünün demode görünse de işlevsel olarak çok iyi olduğu söyleniyor.

    • Hâlâ Kanboard kullandığını ve sadeliği nedeniyle onu oldukça sevdiğini belirten bir yorum da var.

  • Öneri olarak düşük fiyatlı bir aile planı sunulması tavsiye ediliyor; Kanban panolarının gerçekten sevildiği, fakat native uygulamalarda basit senkronizasyon desteğiyle (ör. iCloud/Dropbox) daha da iyi olacağı söyleniyor. Self-hosted ya da SaaS modeli çekici bulunmuyor. Eskiden ücretsiz bir Windows masaüstü Kanban uygulamasının çok sevildiği ama artık üretimden kalktığı belirtiliyor. Apple Reminders'ın liste bölümleri özelliğinin de Kanban gibi kullanılabildiği ama UX'inin zayıf olduğu, özellikle macOS sürümünün çok kötü olduğu söyleniyor. Basit senkronizasyon sunan, 1-2 kişilik kullanım için uygun, aboneliksiz (sürüm başına tek seferlik satın alma) bir native uygulama arandığı ifade ediliyor.

  • "Kanban reimagined" sloganının garip geldiği, gerçek özelliklerin Trello, Taiga vb. ürünlerden çok farklı görünmediği ve bu yüzden aynı ürünün yeniden yapılmış gibi hissettirdiği söyleniyor; yine de açık kaynak bir alternatif memnuniyetle karşılanıyor.

  • Projenin kalitesinin de iyi göründüğü, ancak alan adının özellikle çok etkileyici olduğu belirtiliyor.

  • Trello'nun kendisinin çok sevildiği; görsel olarak çekici olduğu, klavye kısayolları ve hızlı bir arayüze sahip olduğu, güçlü bir otomasyon API'si sunduğu ve çok çeşitli otomasyon senaryolarının uygulanabildiği ifade ediliyor. Kan ürününe de bakılacağı söyleniyor.

    • Geçmiş Trello deneyimine göre arayüzün hızlı hissedilmesi için kart sayısının az ya da medya kullanımının yok denecek kadar az olması gerektiği; eskiden kart işlemlerinin birkaç saniye sürdüğünü hatırladığı belirtiliyor.
  • 14 yılı aşkın süredir Trello kullandığını söyleyen bir kullanıcıya göre en büyük iki sorun şunlar:

    • Bir kullanıcı bir kartı/listeyi/panoyu sildiğinde bunun tüm ekip için tamamen kaybolması (geri getirilememesi)
    • Bir panoyu özel bir bağlantıyla (giriş gerektirmeden) paylaşmak ve yalnızca yorum yapmaya izin vermek istemesi, ancak Trello'da bu tür izin ayarlarının olmaması