Lemmy 0.7.0

Η επόμενη μεγάλη έκδοση κυκλοφόρησε Lemmy - στο μέλλον, μια ομοσπονδιακή και τώρα κεντρική υλοποίηση ενός διακομιστή που μοιάζει με το Reddit (ή Hacker News, Lobsters) - ενός συσσωρευτή συνδέσμων. Αυτή τη φορά Έκλεισαν 100 αναφορές προβλημάτων, πρόσθεσε νέα λειτουργικότητα, βελτιωμένη απόδοση και ασφάλεια.

Ο διακομιστής εφαρμόζει τυπικές λειτουργίες για αυτόν τον τύπο ιστότοπου:

  • κοινότητες ενδιαφερόντων που δημιουργούνται και εποπτεύονται από χρήστες - subreddits, στην ορολογία του Reddit.
    • Ναι, κάθε κοινότητα έχει τους δικούς της συντονιστές και ορίζει κανόνες.
  • δημιουργία αναρτήσεων τόσο με τη μορφή απλών συνδέσμων με προεπισκοπήσεις μεταδεδομένων όσο και με πλήρη άρθρα σε Markdown μήκους πολλών χιλιάδων χαρακτήρων.
  • διασταυρούμενη ανάρτηση - αντιγραφή της ίδιας θέσης σε διαφορετικές κοινότητες με αντίστοιχο δείκτη που το εμφανίζει.
  • τη δυνατότητα εγγραφής σε κοινότητες, αναρτήσεις από τις οποίες θα αποτελούν την προσωπική ροή του χρήστη·
  • σχολιασμός αναρτήσεων σε στυλ δέντρου, και πάλι με τη δυνατότητα μορφοποίησης κειμένου σε Markdown και εισαγωγής εικόνων.
  • βαθμολογήστε αναρτήσεις και σχόλια χρησιμοποιώντας τα κουμπιά "μου αρέσει" και "δεν μου αρέσει", τα οποία μαζί αποτελούν μια βαθμολογία που επηρεάζει την εμφάνιση και την ταξινόμηση.
  • σύστημα ειδοποιήσεων σε πραγματικό χρόνο με αναδυόμενα μηνύματα για μη αναγνωσμένα μηνύματα και αναρτήσεις.

Ένα ιδιαίτερο χαρακτηριστικό της υλοποίησης είναι ο μινιμαλισμός και η προσαρμοστικότητα της διεπαφής: η βάση κώδικα είναι γραμμένη σε Rust και TypeScript, χρησιμοποιώντας τεχνολογία WebSocket, ενημερώνοντας άμεσα το περιεχόμενο της σελίδας ζωντανά, ενώ καταλαμβάνει μερικά kilobyte στη μνήμη του πελάτη. Ένα API πελάτη σχεδιάζεται για το μέλλον.

Φυσικά, δεν μπορεί κανείς να μην σημειώσει σχεδόν έτοιμη υλοποίηση της ομοσπονδίας διακομιστών Lemmy σύμφωνα με το γενικά αποδεκτό πρωτόκολλο Δραστηριότητα Pub, χρησιμοποιείται σε πολλά άλλα έργα Ομοσπονδιακή κοινότητα. Με τη βοήθεια της ομοσπονδίας, χρήστες διαφορετικών διακομιστών Lemmy και, επιπλέον, χρήστες άλλων μελών του δικτύου ActivityPub, όπως Mastodon και Pleroma, θα μπορούν να εγγραφούν σε κοινότητες, να σχολιάσουν και να βαθμολογήσουν αναρτήσεις όχι μόνο στον δικό τους διακομιστή εγγραφής, αλλά και άλλοι. Προβλέπεται επίσης η υλοποίηση συνδρομών στους χρήστες και η προσθήκη μιας παγκόσμιας ομοσπονδιακής ροής, όπως στα αναφερόμενα μικρομπλόγκ.

Αλλαγές σε αυτήν την έκδοση:

  • Η κύρια σελίδα εμφανίζει τώρα μια ροή με τα πιο πρόσφατα σχόλια.
  • πολλά νέα θέματα σχεδίασης, συμπεριλαμβανομένου του νέου τυπικού φωτός (προηγουμένως ήταν σκοτεινό).
  • Επεκτάσιμες προεπισκοπήσεις περιεχομένου που δημιουργούνται από το iframely απευθείας στη ροή και στη σελίδα ανάρτησης.
  • Βελτιωμένα εικονίδια.
  • αυτόματη συμπλήρωση των emoji καθώς πληκτρολογείτε και εμφάνιση διεπαφής για την επιλογή τους.
  • απλοποίηση της διασταυρούμενης ανάρτησης·
  • και το πιο σημαντικό, αντικατάσταση του picshare, γραμμένου σε PHP, με το pict-rs, μια υλοποίηση στο Rust, για τη διαχείριση αρχείων πολυμέσων.
    • Το picshare σχολιάζεται ως έργο με σοβαρά προβλήματα ασφάλειας και απόδοσης.

Επίσης αναφορά προγραμματιστώνπου έλαβε χρηματοδότηση 45,000 € από τον οργανισμό NLnet.

Τα ληφθέντα κεφάλαια προγραμματίζονται να δαπανηθούν για:

  • βελτίωση της προσβασιμότητας·
  • υλοποίηση ιδιωτικών κοινοτήτων·
  • εισαγωγή νέων διακομιστών Lemmy.
  • επανασχεδιασμός του συστήματος αναζήτησης·
  • δημιουργία ενός φιλικού ιστότοπου με περιγραφή του έργου.
  • εργαλεία εποπτείας για αποκλεισμό και παράβλεψη χρηστών.

Για να εξοικειωθείτε εύκολα με τη σταθερή έκδοση, μπορείτε να χρησιμοποιήσετε τον μεγαλύτερο διακομιστή στην αγγλική γλώσσα - dev.lemmy.ml. Αποτυπώθηκε στο στιγμιότυπο οθόνης derpy.email.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο