Search

Items tagged with: friendica


Frage | Friendica: Composer auch zur nachträglichen Bearbeitung von Beiträgen?


Gibt es eine Möglichkeit die Composer-Seite auch zur nachträglichen Bearbeitung von Beiträgen zu nutzen? Die aktuelle Lösung ist da alles andere als angenehm und von wegen auf dem Tablet oder Smartphone will ich da gar nichts zu sagen.

#Frage #Friendica #Beiträge #Bearbeitung !Friendica Support


!Friendica Support My #friendica instance is somehow somewhere broken, I don't know what or where, no errors no strange logs, I get no notifications nor do any of my contacts feeds update unless I manually re-fetch for each contact, I have tore my DB apart and rebuilt 5x today, still not right, this post may or may not be seen, who knows, I did a big upgrade last weekend and after applying my custom rewrites and trying to keep it all to with bailing wire and duct tape, I am at my wits end, my eyes can only stare at a screen so long, there are not stuck ques jobs ect and everything appears to be working, it it's not, and it's driving me mad, both because it's not right and I hate unfinished puzzles;

I have cleared every cache, I have done everything under the stars, if anybody has any useful information as to how to figure this out please provide clear concise slow step by step process thank you;


The media in this post is not displayed to visitors. To view it, please go to the original post.

If you run #Friendica or maintain a #Linux web #server running #PHP, whether bare metal, #Docker, or anything in between: **update PHP immediately.**

Two critical #RCE (Remote Code Execution) vulnerabilities affect PHP:
• CVE-2026-109618
• CVE-2026-109619

Currently fixed versions:
• PHP 8.5.12
• PHP 8.4.27
• PHP 8.3.36
• PHP 8.2.35


Dark graphic showing server racks in the background and a blue PHP elephant. Large text reads “PHP Security Update”, followed by “CVE-2026-109618” and “CVE-2026-109619”.


This affects PHP servers, PHP-FPM, Docker images and containers containing PHP, and applications such as Friendica.

Update your PHP packages. If you're using containers, pull/rebuild your images and recreate the containers.

Don't just update the application. Make sure the underlying PHP runtime is patched too.

!Friendica Admins


✨ Friendica-Admin-Treff


📅 Montag, 28.10.2026
🕢 19:30 Uhr (MEZ)
💻 Online Konferenzraum

Beim Friendica-Admin-Treff kommen Administratorinnen und Administratoren von Friendica-Instanzen sowie Entwicklerinnen und Entwickler zusammen, um sich auszutauschen und voneinander zu lernen.

Im Mittelpunkt stehen:
- Fragen & Antworten rund um den Betrieb von Friendica Instanzen
- Erfahrungsaustausch aus der Praxis
- gemeinsame Lösungen für technische und organisatorische Herausforderungen
- Sicherheit und Zuverlässigkeit unserer Anwendungen

Themenfelder:
- Verschiedene Herausforderungen: Lemmy und GoToSocial Server (Anfragenlast)
- Gzip-Bomben u. ä. die in Form von angeblichen Userprofilen anderer Instanzen daherkommen
- Allgemein: Verbesserung der Föderation einer Instanz
- Tipps, um Friendica auf das System abzustimmen, was Performance und Stabilität betrifft. Admineinstellungen, Apache, MariaDB, PHP-FPM, Redis u.s.w.
- Addon: Repro-Wechsel von GitHub zu Forgejo (git.friendi.ca/)
...
und einiges mehr.

Der offene Dialog stärkt nicht nur die einzelnen Instanzen, sondern trägt dazu bei, Friendica als festen Bestandteil im Fediverse weiterzuentwickeln und nachhaltig zu sichern.

Denn: Von einem stabilen, sicheren und gut vernetzten System profitieren wir alle.

Wir freuen uns auf einen konstruktiven Austausch!

#friendica #FriendicaAdminTreff

Beginnt:


Mittwoch, 28. Oktober 2026 um 18:30:00 UTC

Finishes:


Mittwoch, 28. Oktober 2026 um 20:30:00 UTC

Ort:


Online


!Friendica Admins
📢 Einladung zum nächsten Friendica-Admin-Treffen

📅 Mittwoch, 28.10.2026
🕢 19:30 Uhr (MEZ)
💻 Online-Konferenzraum

Am kommenden Mittwoch treffen sich wieder Friendica-Administrator:innen, Instanzbetreiber:innen und Entwickler:innen zum gemeinsamen Austausch rund um den Betrieb von Friendica. 🌐

Diesmal stehen besonders die Themen im Mittelpunkt, die uns im Admin-Alltag ganz praktisch beschäftigen: Stabilität, Performance, Sicherheit und eine möglichst zuverlässige Föderation.

Unter anderem wollen wir uns mit folgenden Punkten beschäftigen:

🔹 Herausforderungen durch Anfragen von Lemmy- und GoToSocial-Servern
🔹 Gzip-Bomben und ähnliche problematische Anfragen, die beispielsweise als vermeintliche Nutzerprofile anderer Instanzen auftreten können
🔹 Möglichkeiten zur Verbesserung der Föderation einer Friendica-Instanz
🔹 Tipps zur Abstimmung von Friendica auf das eigene System – etwa bei Apache, MariaDB, PHP-FPM, Redis und den Friendica-Admin-Einstellungen
🔹 Wechsel des Addon-Repositories von GitHub zu Forgejo auf git.friendi.ca
🔹 und natürlich weitere Fragen und Erfahrungen aus dem laufenden Betrieb

💬 Wie immer soll das Treffen keine starre Vortragsveranstaltung sein. Eigene Erfahrungen, Probleme, Lösungsansätze und Fragen sind ausdrücklich willkommen.

Gerade beim Betrieb einer Friendica-Instanz profitieren wir davon, Wissen miteinander zu teilen. Was auf einer Instanz bereits gelöst wurde, kann vielleicht auch anderen weiterhelfen – und manchmal entsteht die beste Lösung erst im gemeinsamen Gespräch.

Ein herzliches Dankeschön an @Matthias (feb), der sich bereits Gedanken gemacht und die Themen für diesen Abend vorbereitet und zusammengestellt hat. 👍

Denn am Ende haben wir alle dasselbe Ziel:
Friendica stabil, sicher, schnell und zuverlässig als festen Bestandteil des Fediverse zu betreiben und weiterzuentwickeln. 🐋🌐

Wir freuen uns auf einen interessanten, konstruktiven und sicherlich wieder sehr praxisnahen Abend.

📣 Gerne weitersagen und andere Friendica-Admins, Instanzbetreiber:innen und Entwickler:innen auf das Treffen aufmerksam machen!

#Friendica #Fediverse #FriendicaAdmin #AdminTreffen #Föderation #OpenSource #Selfhosting


Scheduled maintenance: Saturday, 17 October 2026, 20:00 CEST (UTC+2)

I will be performing #backups, #updates and other #maintenance on the following #Friendica project services:

• files.friendi.ca
• git.friendi.ca
• ci.friendi.ca

The maintenance window is expected to last approximately two hours.

During this time, the services may go up and down several times and should not be considered reliably available.

I will post #status updates as replies to this message. Please check this thread for the current status.

Once I post the final all-clear, the services can be considered fully and reliably available again.

!Friendica Support



Friendica-Umfrage: Was wünscht ihr euch?

Friendica-Umfrage: Was wünscht ihr euch?

Ich möchte mal sammeln, was sich Friendica-Nutzer für zukünftige Funktionen wünschen.
Deshalb starte ich hier eine kleine Umfrage, die einen Monat läuft, bis zum 13. November.

Schreibt mir in die Kommentare, welche Funktion ihr euch wünscht, verbessert oder neu dazu haben möchtet.

Bitte keine allgemeinen Meinungen, ob euch Friendica gefällt oder nicht, sondern nur konkrete Funktionswünsche.

Am Ende sammle ich alles und reiche es gebündelt als Vorschlag bei den Entwicklern ein.

#Friendica #Fediverse #FediTips #Umfrage #Feedback @Friendica Support


Friendica-Umfrage: Was wünscht ihr euch?

Friendica-Umfrage: Was wünscht ihr euch?

Ich möchte mal sammeln, was sich Friendica-Nutzer für zukünftige Funktionen wünschen.
Deshalb starte ich hier eine kleine Umfrage, die einen Monat läuft, bis zum 13. November.
Schreibt mir in die Kommentare, welche Funktion ihr euch wünscht, verbessert oder neu dazu haben möchtet.

Bitte keine allgemeinen Meinungen, ob euch Friendica gefällt oder nicht, sondern nur konkrete Funktionswünsche.

Am Ende sammle ich alles und reiche es gebündelt als Vorschlag bei den Entwicklern ein.

#Friendica #Fediverse #FediTips #Umfrage #Feedback !Friendica Support



Frage | Friendica: Direkte Nachrichten an Lemmy Accounts schicken?


Hallo Zusammen. Ich wollte fragen ob es eine Möglichkeit gibt direkte Nachrichten an einen Lemmy Account zu schicken. Das es das Lemmy intern gibt weiß ich, aber wenn ich einen solchen Account hier auf Friendica aufmache, habe ich im Gegensatz zu anderen Fediverse Accounts bei Lemmy Accounts keine Möglichkeit eine direkte Nachricht zu senden.

Danke für Eure Antworten im Voraus! :-)

#Frage #Friendica #Lemmy #DirekteNachricht #Nachricht #Federation !Friendica Support


!Friendica Support
Hallo zusammen!

Ein Freund auf GoToSocial und ich hier auf Friendica haben Probleme einander zufolgen. Genauer gesagt kann ich ihm folgen, er bekommt aber die Meldung, dass ich das bestätigen soll. Was ich nicht kann, da ich schon folge.

Hat da jemand Erfahrung mit? Gibt's da irgendeinen Trick?

#Friendica #FriendicaSupport


#friendica 2026.08 rc 界面改动挺大的啊,期待。



Threads mit Lücken in Friendica


!Friendica Admins

Als Admin von #Friendica beschäftigt mich schon länger eine Frage:

Warum zeigen viele entfernte #Threads beim normalen Lesen nur zwei, drei Antworten und der Rest taucht erst auf, wenn ich (in friendica als Nutzer) „Vollständiger Thread“ anklicke, oft erst Tage später?

Die Ursache ist mir bekannt: #ActivityPub liefert nur adressiert aus, was nie zugestellt wird, kann mein Knoten schlicht nicht anzeigen.

Wie aber gehen andere Admins damit um? Ist das für euch eine akzeptierte Grenze des #Fediverse, oder justiert ihr aktiv an fetch_replies und max_fetchreplies_depth?

Mich würde interessieren, ob die Thread-Lücken bei #Mastodon, #Pleroma, #Akkoma und Co. genauso auftreten oder ob ich das primär in der Friendica-Welt zu spüren bekomme. Bei Mastodon sollte es IMHO jedenfalls genauso sein.

Wer von euch überlässt das Nachziehen der Replies-Collection komplett dem eigenen Server, wer greift manuell ein, oder hat einen pragmatischen Weg dazwischen gefunden?

Eigentlich sollte man erwarten, dass die ausliefernden Server ihre Replies-Collection halbwegs zuverlässig pflegen, statt dass jeder Betreiber auf eigene Faust nachhelfen muss.

Über konkrete Erfahrungen und Einstellungen würde ich mich freuen.


!Friendica Support

Out of curiosity, why can't A/V files be uploaded to Friendica? Seeing how images are handled, it seems like it should be able to do it.

#friendica


A quick update, since there hasn't been any response here: It was speculated that #Friendica can't retrieve the post because the remote Lemmy instance uses bot protection (Anubis). Mastodon and Lemmy instances can process these, but Friendica can't — it's possible that the other services get through via an entry in the header that allows access via a whitelist.


Nach mehreren Tagen Messung möchte ich unsere Untersuchung zum ungewöhnlich
anwachsenden PHP-FPM-Pool abschließen.

Der wichtigste Befund ist inzwischen recht eindeutig:
Von 196.466 ausgewerteten Slowlog-Ereignissen enthielten 195.069 einen
curl_exec()-Aufruf, also rund 99,3 Prozent.

Zusätzlich konnten wir einen betroffenen PHP-FPM-Prozess während eines realen
Ereignisses mit ss und strace beobachten. Dabei wartete der Prozess über viele Sekunden wiederholt in poll() auf Daten eines externen HTTPS-Sockets. Über ss ließsich derselbe File-Descriptor derselben PID eindeutig einer externen Verbindung zuordnen. Gleichzeitig bestanden mehrere weitere PHP-FPM-Verbindungen zu denselben wenigen Gegenstellen.

MariaDB und Redis antworteten im selben Zeitraum dagegen sehr schnell. Der Engpass
lag also nicht primär im lokalen System, sondern im Warten auf externe HTTP-
Kommunikation.

Nach der schrittweisen Anpassung der Wartezeiten und der FPM-Reserve hat sich das
Verhalten deutlich beruhigt. Auch der Load Average ist wieder auf ein normales Niveau
zurückgegangen. Die Zahl der Slowlog-Ereignisse fiel ab dem 4. September massiv ab.

Der Slowlog ist deshalb inzwischen wieder deaktiviert.

Mein persönliches Fazit aus der Untersuchung geht inzwischen über die konkrete
Friendica-Instanz hinaus:

Eine föderierte Instanz muss nicht nur selbst stabil laufen. Sie muss auch so mit
langsamen, fehlerhaften oder zeitweise unerreichbaren Gegenstellen umgehen können,
dass deren Zustand die eigene Funktionsfähigkeit möglichst wenig beeinflusst.

Ich habe die Ergebnisse deshalb noch einmal ausführlicher in einem Fachartikel
zusammengefasst:

Föderation braucht Fehlertoleranz an den Instanzgrenzen

Hier der vollständige Artikel

Dabei verzichte ich bewusst auf konkrete Grenzwerte oder eine allgemeine „Best-Practice-
Konfiguration“. Die Werte hängen zu stark von Instanzgröße, Nutzung, Federation-
Volumen und Systemumgebung ab. Entscheidend ist aus meiner Sicht nicht das Kopieren
einzelner Parameter, sondern das Verständnis der Zusammenhänge und die Messung auf
der eigenen Instanz.

#Friendica #Fediverse #Sysadmin #ActivityPub #Federation


Bookface 2.2.1-rc for Friendica 2026.08-rc

There have been something like 150 more commits to the Release Candidate since my last Bookface update so this should be current as of today. Get it here:

gitlab.com/randompenguin/bookf…

ONLY FOR FRIENDICA 2026.08-rc! It will NOT work with any earlier version of Friendica!

Keep in mind that the Release Candidate is still receiving frequent updates and possible breaking changes.

  • Text completion position and z-index fixed.
  • Notification badge no longer crops long numbers.
  • old Font/Fork Awesome styling removed.
  • unnecessary css label variables removed.
  • Button alignment fixed below 900px wide (still slight overlap of Home with Search from 769px to 796px but both buttons can still be used).
  • Directory Search widget action button alignment fixed.
  • Delete Checkbox label alignment fixed.
  • Dark Mode background color on thumbnail links fixed.
  • Added experiemental "Compact View" option


NEW: Bookface Auto Color Compact (Experimental)

One of the most common complaints I hear from people trying Friendica is that the feed is really, really long (especially on a phone screen) because of all the comments being shown. Pretty much no other platforms show the comments in the feed itself. Even Facebook now shows the comments in a separate context. So this makes Friendica Bookface work a lot more like Bluesky and Mastodon.

There is a new "Compact Conversation View" option in the settings, but that still shows some comments (your own and the post author's). I had submitted my method to the Release Candidate but, because it conflicts with that already added option, it needs to be reworked to an either/or option. But it's also possible to accomplish my version with nothing but stylesheets, so I'm including a new "Auto Color Mode" stylesheet with this "no comments in feeds" compact view option:


  • ALL comments in ALL feeds are hidden
  • New Downloaded/Visible Comment Counter in upper right corner of post
  • The body text of the post becomes a link to the single post display page.
  • To comment on a post you must go to the single post display page.
  • Images, Link Previews, Videos, Audio, and Quote Shares remain clickable in feeds.


Known Issues with Compact View:

  • Comment Action button is still navigable by keyboard and can be pressed.
  • Add-ons that add content to posts can cause the clickable area to shift.
  • Single-post display is always in a new tab.
  • Some post attachments can only be opened from single-post view
  • Posts are still created for feeds, just hidden, so it's not any more efficient.
  • Incompatible with and Overrides "Compact Conversation View" option.


Let me know what you think of this option. If people like it I'll resubmit my PR to make it available to all themes in a future Friendica release.

@Friendica Admins @Friendica Developers #Friendica #theme #Bookface


Why does it fail to retrieve several ActivityPub posts?

Users of small instances are familiar with the problem that posts don't initially appear on their own instance because the original account doesn't have anyone on the own instance who follows it.

What I usually do in this situation is copy the original URL of the post, paste it into the search bar on Friendica, and then — ideally — the post appears on my own instance so I can reply to it. Sometimes, though, this doesn’t work — and I’m wondering why. Specifically, I’d like to know why the post doesn’t load in the following example:

Have a look at the post at lemmy.ca/post/14531061 - it is obviously a post from the Lemmy-instance lemmy.ca. To discuss the post on the Friendica instance I'm on, I right-click on the Fediverse-symbol below the date of the post, copy the link and paste it in the #Friendica search bar. In this case, unlike others, my instance tells me that there is no result.

Why is this happening in this case while in case of e. g. lemmy.today/post/58928742 Friendica succesfully retrieves the post?

#FediHelp @Friendica Support



Hello !Friendica Support

Does anyone know what exactly happens when changing an existing Friendica instance from "Single user instance" to "Multi user instance"?

Is this basically just enabling registration/additional local accounts, or are there any other behavioural changes or side effects I should be aware of?

The instance has been running as a single-user instance for quite some time, so I'm particularly interested in whether switching an existing installation is completely safe and reversible.

#Friendica #Fediverse #SelfHosting


Bookface 2.2.0-rc for Friendica 2026.08-rc

Yes, another release. Things are still changing in the Release Candidate and I'm still finding things that got missed in the stylesheets so here is version 2.2.0-rc already.
Get it here:
gitlab.com/randompenguin/bookf…

Make sure to install all 4 scheme stylesheets, the 4 corresponding PHP files, and the bookface_assets folder. You do not need to install the /src folder and shouldn't on a production server.

  • Fixed Moderation table hover colors
  • Fixed Moderation table button link colors.
  • Fixed Moderation blocked entry font color in dark mode.
  • Updated screenshots to reflect contrast color change.
  • Fixed missing --contrast-color in about 20 places.

And if you didn't grab the previous point release:

  • Added contrast-color code for buttons that have accent color background with multiple fallbacks
  • Added better handling of accent color for dark mode to make sure colors are not too dark.
  • Fixed display errors on login screen when bookface is set to site default.


@Friendica Admins #Friendica #themes #BookFace



The media in this post is not displayed to visitors. To view it, please go to the original post.

Friendica | Frage: Warum kann ich diesen Diaspora Kommentar nicht teilen?


Hallo Zusammen, eben wollte ich diesen Diaspora Kommentar teilen, es geht aber nicht. Soweit ich es sehe ist der Beitrag und auch die Kommentare Öffentlich, der Mauszeiger verändert sich aber wenn ich über das Share Symbol gehe nicht entsprechend.

Wo könnte das Problem liegen? Danke für Eure Hilfe im Voraus! :-)

#Friendica #Diaspora #Kommentar #Weitersagen #Share !Friendica Support


Bookface for Friendica 2028.06-rc

ONLY FOR FRIENDICA 2026.08-rc! It will NOT work with any earlier version of Friendica!

Keep in mind that the Release Candidate is still receiving frequent updates and possible breaking changes.

There are now MORE files to copy into the /view/themes/frio/schemes folder!

  • bookface_auto.css
  • bookface_auto.php
  • bookface_dark.css
  • bookface_dark.php
  • bookface_light.css
  • bookface_light.php
  • bookface_legacy.css (new!)
  • bookface_legacy.php (new!)
  • bookface_assets folder (new!)


You should not copy the /src folder unless you're planning to make changes or contribute.

Make sure you set the permissions correctly on the files, the assets subfolder, and its contents.

This Bookface version represents a massive rewrite of Bookface due to the major refactoring of Friendica. Some of the most noticeable changes are:

  • Most of the Nav and Action button label variables are now removed because auto-translated labels have been added as an option in Friendica.
  • The --link-color variable now only applies to text color while backgrounds and borders use --accent-color
  • The user's color choice now creates a full "color theme" using tints, shades, and tones of the accent color.
  • The File Browser button is no longer hidden by default. While there is still no way to actually manage the files the browser layout has been improved.
  • Bookface now makes extensive use of the new light-dark() CSS function. It is widely supported by new browsers. However some users on older devices that can't update the browser may experience unexpected results. So there is also a "Bookface Auto Legacy" style included that uses the older, more widely supported prefers-light-color and prefers-dark-color method.
  • In Settings > Display > Theme and Admin > Themes > Frio it now shows a screenshot of Bookface instead of Frio
  • The stylesheets are now modularized to make it easier to update and maintain this project.
OTHER NOTES:
  • The README file references the "Bookface Custom" add-on. That add-on has not yet been updated to work with 2.1.7.
  • The README file points user to the "Bookface Wiki." That has not yet been updated to reflect the changes in version 2.1.7. The wiki will be updated when there is a stable release.


@Friendica Admins @Friendica Developers #Friendica #theme #dev

gitlab.com/randompenguin/bookf…


!Friendica Admins
📢 Einladung zum 6. Friendica-Admin-Treffen

📅 Montag, 24.08.2026
🕢 19:30 Uhr (MESZ)

Hallo zusammen,

am kommenden Montag ist es wieder soweit: Wir laden herzlich zum 6. Friendica-Admin-Treffen ein.

Eingeladen sind alle Friendica-Admins, Instanzbetreiber, Entwickler:innen sowie alle, die sich für den Betrieb und die Weiterentwicklung von Friendica interessieren.

🔹 Ein mögliches Thema für den Abend:
Mit Friendica 2026.08-rc ist der Release Candidate der kommenden Version veröffentlicht worden. Eine gute Gelegenheit, gemeinsam einen Blick darauf zu werfen:

Was gibt es Neues? Gibt es bereits erste Erfahrungen mit dem RC? Welche Änderungen sind besonders für Administratoren interessant? Und vielleicht können wir auch einen vorsichtigen Blick darauf werfen, wie der weitere Weg bis zur nächsten stabilen Friendica-Version aussieht.

Dabei geht es natürlich nicht darum, einen Veröffentlichungstermin einzufordern – schließlich gilt auch bei Friendica: Es ist fertig, wenn es fertig ist. 😉

💬 Weitere Themen und Fragen sind ausdrücklich willkommen!

Bringt gerne eure Erfahrungen, Ideen, Fragen oder aktuelle Herausforderungen aus dem Alltag als Friendica-Admin mit. Oft entstehen gerade aus dem offenen Austausch die interessantesten Gespräche.

Wir freuen uns auf einen informativen und gemütlichen Abend mit euch und auf einen regen Austausch rund um Friendica. 🌐

💻 Online-Konferenzraum

Gerne weitersagen und auch andere Friendica-Admins und Entwickler:innen auf das Treffen aufmerksam machen.

#Friendica #Fediverse #FriendicaAdmin #AdminTreffen #OpenSource


The media in this post is not displayed to visitors. To view it, please go to the original post.

Frage | Friendica: Wie gut funktioniert das mit der Federation?


Guten Morgen Zusammen :-) Ich habe mal eine Frage betreffs Federation. Und zwar habe ich gesehen das ich in Sachen Beiträge vor allen via Lemmy Feedback bekomme, aber in den allermeisten Fällen kaum aus dem Rest des Fediverse. Dabei ist mir klar das ich wenn ich in eine Lemmy Community poste, ich recht viele Leute erreiche. Aber das erklärt eben nicht warum aus dem Rest des Fediverse wo ich sehr viel mehr Kontakte habe die mir folgen so wenig zurück bekomme.

Ist Euch ähnliches aufgefallen?

#Frage #Friendica #Federation #Feedback #Fediverse #Lemmy !Friendica Support


The media in this post is not displayed to visitors. To view it, please go to the original post.

@Friendica Support @Raroun

hello. can you pls tell me what the highlighted numbers mean?

i used to assume they indicated new/unread posts in the associated #circles, but the observed behaviour does not support that interpretation. regardless of how many times i view said circles, or reload the page when at said circles, those numbers do not go away at that time. eventually they do either stop, or change value, but again bearing no correlation that i can understand to the actual circles' posts status.

if they are indeed supposed to indicate unread posts then afaict the function is broken -- can i disable it in Settings?

#AltText
my friendica circles list with various numbers shown at rhs for some of them

#Friendica #FriendicaCircles #FriendicaHelp


Bookface 2.1.5

Requirements: Friendica 2026.05, 2026.01, or 2025.07-rc.

This does NOT work with older versions of Friendica and there is no Bookface for 2026.08-dev yet.

But there haven't been any changes and additions for a few months so it felt like time to actually make a release. It's all minor compatibility fixes, no new features or major changes.

@Friendica Admins #Bookface #Friendica #theme

gitlab.com/randompenguin/bookf…


📋 Rückblick auf das Friendica-Admin-Treffen vom 27.07.2026

Am Montag fand wieder unser monatliches Friendica-Admin-Treffen statt. Erfreulicherweise waren zahlreiche Administratoren und auch mehrere Entwickler dabei – genau so wünschen wir uns den gemeinsamen Austausch. 😊

Ein Thema war der Umgang mit Meldungen (Reports) im Administrationsbereich. Wir haben besprochen, wie Administratoren und Moderatoren mit gemeldeten Inhalten umgehen können, welche Schwierigkeiten es derzeit gibt und welche Verbesserungen wünschenswert wären. Die Entwickler haben die Anregungen aufgenommen und möchten sich die Vorschläge genauer ansehen.

Außerdem ging es um die Änderungen beim Start von Daemon und Worker. Für Administratoren hat sich der Aufruf über die Kommandozeile etwas ändern. Die neue Methode kann bereits genutzt werden und sollte rechtzeitig eingerichtet werden.

Ebenfalls vorgestellt wurde die neue Technik für schnellere Seitenaktualisierungen. Statt künftig bei jeder Aktion die komplette Seite neu zu laden, werden nur noch die geänderten Bereiche aktualisiert. Dieses Prinzip nennt sich SPA (Single Page Application). Dadurch wirkt Friendica deutlich flüssiger und reaktionsschneller. Die Funktion befindet sich derzeit noch in der Entwicklerversion und könnte bereits mit einer der nächsten stabilen Friendica-Versionen verfügbar werden.

Kurz gesprochen wurde auch über das Übersetzer-Addon. Oldkid stellte den aktuellen Stand seiner Arbeiten vor und gab einen Einblick in die Funktionsweise des Addons.

Wie immer blieb genügend Zeit für Fragen, Ideen und den direkten Austausch. Genau das macht diese Treffen so wertvoll: Entwickler und Administratoren kommen miteinander ins Gespräch, diskutieren ausführlich über aktuelle Themen und entwickeln gemeinsam neue Ideen.

💬 Für den Austausch zwischen den Treffen gibt es außerdem eine XMPP-Gruppe für Friendica-Administratoren und Entwickler, die von tuxi bereitgestellt wird. Wer daran teilnehmen möchte, kann sich für eine Einladung einfach bei @Tuxi ⁂ , @OldKid ⁂ oder @Jools melden.

Vielen Dank an alle Teilnehmenden für den offenen und informativen Abend!

📅 Das nächste Friendica-Admin-Treffen findet am Montag, 24.08.2026, um 19:30 Uhr statt. Interessierte Administratoren und Entwickler sind herzlich willkommen.

#Friendica #Fediverse #OpenSource #Community #Systemadministration @Friendica Admins


The media in this post is not displayed to visitors. To view it, please go to the original post.

Multiple Image Layouts

I'm working on fixing/changing the way #Friendica handles multiple images in a post for the next release. Yes, I'm using AI-slop images for testing purposes on my development server. My apologies to those who don't want to see that garbage.

Masonry Layout

When the backend PHP can get dimensions from the images it uses "masonry" layout. Which work well with even numbers of images but with odd counts of images it currently leaves the last one sort of dangling there by itself:

Current Masonry Layout

But I think most people would assume it should display like this:

Corrected Masonry Layout

Yes? No? It's a super easy fix if this is what people want.

I'm not yet sure under what circumstances the PHP cannot get image dimensions, but if that's the case then it doesn't use "masonry" layout, it switches to the "grid" template.

PHP Grid Layout (current)


PHP Grid Layout (current)

The PHP tries to figure out how many images to show in each column. These are hard-coded HTML column containers.

Pure CSS Grid Layout


Pure CSS Grid Layout

Of course CSS can nicely do columns itself now so there's really no reason to have PHP doing it on the backend. Obviously PHP and CSS don't agree on which images should go in which columns, but this is super easy to implement.

Literal Grid Layout


PHP + CSS Grid Layout

Though when someone says "grid" isn't this more what you are expecting? It doesn't get much more griddy than squares, right? This one uses a combo of PHP and CSS to display the images in a post in your feed similarly to how the thumbnails look in your photo albums.

You may have also noticed the "ALT" in the corners. That is there in the current version of Friendica, but it's just an indicator that an image has alt text, it's not a button like on Mastodon to actually show you the alt text. Well, that's how I ended up looking at these layouts, because I'm also implementing functional alt-text buttons for Friendica. Which means updating all these image layout templates.

Not sure if it will get sorted out for this upcoming release or not, but I'm also working on how to show you the "masonry" and "grid" layouts in the post/edit/comment previews too. THAT is quite a bit trickier because the previews do not use the actual image templates.

I'm interested in any feedback both devs and users want to give me on this. There is also a thread over on the Friendica GitHub if you'd rather comment there.

@Friendica Support @Friendica Developers


🔔 Erinnerung: Friendica-Admin-Treffen

Am Montag ist es wieder soweit!

📅 Montag, 27.07.2026
🕢 19:30 Uhr

Gemeinsam werfen wir einen Blick auf aktuelle Entwicklungen rund um Friendica. Geplant sind unter anderem:

🔹 Änderungen beim Start von Daemon und Worker
🔹 Die neue Technik für schnellere Seitenaktualisierungen

Wie immer gilt: Bringt gern eure Fragen, Erfahrungen und Themen mit. Der Austausch untereinander ist mindestens genauso wertvoll wie die vorbereiteten Themen.

📣 Gebt die Einladung gern auch an andere Friendica-Admins und Entwickler weiter. Je mehr teilnehmen, desto vielfältiger werden Erfahrungen, Ideen und Lösungsansätze.

Wir freuen uns auf einen informativen und gemütlichen Abend mit euch! 😊

#Friendica #Fediverse #OpenSource #Community #Systemadministration

@Friendica Admins


@Friendica Support Gibt es in Friendica eine Möglichkeit, Kommentare grundsätzlich chronologisch anzeigen zu lassen. So wie es derzeit ist, gehen mir viele Kommentare verloren und ich kann einer Diskussion leider nicht mehr folgen, d.h. ich steige aus. Meines Wissens werden die Kommentare in Diaspora chronologisch angezeigt, was mir die Verfolgung eines Themas sehr erleichtert.

#diaspora #friendica #kommentare #chronologisch #thema



Noch eine Frage zu #Friendica:

Werden denn angepinnte Posts aus Friendica bei Mastodon gar nicht als "angeheftete" Beiträge oben im Profil dargestellt? Geht hier wieder mal eine der beiden Software eigene Wege, die nicht dem Standard folgen?

Ich habe schon einen voreingenommenen Verdacht, welche der beiden Plattformen das ist :-(
!Friendica Support


jetzt nutze ich #Friendica schon sol lange und kenne beim Ablehnen von eingehenden #Folgeanfragen immer noch nicht den Unterschied zwischen den beiden Möglichkeiten:

  • "ignorieren" und
  • "entfernen"

Wann ist was angebracht? Was bedeutet es jeweils?
!Friendica Support


The media in this post is not displayed to visitors. To view it, please go to the original post.

Ok so video uploads to #friendica kind of suck, I get it, it is not exactly a video platform, but I have made it my all in one social and website, so I created a complex solution to an easy problem, as I want control over where my content is hosted/served from, I made this convoluted script and process for my video uploads, it starts with opening #filezilla and ftping into my /storage/videos folder in my instance, yes I created a folder in /storage labeled videos, after I move the .mp4 into that folder I run a script that I placed in the root of my instance which is called register-video.php and here is the script,

<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);

// CONFIGURE THESE:
$friendica_root = '/home/someplace/public_html/your.instance.domain/';
$ftp_folder     = $friendica_root . 'storage/videos/';
$uid            = your user number;

// DATABASE CONFIG:
$db_host = 'localhost';
$db_user = 'your db user';
$db_pass = 'your db password';
$db_name = 'your db name';

// Connect to Friendica database
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);

if ($mysqli->connect_errno) {
    die("DB ERROR: " . $mysqli->connect_error . "\n");
}

// Debug: show folder
echo "Checking folder: $ftp_folder\n";

// Find all files in FTP folder
$files = glob($ftp_folder . '*');

if (!$files) {
    echo "No files found.\n";
    exit;
}

$allowed = array('mp4', 'webm', 'mov');

foreach ($files as $file) {

    $ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));

    if (!in_array($ext, $allowed)) {
        continue;
    }

    $basename = basename($file);
    $filesize = filesize($file);
    $filetype = mime_content_type($file);

    echo "Registering: $basename\n";

    // Read file contents into memory
    $filedata = file_get_contents($file);

    if ($filedata === false) {
        echo "Failed to read file data.\n";
        continue;
    }

    // Create Friendica hash
    $hash = hash('sha256', $basename . microtime(true));

    $created = date('Y-m-d H:i:s');
    $edited  = $created;

    // Insert into Friendica attach table
    $stmt = $mysqli->prepare("
        INSERT INTO attach 
        (uid, hash, filename, filetype, filesize, data, created, edited)
        VALUES (?, ?, ?, ?, ?, ?, ?, ?)
    ");

    $null = NULL;

    $stmt->bind_param(
        "isssisss",
        $uid,
        $hash,
        $basename,
        $filetype,
        $filesize,
        $filedata,
        $created,
        $edited
    );

    $stmt->send_long_data(5, $filedata);

    $stmt->execute();

    $attach_id = $stmt->insert_id;

    echo "Attachment ID: " . $attach_id . "\n";
    echo "Embed using:\n";
    echo "[video]https://your.instance.domain/attach/" . $attach_id . "[/video]\n\n";

    $stmt->close();
}

echo "Done.\n";

?>

after you have imported your video via ftp to your /storage/videos you go to your cmd that your sshed into and in the root of your instance you run php register-video.php and you should receive

 php register-video.php
Checking folder: /home/someplace/public_html/your.instance.domain/storage/videos/
Registering: somerandom.mp4
Attachment ID: some number will appear here say 00
Embed using:
[video]https://your.instance.domain/attach/00[/video]

Done.
then you can embed into your post, yes I created something no one needs or wants, but I wanted and needed it so I am sharing on the off chance someone may find it useful;


⚖️ License (MIT)
Copyright (c) 2026 pasjrwoctx👽 (Philip A. Swiderski Jr.)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE

@Friendica Support @Friendica Developers @Friendica Admins

You can encourage my continued useless ideas, and by doing so your helping to feed, house and clothe a #disabled man living in #poverty, $5-10-15 It All Helps, via #cashapp at $woctxphotog or via #paypal at paypal.com/donate?campaign_id=…

⇧