Για λόγους διαφάνειας δημοσιεύουμε τα τεχνικά χαρακτηριστικά και τις υποδομές της πλατφόρμας μας και αυτό επειδή η διαφορά μας δεν βρίσκεται στα λόγια, αλλά στην αρχιτεκτονική μας.
Πλατφόρμα
Επιλέξαμε το Flarum, μια σύγχρονη open-source πλατφόρμα δημιουργίας κοινοτήτων (διατίθεται με άδεια MIT). Στόχος του είναι να προσφέρει ένα γρήγορο, καθαρό και ελαφρύ περιβάλλον συζητήσεων, αποφεύγοντας τον όγκο και την πολυπλοκότητα παλαιότερων λογισμικών forum.
Η φιλοσοφία του είναι αρθρωτή (modular): λειτουργίες που σε άλλα forums θεωρούνται μέρος του πυρήνα, στο Flarum υλοποιούνται ως extensions. Έτσι εγκαθίσταται μόνο ό,τι είναι πραγματικά απαραίτητο.
Βασικά Χαρακτηριστικά
Responsive interface: Πλήρης προσαρμογή σε desktop, tablet και κινητά.
Single-page application (SPA): Το frontend βασίζεται στο Mithril.js, ένα ταχύτατο και ελαφρύ JavaScript framework.
Extensible architecture: Extension API για προσθήκη λειτουργιών χωρίς τροποποίηση του πυρήνα.
REST/JSON API: Το backend εκθέτει δημόσιο API βασισμένο στο πρότυπο JSON:API.
Διαχείριση: Web administration panel σε συνδυασμό με Composer για την διαχείριση των extensions.
Τεχνική Αρχιτεκτονική
┌──────────────────────────────┐
│ Frontend │
│ Mithril.js / SPA │
└──────────────┬───────────────┘
│
JSON:API
│
┌──────────────▼───────────────┐
│ Backend │
│ PHP / Laravel │
│ Extension API │
└──────────────┬───────────────┘
│
┌──────────────▼───────────────┐
│ Database │
│ MySQL / MariaDB │
└──────────────────────────────┘
Το backend είναι γραμμένο σε Object-Oriented PHP και αξιοποιεί components του Laravel framework, ενώ το dependency management γίνεται μέσω Composer.
Τεχνικές Απαιτήσεις & Υποδομή
Για την τρέχουσα σταθερή έκδοση (Flarum v1.x):
PHP: 7.3+ (συνιστάται 8.1+)
PHP Extensions: curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip
Web Server: Nginx (ή Apache με mod_rewrite)
Database: MariaDB / MySQL
CLI: Πρόσβαση μέσω SSH και Composer για τη συντήρηση
Επίσημη ιστοσελίδα - Επίσημη τεκμηρίωση - Flarum στο Github
Server
Το τρέχουμε σε Ubuntu server, με Ngix και MariaDB.
Ο hosting server μας βρίσκεται σε Γερμανικό data center και ανήκει στην Contabo
Domain:
To domain μας το αποκτήσαμε από την Porkbun σε τιμή σχεδόν τρεις (3) φορές πιο χαμηλή από αυτή που χρεώνουν αντίστοιχες ελληνικές υπηρεσίες.
Ιδιωτικότητα & Ανεξαρτησία Υποδομής
Δεν χρησιμοποιούμε καμία απολύτως τρίτη ενδιάμεση υπηρεσία (όπως Cloudflare, εξωτερικά CDN ή trackers). Η σύνδεση πραγματοποιείται απευθείας μεταξύ του χρήστη και του δικού μας εξυπηρετητή (self-hosted), εξασφαλίζοντας ότι η επισκεψιμότητα και τα δεδομένα σας δεν διακινούνται μέσω τρίτων δικτύων.
Διαχείριση IP & Πρόσβαση Δεδομένων*
Οι συντονιστές της κοινότητας δεν έχουν καμία πρόσβαση στις IP διευθύνσεις των μελών. Πρόσβαση στις διευθύνσεις IP διαθέτει αποκλειστικά ο Super Admin, και αυτή αξιοποιείται μόνο όταν συντρέχει σοβαρός τεχνικός λόγος ή λόγος ασφαλείας (όπως η αντιμετώπιση spam bots, επιθέσεων ή κακόβουλης δραστηριότητας).
Παράλληλα, τα logs του διακομιστή (Nginx) διατηρούνται αποκλειστικά για τη διασφάλιση της ορθής λειτουργίας και της ασφάλειας του εξυπηρετητή, χωρίς να κοινοποιούνται ή να αναλύονται από τρίτους.
Ιδιωτικότητα Προσωπικών Μηνυμάτων
Οι προσωπικές συζητήσεις (Private Messages) μεταξύ των μελών προστατεύονται με κρυπτογράφηση από άκρο σε άκρο (End-to-End Encryption). Η αποκρυπτογράφηση γίνεται τοπικά στον φυλλομετρητή των συνομιλητών. Αυτό σημαίνει ότι ούτε οι συντονιστές, αλλά ούτε καν ο Administrator έχει την τεχνική δυνατότητα να διαβάσει το περιεχόμενο των ιδιωτικών σας μηνυμάτων στη βάση δεδομένων.
Ασφάλεια, Αντίγραφα Ασφαλείας & Λειτουργία
Πιστοποιητικό Ασφαλείας: Η σύνδεση είναι πλήρως κρυπτογραφημένη (HTTPS) μέσω πιστοποιητικού Let's Encrypt.
Backups: Λαμβάνονται τακτικά αντίγραφα ασφαλείας (βάσης δεδομένων και αρχείων) τα οποία αποθηκεύονται σε ξεχωριστή, ασφαλή υποδομή.
Αποστολή Email: Η αποστολή συστημικών email (επιβεβαίωση εγγραφής, ειδοποιήσεις) γίνεται απευθείας από τον διακομιστή μας χωρίς τη χρήση τρίτων commercial email services.
Άδεια Περιεχομένου: Το λογισμικό Flarum καλύπτεται από την άδεια MIT, ενώ τα κείμενα και οι δημοσιεύσεις της κοινότητας ανήκουν στους συντάκτες τους και διατίθενται υπό άδεια Creative Commons CC BY-NC-SA 4.0 (εκτός και αν ο συντάκτης επιλέξει κάτι διαφορετικό για την δημοσίευσή του).
Κατακλείδα:
Σε μια εποχή όπου η ιδιωτικότητα συνήθως θυσιάζεται στον βωμό της ευκολίας, το OSarena επιλέγει την πλήρη ανεξαρτησία: μηδενικές τρίτες υπηρεσίες, απόλυτος έλεγχος των δεδομένων μας και διαφάνεια σε κάθε τεχνική μας επιλογή.
Δεν βασιζόμαστε σε ενδιάμεσους, δεν εμπορευόμαστε δεδομένα και δεν αφήνουμε σκιές στην υποδομή μας. Για το OSarena, η διαφάνεια και ο σεβασμός στην ιδιωτικότητα δεν είναι διακηρύξεις, αλλά η ίδια η αρχιτεκτονική του.