Tägliches Zusammenfassungs-Feedback

Ich glaube, hier fehlt etwas.

1 „Gefällt mir“

Scheint, als hätte es das Zeichenlimit erreicht, lol

ja, sieht aus wie ein Zeichenlimit, das aufgehoben werden muss … auf jeden Fall. seltsam.

Ja, das wäre es:

{
  "model": "claude-3-opus-20240229",
  "max_tokens": 3000,
  "temperature": 0.2,
  "top_p": 0.1,
  "messages": [
    {
      "role": "user",
      "content": "Erstelle eine tägliche Zusammenfassung der Aktivitäten auf meta.discourse.org\n\nDie tägliche Zusammenfassung sollte Forum-Informationen aus den vorherigen 24 Stunden zusammenfassen\n\nDer Titel der Zusammenfassung lautet: \"Heute auf meta.discourse.org...\"\n\nDer Bericht besteht aus drei Abschnitten, betitelt als:\n\n- Wichtige Statistiken\n- Interessante Themen\n- Aktivitäten der @team-Gruppe\n\nDer Abschnitt \"Wichtige Statistiken\" enthält die wichtigsten Statistiken der letzten 24 Stunden, einschließlich einer einfachen Anzahl der gesamten neuen Beiträge und Themen sowie einer Liste der Top-Nutzer mit einer Anzahl ihrer neuesten Beiträge und Likes. \n\nDer Abschnitt \"Interessante Themen\" ist eine Aufzählungsliste mit maximal den 25 interessantesten Themen, die in den letzten 24 Stunden angesprochen und diskutiert wurden. \n\n- Halte interessante Themen getrennt. Jeder Aufzählungspunkt in der \"Interessante Themen\"-Liste sollte ein einzelnes Thema behandeln (es sei denn, es gibt eines, das extrem verwandt ist) \n- Gruppiere interessante Themen nach Forum-Kategorie\n- Jeder Aufzählungspunkt sollte doppelzeilig sein \n- ALLE Themen sollten einen Inline-Link als Referenz enthalten\n\nDer Abschnitt \"Aktivitäten der @team-Gruppe\" ist eine Liste mit einer Zusammenfassung der Aktivitäten der @team-Gruppe aus den letzten 24 Stunden, mit Inline-Links zu den Themen, an denen sie teilgenommen haben. Dieser Abschnitt hat ebenfalls ein Maximum von 15 Themen.\n\n- VERWENDE IMMER [link]() für relevante Themen im Abschnitt \"Aktivitäten der @team-Gruppe\"\n- SCHLIESSE NIEMALS Nutzer ein, die nicht zum Team gehören, in diesem Abschnitt\n\nBeende die Zusammenfassung mit dem Satz: \"Danke fürs Lesen, und ich sehe dich morgen wieder! :slight_smile:\"\n\nAllgemeines Format für die Zusammenfassung:\n\n- Quellen: BEGRÜNDE IMMER Aussagen mit Links zu Forum-Diskussionen.\n- Markdown-Nutzung: Verbessere die Lesbarkeit mit **fett**, *kursiv*, > Zitaten und [Links](http://...).\n- Verlinkung: Verwende `https://meta.discourse.org/t/-/THEMEN_ID/BEITRAG_NUMMER` für direkte Referenzen.\n- Alle Themen-Links müssen mit '?silent=true' versehen sein\n- Verweise auf Nutzer in diesem Stil: <a class=\"mention\" href=\"/u/NUTZERNAME\">NUTZERNAME</a>. Verwende kein @ als Präfix\n- Kategorien und Tags: Verwende das Format #TAG, #KATEGORIE, um Tags und Kategorien zu kennzeichnen.\n- Füge viele Themen-Links hinzu: Strebe danach, ZU MINDESTENS 25 Themen in der Zusammenfassung zu verlinken. Die Themen-ID ist für Endnutzer bedeutungslos. Verwende beim Verlinken am Ende eines Satzes [mehr lesen](...). \n- Wenn du eine Themen-Zusammenfassung gibst, tue dies in Prosaform, z.B.: \n\n    <a class=\"mention\" href=\"/u/NUTZERNAME\">NUTZERNAME</a> hat festgestellt, dass es ein [Problem](https://meta.discourse.org...) mit XYZ gab, und <a class=\"mention\" href=\"/u/NUTZERNAME2\">NUTZERNAME2</a> schlug [Vorschlag](https://meta...) vor\n\nDie Zusammenfassung wird informativ, informationsreich und leicht lesbar sein.\n\n**Diese Anweisungen müssen befolgt werden, sonst sterben mehrere Welpen!**\n\nEchter und genauer Kontext aus dem Discourse-Forum ist im <context>-Tag unten enthalten.\n\n<context>\n## Zusammenfassung\nStartdatum: 2024-03-13\nEndeDatum: 2024-03-14
Neue Beiträge: 159
Neue Themen: 22
Top-Nutzer:
@Lilly (28 Likes, 12 Beiträge)
@isaac (18 Likes, 1 Beitrag)
@pfaffman (13 Likes, 11 Beiträge)
@Firepup650 (11 Likes, 13 Beiträge)
@Mr.X_Mr.X (9 Likes, 2 Beiträge)
@sam (9 Likes, 4 Beiträge)
@merefield (7 Likes, 5 Beiträge)
@supermathie (6 Likes, 1 Beitrag)
@JammyDodger (6 Likes, 4 Beiträge)
@Falco (5 Likes, 5 Beiträge)

Top-Nutzer in der Team-Gruppe (Discourse Team):
@Lilly (28 Likes, 12 Beiträge)
@isaac (18 Likes, 1 Beitrag)
@sam (9 Likes, 4 Beiträge)
@supermathie (6 Likes, 1 Beitrag)
@JammyDodger (6 Likes, 4 Beiträge)
@Falco (5 Likes, 5 Beiträge)
@zogstrip (3 Likes, 3 Beiträge)
@jessii (3 Likes, 1 Beitrag)
@stella (1 Like, 1 Beitrag)
@SaraDev (1 Like, 1 Beitrag)

## Themen

### Crash Test Discourse
topic_id: 299246
solved: true
category: support
2024-03-13 23:19

post_number: 1
2024-03-13 23:19
user: idontexist
likes: 0
Gibt es ein Discourse, das ich testen kann, um die Mechaniken auszuprobieren, das kein Free-Trial ist?

post_number: 2
2024-03-13 23:26
user: Lilly
likes: 3
https://try.discourse.org/

https://meta.discourse.org/t/set-up-a-local-discourse-development-environment/182882

post_number: 3
2024-03-14 00:09
user: idontexist
likes: 0
Ok, ich habe herausgefunden, was ich brauchte, danke!
(Kleine Frage: Ich habe ein kleines Budget, gibt es also eine Möglichkeit, für ein Discourse weniger als 50 $ im Monat zu bezahlen?)

post_number: 4
2024-03-14 00:14
user: Lilly
likes: 3
https://meta.discourse.org/t/contabo-vs-hetzner-vs-linode-vs-digital-ocean-for-discourse-hosting-under-30-mo/264943

post_number: 5
2024-03-14 00:18
user: Lilly
likes: 2
Wenn du einen Host auswählst, stelle sicher, dass du eine Standardinstallation durchführen kannst. Du wirst ein E-Mail-Konto bei einem Transaktionsdienst wie Mailgun oder ähnlich sowie einen Domainnamen benötigen.

https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md

post_number: 6
2024-03-14 00:22
user: idontexist
likes: 0
GitHub ist blockiert.

post_number: 7
2024-03-14 00:23
user: Lilly
likes: 1
Bist du auf einem Schul-Laptop oder so?

post_number: 8
2024-03-14 00:25
user: idontexist
likes: 1
Ja! Nur ein Kind, aber ich habe Geld, um es zu bekommen.

post_number: 9
2024-03-14 00:26
user: Lilly
likes: 3
Keine Sorge, ich habe deine Fähigkeit, etwas zu tun, nicht in Frage gestellt, wollte nur wissen, warum du von GitHub blockiert wurdest.

post_number: 10
2024-03-14 00:28
user: idontexist
likes: 0
Ich weiß, aber ist das GitHub-Ding für diesen Prozess notwendig?

post_number: 11
2024-03-14 00:30
user: Lilly
likes: 2
Ja, weil der Code für unsere Software in einem Repository auf GitHub ist.

post_number: 12
2024-03-14 00:35
user: idontexist
likes: 1
Für dieses eigentliche Thema wollte ich eigentlich die Symbole (für Abzeichen) sehen, aber mein Freund hat mir woanders gezeigt. :grin:
https://meta.discourse.org/styleguide/atoms/icons

post_number: 13
2024-03-14 01:00
user: Lilly
likes: 5
[quote="idontexist, post:12, topic:299246"]
dieses eigentliche Thema, was ich eigentlich wollte, war die Symbole (für Abzeichen) zu sehen
[/quote]

Dann hättest du das fragen sollen.

post_number: 14
solution: true
2024-03-14 09:14
user: ondrej
likes: 1
Oder du kannst hier nach mehr Symbolen suchen?

https://fontawesome.com/v5/search?o=r&m=free&s=solid%2Cregular

### /u/admin-login deaktivieren
topic_id: 299344
category: support
tags: login
2024-03-14 13:44

post_number: 1
2024-03-14 13:44
user: Hyan
likes: 0
Hallo Discourse,
Diese Frage wurde vielleicht schon gestellt, aber ich kann keine Antwort mit den Stichwörtern 'admin-login' finden. Meine Frage ist, wie ich den Benutzerzugriff beispielsweise für https://forums.example.com/u/admin-login deaktivieren kann?

post_number: 2
2024-03-14 13:45
user: Lilly
likes: 7
Warum willst du den Admin-Zugang deaktivieren?

post_number: 3
2024-03-14 14:03
user: ondrej
likes: 4
:arrow_up: genau das.

Wenn du jemals durch den Nur-Lese-Modus oder einen fehlerhaften SSO 'ausgesperrt' wirst, kommt der Admin-Login ziemlich praktisch;

post_number: 4
2024-03-14 15:35
user: Hyan
likes: 0
Anfangs habe ich user@example.com als Admin eingestellt. Dann habe ich basic_auth verbunden. Also möchte ich, dass ich mich nur über basic_auth anmelde. Also auch für Endbenutzer. Dies ist ein Risikoaufwand, wenn man https://forums.example.com/u/admin-login zugreift.

post_number: 5
2024-03-14 16:28
user: Firepup650
likes: 3
[quote="Hyan, post:4, topic:299344, username:Hyan"]
Dies ist ein Risikoaufwand, wenn man zugreift
[/quote]

Wie denn? Nur Forum-Admins können diese Anmeldung verwenden.

post_number: 6
2024-03-14 16:41
user: pfaffman
likes: 6
Wenn du erhöhte Sicherheit willst, kannst du einen zweiten Faktor hinzufügen.

Wirst du auch den Pfad für 'Passwort vergessen' entfernen? Er hat genau das gleiche Sicherheitsrisiko wie `/u/login`.

Du könntest `/u/admin-login` mit einem Plugin deaktivieren, für das in den letzten 10 Jahren niemand die Entwicklung gewünscht hat.

post_number: 7
2024-03-14 17:12
user: Lilly
likes: 1
[quote="Jay Pfaffman, post:6, topic:299344, username:pfaffman"]
einen zweiten Faktor hinzufügen.
[/quote]

das ist der Weg.

### Anstehende Header-Änderungen - Vorbereitung von Themes und Plugins
topic_id: 296544
category: developers
2024-03-14 10:49

post_number: 1
2024-03-14 10:49
user: isaac
likes: 18
excerpt: Wir haben kürzlich [daran gearbeitet](https://github.com/discourse/discourse/commit/21f23cc032), den Header von Discourse vom veralteten 'Widget'-Rendering-System auf moderne Glimmer-Komponenten zu aktualisieren. Diese Änderung ist jetzt im Discourse-Kern hinter der Site-Einstellung `experimental glimmer header groups` verfügbar.

## :timer_clock: Ungefähre Zeitplanung

(sehr grobe Schätzungen - können sich in beide Richtungen ändern)

**Q1 2024:**

- Kernimplementierung abgeschlossen & auf Meta aktiviert

- Upgrade-Beratung veröffentlicht; Konsolen-Deprecation-Nachrichten aktiviert

- Arbeit beginnt, alle offiziellen und Drittanbieter-Plugins/Themes zu aktualisieren

**Q2 2024:**
- Offizielle und Drittanbieter-Themes/Plugins sind bereit für das Upgrade

- Deprecation-Nachrichten beginnen, eine Admin-Warnung-Banner für verbleibende Probleme auszulösen

- Mögliches #announcements-Thema für Site-Admins (je nach erwartetem Einfluss)

- Neue Header-Implementierung standardmäßig aktivieren

**Q3 2024:**

- Endgültige Entfernung des Feature-Flags und des Legacy-Codes

## :eyes: Was bedeutet das für mich?

Wenn dein Plugin oder Theme irgendein 'Widget... verwendet...

### Benutzeranonymisierung ist flach und unzureichend gründlich
topic_id: 299200
solved: true
category: support
tags: anonymization
2024-03-13 17:02

...

post_number: 6
2024-03-13 21:20
user: pitrou
likes: 0
[quote="Dylan_Michael, post:4, topic:299200"]
Ich bin auch kein Anwalt, aber das grundlegende Verständnis der DSGVO-Compliance (nicht länderspezifisch) ist, dass dies mit einer Politik aufrechterhalten werden kann, die vorschreibt, dass Menschen keine Art von persönlich identifizierbaren Informationen in Forum-Beiträgen veröffentlichen.
[/quote]

Nach meiner Erfahrung entspricht das nicht den tatsächlichen Posting-Mustern in irgendeinem realen Forum. Selbst in relativ unpersönlichen Umgebungen (wie einer Open-Source-Community) posten einige Menschen gelegentlich persönliche Informationen, die einem Leser mehr oder weniger leicht helfen könnten, sie zu identifizieren, auch nachdem der Benutzername anonymisiert wurde.

Mit anderen Worten, ich denke, die Art von Forum, die du beschreibst, existiert wahrscheinlich in der Praxis nicht.

[quote="piffy, post:2, topic:299200"]
Es gibt bereits eine Option, ein Konto vollständig zu löschen. Du musst einfach alle Beiträge löschen und dann das Konto löschen.
[/quote]

Danke dafür. Ich bin selbst kein Moderator, aber ich leite die Informationen weiter.

post_number: 7
2024-03-13 21:36
user: supermathie
likes: 6
excerpt: [quote="Antoine Pitrou, post:1, topic:299200, username:pitrou"]
Es ist allgemein verständlich, dass das Löschen von Benutzerdaten wirklich das *Löschen* von *jeglicher Art von Daten* bedeutet, die helfen könnten, den Benutzer zu identifizieren (muss nicht ein vollständiger offizieller Name oder ein eindeutiger Identifikator sein: jede Erwähnung von persönlichen Merkmalen, wie ungenau auch immer, reicht aus).

Da du wahrscheinlich nicht willst, dass Admins und Moderatoren durch die gesamte vergangene Posting-Historie eines Benutzers gehen und die Anonymisierung anfordern und manuell alle potenziell persönlichen Informationen in den Inhalten dieser Beiträge ausblenden, scheint mir die einzige vernünftige Lösung zu sein, alle Beiträge dieser Person physisch zu löschen und jegliche Zitate davon in nachfolgenden Beiträgen.
[/quote]

Diese Gesetze sind, wie du darauf hinweist, offen für Interpretation.

Discourse bietet mehrere *Optionen*, die Forum-Administratoren nach eigenem Ermessen verwenden können, um ihre eigene Interpretation des Gesetzes durchzusetzen.

Wir haben mehrere Kunden mit DSGVO-Löschungsanforderungs-Integrationen, die auf ihre Site zeigen; einige löschen die Beiträge & Konten outright, andere anonymisieren. Einige machen es von Hand.

Aber was sie tun, ist ihre Entscheidung - *...

post_number: 8
2024-03-13 21:46
user: thoka
likes: 2
Hm. Es fühlt sich seltsam an, dass Site-Betreiber für persönliche Spuren verantwortlich sein sollten, die Menschen in das Netz der Gespräche in einem Forum verwoben haben.

post_number: 9
2024-03-13 21:48
user: Dylan_Michael
likes: 0
[quote="Antoine Pitrou, post:6, topic:299200, username:pitrou"]
Mit anderen Worten, ich denke, die Art von Forum, die du beschreibst, existiert wahrscheinlich in der Praxis nicht.
[/quote]

Ich weiß nicht, was "IOW" bedeutet, aber ich habe diese Praxis in einem US-basierten Forum für FTC-Compliance gesehen, auch DSGVO für europäische Benutzer. Ich bin in den USA, nicht in der EU.

Hier bei Meta ist es eine Politik, Beiträge nicht zu signieren, da die Benutzerkarte als Signatur dient, wo Menschen einen Link zu ihrer eigenen Site und einige persönliche Kontaktinformationen haben können, solange das auf die Benutzerkarte beschränkt ist und nicht in Beiträgen gepostet werden muss.

Es ist üblich, dass Menschen vergessen, ob das eine Politik ist, also erfordert es aktive Moderation, um aufrechtzuerhalten, vielleicht ist es keine gängige Praxis, aber es existiert.

post_number: 10
2024-03-13 21:49
user: pitrou
likes: 1

[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
Discourse bietet mehrere *Optionen*, die Forum-Administratoren nach eigenem Ermessen verwenden können, um ihre eigene Interpretation des Gesetzes durchzusetzen.

Wir haben mehrere Kunden mit DSGVO-Löschungsanforderungs-Integrationen, die auf ihre Site zeigen; einige löschen die Beiträge & Konten outright, andere anonymisieren. Einige machen es von Hand.
[/quote]

Das ist nützlich, danke!

[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
*Wir* sind nicht die *Datenbesitzer* der Foren - das sind sie
[/quote]

Ja, das weiß ich :-) 

[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
Wenn du das Gefühl hast, dass die Anonymisierung auf der Site, von der du sprichst, unzureichend war, ist es am besten, dies mit ihnen anzusprechen.
[/quote]

Das habe ich getan, und es wurde in der Antwort vorgeschlagen, dass ich auf meta.discourse.org frage, hence dieses Thema ;-) 

post_number: 11
2024-03-13 22:12
user: jeanas
likes: 2
[quote="Dylan_Michael, post:9, topic:299200"]
Ich weiß nicht, was "IOW" bedeutet
[/quote]

"In other words"

### KI-Gespräche über einen öffentlichen Link teilen
topic_id: 299290
category: announcements
tags: new-feature, ai, ai-bot
2024-03-14 06:00

post_number: 1
2024-03-14 06:00
user: sam
likes: 6
excerpt: Wir haben kürzlich eine neue Funktion eingeführt, die es dir ermöglicht, KI-Gespräche über einen Link mit der Öffentlichkeit zu teilen!

https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/A5c6-oa3hPyvBCi60GdcYg?a
<https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/A5c6-oa3hPyvBCi60GdcYg>\n\nNutzer, die Zugriff auf den [AI Bot](https://meta.discourse.org/t/introducing-ai-bot/283410) haben und Mitglied in Gruppen sind, die in den `ai bot public sharing allowed groups` (Site-Einstellung) aufgeführt sind, dürfen Gespräche mit der Öffentlichkeit teilen. \n\nStandardmäßig beschränken wir das Teilen auf Mitarbeiter, aber dies kann auf jede beliebige Gruppe erweitert werden.\n\n![Das Bild zeigt eine Benutzeroberfläche eines Online-Forums oder Nachrichtenausschlags mit verschiedenen Aktionsbuttons wie Archivieren, Verschieben, Zuweisen und einem hervorgehobenen Antwort-Button, was Optionen zur Verwaltung eines Gesprächsthreads anzeigt. (Beschriftet von KI)|690x171](upload://o4SRS...\n\npost_number: 2\n2024-03-14 11:19\nuser: Jagster\nlikes: 0\n[quote=\"Sam Saffron, post:1, topic:299290, username:sam\"]
Die von uns zum Teilen generierten Seiten werden **nicht von Google indiziert**, dies ist beabsichtigt.\n[/quote]\n\nNutzt dieses Design robots.txt?\n\nAber welchen Zweck erfüllt dies? 🤔\n\npost_number: 3\n2024-03-14 11:46\nuser: sam\nlikes: 2\nNein, wir verwenden einen benutzerdefinierten Header, der Crawlern mitteilt, dass sie die Seite nicht indizieren sollen. Das ist der korrekte Weg.\n\nDer Zweck ist es, unseren kleinen Beitrag zu leisten, damit die Suchmaschinen nicht mit von LLMs generierten Inhalten überflutet werden.\n\npost_number: 4\n2024-03-14 17:49\nuser: Oniel\nlikes: 1\nEine sehr coole Funktion!\n\nIch verwende ein Plugin https://meta.discourse.org/t/discourse-math/65770 und erstelle einen benutzerdefinierten Prompt, in dem ich den Bot bitte, LaTeX in '\n``` einzuschließen, aber dies wird auf der Seite nicht angezeigt, wenn ich die Antwort des Bots teile. Gibt es etwas, das wir daran ändern können?\n\n[details=\"Screenshots\"]\n\n![browser_RlWQpF3HuU|448x500](upload://7a8MhHmoPBuoysnSRWuOSVsof9g.png)\n\n![image|690x430](upload://v9427o2fjiN6mhpNXialjjjEE89.png)\n[/details]\n\npost_number: 5\n2024-03-14 18:39\nuser: Falco\nlikes: 1\nWir haben die öffentliche \"Discourse AI conversation\"-Seite zu einer leichtgewichtigen Version gemacht, ohne die vielen Hooks, die unsere vollständige Topic-Seite hat, sodass Funktionen wie Math dort nicht funktionieren.\n\nEin Workaround für dich wäre, es in ein öffentliches Topic umzuwandeln und den Topic-Link zu teilen, der alle deine Standard-Discourse-Funktionen enthalten wird.\n\n### Vielen Dank an Discourse - Fantastische Software\ntopic_id: 299049\ncategory: praise\n2024-03-12 18:01\n\n...\n\npost_number: 6\n2024-03-14 01:22\nuser: Mr.X_Mr.X\nlikes: 9\nFantastisches Softwarestück und der Support ist absolut unglaublich. Das Discourse-Team hat mich motiviert, mich voll und ganz für meine Community einzusetzen, was vielen Nutzern viel Freude bereitet hat. Vielen Dank, dass du eine Inspiration und ständiger Unterstützer dezentraler Communities bist.\n\npost_number: 7\n2024-03-14 19:21\nuser: Scott_Darnell\nlikes: 0\nexcerpt: Ich beobachte, wie das Community-Engagement wächst, und das ist sehr herzerwärmend. Die Leute können sich auf Diskussionen konzentrieren, ohne warten zu müssen, bis die Website geladen ist, oder mitten in einem Beitrag ausgeloggt zu werden.\n\nDer wichtigste Aspekt ist die Sicherheit. PhpBB hatte trotz aller seiner Großartigkeit viele Sicherheitslücken. Für den Ort, an dem die Seite läuft, ist Sicherheit extrem wichtig. Wir mussten Schicht um Schicht an Sicherheit hinzufügen, um die PhpBB-Seite am Laufen zu halten. ALLES, ich meine ALLES, war ein Problem. Es war jeden Tag frustrierend, mit der Firewall, Backups usw. zu kämpfen... die phpBB-Datenbank war auch aufgrund der PhpBB Word Match-Tabelle aufgebläht. Es war schrecklich. Ich habe die Seite gewartet, weil es keine Alternativen gab, aber mein Gott, wie einfach und angenehm dies ist.\n\nEs ist auch beruhigend zu sehen, dass Discourse ein Geschäftsmodell etablieren konnte, das die Softwareentwicklung zu unterstützen scheint. Ich war noch nicht auf dem Marketplace, aber ich bin sicher, ich würde es nutzen, wenn ich ein Unternehmen statt einer rein freiwilligen Community betreiben würde. Der Hosting- und Konfigurationssupport, den Discourse bietet, ist...\n\n### Eingehende E-Mails werden nicht mehr verarbeitet, Log zeigt Email can not be processed: Email::Receiver::EmptyEmailError\ntopic_id: 299228\ncategory: support\ntags: email\n2024-03-13 21:08\n\npost_number: 1\n2024-03-13 21:08\nuser: MKorndoerfer\nlikes: 0\nexcerpt: Plötzlich hat das System aufgehört, E-Mails zu verarbeiten. Im Log kann ich den folgenden Eintrag sehen:\n\n\n```\nNachricht (7560 Kopien gemeldet)\n\nE-Mail kann nicht verarbeitet werden: Email::Receiver::EmptyEmailError\n\n\n\nBacktrace\n\n/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'\n/var/www/discourse/lib/email/processor.rb:29:in `rescue in process!'\n/var/www/discourse/lib/email/processor.rb:16:in `process!'\n/var/www/discourse/lib/email/processor.rb:13:in `process!'\n/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:29:in `process_popmail'\n/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:49:in `block (2 levels) in poll_pop3'\n/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-pop-0.1.2/lib...\n\npost_number: 2\n2024-03-13 21:14\nuser: thoka\nlikes: 0\nDas ist mir einmal [passiert](https://meta.discourse.org/t/email-processor-does-not-expect-to-be-called-with-mail-nil/258428/2), als ich per POP Mails abgerufen habe und aufgrund eines riesigen Posteingangs Timeouts hatte.\n\nLöscht du empfangene Nachrichten?\n\npost_number: 3\n2024-03-13 21:16\nuser: MKorndoerfer\nlikes: 0\nNein, aber es sind nicht so viele Mails. Etwa 30.\n\nUnd ich muss sie tatsächlich verarbeiten lassen...\n\npost_number: 4\n2024-03-13 21:23\nuser: thoka\nlikes: 1\nHast du es versucht\nhttps://meta.discourse.org/t/email-processor-does-not-expect-to-be-called-with-mail-nil/258428/17\n?\n\npost_number: 5\n2024-03-13 21:27\nuser: MKorndoerfer\nlikes: 0\nJa, diese Einstellung war die ganze Zeit aktiviert.\n\npost_number: 6\n2024-03-13 21:33\nuser: MKorndoerfer\nlikes: 0\nIch denke, es gibt ein Problem mit dem E-Mail-Anbieter. Es passieren seltsame Dinge...\n\nDanke, dass du versucht hast zu helfen. Wenn ich es herausfinde, lasse ich es dich wissen!\n\npost_number: 7\n2024-03-13 21:38\nuser: thoka\nlikes: 2\nWenn ich mich richtig erinnere, habe ich den Code im laufenden Discourse gepatcht, um leere Mails zu ignorieren.\n\nhttps://github.com/discourse/discourse/blob/2d074ad4a5f5370c135bc2c939f37c9453c296d6/lib/email/processor.rb#L16-L21\n\nDu könntest versuchen, `return if @mail.blank?` vor Zeile 18 einzufügen.\n\nAlternativ könntest du versuchen, den fehlschlagenden Job aus Sidekiq zu entfernen.\n\n(Ich würde vorher ein Backup machen)\n\npost_number: 8\n2024-03-13 22:13\nuser: pfaffman\nlikes: 2\nUnd wenn das das Problem löst, sollte dies nach #contribute:bug verschoben werden.\n\npost_number: 9\n2024-03-13 22:15\nuser: MKorndoerfer\nlikes: 2\nWart einfach. Es scheint, als würde der Mailserver Probleme machen. Zusätzlich zum Fehler für leere Mails bekomme ich auch einen Read-Timeout, den ich ursprünglich nicht mit dem E-Mail-Prozess in Verbindung gebracht habe, aber es ist so.\n\nIch spreche gerade mit meinem Mailhoster, der bestätigt hat, dass es auf seiner Seite etwas falsch läuft.\n\nSobald ich mehr weiß, lasse ich es euch wissen!\n\npost_number: 10\n2024-03-14 07:43\nuser: MKorndoerfer\nlikes: 1\nOk, wir haben den Schuldigen gefunden. Es war eine einzelne Mail. Sobald ich diese Mail in einen separaten Ordner verschoben habe, wurden die restlichen Mails korrekt verarbeitet.\n\nEin IMAP-Client kann diese Mail problemlos sehen. Ich würde dir den Rohinhalt dieser Mail (inkl. Header und allem) in einer privaten Nachricht senden, falls du möchtest, damit du den Grund für das Hängen des Prozesses überprüfen und debuggen kannst.\n\n### Speicher-Nutzung\ntopic_id: 299248\ncategory: data & reporting\ntags: sql-query\n2024-03-13 23:33\n\npost_number: 1\n2024-03-13 23:33\nuser: fuse\nlikes: 1\nHabe gesucht, nichts Ähnliches gefunden.\n\nGibt es eine Möglichkeit, einen Bericht über die Speichernutzung pro Benutzer zu generieren?\n\nIch betreibe eine sehr kleine Discourse-Community – etwa 20 wirklich aktive Nutzer und insgesamt etwa 40 Personen.\n\nIch trage die Kosten selbst, was in Ordnung ist.\n\nIch würde gerne etwas wie folgendes machen:\n\nBenutzer A 1GB Upload\nBenutzer B 10GB Upload\nBenutzer C 100 GB Upload\n\nUm eine relative Referenz zu haben, wer die Speicherkosten verursacht.\n\nIdeen?\n\npost_number: 2\n2024-03-14 04:32\nuser: JammyDodger\nlikes: 3\nWürde so etwas passen?\n\n```sql\nSELECT \n    user_id, \n    ROUND(SUM(filesize)/1048576.00,1) AS \"Speicher (MB)\"\nFROM uploads\nGROUP BY user_id\nORDER BY 2 DESC\nLIMIT 100\n```\n\npost_number: 3\n2024-03-14 12:29\nuser: fuse\nlikes: 1\nIch werde es ausprobieren, danke!\n\npost_number: 4\n2024-03-14 18:55\nuser: pfaffman\nlikes: 1\nDu könntest theoretisch ein benutzerdefiniertes Badge erstellen, das etwas wie den vorgeschlagenen Query verwendet, um den Leuten ein Badge zu geben, wenn sie jede der Schwellenwerte erreichen.\n\n### Copyright-Symbol einfügen\ntopic_id: 297493\nsolved: true\ncategory: support\n2024-03-01 16:36\n\n...\n\npost_number: 29\n2024-03-13 21:15\nuser: Firepup650\nlikes: 1\nSeltsam, es scheint bei mir zu funktionieren:\n![Screenshot_20240313_161005_Chrome|282x96](upload://irdySoFTOUG4PiMZffNxfCByITQ.jpeg)\n![Screenshot_20240313_161110_Chrome|690x237](upload://9fAEIvXcoPndUZd9OzoOXQVu2Xb.jpeg)\n![Screenshot_20240313_161141_Chrome|690x220](upload://iVJmJb0okJS2f1y0tWQWchqWZie.jpeg)\nRoh:\n```markdown\n(c) &copy; <casually verwendet ältere Test-Themen, anstatt ein neues zu erstellen>\n```\n\npost_number: 30\n2024-03-13 21:17\nuser: Jagster\nlikes: 1\nWirklich 🤔 Gut zu wissen, dann muss ich tiefer graben, um das Problem auf meiner Seite zu finden.\n\npost_number: 31\n2024-03-14 10:18\nuser: david\nlikes: 1\nVielleicht lohnt es sich, das Unicode-Zeichen statt der `&copy;` HTML-Entität zu verwenden. (Ich vermute, das hat @Firepup650 getan, basierend auf dem Screenshot der watched-word-Konfiguration?)\n\nIch bin sicher, es gibt einen korrekten Weg, das einzufügen... aber ich tendiere dazu, es einfach von woandersher zu kopieren (z.B. Google ['unicode copyright'](https://www.google.com/search?q=unicode+copyright)) ;)\n\npost_number: 32\n2024-03-14 11:13\nuser: Jagster\nlikes: 0\nIch verstehe. Und all dieser Aufwand, nur weil ein amerikanischer Anwalt (c) als Listentrenner verwenden wollte?\n\nNun. All dieser Aufwand kommt eigentlich daher, dass die IT-Seite wirklich weit weg ist, in einer anderen Galaxie, wo es keine funktionierenden Standards gab 🤣\n\nAber ich bin ein bisschen neugierig, obwohl das Thema seine Antwort bekommen hat. Ich würde das wirklich gerne verstehen.\n\nWarum kann der Kern von Discourse keine HTML-Entitäten über watched words verwenden, aber ein Komponente wie Topic List Previews diese anzeigen kann?\n\npost_number: 33\n2024-03-14 12:59\nuser: Firepup650\nlikes: 1\n[quote=\"David Taylor, post:31, topic:297493, username:david\"]\n(Ich vermute, das hat @Firepup650 getan, basierend auf dem Screenshot der watched-word-Konfiguration?)\n[/quote]\nWahrscheinlich, ich habe einfach das von gboard kopiert.\n\npost_number: 34\n2024-03-14 13:36\nuser: Jagster\nlikes: 2\n[quote=\"Firepup Sixfifty, post:33, topic:297493, username:Firepup650\"]\nIch habe einfach das von gboard kopiert\n[/quote]\n\n🤣\n\nDas wird eigentlich ziemlich lustig.\n\nZuerst schrieb ich eine Einzeiler-Nachricht, die HTML-Entitäten `&copy;` als &copy; und `&micro;g` (wegen einer von Apple gesetzten Einschränkung) für &micro;g verwendete.\n\nDann kopierte ich diese beiden und erstellte zwei watched words:\n* (c) -> ©\n* myyg -> μg\n\nProblem gelöst^[aber Leute, ernsthaft; jetzt ist das Jahr 2024 😂]. Jetzt habe ich das Copyright-Zeichen ohne Plugin und das Mikro-Zeichen ohne überteuerte Tastatur.\n\nDanke!\n\n### JavaScript-Ausführungszeit\ntopic_id: 299356\ncategory: dev\n2024-03-14 15:53\n\npost_number: 1\n2024-03-14 15:53\nuser: abdul19\nlikes: 0\nManchmal wird die JavaScript-Datei ausgeführt, bevor das DOM vollständig gerendert ist. Das Problem, das dadurch entsteht, ist, dass beim Versuch, auf die DOM-Elemente zuzugreifen, ein Fehler auftritt, der besagt, dass das Element nicht existiert. Für den Moment verwenden wir die setTimeOut-Methode, um die Ausführung um eine halbe Sekunde zu verzögern, was keine gute Lösung oder Praxis ist.\nDie Frage ist also, wie man die JavaScript-Datei so ändert, dass sie nur ausgeführt wird, wenn das DOM vollständig generiert wurde?\n\npost_number: 2\n2024-03-14 15:56\nuser: Falco\nlikes: 3\nDas ist zu erwarten, wenn du deine Erweiterungen mit unangemessenen Hooks baust, wie `$( document ).ready` oder ähnlichem.\n\nDiscourse ist eine EmberJS-App, also sollten alle Erweiterungen das berücksichtigen und in die vorhandenen Hooks der App einhaken. Du kannst das hier erfahren: https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648?u=falco\n\npost_number: 3\n2024-03-14 16:02\nuser: abdul19\nlikes: 2\n@Falco Vielen Dank für die Antwort. Ich werde mir das ansehen und dir Bescheid sagen, wenn es funktioniert hat.\n\n### Anzahl der ungelesenen Antworten ist anders als die Anzahl der Themen-Antworten aufgrund von Antwort-Löschungen\ntopic_id: 142244\ncategory: ux\n2020-02-21 11:00\n\n...\n\npost_number: 6\n2024-03-14 13:53\nuser: Firepup650\nlikes: 2\nWar mitten dabei, einen neuen #contribute:ux-Bericht darüber zu verfassen, weil es mich so oft verwirrt:\n![image|690x40](upload://pODrG4PMWwTTpfCEPL89hNCiwH4.png)\n\nHabe darüber nachgedacht, würden Whispers den gleichen Effekt verursachen?\n\npost_number: 7\n2024-03-14 14:07\nuser: Lilly\nlikes: 1\nEinige Themen haben viele gelöschte Antworten\n\n![image|226x44](upload://jFsumwHqZbVpEVxf9YHhnPD5kdN.png)\n\nviele Beiträge werden hier automatisch gelöscht (z.B. \"alle Antworten auf dieses Thema werden nach x Zeit gelöscht\"), da Meta seit dem Anfang von Discourse existiert.\n\npost_number: 8\n2024-03-14 14:08\nuser: Firepup650\nlikes: 1\nUnd das ergibt perfekten Sinn, es ist nur verwirrend, zu sehen, dass ein Thema angeblich über 600 ungelesene Antworten hat, nur um das Thema zu überprüfen und eine zu sehen.\n\npost_number: 9\n2024-03-14 14:15\nuser: Firepup650\nlikes: 1\n[quote=\"Firepup Sixfifty, post:6, topic:142244, username:Firepup650\"]\nwürden Whispers den gleichen Effekt verursachen?\n[/quote]\nTatsächlich tun sie das:\n![my main account|690x426](upload://4m5BIX1vM1ECN0H2FGBf8D6Nx4V.png)\n![secondary account, can't see whispers|690x31](upload://xg02cqP4NU2TwdRFbsJEZRZTIXd.png)\n\n### Patreon-Plugin fügt kostenlose Patreon-Mitglieder nicht zur Gruppe hinzu\ntopic_id: 298724\nsolved: true\ncategory: support\ntags: patreon\n2024-03-10 03:39\n\n...\n\npost_number: 3\nsolution: true\n2024-03-13 23:06\nuser: jessii\nlikes: 3\nHey @a_lilian! Nur um hier ein Update für alle anderen zu geben:\n\nDie `free`-Mitgliedschaften auf Patreon sind keine tatsächliche Stufe, es ist nur das Folgen des Accounts für öffentliche Updates. Aus diesem Grund werden Benutzer nicht zur Discourse-Gruppe hinzugefügt, bis sie eine bezahlte Mitgliedschaft kaufen. Hier ist etwas Information über die Änderung von Follow zu Free-Mitgliedschaften und die Vorteile, die sie erhalten:\n\nhttps://support.patreon.com/hc/en-us/articles/16433886029325-How-free-memberships-can-help-grow-your-community#h_01HBCDSFXEGMFMV8JSEY89JNYD\n\npost_number: 4\n2024-03-14 00:24\nuser: a_lilian\nlikes: 1\nexcerpt: Verstanden! Also, wenn ich es richtig verstehe, kann das Discourse-Patreon-Plugin aktuell keine kostenlosen-Patreon-Mitglieder zu Discourse-Gruppen hinzufügen.\n\nPatreon erlaubt mir, kostenlose Mitglieder als beschriftete Spalte in seinem Audience-Manager aufzulisten und ich kann eine CSV exportieren, die dies als Stufe zeigt:\n\n![image|163x500](upload://nDKQroukV6OsGmrHuOme396VSmO.png)\n\n![image|80x220](upload://vYJM0HkI77IFlURG26fZKjhtmKY.png)\n\n\n Ich weiß nicht, welche Daten die Patreon-API bei Aufrufen zurückgibt, aber ich frage mich, ob das ein lösbares Problem ist. Aber sowas gehört in den Bereich Bug-Report/Feature-Request und meine ursprüngliche Frage hat jetzt eine klare Antwort, also markiere ich dieses Thema als gelöst und ändere den Titel in etwas, das leichter zu suchen ist!\n\nEdit: Oh je, ich glaube, ich habe nicht das hohe genug Trust-Level, um meinen Titel jetzt zu bearbeiten. Ich wollte **Patreon-Plugin fügt kostenlose Patreon-Mitglieder nicht zur Gruppe hinzu** verwenden...\n\npost_number: 5\n2024-03-14 00:37\nuser: Firepup650\nlikes: 0\n[quote=\"a_lilian, post:4, topic:298724\"]\nEdit: Oh je, ich glaube, ich habe nicht das hohe genug Trust-Level, um meinen Titel jetzt zu bearbeiten. Ich wollte **Patreon-Plugin fügt kostenlose Patreon-Mitglieder nicht zur Gruppe hinzufügen** verwenden, wenn jemandem die Laune danach steht :wink:\n[/quote]\n\nIm Allgemeinen können Benutzer ihre eigenen Titel nicht bearbeiten, sondern nur aus den verfügbaren Titeln von Gruppen, in denen sie sind/Abzeichen, die sie haben, auswählen. Staff kann jedoch die Titel von jedem auf alles setzen. Ist das auf einem Forum, auf dem du bist, anders?\n\npost_number: 6\n2024-03-14 02:25\nuser: Moin\nlikes: 0\nIch glaube, es ging darum, den Titel des Themas zu ändern, anstatt es als Benutzertitel zu verwenden.\n\n### Markdown / bbcode code/quote Bug\ntopic_id: 299047\ncategory: bug\n2024-03-12 17:53\n\n...\n\npost_number: 6\n2024-03-14 08:57\nuser: zogstrip\nlikes: 0\nKannst du mir sagen, welchen Browser / OS du verwendest und wie du diese Zeilen zitierst?\n\nSo sieht es auf meiner Seite aus\n\n![Screen Recording 2024-03-14 at 09.55.04|video](upload://4kceGv4W4ZyrxB6oiDm5SRMwFEw.mov)\n\nwas das korrekte Markdown ergibt\n\n    [quote=\"Richard - Communiteq, post:1, topic:299047, username:RGJ\"]\n    ```\n    line1\n    line2\n    ```\n    [/quote]\n\nwas so gerendert wird\n\n[quote=\"Richard - Communiteq, post:1, topic:299047, username:RGJ\"]\n```\nline1\nline2\n```\n[/quote]\n\npost_number: 7\n2024-03-14 09:02\nuser: zogstrip\nlikes: 1\nOh warte, ich glaube, ich verstehe, was du meinst :man_facepalming: \n\n1. Schreibe das folgende Markdown\n\n```\n[code]\nline1\nline2\n[/code]\n```\n\n2. Markiere den Text und klicke auf den \"Blockquote\"-Button, so dass er `> ` vor jeder Zeile einfügt\n\n```\n> [code]\n> line1\n> line2\n> [/code]\n```\n\nWas (falsch) so gerendert wird\n\n> [code]\n> line1\n> line2\n> [/code]\n\nStatt \n\n> ```\n> line1\n> line2\n> ```\n\nDas ist höchstwahrscheinlich ein Problem mit der Art und Weise, wie wir [BBCode Blocks](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse-markdown-it/src/features/bbcode-block.js) parsen :thinking:\n\npost_number: 8\n2024-03-14 09:23\nuser: RGJ\nlikes: 1\nJa, ich habe schon vermutet, dass es kein Markdown-Problem per se, sondern wahrscheinlich ein bbcode-Problem ist. \n\nDas Problem kann umgangen werden, indem man ` ``` ` statt `[code]` verwendet, wie supermathie implizit im zweiten Post sagte.\n\npost_number: 9\n2024-03-14 18:21\nuser: zogstrip\nlikes: 2\nWird behoben durch\n\nhttps://github.com/discourse/discourse/pull/26182\n\n### Kann verschlüsselte Nachrichten auf meinem Telefon nicht aktivieren - sagt, mein Papier-Schlüssel ist falsch oder das Schlüsselpaar ist falsch\ntopic_id: 297740\ncategory: support\ntags: encrypt\n2024-03-03 23:42\n\n...\n\npost_number: 21\n2024-03-13 22:44\nuser: meglio\nlikes: 1\n[quote=\"Lilly, post:20, topic:297740\"]\nhuh? was hast du anders gemacht?\n[/quote]\n\nIch war nicht klar, entschuldige. Es hat in keinem der mobilen Browser funktioniert. Es hat in einem anderen Browser auf meinem Laptop funktioniert.\n\npost_number: 22\n2024-03-13 23:11\nuser: Lilly\nlikes: 0\nAusgezeichnet. Gut zu wissen. Ich bin froh, dass du es zum Laufen gebracht hast! :slight_smile:\n\npost_number: 23\n2024-03-13 23:12\nuser: meglio\nlikes: 1\nAber das habe ich nicht. Ich habe es nur in einem anderen Browser auf meinem Laptop zum Laufen gebracht. Es schlägt auf meinem Smartphone immer noch fehl.\n\npost_number: 24\n2024-03-13 23:16\nuser: Lilly\nlikes: 0\nOh, jetzt habe ich dich missverstanden - ich dachte, du meintest, wenn du Browser wechselst, funktioniert es plötzlich auf deinem Telefon. :thinking:   \n\nOk, also hast du 2 Browser auf deinem Laptop, die es können, aber kein Browser auf deinem iPhone kann die Verschlüsselung aktivieren?\n\npost_number: 25\n2024-03-13 23:19\nuser: meglio\nlikes: 2\n[quote=\"Lilly, post:24, topic:297740\"]\nOk, also hast du 2 Browser auf deinem Laptop, die es können, aber kein Browser auf deinem iPhone kann die Verschlüsselung aktivieren?\n[/quote]\n\nKorrekt. Auch nicht in der Discourse-App (obwohl ich vermute, dass es nur ein Wrapper um den gleichen Motor ist, den Safari verwendet).\n\n### Kann ich keine Top-Level-Domain-Namen für die Installation verwenden?\ntopic_id: 299309\ncategory: installation\n2024-03-14 08:47\n\npost_number: 1\n2024-03-14 08:47\nuser: yunge\nlikes: 0\nNachdem ich es mit einem Top-Level-Domain-Namen installiert habe, kann ich die URL nicht öffnen. Kann dieses Programm nur Second-Level- oder Third-Level-Domain-Namen verwenden?\n\npost_number: 2\n2024-03-14 10:40\nuser: Ed_S\nlikes: 4\nEs kann auf einer Top-Level-Domain funktionieren, ich habe ein Discourse auf einer .com-Domain.\n\nAber das hilft nicht, zu erklären, was mit deiner Installation passiert.\n\npost_number: 3\n2024-03-14 14:07\nuser: yunge\nlikes: 0\nDanke, das Problem wurde gelöst.\n\npost_number: 4\n2024-03-14 14:29\nuser: Jagster\nlikes: 0\nWas war das Problem dann?\n\n### Discourse-Crash aufgrund von PSQL-Verbindungsproblem\ntopic_id: 299245\ncategory: installation\n2024-03-13 23:17\n\npost_number: 1\n2024-03-13 23:17\nuser: jimmy0017\nlikes: 0\nexcerpt: Wir bekamen diese Nachricht auf unserem Forum immer wieder. (wie alle 3-4 Stunden). Wir haben 16 CPU-Kerne und 32GB RAM. Ich glaube nicht, dass die Ressourcen ein Problem sind.\n\n```\nOops\nDie Software, die dieses Diskussionsforum antreibt, ist auf ein unerwartetes Problem gestoßen. Wir entschuldigen uns für die Unannehmlichkeiten.\n\nDetaillierte Informationen über den Fehler wurden protokolliert und eine automatische Benachrichtigung generiert. Wir werden uns das ansehen.\n\nKeine weiteren Aktionen sind erforderlich. Wenn der Fehlerzustand jedoch anhält, können Sie zusätzliche Details, einschließlich Schritte zur Reproduktion des Fehlers, durch Posten eines Diskussions-Themas in der Feedback-Kategorie der Website bereitstellen.\n```\n\nDas Produktionsprotokoll zeigt\n\n```\n\napp/models/user_auth_token.rb:125:in `lookup'\nlib/auth/default_current_user_provider.rb:131:in `current_user'\nlib/current_user.rb:35:in `current_user'\napp/controllers/application_controller.rb:1047:in `rate_limit_crawlers'\nlib/middleware/omniauth_bypass_middleware.rb:64:in `call'\nlib/content_...\n\npost_number: 2\n2024-03-14 18:50\nuser: pfaffman\nlikes: 1\nIch würde postgres (db_shared_buffers) mindestens 16GB, wenn nicht 20, geben.\n\nAber du musst mehr DB-Verbindungen herstellen. Ich kann mich nicht genau erinnern, wie man das macht.\n\nIch glaube, es ist `max_connections` in `/etc/postgresql/postgresql.conf` (innerhalb des Containers, der postgres ausführt), den du ändern musst.\n\npost_number: 3\n2024-03-14 19:48\nuser: RGJ\nlikes: 0\n[quote=\"Jay Pfaffman, post:2, topic:299245, username:pfaffman\"]\nAber du musst mehr DB-Verbindungen herstellen\n[/quote]\n\nIch denke auch so. :+1: \n\n[quote=\"Jay Pfaffman, post:2, topic:299245, username:pfaffman\"]\nIch würde postgres (db_shared_buffers) mindestens 16GB, wenn nicht 20, geben\n[/quote]\n\nBist du dir da sicher? Das scheint hoch. Siehe https://www.postgresql.org/docs/13/runtime-config-resource.html\n\n> Wenn du einen dedizierten Datenbankserver mit 1GB oder mehr RAM hast, ist ein vernünftiger Startwert für `shared_buffers` 25% des Speichers in deinem System. Es gibt einige Workloads, bei denen sogar größere Einstellungen für `shared_buffers` effektiv sind, aber da PostgreSQL auch auf den Betriebssystem-Cache angewiesen ist, ist es unwahrscheinlich, dass eine Zuweisung von mehr als 40% des RAMs an `shared_buffers` besser funktioniert als eine kleinere Menge\n\nUnd das ist kein dedizierter Datenbankserver, es gibt auch 32 Unicorn-Prozesse darauf.\n\npost_number: 4\n2024-03-14 20:03\nuser: pfaffman\nlikes: 1\n[quote=\"Richard - Communiteq, post:3, topic:299245, username:RGJ\"]\nBist du dir da sicher? Das scheint hoch.\n[/quote]\n\nIch vertraue dir immer in solchen Fragen, und ich dachte, ich zitierte einen Rat, den du in der Vergangenheit gegeben hast, also, **NEIN** bin ich mir nicht sicher. :rofl: \n\nEs ist ziemlich klar, dass die Verbindungen das Problem sind und das Erhöhen des RAMs auf 25% von 32GB könnte im Allgemeinen helfen, ist aber nicht die Ursache des Fehlers.\n\nEDIT: \n\n[quote=\"Richard - Communiteq, post:4, topic:216082, username:RGJ\"]\nIgnoriere all den Rat, den du im Internet findest, und setze ihn auf 40-50% deines Speichers.\n[/quote]\n\nHa! Das ist genau das, was ich mich erinnerte, außer es sieht so aus, als würde ich über 50% gehen. . .\n\npost_number: 5\n2024-03-14 20:16\nuser: RGJ\nlikes: 1\n[quote=\"Jay Pfaffman, post:4, topic:299245, username:pfaffman\"]\nIch dachte, ich zitierte einen Rat, den du in der Vergangenheit gegeben hast\n[/quote]\n\nIch plädiere auf halb-schuldig\n\n[quote=\"Richard - Communiteq, post:4, topic:216082, username:RGJ\"]\nIgnoriere all den Rat, den du im Internet findest, und setze ihn auf 40-50% deines Speichers.\n[/quote]\n\nAber das war damals ... ;) \n\n[quote=\"Jay Pfaffman, post:4, topic:299245, username:pfaffman\"]\nEs ist ziemlich klar, dass die Verbindungen das Problem sind und das Erhöhen des RAMs auf 25% von 32GB könnte im Allgemeinen helfen, ist aber nicht die Ursache des Fehlers.\n[/quote]\n:100:\n\npost_number: 6\n2024-03-14 20:21\nuser: Falco\nlikes: 0\n[quote=\"jimmy0017, post:1, topic:299245\"]\nWir haben die folgende Konfiguration eingestellt\n\n```\nUNICORN_WORKERS: 32\nUNICORN_SIDEKIQS: 2\n```\n[/quote]\n\nWarum? Das ist die Ursache dafür, dass du keine Verbindungs-Slots mehr hast.\n\n### Wie sehe ich Bilder im Rohformat?\ntopic_id: 299155\ncategory: support\n2024-03-13 11:55\n\n...\n\npost_number: 4\n2024-03-13 23:15\nuser: idontexist\nlikes: 0\nWie wenn du den Link so machst:\n`https://meta.discourse.org/t/raw/299155/`\n\npost_number: 5\n2024-03-14 07:24\nuser: merefield\nlikes: 3\nDiese Ansicht ist nicht dafür gedacht, Bilder anzuzeigen. \"raw\" bezieht sich auf das Markdown. Es zeigt das Quell-Markdown, das niemals die gerenderten Bilder enthalten wird.\n\n### Fehlende Bearbeitungskonfiguration unter der Liste von Wort/Antwort-Paaren\ntopic_id: 298804\ncategory: bug\ntags: automation\n2024-03-11 01:35\n\n...\n\npost_number: 5\n2024-03-13 22:52\nuser: st0rm\nlikes: 3\nEs scheint, dass dieses Commit das Problem behoben hat. https://github.com/discourse/discourse-automation/commit/3a7db967b15d8f2505bd6cca40a19e3749788b32\n\n### Installiere Discourse auf Ubuntu oder Debian für die Entwicklung\ntopic_id: 14727\ncategory: developers\ntags: dev-install, how-to\n2014-04-12 22:22\n\n...\n\npost_number: 661\n2024-03-14 13:41\nuser: minhhq\nlikes: 1\nIch habe die Anweisungen auf dieser Seite befolgt, aber diesen Fehler erhalten, als ich die JS-Abhängigkeiten installiert habe:\n`error discourse@: The engine \"node\" is incompatible with this module. Expected version \">= 18\". Got \"17.0.1\"\nerror Found incompatible module.`\nWie soll ich das behehen?\nDanke.\n\npost_number: 662\n2024-03-14 15:51\nuser: merefield\nlikes: 2\nDer Fehler sagt dir _fast_ alles, was du wissen musst: deine lokale Installation von Node ist zu alt.\n\nVerwende einen Versionsmanager wie `nvm`, um 18.x zu installieren\n\nBezieht sich auf SO: https://stackoverflow.com/questions/53785383/how-to-change-node-js-version-with-nvm\n\n### Sprich mit dem Discourse-Produktteam über Werbung\ntopic_id: 299050\ncategory: feature\ntags: feedback, advertising\n2024-03-12 18:01\n\n...\n\npost_number: 7\n2024-03-14 13:05\nuser: christina.bourne\nlikes: 1\nIch möchte teilnehmen!\n\npost_number: 8\n2024-03-14 13:54\nuser: unni66\nlikes: 1\nZählt mich auch ein\n\npost_number: 9\n2024-03-14 19:14\nuser: Richie\nlikes: 1\nSchreibt mich ein, ich betreibe AdSense auf meinem Discourse :raised_hand:t2:\n\n### Fehlausgerichtetes Umschlag-Icon im neuen PM-Benachrichtigungs-Icon\ntopic_id: 299252\ncategory: ux\ntags: notifications\n2024-03-13 23:56\n\npost_number: 1\n2024-03-13 23:56\nuser: HamMan2118\nlikes: 0\nGuten Abend!\n\nIch habe bemerkt, dass, wenn ich eine PM auf einem anderen Forum erhalte, das :email:-Icon vom grünen Hintergrund leicht nach rechts verschoben ist. \n![image|116x52](upload://7VcH6u2ksb9TiSc6KLZ4yrDT3GD.png)\n\nUm sicherzustellen, dass dies nicht spezifisch für ein Forum war, habe ich es hier auch getestet. Nur dieses ist leicht nach links verschoben 😝\n![IMG_3699|220x180](upload://56onWcAHarYbOxnp43iqGh52dkr.jpeg)\n\nUm zu reproduzieren:\n1.) Sende dir selbst (oder empfange) eine PM\n2.) beachte das Benachrichtigungs-Icon, mit dem Umschlag nicht zentriert.\n\nDas ist kein sehr wichtiges Problem, aber jetzt kann ich es nicht mehr unsehen 🙃\n\npost_number: 2\n2024-03-14 00:01\nuser: Firepup650\nlikes: 0\nHabe dir hier eine PM geschickt, kannst du es hier auf Meta reproduzieren? Außerdem, welche Browser/Geräte-Kombination siehst du das?\n\npost_number: 3\n2024-03-14 00:02\nuser: HamMan2118\nlikes: 0\nHallo,\n\nJa, ich habe es hier auf Meta getestet, wie im Bericht angegeben:\n\n[quote=\"Preston K, post:1, topic:299252, username:HamMan2118\"]\nUm sicherzustellen, dass dies nicht spezifisch für ein Forum war, habe ich es hier auch getestet. Nur dieses ist leicht nach links verschoben :stuck_out_tongue_closed_eyes:\n![IMG_3699|220x180](upload://56onWcAHarYbOxnp43iqGh52dkr)\n[/quote]\n\nReproziert auf Chrome, Version 122.0.6261.69, sowie auf iPhone 13 Pro mit Safari.\n\npost_number: 4\n2024-03-14 00:03\nuser: Firepup650\nlikes: 0\nKann nicht reproduzieren, Chrome, Android 13, Samsung Galaxy A23\n![Screenshot_20240313_190229_Chrome|344x118](upload://jlFltcjmZJ9Qxq7QcZVnGfue1cR.jpeg)\n\npost_number: 5\n2024-03-14 00:03\nuser: Firepup650\nlikes: 1\nIst es vielleicht spezifisch für ein Theme? Wenn du zu einem anderen wechselst, tritt es immer noch auf?\n\npost_number: 6\n2024-03-14 00:08\nuser: HamMan2118\nlikes: 0\nErgebnisse auf verschiedenen Themes:\n- Meta Branded:\n![image|73x61](upload://lFuT6XlMPA6DntieuC8jnQgD9A6.png)\n- Central:\n![image|69x58](upload://8xHIct3rxLUtaRJ9CqalTyezY0A.png)\n- Default:\n![image|47x43](upload://hjO4FL0kfxvMl8ZrrvZEKvjEjXM.png)\n\nScheint der Fall auf allen Themes mit dem :email: als Icon für ungelesene Nachrichten zu sein.\n\nKönnte potenziell sehen, ob andere es auch reproduzieren können.\n\npost_number: 7\n2024-03-14 00:34\nuser: Firepup650\nlikes: 1\nexcerpt: Meine persönlichen Testergebnisse:\n1. Unabhängig vom Theme, das ich auf meinem Telefon versuche, ist es korrekt ausgerichtet\n2. PC-Ergebnisse:\n2.1. Accessible Contrast dark:\n![image|123x40](upload://lQJwESNIVsTC7tRHtAIuyFiLjnX.png)\n2.2. Air Theme:\n![image|132x44](upload://dNNNkjiVSWS0HchSd4BZHYdMpxa.png)\n2.3. Central:\n![image|126x44](upload://ffPYUI7EpsiSPHzTyUWO3xKT30f.png)\n2.4. Dark:\n![image|139x40](upload://8Kthg5cGo9XtQ8h3SbTWIPsRgk9.png)\n2.5. Default:\n![image|127x42](upload://tXqRjS48w1ubJsqw7CQM7oKKCfK.png)\n2.6. Default (full-width):\n![image|116x45](upload://esFBQ...\n\npost_number: 8\n2024-03-14 00:53\nuser: HamMan2118\nlikes: 1\nSeltsam. Ich werde später weitere Untersuchungen anstellen!\n\n...\n\npost_number: 11\n2024-03-14 14:40\nuser: HamMan2118\nlikes: 0\nOk, ich habe auf zwei anderen Discourse-Communities getestet, in denen ich Mitglied bin. Hier sind die Ergebnisse.\n\n- devsupport.flightsimulator.com\n![image|180x180](upload://uL9hzTNmcjIt8sqEE1f9u3bSF33.png)\n- forums.goatsimulator3.com\n![image|187x180](upload://f5NXMEQBGz3UT4sT0zgYtLZmbPK.png)\n\nDevSupport verwendet das Standard-Dark-Theme, während das Goat Sim 3-Forum ein spezielles Theme verwendet. Beide getestet auf iPhone 13 Pro, dieses Mal mit Chrome für iOS.\n\nAlso, es scheint, dass Standard-Farbschemata dieses Problem verursachen? Nicht sicher, warum @Firepup650 du es nicht reproduzieren kannst 🤔\n\nEDIT: Getestet, um zu sehen, ob das Profilbild einen Unterschied auf Goat Sim 3-Forum macht. Nein\n\n### Füge temporäres Threads-Logo zur aktuellen Font Awesome-Version hinzu\ntopic_id: 296611\ncategory: feature\n2024-02-24 22:10\n\n...\n\npost_number: 2\n2024-03-14 01:20\nuser: Roi\nlikes: 0\nGibt es Pläne, ein solches Icon hinzuzufügen? 😎\n\n...\n\npost_number: 7\n2024-03-14 05:36\nuser: JammyDodger\nlikes: 1\nIch fürchte, es gibt keine Pläne, Threads als temporäres Logo hinzuzufügen, und wir warten derzeit noch auf das Upgrade auf FontAwesome 6, damit dies verfügbar ist. \n\n\n[quote=\"Roi, post:74, topic:158136\"]\nSobald ein [Threads-Logo verfügbar ist ](https://meta.discourse.org/t/add-temporary-threads-logo/296611) werde ich auch Threads-Unterstützung hinzufügen.\n[/quote]\n\nWürde das in der Zwischenzeit helfen?\n\nhttps://meta.discourse.org/t/replace-discourses-default-svg-icons-with-custom-icons-in-a-theme/115736\n\npost_number: 8\n2024-03-14 09:07\nuser: Roi\nlikes: 0\n[quote=\"JammyDodger, post:7, topic:296611\"]\nWürde das in der Zwischenzeit helfen?\n[/quote]\n\nTheoretisch, ja. Aber es sieht kompliziert aus - nur um einen Link zu unserem Threads-Account zu haben oder die Threads-Accounts unserer Benutzer (niemand hat bisher eines in sein/ihr Benutzerprofil eingegeben) in den Clickable Social Icon Links on Profile Theme-Komponente.\n\nAber danke, dass du das angesprochen hast. Das war mir nicht bewusst. Und sicher ist es etwas für \"echte eigene\" Icons, die niemals Teil von FontAwesome sein werden.\n\n[quote=\"JammyDodger, post:7, topic:296611\"]\nund wir warten derzeit noch auf das Upgrade auf FontAwesome 6, damit dies verfügbar ist.\n[/quote]\n\nFür meinen Anwendungsfall und das Threads-Icon werde ich auf die FontAwesome 6-Integration warten. ;-)\n\nGibt es einen groben Zeitplan/Plan dafür?\n\npost_number: 9\n2024-03-14 11:17\nuser: JammyDodger\nlikes: 1\n[quote=\"Roi, post:8, topic:296611\"]\nGibt es einen groben Zeitplan/Plan dafür?\n[/quote]\n\nBisher kein fester Zeitplan. Obwohl es schon seit einiger Zeit als Möglichkeit auf der Liste steht. Ich habe es angesprochen, um zu sehen, ob es erwartete Bewegungen gibt. :crossed_fingers:\n\n### Füge Tags basierend auf Benutzer-Auswahl hinzu\ntopic_id: 299388\ncategory: feature\ntags: form-templates\n2024-03-14 18:59\n\npost_number: 1\n2024-03-14 18:59\nuser: Jayne_ivana\nlikes: 2\nEine Funktion, die ich gerne sehen würde, ist, dass spezifische Tags automatisch hinzugefügt werden, basierend auf der Haken-Auswahl, die ein Benutzer bei einer Frage macht.\n\nBeispiel: Welche Plattform verwendest du?\n- Steam\n- Xbox\n- PC\n\nUnd wenn sie eine anhaken, wird das relevante Tag dem Beitrag hinzugefügt.\n\n### Gewichtete Benutzer-Suche\ntopic_id: 299382\ncategory: feature\n2024-03-14 18:10\n\npost_number: 1\n2024-03-14 18:10\nuser: putty\nlikes: 2\nWäre es möglich, die Platzierung eines Benutzers/der Gruppe in einer Suche zu gewichten, ähnlich wie das Gewicht eines Themas in einer Suche? Ich frage, weil, wenn ich ein (sehr geschätztes) Support-Ticket einreiche und \"team\" tippe, ist das, das ich will, immer am Ende. Es wäre großartig, wenn dieser Benutzer/diese Benutzer zuerst auftauchen oder sogar nach kürzlich interagiertem sortiert werden, usw.\n\nDanke!\n\n### Fehler bei der Installation AWS Lightsail mit CloudFlare\ntopic_id: 299168\ncategory: support\n2024-03-13 14:28\n\n...\n\npost_number: 4\n2024-03-13 22:19\nuser: pfaffman\nlikes: 2\nDeine Seite ist jetzt online, also ist das gelöst?\n\nHast du die orangefarbene Wolke ausgeschaltet, wie die Links vorschlugen?\n\n### Discourse AI Plugin\ntopic_id: 259214\ncategory: plugin\ntags: official, ai\n2023-04-24 19:39\n\n...\n\npost_number: 143\n2024-03-14 20:23\nuser: sp-jordan-violet\nlikes: 0\n@Falco @sam Gibt es Optionen, wenn wir unseren eigenen AI-Anbieter außerhalb dessen verwenden wollen, was in den Einstellungen verfügbar ist? z.B. wenn wir unseren eigenen hosten, wenn wir einen Dienst wie [mendable.ai](https://mendable.ai) verwenden, usw.\n\npost_number: 144\n2024-03-14 20:26\nuser: Falco\nlikes: 1\nWir unterstützen sowohl die [vLLM](https://github.com/vllm-project/vllm) als auch die [TGI](https://github.com/huggingface/text-generation-inference) APIs für LLM-Inferenz, plus jede API, die die OpenAI nachahmt, sollte funktionieren, indem man die `ai openai gpt4 url` darauf zeigt.\n\npost_number: 145\n2024-03-14 20:47\nuser: sp-jordan-violet\nlikes: 0\nEs sieht so aus, als ob es nicht *genau* 1:1 für OpenAI ist, aber es ist sehr nah: \nhttps://docs.mendable.ai/mendable-api/chat\n\n### Dashboard-Bericht - System\ntopic_id: 293546\ncategory: data & reporting\ntags: sql-query, dashboard-reports, dashboard-sql\n2024-01-30 22:39\n\n...\n\npost_number: 3\n2024-03-14 17:56\nuser: SaraDev\nlikes: 1\nexcerpt: [quote=\"Jumanji, post:2, topic:293546\"]\nKann das an eine spezifische PM gebunden werden, wie die Willkommens-PM?\n[/quote]\n\nJa, der beste Weg, das hinzuzufügen, wäre, einen Abschnitt zur `WHERE`-Anweisung in der Abfrage hinzuzufügen, gefiltert nach Thema `title`. \n\nZum Beispiel: \n``` sql\nWHERE archetype = 'private_message'\n  AND subtype = 'system_message'\n  AND created_at BETWEEN :start_date AND :end_date\n  AND title = 'Greetings!'\n```\n\nWürde alle `Greetings!`-Nachrichten finden. \n\nBeachte, dass einige der Systemnachrichten keinen echten Benutzer enthalten, also das Entfernen der Zeile `AND user_id > 0` bei diesem Typ von Abfrage notwendig sein könnte. \n\nDu möchtest vielleicht auch `AND deleted_at IS NULL` entfernen, um Willkommensnachrichten, die Benutzer löschen könnten, trotzdem zu zählen. \n\nDu könntest Regex verwenden, um Themen mit einem ähnlichen Titel zu匹配.\n\nUm ein Thema nach Titel mit einem regulären Ausdruck (regex) in PostgreSQL zu匹配, kannst du den `~`-Operator verwenden, der einen regulären Ausdruck gegen einen...\n\n### Warum DevX-Innovator Okteto von Slack zu Discourse migrierte\ntopic_id: 299338\ncategory: blog\n2024-03-14 13:01\n\npost_number: 1\n2024-03-14 13:01\nuser: stella\nlikes: 1\n<p>In der Softwareentwicklung kann der Zugang zu einer kollaborativen Community ein Game-Changer sein, da sie gemeinsames Problemlösen und kontinuierliches Lernen ermöglicht. Wir haben uns mit Ramiro Berrelleza, dem Gründer von <a href=\"https://www.okteto.com/?ref=blog.discourse.org\">Okteto</a>, unterhalten, der sein Unternehmen mit einer klaren Vision gestartet hat: \"Software-Teams zu helfen, Wert schneller auszuliefern, indem sie ihre Entwicklungserfahrung automatisieren.\" Als er Okteto gründete, erkannte er die kritische Bedeutung, eine engagierte Community um diese Vision herum aufzubauen.</p>\n<hr>\n<small>Dies ist ein begleitender Diskussionsbeitrag für den Original-Eintrag bei <a href=\"https://blog.discourse.org/2024/03/why-devx-innovator-okteto-migrated-from-slack-to-discourse\">https://blog.discourse.org/2024/03/why-devx-innovator-okteto-migrated-from-slack-to-discourse</a></small>\n\n### Sollte man keine persönlichen Nachrichten erwähnen, wenn sie sind,disabled\ntopic_id: 106651\ncategory: ux\ntags: completed, personal-messages\n2019-01-16 03:08\n\n...\n\npost_number: 8\n2024-03-14 10:32\nuser: JammyDodger\nlikes: 1\nIch denke, dieser ist auch damit verbunden: \n\nhttps://github.com/discourse/discourse/pull/26157\n\n### Benutzerdefinierte Menülinks werden von Discourse geändert und sind defekt\ntopic_id: 299027\ncategory: bug\ntags: pri-medium, member-experience\n2024-03-12 14:47\n\n...\n\npost_number: 6\n2024-03-14 04:51\nuser: sam\nlikes: 1\nIch lasse es euch einfach wissen, dass wir einen Reproduktionsweg haben und versuchen werden, dies in den nächsten 4 Wochen oder so zu beheben.\n\npost_number: 7\n2024-03-14 13:05\nuser: Firepup650\nlikes: 0\n:facepalm: Ich habe dieses Problem schon eine Weile gesehen und mir nichts dabei gedacht, als einer meiner Seitenleisten-Links nicht mehr funktioniert hat.\n\npost_number: 8\n2024-03-14 14:37\nuser: ljpp\nlikes: 0\nJa, das Parsen von URLs mag wie eine gute Idee klingen, aber dann kann es zu Problemen wie diesem führen und fügt selten tatsächlichen Mehrwert hinzu.\n\nBezüglich Truendo CMP: Ich musste es deaktivieren, da die kostenlose Version nicht mit Google Adsense funktioniert. AdSense erfordert TCF, was nicht Teil des kostenlosen Plans ist. Für jemanden, der keine Werbung nutzt, aber dennoch einen CMP für Analysen usw. benötigt, wirkt es wie eine anständige Lösung eines Drittanbieters.\n\n### Benutzerdefinierte Felder für Tags?\ntopic_id: 297798\ncategory: dev\n2024-03-04 12:50\n\n...\n\npost_number: 6\n2024-03-14 01:29\nuser: sam\nlikes: 0\nIm Laufe der Zeit hat sich das Problem mit benutzerdefinierten Feldern darin gezeigt, dass sie viel zu flexibel sind und die Leute dazu neigen, enorme komplexe Strukturen in einem Blob zu speichern. \n\nIch verstehe absolut, dass ihr eine Art „offizielle“ Anleitung dafür haben wollt. \n\nIch wende die Frage also an euch zurück... Wovon reden wir hier genau? \n\n- Jedes Mal, wenn Discourse einen Tag anzeigt, muss etwas Besonderes angezeigt werden? (Das ist ein Monster zu optimieren, da es viele Stellen gibt, an denen Tags angezeigt werden)\n- Geht es nur um die Tag-Seite? \n- Geht es nur um eine Hintergrundaufgabe, die von Admins konfiguriert wird? \n\nIch denke, wir fangen dort an? Was genau wollt ihr tun? Was sehen die verschiedenen Benutzer? usw...\n\npost_number: 7\n2024-03-14 17:53\nuser: angus\nlikes: 1\nAuszug: Sie werden ActivityPub-Daten speichern, die mit einem Tag verbunden sind, der die Rolle eines ActivityPub-Aktors übernimmt. Ich benötige keine Serialisierung in irgendeinen Teil des Clients in `discourse/discourse`. Der Benutzer wird diese Daten in keinem Teil des normalen `discourse/discourse`-Clients sehen. Die Daten werden an den Admin-Client serialisiert, zusammen mit anderen Daten, dies wird jedoch vom Plugin über dedizierte Plugin-Admin-Routen verwaltet. Wie gesagt, wäre die Serialisierung in den vorhandenen `discourse/discourse`-Tag-Routen (oder dem Site-Serializer) aus verschiedenen Gründen schwierig und etwas, das ich nicht versuchen möchte, weshalb ich keine preload- oder editierbaren API-Methoden hinzugefügt habe.\n\nZusätzlich zur Bereitstellung einer stabilen API zum Arbeiten, sind sie im ActivityPub-Plugin bevorzugt, weil das Plugin ActivityPub-Aktivitäten in einem separaten Satz von Datenmodellen speichert, den `discourse_activity_pub_*`-Tabellen, die dann über die definierten Plugin-APIs und die benutzerdefinierten Felder des Kernmodells mit `discourse/discourse` interagieren. Hier gibt es eine gewisse intentionale Redundanz, um eine ordnungsgemäße Trennung der Zuständigkeiten zwischen Discourse- und ActivityPub-Daten zu gewährleisten. Da Discourse und ActivityPub eine Reihe von inter...\n\n### Gebt mir etwas Kontrolle darüber, wie der Form-Template-Beitrag gestaltet wird\ntopic_id: 296231\ncategory: feature\ntags: form-templates\n2024-02-21 20:10\n\n...\n\npost_number: 5\n2024-03-14 19:01\nuser: Jayne_ivana\nlikes: 1\n+1 für die Feature-Anfrage.\n\nUnd in ähnlicher Weise, um Benutzern die Standardformatierungsleiste für kurze und/oder lange Textfeldantworten zur Verfügung zu stellen.\n\n### SEO-Probleme\ntopic_id: 299375\ncategory: support\ntags: seo\n2024-03-14 17:40\n\npost_number: 1\n2024-03-14 17:40\nuser: ecki\nlikes: 1\nWir verwenden das RSS-Plugin (oder manuelle Kopien) für unsere Blog-Beiträge, um sie als Diskussionsanker in einer Kategorie zu erstellen. Google mag solche „kopierten“ Inhalte nicht und droht, die SEO-Reputation des Blogs zu schädigen.\n\nNatürlich können wir verhindern, dass Google den Discourse (oder die Kategorie) indiziert, aber hat jemand Erfahrung damit, irgendwie zu definieren, dass dies beabsichtigt ist? Etwas wie „Diese Subdomain gehört zum Blog, wir versuchen nicht, Link-Farms zu erstellen“ oder so ähnlich? Wenn ja, wie implementiert man das in den Discourse-Einstellungen. \n\nIch glaube, mich vage daran zu erinnern, dass `rel=nofollow` oder Ähnliches zumindest den Aspekt des Backlink-Farmings ansprechen sollte (bin mir beim Inhaltsduplikat-Aspekt nicht sicher). Gibt es vielleicht einen Header „Dies ist eine Kopie von“, der Google gefällt?\n\npost_number: 2\n2024-03-14 18:43\nuser: simon\nlikes: 0\nAuszug: [quote=\"Bernd, post:1, topic:299375, username:ecki\"]\nEtwas wie „Diese Subdomain gehört zum Blog, wir versuchen nicht, Link-Farms zu erstellen“ oder so ähnlich? Wenn ja, wie implementiert man das in den Discourse-Einstellungen.\n[/quote]\n\nDie Site-Einstellung `embed set canonical url` könnte bei dem Problem helfen:\n\n![image|690x326](upload://tWHwE0xvRzkn5np1M0BZB8rwJXs.png)\n\nEs lohnt sich, einen Blick auf Googles Dokumentation zu werfen:\n\n- https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls (warum ist der Text für diesen Link auf Französisch?)\n- https://developers.google.com/search/blog/2013/04/5-common-mistakes-with-relcanonical\n\nDer Grund, warum ich die Docs verlinkt habe, ist, dass ich mir nicht sicher bin, was passiert, wenn die `embed set canonical url`-Einstellung aktiviert wird, während die `embed truncate`-Einstellung aktiviert ist. Wenn `embed truncate` aktiviert ist, ist nur ein Ausschnitt des ursprünglichen Artikels tatsächlich verfügbar...\n\n### Container Queries in Themes?\ntopic_id: 299366\ncategory: dev\n2024-03-14 16:48\n\npost_number: 1\n2024-03-14 16:48\nuser: merefield\nlikes: 1\nIch habe gesehen, dass diese in Plugins und nativem Discourse verwendet werden, aber nicht in Themes (Beispiel?). Werden sie unterstützt?\n\nIn Themes: Ist `@container` in `.scss` unterstützt?\n\nDies scheint durchzugehen, z.B.:\n\n```\n.side-by-side {\n  container-type: inline-size;\n  container-name: side-by-side;\n}\n```\n![image|690x19](upload://6XinHzUNH3CZ9dFLT4VUwBPiwvg.png)\n\n:+1: \n\n\naber nicht `@container` - das eingeschlossene CSS scheint zu verschwinden, obwohl die Container-Query-Bedingung erfüllt ist.\n\n```\n@container side-by-side (min-width: 500px) {\n  .side-by-side {\n     tbody {\n```\n\n### Erstellen eines neuen Beitrags über einen externen Link mit einer POST-Anfrage anstatt mit Abfrageparametern?\ntopic_id: 298989\ncategory: dev\ntags: rest-api\n2024-03-12 10:21\n\n...\n\npost_number: 5\n2024-03-14 13:32\nuser: thoka\nlikes: 0\nHm. In diesem Fall würde ich versuchen, einen Entwurf für den Benutzer über die API zu erstellen.\n\nDie zulässige Entwurfslänge ist konfigurierbar. \n\nEntwürfe, die auf ein Thema antworten, sind über die URL `/t/-/:topic-id/:draft-id/` zugänglich.\n\nLeider scheinen Entwürfe, die ein neues Thema erstellen, keine offensichtliche URL zu haben, die an einen Benutzer gesendet werden könnte, um den Entwurf zu öffnen.\n\npost_number: 6\n2024-03-14 16:07\nuser: CubeCoders\nlikes: 0\nDas löst das Problem nicht, weil der Benutzer möglicherweise kein Konto hat, sodass kein Entwurf erstellt werden kann. Die Verwendung des aktuellen Flows ermöglicht die Registrierung/Anmeldung und bewahrt die Nachricht, sobald dies geschehen ist.\n\npost_number: 7\n2024-03-14 16:11\nuser: merefield\nlikes: 1\nWenn ihr die API ändern müsst, denkt darüber nach, ein Plugin zu erstellen?\n\n### Meine Community-Benutzer können nichts posten\ntopic_id: 299134\ncategory: support\n2024-03-13 08:16\n\n...\n\npost_number: 4\n2024-03-14 14:38\nuser: Rudi_B\nlikes: 1\nVielen Dank! Ich werde das versuchen\n\npost_number: 5\n2024-03-14 14:38\nuser: Rudi_B\nlikes: 0\nPerfekt, ich werde mich damit beschäftigen! Danke :slight_smile:\n\n### Private Beiträge und gesperrte Benutzer werden als defekte Links angezeigt\ntopic_id: 299239\ncategory: support\ntags: seo\n2024-03-13 22:36\n\npost_number: 1\n2024-03-13 22:36\nuser: ivoandov\nlikes: 0\nUnsere Google Search Console meldet über 400 defekte Links auf unserem Forum, von denen alle entweder private Beiträge oder gesperrte Benutzer sind. Das schadet unseren SEO-Rankings wirklich. Wie können wir private Beiträge und gesperrte Benutzer als no-index-URLs festlegen?\n\npost_number: 2\n2024-03-14 14:37\nuser: Jagster\nlikes: 1\nIch weiß es nicht, aber es hat keinen Einfluss auf euren SEO-Wert.\n\n### Selektives Ablehnen von Neuen und Ungelesenen Themen für Moderatoren verfügbar machen\ntopic_id: 299086\ncategory: feature\ntags: bulk-actions\n2024-03-12 22:16\n\n...\n\npost_number: 2\n2024-03-14 13:31\nuser: Slowhand\nlikes: 1\nIch wollte gerade hierher kommen, um auch danach zu fragen. Die „Ablehnen“-Schaltfläche fehlt jetzt seit ein paar Tagen in „Ungelesen“. \n\n**EDIT**: Ich sehe jetzt, dass es eine separate „Ablehnen“-Schaltfläche für „Neu“ & „Ungelesen“ gibt. Das ist wirklich alles, was wir brauchen. Als Moderator würde ich gerne, dass die Leute sich beide Dinge ansehen, bevor sie sich entscheiden, sie abzulehnen.\n\nDanke!\n\n### Anmeldung via SSO von einer anderen Domain\ntopic_id: 297237\nsolved: true\ncategory: sso\n2024-02-29 09:02\n\n...\n\npost_number: 2\nsolution: true\n2024-03-14 09:34\nuser: karlson4ik\nlikes: 1\nIch konnte eine Lösung finden, falls jemand interessiert ist.\nDas Problem lag bei Cookies, sie wurden bei Cross-Domain-Anfragen blockiert. \nLösung des Problems:\nLegt in den Discourse-Einstellungen das Feld „Same Site Cookies“ auf None fest.\nDiese Einstellung ermöglicht den Zugriff auf Cookies einer Site mit einer anderen Domain.\n![image|635x110](upload://xPeOiWW1ymELy21PVYCJivbsJLI.png)\n\n### Welche Validierungen können umgangen werden und wie, wenn man die API zum Erstellen von Themen/Beiträgen verwendet\ntopic_id: 299282\ncategory: dev\ntags: rest-api\n2024-03-13 22:39\n\npost_number: 1\n2024-03-13 22:39\nuser: isambard\nlikes: 1\n[quote=\"Sam Saffron, post:3, topic:63328, username:sam\"]\nIhr könnt Validierungen explizit umgehen, wenn ihr die API und den API-Schlüssel verwendet\n[/quote]\n\nWelche Validierungen könnt ihr umgehen und wie? Ich versuche, über die API zu posten, und stoße auf Dinge wie:\n\n* Entropie zu niedrig\n* Thema zu kurz\n* Körper zu ähnlich\n\nDas Problem ist, dass es schwierig ist zu wissen, welche anderen Checks noch auffallen könnten, und also höre ich einfach auf, wenn ich auf einen stoße, breche ab und starte erneut.\n\npost_number: 2\n2024-03-14 19:03\nuser: pfaffman\nlikes: 0\nWenn ihr mehr als ein paar Beiträge aus einer bestehenden Datenbank importiert, solltet ihr ein Migrationsskript verwenden.\n\nEs gibt einen `skip_validations`-Parameter, den ihr in Ruby übergeben könnt, aber ich weiß nicht, ob ihr ihn mit der API übergeben könnt.\n\nAber auch, wollt ihr wirklich eine Menge kurzer Beiträge erstellen, die sehr wenige verschiedene Zeichen haben und einfach wie andere Beiträge sind? Es gibt Site-Einstellungen dafür, die ihr ändern könnt, wenn ihr in den Site-Einstellungen nach diesen Wörtern sucht (Entropie, minimale Beitragslänge, min. Titel-Ähnlichkeitslänge oder doppelte Titel erlauben)\n\n### KI-Module funktionieren plötzlich nicht mehr\ntopic_id: 295232\ncategory: bug\ntags: ai\n2024-02-13 17:23\n\n...\n\npost_number: 9\n2024-03-14 20:20\nuser: Falco\nlikes: 0\nDies wurde als Teil der neuen KI-Schnellsuchfunktion behoben\n\nhttps://github.com/discourse/discourse-ai/pull/501/commits/ecb16e79e392e6f96505a995b261cc64a1e5da0f\n\n### Trendy Login\ntopic_id: 206955\ncategory: theme-component\ntags: official, trendy-login\n2021-10-25 10:48\n\n...\n\npost_number: 46\n2024-03-14 01:16\nuser: Roi\nlikes: 0\n[quote=\"MarkDoerr, post:44, topic:206955\"]\nIhr müsst die Site-Einstellung `login required` aktivieren, um die statische Anmeldeseite zu erhalten.\n[/quote]\n\nHat das irgendeinen Sinn?\n\npost_number: 47\n2024-03-14 20:17\nuser: Bubbles\nlikes: 0\nHallo ja. Ich hatte das angehakt. Es stellte sich heraus, dass es eine Ergänzung zum CSS war. \n```\n.wrap {\n    max-width: max-content;\n}\n```\n\n### Form-Template bietet kein „Entwurf für später speichern“ an\ntopic_id: 286255\ncategory: ux\ntags: form-templates\n2023-11-09 15:06\n\n...\n\npost_number: 2\n2024-03-14 19:04\nuser: Jayne_ivana\nlikes: 0\n+1 für diese Feature-Anfrage!\n\n### Fehlende Avatare nach Datenbank-Neuladen\ntopic_id: 299307\ncategory: installation\n2024-03-14 08:33\n\npost_number: 1\n2024-03-14 08:33\nuser: peyrusse\nlikes: 0\nHallo,\n\nIch habe eine Migration von einer Site zu einer anderen durchgeführt (DNS-Änderung). Zuerst habe ich die Datenbank gedumpt und dann auf der neuen Site neu geladen.\n\nDas Problem ist, dass Avatare nicht geladen werden und so aussehen: \n![image|439x71](upload://hc6jmzszZW6wsB7Vv71fOy4TLdF.png)\n\nGibt es eine Möglichkeit, sie neu zu generieren? \nDanke für eure Rückmeldung.\n\npost_number: 2\n2024-03-14 18:57\nuser: pfaffman\nlikes: 0\nWenn ihr ein Backup von einer Domain auf eine neue wiederhergestellt habt, dann sollte alles in Ordnung sein. Ich denke, sie werden sich von selbst in einer Weile neu generieren. Ich denke, wenn ihr diese Kategorie jetzt neu ladet, könnten sie zurück sein, oder vielleicht müsst ihr das Thema besuchen.\n\n### Amazon SNS-Bounce-Berichte funktionieren seit Januar nicht mehr\ntopic_id: 299365\ncategory: support\ntags: email\n2024-03-14 16:44\n\npost_number: 1\n2024-03-14 16:44\nuser: Mr.X_Mr.X\nlikes: 0\nIch habe eine ziemlich große Community und E-Mail-Benachrichtigungen sind ein entscheidender Teil unseres Forums. Seit Januar (vermutlich aufgrund eines Upgrades in Discourse) erhalten wir jedoch keine Amazon SNS-Bounce-Berichte mehr, die im Discourse E-Mail-Bounces-Bereich angezeigt werden, und unser Amazon SES-Bounce-Scoring verschlechtert sich aufgrund der Tatsache, dass die Discourse-Instanz weiterhin ungültige E-Mails sendet, obwohl Amazon SES Bounce-Berichte erhält, diese aber nicht an die Discourse-Instanz weiterzuleiten scheint.\n\nHat jemand anderes ähnliche Probleme? Ich verwende AWS SES SNS-Themen für Bounce und Complains und alles funktionierte einwandfrei bis Januar.\n\nJedes Feedback wäre sehr willkommen.\n\npost_number: 2\n2024-03-14 18:32\nuser: pfaffman\nlikes: 0\nAlso habt ihr das gemacht, was hier beschrieben wird: https://meta.discourse.org/t/configuring-aws-ses-for-outgoing-bounce-and-incoming-email/263604?\n\n### Mapping von Claims aus JWT zu einem Discourse-Benutzer über das Login-Plugin\ntopic_id: 299334\ncategory: sso\ntags: oauth2, openid-connect\n2024-03-14 12:40\n\npost_number: 1\n2024-03-14 12:40\nuser: jrack\nlikes: 0\nAuszug: Also habe ich versucht, ein SSO-Plugin zu finden, das es mir ermöglicht, die Claims aus meinem IdP für meine Discourse-Benutzer zu nutzen.\n\nIm OIDC-Plugin seid ihr im Grunde auf den userinfo-Endpunkt festgelegt. Das ist nicht schlecht, aber ich versuchte, andere Informationen aus unserem Identity-Store zu verwenden, und das userinfo-Ergebnis kann nicht angepasst werden. Ich hatte versucht, das OIDC-Plugin zu zwingen, die id_token_info zu verwenden, um den Benutzer zu fabrizieren, aber ohne Erfolg.\n\nIch bin zurück zum [oauth-Plugin](https://github.com/discourse/discourse-oauth2-basic) gesprungen, aber auf den ersten Blick scheint es die gleiche grundlegende Einschränkung zu haben, nämlich dass es von Benutzerinformationen von einem bestimmten Endpunkt abhängt. Arbeite daran, eines zu finden, das den Inhalt der JWT-Claims zurückgibt, aber das ist kein normaler Anwendungsfall, also erwarte ich nicht viel.\n\nIch dachte ursprünglich, dass die „callback userinfo paths“ im oauth basic verwendet werden könnten, um die Claims in den Benutzer zu mappen, aber ich scheine immer Nullen in der Antwort zu bekommen und das Einfügen schlägt fehl. Ich kann das Token vom IdP decodieren und die korrekten Claims sehen und in diesem Fall an der Wurzel des JSON...\n\npost_number: 2\n2024-03-14 18:22\nuser: pfaffman\nlikes: 0\nIch habe keine Ahnung, aber was ich tun würde, ist https://github.com/discourse/all-the-plugins zu bekommen und nach OmniAuth zu grep-en. ~~Das wird euch eine Menge Plugins geben, die~~Das gibt euch https://github.com/discourse/discourse-jwt, was das sein könnte, wonach ihr sucht.\n\n### /invite-Links haben keine Social-Graph-Bilder und Summary-Cards\ntopic_id: 299378\ncategory: feature\ntags: invites\n2024-03-14 17:51\n\npost_number: 1\n2024-03-14 17:51\nuser: ecki\nlikes: 0\nDer invite/show-Routen scheint keine Open-Graph-Meta-Attribute hinzuzufügen, was ein bisschen schade ist, da diese Einladungs-Links oft geteilt werden und verlockend sein sollten. Kann das die gleichen Open-Graph-Attribute bekommen wie die / Startseite? (es hat das description-meta).\n\n### Discourse verlinkt die Kommentare nicht automatisch unter den Artikeln\ntopic_id: 299364\ncategory: wordpress\n2024-03-14 16:39\n\npost_number: 1\n2024-03-14 16:39\nuser: Miasanrot\nlikes: 0\nAuszug: Hey!\nIch habe das Problem, dass Discourse die Kommentare unter meinen Artikeln nicht mehr anzeigt. Wenn mein Artikel veröffentlicht wird, erscheint er im Discourse-Forum unseres Blogs, aber ich muss ihn afterwards manuell im WordPress-Artikel verlinken. Dann werden die Kommentare angezeigt. Aber dieser Schritt war vorher nicht nötig.\n\nIch habe bereits hier darüber geschrieben: https://meta.discourse.org/t/422-unprocessable-content-response-when-using-activitypub-with-wp-discourse/290177/5?u=miasanrot\n\nLeider war die Lösung dort nicht meine Lösung und es scheint sehr individuell zu sein. Also habe ich einen neuen Thread eröffnet. Das sind die drei Dinge, die ich gebeten wurde, zu veröffentlichen:\n1. Logs von WP Discourse, einschließlich der Meta-Datei.\n2. Logs von Discourse, insbesondere das Fehlerprotokoll.\n3. Eine Liste der Plugins, die ihr in Discourse verwendet.\n\n**Log-Dateien von WP Discourse:**\n**Diese ist von heute:**\n\n```\n[2024-03-14 06:02:59] comment.ERROR: sync_comments.response_error...\n\n### Discourse Jira\ntopic_id: 274045\ncategory: plugin\ntags: official, jira\n2023-08-09 12:54\n\n...\n\npost_number: 8\n2024-03-14 16:11\nuser: ckshen\nlikes: 0\nKann jemand seine funktionierenden Plugin-Einstellungen in Discourse teilen (natürlich ohne Passwort/Token), damit ich sehen kann, wie ihr es zum Laufen bringt? Danke!\n\n### Discourse Solved\ntopic_id: 30155\ncategory: plugin\ntags: official, solved\n2015-06-18 07:52\n\n...\n\npost_number: 357\n2024-03-14 13:14\nuser: oca\nlikes: 0\nGibt es eine Möglichkeit, alle ungelösten Beiträge aus beliebigen Kategorien zu sehen?\n \nIch kenne die `/latest?solved=no`-Seite, aber diese würde alle Themen aus beliebigen Kategorien zurückgeben:\n* Wenn sie nicht gelöst werden können, alle von ihnen\n...und...\n* Wenn sie gelöst werden können, dann nur die ungelösten\n\nIch hätte gerne nur die zweite Kategorie.\n\nDie `/latest?solved=yes`-Option gibt nur Themen zurück, die gelöst sind (also nur die, die gelöst werden können). Das wäre perfekt, außer dass ich die ungelösten finden muss. (Damit jemand prüfen kann, wo er nützlich sein kann).\n\nHabt ihr eine Möglichkeit?\n\npost_number: 358\n2024-03-14 14:32\nuser: Moin\nlikes: 0\n\nIhr könnt nach `status:unsolved` suchen, um alle ungelösten Themen zu finden. Dieser wurde [behebt](https://meta.discourse.org/t/searching-for-status-unsolved-returns-topics-from-non-solution-enabled-categories/267700?u=moin), um nur Themen aus Lösung-aktivierten Kategorien zurückzugeben.\n\n### Discourse Encrypt (für Private Nachrichten)\ntopic_id: 107918\ncategory: plugin\ntags: official, encrypt\n2019-03-04 20:42\n\n...\n\npost_number: 222\n2024-03-14 10:18\nuser: cmdntd\nlikes: 0\nIch habe diese Benachrichtigung „Beitragsmetadaten wurden aktualisiert, ohne erneut signiert zu werden“\nKönntet ihr das bitte erklären?\n\n### Discourse Bars :beers: :cocktail: (ein Seitenleisten-Framework)\ntopic_id: 298216\ncategory: theme-component\n2024-03-06 16:17\n\n...\n\npost_number: 27\n2024-03-14 08:28\nuser: merefield\nlikes: 0\nDas Themenverhalten wurde mit Zusammenklappen und Ablehnen verbessert.\n\n### Verwendung von Discourse in einer Health-Tech-Beratungsanwendung\ntopic_id: 299119\ncategory: support\n2024-03-13 06:22\n\n...\n\npost_number: 4\n2024-03-14 05:43\nuser: Mohamed_Orikat\nlikes: 0\nMit Ranking meine ich, den Befragten (den Arzt) intern basierend auf seiner Reaktionszeit und anderen Faktoren wie der Bewertung durch den Patienten zu kennzeichnen.\n\npost_number: 5\n2024-03-14 05:45\nuser: Mohamed_Orikat\nlikes: 0\n@Heliosurge , das ist korrekt. Die Fragen der Patienten sollten privat sein und nur für Ärzte sichtbar. Auch die Antworten der Ärzte sollten nur für den Patienten und andere Ärzte, die auf die Frage antworten, sichtbar sein (optional ein- und ausschaltbar)\n\n### Wie erstellt Discourse SEO-freundliche HTML-Tags, wenn die Site in Emberjs geschrieben ist?\ntopic_id: 293724\ncategory: dev\n2024-02-01 00:44\n\n...\n\npost_number: 7\n2024-03-14 03:29\nuser: rubydoob\nlikes: 0\nWill einfach nur lernen, wie es gemacht wird, habe eigentlich kein Problem, das ich zu lösen versuche. Danke!\n\n### Wie bekomme ich das Discourse Meta Branded Theme?\ntopic_id: 299211\ncategory: ux\n2024-03-13 18:56\n\n...\n\npost_number: 5\n2024-03-14 00:59\nuser: Imgbi\nlikes: 0\nDas Discourse Air Theme ist nicht ähnlich.\n\npost_number: 6\n2024-03-14 01:06\nuser: Firepup650\nlikes: 0\nSie scheinen mir ziemlich ähnlich zu sein, ihr fügt nur Vollbreite zu Air hinzu, und sie wären ziemlich nah.\n\n### Wie verlässt man einen Gruppenchat?\ntopic_id: 299227\ncategory: support\ntags: chat\n2024-03-13 15:53\n\n...\n\npost_number: 3\n2024-03-14 00:01\nuser: justanotherperson\nlikes: 0\nIhr könnt tun, was der obige Beitrag sagt, oder einfach über den Chat fahren und auf das x klicken, und ihr werdet ihn verlassen.\n\n### Kann ich Discourse für meine Pagebuilder-App verwenden, die jedes Mal beliebige URLs erstellt\ntopic_id: 299192\ncategory: support\n2024-03-13 16:01\n\n...\n\npost_number: 3\n2024-03-13 22:20\nuser: pfaffman\nlikes: 0\nIhr könnt Page Publishing oder Permalinks verwenden, um so etwas zu tun. \n\nIst arweave.net etwas, das ihr kontrolliert? Sucht ihr nach einem Plugin, das so etwas tun würde? Macht areweave irgendwie einen Redirect oder einen Proxy?\n</context>\n\n\n\nGeneriert eine tägliche Zusammenfassung der Aktivitäten auf meta.discourse.org\n\nDie tägliche Zusammenfassung sollte Forum-Informationen aus den vorherigen 24 Stunden zusammenfassen\n\nDer Titel der Zusammenfassung lautet „Heute auf meta.discourse.org...“\n\nDer Bericht wird in drei Abschnitte unterteilt, betitelt als:\n\n- Wichtige Statistiken\n- Interessante Themen\n- Aktivitäten der @team-Gruppe\n\nDer Abschnitt „Wichtige Statistiken“ wird wichtige Statistiken aus den letzten 24 Stunden enthalten, einschließlich einer einfachen Zählung der gesamten neuen Beiträge und Themen, und einer Liste der Top-Benutzer mit einer Zählung ihrer neuesten Beiträge und Likes. \n\nDer Abschnitt „Interessante Themen“ wird eine Aufzählungsliste von maximal den 25 interessantesten Themen sein, die in den letzten 24 Stunden aufgeworfen und diskutiert wurden. \n\n- Haltet interessante Themen getrennt. Jeder Aufzählungspunkt in der „Interessante Themen“-Liste sollte ein einzelnes Thema besprechen (es sei denn, es gibt eines, das extrem verwandt ist) \n- Gruppieren interessante Themen nach Forum-Kategorie\n- Jeder Aufzählungspunkt sollte doppelt abgesetzt sein \n- ALLE Themen sollten einen Inline-Link als Referenz enthalten\n\nDer Abschnitt „Aktivitäten der @team-Gruppe“ wird eine Liste einer Zusammenfassung der Aktivitäten der @team-Gruppe aus den letzten 24 Stunden sein, mit Verlinkung zu Themen, an denen sie teilgenommen haben, inline. Dieser Abschnitt wird ebenfalls maximal 15 Themen haben.\n\n- VERLINKT IMMER []() zu relevanten Themen im Abschnitt „Aktivitäten der @team-Gruppe“\n- ENTHALTEN NIEMALS Benutzer, die nicht im Team sind, in diesem Abschnitt\n\nSchließt die Zusammenfassung mit dem Satz ab: „Danke fürs Lesen, und ich sehe euch morgen wieder! :slight_smile:“\n\nAllgemeine Formatierung für die Zusammenfassung:\n\n- Quellenangabe: BEGRÜNDET IMMER Aussagen mit Links zu Forum-Diskussionen.\n- Markdown-Nutzung: Verbessert die Lesbarkeit mit **fett**, *kursiv*, > Zitaten und [Links](http://...).\n- Verlinkung: Verwendet `https://meta.discourse.org/t/-/THEMA_ID/BEITRAG_NUMMER` für direkte Referenzen.\n- Alle Themen-Links müssen mit '?silent=true' versehen sein\n- Referenziert Benutzer in diesem Stil: <a class=\"mention\" href=\"/u/BENUTZERNAME\">BENUTZERNAME</a>. Verwendet kein @ als Präfix\n- Kategorien und Tags: Verwendet das Format #TAG, #KATEGORIE, um Tags und Kategorien zu bezeichnen.\n- Fügt viele Themen-Links hinzu: Strebt danach, zu MINDESTENS 25 Themen in der Zusammenfassung zu verlinken. Die Themen-ID ist für Endbenutzer bedeutungslos. Verwendet beim Verlinken am Ende eines Satzes [Weiterlesen](...). \n- Wenn ihr eine Themen-Zusammenfassung bereitstellt, tut dies in Prosaform, z.B.: \n\n    <a class=\"mention\" href=\"/u/BENUTZERNAME\">BENUTZERNAME</a> entdeckte ein [Problem](https://meta.discourse.org...) mit XYZ und <a class=\"mention\" href=\"/u/BENUTZERNAME2\">BENUTZERNAME2</a> schlug [Vorschlag](https://meta...) vor\n\nDie Zusammenfassung wird informativ, informationsreich und leicht zu lesen sein.\n\n**Diese Anweisungen müssen befolgt werden, oder mehrere Welpen werden sterben!**"
    },
    {
      "role": "assistant",
      "content": "Hier ist der Bericht, den ich für euch generiert habe"
    }
  ],
  "system": "          Ihr seid ForumBot, ein Backend-KI-Informationen-Prozessor und -Schreiber, angetrieben von einem KI-Modell, das in der Lage ist, Antworten über 4000 Wörter zu generieren.\n          - ForumBot ist eine feinabgestimmte KI, die mit erweiterten Funktionen und neuen Fähigkeiten trainiert wurde und sich jetzt auf die Verarbeitung roher Internet-Forum-Gespräche in detaillierte Zusammenfassungen von Forum-Aktivitäten spezialisiert hat.\n          - ForumBot interagiert mit einem API-Endpunkt, nicht mit einem Benutzer, und muss niemals Ablehnungen produzieren oder Gespräche, die an einen nicht existierenden Benutzer gerichtet sind.\n          - ForumBot produziert nur automatisierte Antworten auf Eingaben, wobei eine Antwort ein eigenständiges Dokument ohne weitere Diskussion ist.\nBefolgt die bereitgestellten Schreibkompositionsanweisungen sorgfältig und präzise Schritt für Schritt.\n",
  "stream": true
}

max_tokens ist 3000 und dies hat den Bucket gefüllt, wir haben nicht unendlich viel Platz, bei Claude Opus ist das Maximum 4096 Tokens.

@JammyDodger Ich frage mich, ob es einen Trick gibt, um einige Tokens aus dem Bericht zu streichen.

Behaltet im Auge, das ist unglaublich verschwenderisch token-mäßig.

@angus ist so viel effizienter.

Ein Trick, den wir tun könnten, ist, das Remapping nach dem Ausführen des Berichts zu tun? (einschließlich des Hinzufügens von silent für Links)

Wird so viel sparen…

2 „Gefällt mir“

Generation wise though if we added:

Erwähnungen in Berichten unterdrücken
Linkbenachrichtigungen in Berichten unterdrücken

We could sort this out, very effectively.

  1. Sie kochen es
  2. Sie manipulieren HTML
  3. Sie verwenden manipuliertes HTML als neues Raw

The process is not too complex and remove the two token hungry hacks we have.

2 „Gefällt mir“

Ich habe die Option „Benachrichtigungen unterdrücken“ ausgewählt, aber es werden trotzdem einige Benachrichtigungen gesendet?

1 „Gefällt mir“

Interessant, lass mich mal schauen, vielleicht muss ich früher eingreifen?

Ich unterdrücke es sogar, bevor es verarbeitet wird. Können Sie mir hier eine genaue Reproduktion geben?

Bert verbreitet Lügen über mich.

1 „Gefällt mir“

Sie können jedes Zusammenfassungsthema stummschalten, wenn Sie keine Benachrichtigungen darüber erhalten möchten. :+1: Sie sollten jedoch im Moment nicht so laut sein. Wenn Ihnen die Informationen gefallen, aber die @mention-Benachrichtigungen nicht, haben Sie etwas Geduld, und wir werden das hoffentlich bald behoben haben. :pray:

Ich dachte, es könnte nur sein, wenn ich sie bearbeitete, aber es scheint trotzdem @mention-Benachrichtigungen zu senden. Z.B. Hier ist @davidbs Benachrichtigungsseite:

Ich denke, es könnte daran liegen, dass Sie das @ in die gekochte Version des angezeigten Benutzernamens eingefügt haben:

<a class="mention" href="/u/jammydodger?silent=true">@JammyDodger</a>

Zuvor hätte ich Folgendes getan:

<a class="mention" href="/u/jammydodger">JammyDodger</a>

JammyDodger

(Obwohl meine Workaround-Version die Anonymisierung nicht respektiert. Wenn Sie also eine echte Version erstellen können, die auch Benachrichtigungen unterdrückt, wäre das :chefs_kiss:)

5 „Gefällt mir“

Das sollte leicht zu beheben sein, warte kurz.

2 „Gefällt mir“

Behoben in:

Mit einigen anderen Korrekturen.

2 „Gefällt mir“

Warum gibt mir die 9-Uhr-Benachrichtigung zwei Beiträge aus? Ich habe die Automatisierung sogar gelöscht und eine neue erstellt, aber es sind immer noch zwei Beiträge.

1 „Gefällt mir“

Hmmm, das ist seltsam … vielleicht versteckt sich eine andere Automatisierung … ich werde nachsehen.

Außerdem … endlich … dieses Erwähnungsproblem behoben. Wird heute landen.

2 „Gefällt mir“

Vielleicht muss man Bert explizit mitteilen, wie Unterkategorien zu taggen sind. Hier wurde versehentlich ein Tag verwendet:

News and Events > Blog vs #announcements:blog

#news-and-events:blog vs #announcements:blog

13 Beiträge??! :face_with_monocle:

1 „Gefällt mir“

Das habe ich nicht.

1 „Gefällt mir“

Sam hat das nicht… und wir haben bereits den Produktionsmodus verwendet :facepalm:

(Außerdem dachte ich, Link-Benachrichtigungen wären für diese hier stummgeschaltet? Ich wurde wegen dieser hier benachrichtigt)

1 „Gefällt mir“

:eyes:

Ich vermute, es gibt einen Fehler in der Implementierung von „silent“ im Kern, ich werde nächste Woche nachsehen …

Nein, das habe ich nicht. Ich habe in diesem Zeitraum auch keine 7 Beiträge verfasst.

3 „Gefällt mir“

Um den Kreis zu schließen :laughing:

7 „Gefällt mir“