

Letterbook ist ein Federated Microblogging -Dienst, der Aktivitätspubs implementiert. Ziel für das Projekt ist es, das Hosting eines Fediverse -Servers zu einem besseren und nachhaltigeren Erlebnis zu machen. Wir möchten es auch zu einem sichereren und integrativeren Raum für die Menschen machen, die den Fediversum zu ihrem Heimathause für Social Media machen. Das sind große Bestrebungen, aber wir haben einige solide Pläne, wie wir anfangen können, und wir würden mehr Input darüber lieben, wohin wir von dort aus gehen sollen.
Wir haben keine umfassende Liste, aber wir werden viele der Funktionen unterstützen, die bereits im Fediversum üblich sind. Sie können Ihre Beiträge veröffentlichen, bearbeiten, Hashtags und benutzerdefinierte Emojis verwenden und beispielsweise Konten migrieren.
Letterbook wird zunächst als einzelne ausführbare Datei mit einfacher Ladebalancen bereitgestellt. Abgesehen von Zusatzdiensten wie Objektspeicher und E -Mail ist 1 Server und 1 Datenbank alles, was Sie zum Ausführen benötigen. Und wenn Sie in Ihrer Zukunft eine große Auswahl ansehen, können Sie nach außen auf verteilte Arbeitnehmer und Microservices nach außen skalieren.
Das Briefbuch führt keinen Live -Zustand. Alles lebt in der Datenbank, sodass kein Redis -Cluster oder ähnlich als gemeinsam genutzter staatlicher Speicher fungiert. Wir erwarten auch, dass sowohl die architektonischen Auswahlmöglichkeiten als auch die Verwendung von C#eine sehr hohe Leistung mit einer sehr hohen Leistung zusammengestellt werden, um eine sehr hohe Leistungssprache zu vermeiden.
Das Briefbuch ist sowohl für die automatische als auch für die benutzerdefinierte Telemetrie gründlich instrumentiert, einschließlich robuster Protokollierung, Metriken und verteilter Verfolgung. Wir bieten auch eine Auswahl an Kästchen und Dashboards für unsere Telemetrie. Sie können Fehler, Fehler und Leistungsprobleme auf die gleiche Weise untersuchen wie wir die Entwickler.
Vermeiden Sie den Zusammenbruch des Kontextes! Sie können mit Ihren Benutzern sprechen und sie können miteinander sprechen, ohne den Kontext zu riskieren, indem Sie den gesamten Fediversum ausgesetzt sind.
Moderatoraktionen wie Blockierung, Stummel und Begrenzung der Föderation können nach einer festgelegten Zeit automatisch verfallen.
Sie können in der Lage sein, Dinge zu verhindern, dass Federated Posts in geförderten Feeds erscheinen, verhindern, dass sie ohne eine etablierte Folgebeziehung auftreten, Beiträge hinter einem Klick und Warnung ausblenden und ohne die Verfolgung Ihrer Benutzer zu den gleichen grundlegenden Optionen wie andere Server defeöderte, ohne Ihre Benutzer zu brechen.
Wir beabsichtigen, die Mastodon -API zu implementieren, die viele vorhandene Mastodon -Apps unterstützt. Im Laufe der Zeit erwarten wir, dass unsere Funktionen natürlich weit über das hinausgehen, was Mastodon unterstützt. Aber bis wir es tun oder wenn diese Funktionen Sie nicht interessieren, ist Ihre aktuelle Lieblings -App immer noch für Sie da.
Letterbook verfügt über Funktionen wie Themenerkennung und themenbasierte Feeds. Befolgen Sie die Empfehlungen werden auch Themen berücksichtigen, an denen Sie Interesse und Freunde von Freunden zum Ausdruck bringen.
Wir hoffen, lange Form und mehrseitige Beiträge zu unterstützen. Wir werden auch in der Lage sein, mehrere beworbene Feeds für Ihre eigenen Beiträge zu erstellen und diese Feeds speziell zu befolgen. Wenn die Leute aus irgendeinem seltsamen Grund Ihrer Analyse von CVEs und nicht Ihren Fursuit -Freitags -Posts folgen möchten, ist das eine machbare Sache. Und schließlich können Sie Beiträge mit anderen Personen mitautorisieren.
Wir planen, eine echte Direktnachrichterfahrung zu bieten, indem wir einen XMPP -Server implementieren. Wenn Sie zuvor Jabber verwendet haben, ist es wahrscheinlich, dass Ihr Lieblings -Chat -Client bereit ist und auf Sie wartet, besser als je zuvor. Und wenn Sie nie aufhören, wissen Sie wahrscheinlich das besser als wir, und hoffentlich sind dies eine gute Nachricht für Sie. Sie werden natürlich in der Lage sein, Beiträge mit eingeschränkter Sichtbarkeit zu senden und zu empfangen, so wie Sie es jetzt tun, sodass Sie mit Ihren Kontakten den Zugang zu Direktnachrichten im Mastodon-Stil verlieren.
All dies ist nur der Anfang dessen, was wir für ein Briefbuch geplant haben. Wir freuen uns sehr über die Zukunft und können sie zusammen aufbauen. Wenn Sie mehr über den Denkprozess erfahren möchten, der das Projekt startet, können Sie den Blog -Beitrag lesen.
Tipp
Um sich mit der Entwicklung zu entwickeln
Bitte wenden Sie sich an, dass Sie sich für das Projekt interessieren! Es gibt viele Möglichkeiten, einen Beitrag zu leisten, es ist viel mehr als nur Code. Die Erfahrung in diesen Bereichen wäre derzeit besonders hilfreich. Und diese Liste wird nur im Laufe der Zeit wachsen.
Wichtig
Wir verwenden Projekte, um den Rückstand zu organisieren
Unser aktuelles Projekt ist die einzelne Benutzervorschau
Es könnte helfen, all dies in den Kontext zu stellen, was noch nicht getan wurde. Zu diesem Zeitpunkt haben wir im Wesentlichen einen Berg bestiegen, und jetzt befragen wir alle anderen Berge, die wir noch vor uns haben. Der Plan besteht darin, sich auf ein Produkt zu bewegen, das für einen einzelnen Benutzer verantwortungsbewusst in der Produktion ausgeführt werden könnte, um in Zukunft große Multi-User-Bereitstellungen zu unterstützen. Wir werden mehr aus der Erfahrung der Unterstützung von Live -Workloads erfahren und robustere Tools, Funktionen und Leistung basierend auf dieser Erfahrung erstellen. Derzeit ist eine gute Zeit, um sich dem Projekt anzuschließen. Es muss so viel getan werden, und auch eine solide Grundlage, aus der man arbeiten kann.
%% {init: {'thema': 'default'}} %%
Zeitleiste
Abschnitt Null zu Federated? ️
ActivityPub & Friends: ActivityStreams Typen: ActivityPub APIs: Datenmodelle und Persistenz: Webfinger API: HTTP -Signaturen: Nachrichtenwarteschlange
Abschnitt Einzelbenutzervorschau?
Posting? : Datenmodelle ☑️: Kernlogik ☑️: DB -Schema ☑️: APIs ☑️: Föderation: 3. Partei -APIs
Kontoverwaltung? : Datenmodelle ☑️: DB -Schema ☑️: Kontoerstellung ☑️: APIS: Kontaktverwaltung: Kennwortverwaltung: E -Mail -Überprüfung: 3. Partei -APIs
Authn/Authz? : Datenmodelle ☑️: Kennwortüberprüfung ☑️: Token -Erstellung/-überprüfung ☑️: Anmeldung/Anmelde-/Herausforderung: Schadenschema: OIDC -Unterstützung
Futtermittel? : Datenmodelle ☑️: DB -Schema ☑️: APIs ☑️: Datenpopulierung
Mäßigung? : Datenmodelle: DB Schema: APIs: Block: Stumm
Medien? : Datenmodelle: DB -Schema: APIs 3. Partei
Bitte beachten Sie, dass diese Roadmap nur okassional aktualisiert wird. Das GitHub-Problem des Projekts und insbesondere das einzelne Benutzervorschattungsausschalter ist der beste Weg, um das, was geplant ist, in der Progress und abgeschlossen ist.