A new instant messaging Flutter application.
- Sistem özelden genele doğru tasarlanacak: Tüm kurum personelinin mesajlaşması için değil, sadece küçük bir kesimin sorunsuz bir şekilde kullanabilmesi için tasarlanacak.
- Sisteme özellik kısıtlamaları sonradan eklenecek: Kimin kimle konuşup konuşamayacağı, grup kurup kuramayacağı gibi kısıtlamalar olmayacak. Gerekirse sonradan eklenecek.
- Öncelikle en temel ihtiyaçlara cevap verecek: Güvenli mesajlaşma. Sistem önce metin mesajı gönderecek sonra bunu anlık olarak sağlayacak. Eklenti gönderme ve görüntülü görüşme daha sonra sırayla eklenecek.
- Uygulamalar Dart ve Flutter SDK ile geliştirilecek: SDK desteklediği sürece iOS, Android, macOS, Windows, browser uygulamaları olacak.
- Sade ve basit olacak: Hem arayüzde hem de kodlamanın genelinde. Gereksiz tüm özelleştirmeler ve kodlamalardan kaçınılacak.
-
Synapse sunucu kurulumu
-
LDAP AD entegrasyonu
/env/lib/python3.7/site-packages/synapse/handlers/register.py
dosyasında aşağıdaki kod parçası comment edildi.
if not was_guest: try: int(localpart) raise SynapseError( 400, "Numeric user IDs are reserved for guest users." ) except ValueError: pass
-
0.1.0 Login
- Login
- Logout
-
0.2.0 Find Users
homeserver.yaml
dosyasındaki aşağıdaki kod parçası uncomment edildi.search_all_users: true
olarak düzeltildi.
user_directory: enabled: true search_all_users: true
homeserver.db
dosyasında aşağıdaki kodlar execute edildi.
-- Set up staging tables INSERT INTO background_updates (update_name, progress_json) VALUES ('populate_user_directory_createtables', '{}'); -- Run through each room and update the user directory according to who is in it INSERT INTO background_updates (update_name, progress_json, depends_on) VALUES ('populate_user_directory_process_rooms', '{}', 'populate_user_directory_createtables'); -- Insert all users, if search_all_users is on INSERT INTO background_updates (update_name, progress_json, depends_on) VALUES ('populate_user_directory_process_users', '{}', 'populate_user_directory_process_rooms'); -- Clean up staging tables INSERT INTO background_updates (update_name, progress_json, depends_on) VALUES ('populate_user_directory_cleanup', '{}', 'populate_user_directory_process_users');
- Sunucu kapatılıp tekrar açıldı. Restart çalışmadı.
-
0.3.0 List Rooms
-
0.4.0 Create room
-
0.5.0 Send Recieve text messages
-
0.6.0 Push notification
-
Sunucu ve iletişim güvenliği
-
1.0.0 Logo