Featured image of post Proje Anlatıyorum #11: Not.Ly

Proje Anlatıyorum #11: Not.Ly

Oyun projelerimin hepsini yazdım. Sonradan aklıma gelirse onu yazarım.

Not.Ly aslında herkesin rahatça not tutacağı ve tamamen lokalde çalışan bir not uygulaması olacak. Bence bunu yazacak adam daha iyi bir isim bulabilirse, daha iyi olacak ama ben bu projenin mantığını anlatacağım.

Bugün proje anlatıyorum serisinin son içeriklerini yazıyorum. Bu içerikleri yazarken, daha keyiflilerini seçiyorum. Eğer aklıma oyun projesi gelirse listeyi kaydıracağım.

Formatlar & Editörler

Not.ly aslında daha önce Dok.un projesinin ruhani bir devamıdır. Projede tutulan tüm notları kendi dosyası içerisinde saklamak yerine, gerekirse şifresiz olarak, .md, .txt, .doc, .dok şeklinde veri kaydedebiliyor. Ve o veriyi açabiliyorsun. Şifreli olarak .dke, .nke şeklinde olup en güçlü şifreleme sistemi ile verilerini kaydedeceksin. Tabii bu şifreyi sadece kendin bileceksin, onu koruyacak ve gerekirse saklayacaksın. Şifreyi sızdırmak senin gizliliğin için sorun demektir.

Uygulama verileri kaydederken, şifreli veya şifresiz fark etmeksizin, iki farklı editör ile yapılacak. Bu editörler, klasik (sadece .txt için zorunlu iken), Not.Ly Editor ise tam teşekküllü bir yazı editörüdür. Bu editörde, kalın, italik, başlıklar (h1'den h6'ya kadar), listeleme (sayılar, noktalar), resimler, izletiler (videolar), grid destekli tablolar gibi özellikler bulunacak. Diğer eski editörlerdeki eski oyuncaklara yer verilmeyecek. Dileyen eklenti yoluyla onu ekleyecek ama dilemiyorsa en sade haliyle gelecek.

Eklentiler & Temalar

Bu sistemin tam para kazanacağı, aynı zamanda güvenliği en yükseğe çıkarması gereken alandır. Eklentiler, sistemin tam kalbine saplanmayacak. JS izni olabildiğince en az şekilde izin verilecek. Ve eklentiler sadece şifresiz dosya formatlarında çalışması sağlanacak. O eklentiler asla internete erişmemeli. Kişi şifrelemese bile o veri o kişinin gizliliğidir. Dilerse, kendi paylaşabilmelidir. Eklentilerin alayı go, npc (Not.ly Plugin Code) ile eklenebilecek. Ayrıca 1 MB yükleme sınırı var. Eklentiler için yeterlidir.

Geleyim diğer sisteme yani temalara. Temaların tamamında html, css ve Go bilmen gerekiyor. Hugo’nun tema şablonunu biliyorsan, bunda yapacağın harika tasarımlarla programı uçurabilirsin. Bu program aslında, web motoru gibi çalışmakta. Temalarda ise 2 MB ile sınırlıdır. Tema formatları için ise, .ncs (Notly CSS) ile indirilmekte.

Ekonomi

Zaten tema ve eklentileri kendi içerisinde arşivlenebilecektir. Dileyen dilediği gibi eklenti-tema yaparak içinden deli gibi para kazanman mümkün olacaktır. Tema ve eklenti sistemlerini kendisi için olacak siteye yüklesinler, oradan istediğini seçip indirecekler. Ücretliler için sağlam bir pazar yaratma şansı bile verebilirler. Bu sayede istediklerini alabilecekler.

Bu uygulama asla paralı olmamalı. Yoksa saniyesinde rakipleri geçer. Ayrıca açık kaynak kodlu da olmamalı. Yoksa, rakipleri veya Çinli/Ruslu kodlamacılar çalar. Denge mühimdir, onu iyi değerlendirin. Eğer insanlar verilerin çalınacağını düşünüyor ise, formatları açık kaynak yap. Rakiplerini truva atı gibi kendine çekersin.

Görseller

Proje Anlatıyorum #11: Not.Ly - Ana Sayfa - Beyaz Proje Anlatıyorum #11: Not.Ly - Ana Sayfa - Beyaz