« Προηγούμενο -
Έκδοση 6/9
(diff) -
Επόμενο » -
Τρέχουσα έκδοση
spapadop, spapadop, 13/07/2015 15:35
- Client: https://github.com/spapadop/LetsTalkClient
- Server: https://github.com/spapadop/LetsTalkServer
- Κρυπτογραφημένος δίαυλος επικοινωνίας (μηνυμάτων & αρχείων).
- Δυνατότητα αποστολής email στον συνομιλητή, όταν αυτός είναι offline.
ΑΡΧΙΤΕΚΤΟΝΙΚΗ
Server-based κρυπτογραφημένη επικοινωνία. Απαιτείται η εκκίνηση ενός Server και στον οποίο συνδέονται οι clients και υλοποιούν την επικοινωνία.
Κατά το login γίνεται η επικοινωνία client-server για την εξακρίβωση των στοιχείων χρήστη και την άδεια χρήσης της εφαρμογής μέσω κρυπτογραφημένων μηνυμάτων (exchange keys). Η διαχείριση των λογαριασμών γίνεται μόνο από τον admin και αποθηκεύεται στον Server.
ΑΠΑΙΤΗΣΕΙΣ
Στην μεριά του Server είναι απαραίτητη η εγκατάσταση και εκκίνηση της MySQL και Java 8 ενώ στους client απαιτείται μόνο η εγκατάσταση Java 8.
ΛΕΙΤΟΥΡΓΙΕΣ ΠΡΟΣ ΥΛΟΠΟΙΗΣΗ
• Επιδιόρθωση προβλημάτων (bugs) – σταθεροποίηση της λειτουργίας της εφαρμογής.
• Επιλογή server από χρήστη / επεξεργασία αρχείου ρυθμίσεων σύνδεσης μέσω του GUI.
• Προσθήκη λειτουργίας αποστολής φωνητικού μηνύματος.
• Προσθήκη λειτουργίας φωνητικής κλήσης μέσω του κρυπτογραφημένου καναλιού.
• Προσθήκη λειτουργίας αποστολής στιγμιότυπων-φωτογραφιών.
• Προσθήκη λειτουργίας αποστολής βίντεο-μηνυμάτων.
• Διατήρηση όλων των δεδομένων σε κρυπτογραφημένη μορφή στον Server και όχι στην πραγματική τους μορφή (όπως είναι στο τωρινό application).
• Βελτίωση του γραφικού περιβάλλοντος της εφαρμογής.
ΜΕΛΛΟΝΤΙΚΟΙ ΣΤΟΧΟΙ/ΙΔΕΕΣ
• Υλοποίηση Android/iOS/Windows-Phone client
• Υλοποίηση Web browser client
• Διατήρηση κρυπτογραφημένων αρχείων στο Server
• Υλοποίηση τηλεφωνικής κλήσης σε υπάρχοντα δίκτυα τηλεφωνίας διατηρώντας την κρυπτογραφημένη αξιοπιστία.
• Drag & Drop αρχεία για αποστολή