Wiki
Έκδοση 3 (spapadop, spapadop, 13/07/2015 12:59) → Έκδοση 4/9 (spapadop, spapadop, 13/07/2015 13:00)
github link: https://github.com/spapadop/LetsTalkClient
*ΑΡΧΙΤΕΚΤΟΝΙΚΗ*
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 αρχεία για αποστολή
*ΑΡΧΙΤΕΚΤΟΝΙΚΗ*
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 αρχεία για αποστολή