ozgung / gang

Çok gizli mesajlaşma projesi
http://www.ganghq.com
5 stars 0 forks source link

Grup üyelik ve yönetim kurgusu yeniden yapılacak #45

Open ozgung opened 9 years ago

ozgung commented 9 years ago

FB kullanıcı grupları bilgisi çekme iznini artık vermiyor.

Bu durumun nedeni bu datanın FB için çok değerli olması ve facebookun mobilde kendi Facebook Groups appini öne çıkarmak istemesi: http://www.facebookgroups.com/

Facebook, Whatsapp ve Messenger'ın sahibi olarak zaten grup mesajlaşma pazarındaki en büyük oyuncuydu. FB yapmadan biz kendi appimizi kendimiz yapalım stratejimiz duvara toslamış görünüyor.

Bu durum aslında önemli bir sorun. Çünkü MVP'de test edeceğimiz hipotezlerimiz ve büyüme motorumuz bu bilgiyi almamız varsayımına dayanıyordu. Şu an bir alternatif geliştirmek zorundayız. Ama bunu en az çabayla ve akıllıca bir şekilde yapmamız gerekiyor.

FB grup bilgisinin çözmesi öngörülen bazı sorunlar şunlardı:

  1. FB grup-Gang grup bire bir eşleşmesini sağlamak. FB topluluklarının otomatik import edilebilmesi ve hatta klonlanması.
  2. Tavuk-yumurta sorununa çözüm üretmesi. Gang'e ilke kez giren her kullanıcı önünde hazır gruplar bulur ve tek kişi bile olsa bir hayalet kasabaya geldiği izlenimi edinmez. Ortak gruplara sahip 2. bir kişi geldiği anda iletişime geçebilir hale gelirler.
  3. Grup yaratma işlemi otomatik gerçekleşir. Kullanıcının herhangi bir işlem yapması gerekli olmadığı için grup sayısında artış, yeni gelen her üye ile olabilecek maksimum seviyede ve anlık olarak gerçekleşir. Opt-in yerine opt-out sistemi hakim olduğu için kullancının yeni bir seçim yapması gerekmez.
  4. Kanal içinde güvenli bölge oluşturulması. Kullancılar kanala filtrelenerek alınmış olur. Dışarıya kapalı ve sadece o topluluğa üye kişilerin girebildiği bir alandır burası. Ayrıca üyelik onayı veya davet mekanzimalarına gerek kalmaz. Üyelik kontrolü algoritmamız kapıdaki bodyguard işlevi görür.
  5. Yasal sorunlara karşı koruma. Gruplar ve üyeler FB çatısı altında kurulmuş, o kurallara tabi gruplardır. Kişilerin gerçek kimlikleri ve hangi gruplara üye oldukları FB tarafından bilinmektedir. Bu nedenle suç örgütlerinin gang üzerinden mesajlaşmaları gibi bir senaryo mümkün olmaz. Böyle bir durumda asıl muhatap FB olacaktır.

Benim aklıma gelenler bunlar. B planımızı (yeni A planını) oluştururken bunlar mümkün olduğunca göz önünde bulundurmamız iyi olur.

İlk akla gelen alternatif çözüm yolları kabaca şöyle:

  1. FB logini devam ettirmek. Grupların manuel olarak oluşturulması. Bir şekilde FB-Gang bire bir eşleşmesini sağlamak. (fb grubunun linkini verme, web scraping, hacker saldırısı vs.)
  2. FB yerine farklı bir sosyal platform ve oradaki grupları kullanmak. Linkedin, Github, Meetup. com vs. 2.b Sosyal ağlar yerine mail gruplarını import etme konusuna da eğilebiliriz.
  3. FB login + alabildiğimiz elimizdeki data ile kişileri gruplamak. Örn. Bir grupta FB arkadaşın varsa o gruba girebilme hakkın olur. İsteye herkes istediği grubu oluşturabilir vs. (fb mesajlaşmasında aynen bunun yapılabilmesi kötü)
  4. Kendi grup oluşturma ve üyelik yönetme, davet vs. sistemimiz. Tam slack klonu olur. Slackten daha kolay kullanımlı yapılabilir belki. Zaman kaybettirmeyecek çok basit bir çözüm bulmamız gerekir.

Başka aklınıza gelenler varsa tartışalım.

erencan commented 9 years ago

"FB kullanıcı grupları bilgisi çekme iznini artık vermiyor." bu bilginin kaynağı nedir? Çünkü bu linkte hala gözüküyor, kafam karıştı. https://developers.facebook.com/docs/graph-api/reference/v2.2/user/groups

sumnulu commented 9 years ago

2 kere review'den dondu. Gurup izni icin facebook'un olmadigi platformlarda groups app i yapmak icin sadece kullanilabiliyormus. v1 api yi kullananlar eski sozlesme ile yapabiliyorlar oda nisan 2015 e kadar.

ozgung commented 9 years ago

Dogru orada belirtmemiş namussuzlar.

user_groups permissioni ile ilgili yerde şöyle yazıyor https://developers.facebook.com/docs/facebook-login/permissions/v2.2#reference-user_groups

ozgung commented 9 years ago

Bu arada kendi development accountumuzla kendi üye oluduğumuz gruplar için listeleri çekip fake olarak o senaryoyu çalışır hale getirebiliriz fakat uygulamanın değer önerisi artık bu olamayacağından yanlış şeyi test etmiş oluruz.

ozgung commented 9 years ago

Likelar da pek işe yaramıyor ne yazık ki. Bazı permissionlar için şu durum reject sebebi sayılmış: Gate access to your app or content within your app based on whether or not the person has liked a particular interest.