Skip to main content



Geralt picks a fight with a giant tree



Geralt and Dandelion finally come face to face with their most terrifying monster yet...The Leshen.

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



@Friendica Support
I would like to pull some content from Ukraine to my Friendica instance and found the following relay that has all hte relevent Ukrainien Mastodon instances:
relay.social.net.ua/
However, `console relay add relay.social.net.ua/actor` gives me a `couldn't be added`. The reason might be that this is not a yukicmochi relay but based on some other code. Would you be so kind to have a look whether this can be fixed on my end or on theirs and how?
in reply to Tobias Ernst

When other relay servers work, then it is likely that this relay has got a restricted access. Friendica support that type of relay in general.
in reply to Michael 🇺🇦

@Michael 🇺🇦 Thanks, and yes, they replied to me and explained that they have a good reason for only accepting relay connnections from exclusively Ukrainian-speaking instances. Now I am multilingual and will have other multilinguals on my instance. What we would need to have is a way to configure Friendica to transmit only content in specific languages to specific relays. As far as I understand all content is tagged by Friendica automatically according to the used language (in the same way Mastodon users manually select the used language), so it should not be too hard to make the relay agent select specific languages for export? If I can guarantee this, said relay would let me in.


Ben exposes the Viva Writers Room | We Were Told Podcast



Ben joins us to dive into the behind-the-scenes of Viva’s writers' room. Now filmed in our freshly revamped podcast room, you can watch our new season of the poddy on vivaplus.tv or listen for free wherever you get your podcasts! 🎙

WWT: linktr.ee/weweretoldpodcast

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Geralt goes John Wick



Geralt goes John Wick on an entire tavern of people

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Q&A profile page options


v.01
@Friendica Support @Tutorial

Hi there!

A question about the different page option settings of accounts (friendica 2024.03).
/settings/account/basic

Screen of the account type options in the advanced account page type settings.

Right now this page want's to merge from a standard personal profile page to kinda community profile page where only specific defined profiles can publish thru it's wall to the rest of the followers.

First thought was to stay as a single profile page, allow mutual friend relations to publish/write to this wall, and change all contacts that do not belong to the inner circle of profiles to followers only. Apparently this setting doesn't work, or doesn't work as expected.
Security and privacy settings in:
/settings
Screen of the setting that allows friends to post to the profile page wall of a personal page.

Is this a known issue or some kind of misinterpretation of this option?

Next possible option would be to choose to become a public community group page.
Screen of the community group options in the advanced account page type settings.

This option would imply a continuous attention to change every new contact to followers only, if in fact this would mean that the followers would not be able to publish to the group but receive publications. Also this setting would include the risk of being exposed to unexpected posts into the community of followers whenever the administration of the profile lags behind for some reason.

The option private group looks more promising in this regard and actually would be the same than being a personal profile page that checks new follow requests and than could change the setting to allow mutual friendship to post to the profiles wall or simply define a follower relationship. The [Experimental] notice, that actually exists like lot's of years already is a little bit confusing, or creates a certain reluctance to try this option. How experimental is this still as of now or could we perhaps ask the community to run a general test on all the options of the account settings in general together with a general feed back to sum this up and come to some definite setup, wording and explanations on the matter?

in reply to utopiArte

Apparently community pages can't restrict access to posting onto the wall of the forum page, so this wouldn't be an option for the proposal.


Techtown Compilation - Episode 352-361



An evil rises from within Techtown... who will fight to save the store?

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



@Friendica Support

Hi there,
working on moving old friendica sites from a shared hosting to a VPS, I ran into the following problem I can't find a solution for. This actually happens with one 2021.04 instance but not with another (anymore), so I'm crosschecking all the settings but can't find how to solve this. Both sites were installed as 2012.04 from the start:

not working version wrote:

This is Friendica, version 2021.04 that is running at the web location sub.domain.com/var/www/subdomaincom. The database version is 1413/1413, the post update version is 1400/1400.

working version wrote:

This is Friendica, version 2021.04 that is running at the web location sub.domain.com. The database version is 1413/1413, the post update version is 1400/1400.

As visible in the screen, the site also displays the following path on top of the page, and of course calls that URL:
sub.domain.com/var/www/subdomaincom

Different intents to fix this by changing or deleting the following settings from the console didn't work out:

system.basepath => /var/www/domaincom
system.urlpath => /var/www/domaincom/

Even more astonishing, sending the following setting with the console:
/bin/console config system url https://sub.domain.com
.. the site is displayed and works as it should be for a few minutes, and than falls back into the wrong behavior, like if the worker changes something when ever the cron kicks in. In that time span I can log in and even go thru the admin settings but this setting is not available.

Intents to modify the following specifications in local.config.php didn't work out either:

'system.basepath' => '',
'url.basepath' => '',
'system.urlpath'=> '',

At least I figured out/ realized that url. and system. actually shouldn't be used at all as:
'config' => [
        ],
'system' => [
        ],

.. are actually "in charge" of defining that. So now I'm not sure either if those wrong lines somehow made it from local.config.php into the DB and are now part of the problem.

I found this conversation by @Hypolite Petovan on github:

Table config, cat = "system" AND key = "basepath"


and it actually looks like this is exactly te problem but I have no experience at all with mysql over CLI SSH and don't know what commands to use to delete the apparently wrong setting in the DB.

Screen of the front page showing the error

Is there a way to delete entries with bin/console?
I did manage to change some settings from there but couldn't find any hint how to "delete" an entry entirely from there:

/var/www/inversioncom/bin/console config -h
console config - Manage site configuration
Synopsis
bin/console config <category> <key> <value> [-h|--help|-?] [-v]

bin/console config system basepath /
system.basepath <= /

in reply to utopiArte

Also, this is a btop from an 18 core machine with 256GB of RAM with the major load being friendica, a secondary load is hubzilla, mastodon, and miskey, but friendica represents more load than the latter three combined, but it also gets more traffic than the latter three combined. But what I am getting at here, you may want to consider dedicating a physical server. I'll grant you it's busier than usual as we've just returned the server to service after three months of downtime, 7 motherbords, three power supplies, and two CPU's later.

[

in reply to utopiArte

@Hypolite Petovan

Not mentioned in the inicial post or answers as of now is the setting of /sites-available/sub.domain.com-le-ssl.conf

sub.domain.com-le-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin admin@domain.com
ServerName sub.domain.com
DocumentRoot /var/www/subdomaincom
<Directory /var/www/subdomaincom>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<FilesMatch \.php$>
# 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/run/php/phpXy4-fpm.sock|fcgi://localhost"
</FilesMatch>
# DirectoryIndex index.php
ErrorLog ${APACHE_LOG_DIR}/subdomaincom_error.log
CustomLog ${APACHE_LOG_DIR}/subdomaincom_access.log combined
# RewriteEngine on
# Some rewrite rules in this file were disabled on your HTTPS site,
# because they have the potential to create redirection loops.
# RewriteCond %{SERVER_NAME} =sub.domain.com
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/subX.domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/subX.domain.com/privkey.pem
</VirtualHost>
</IfModule>


Recasting The Witcher



Surely no one will notice if we swap the main actor out of the blue!

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



When self service goes too far



Customer Hamish gets frustrated with the new self service counter at Techtown.

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



@helpers Hello, I'm new to fediverse hosting. Recently started a small Friendica instance for me and my friends.
System: YunoHost 12.0.12 on VPS bought online
App: Friendica 2024.12-1~ynh1
URL: kedralife.cz

I have huge problems with the worker queue, it periodically gets stuck for a very long time, processing nothing for hours or (more often) days (so far the maximum was 11 days) when it just grows a processes nothing. This means that my friends can't send each other private messages, public posts don't federate and any sort of permission-restricted posts get stuck on "pending" for days.

I tried running the worker.php with crontab very 5 minutes in addition to the friendica deamon, but it does not seem to help.

Friendica-deamon log:
paste.yunohost.org/ixukovuzuz
mysql log:
paste.yunohost.org/ezezaqebeg
Worker settings and worker queue:

in reply to Rainer "friendica" Sokoll

@rainer I presumed it handles email notifications.

The error messages from the log are from my prior effort to solve unrelated problem by completely effing up my posfix settings.

That one now seems to be solved by reinstalling postfix.



@Friendica Support @Michael Da mich dieses Thema nach wie vor beschäftigt, möchte ich gerne nochmal nachfragen, ob es für mein #Problem eine #Lösung gibt.


@Friendica Support Die folgende #Frage hatte ich schon einmal gestellt, sie aber irrtümlich wieder gelöscht:

Ich habe mir einen zusätzlichen #Circle eingerichtet, den ich nur als #Feedreader nutzen will. #Feeds, die dort landen, werden jedoch nicht in diesem Circle angezeigt, sondern unter "Alle Kontakte bzw. Kontakte". Was muss ich tun, um die Feeds nur in diesem neuen Circle anzuzueigen und den Rest unter "Alle Kontakte"?


in reply to Gerhard Hallstein

@Gerhard Hallstein aktivier mal im Profil der Feeds unter "Kanal Einstellungen" --- "Ausschließlich Kanäle" dann sollten die Beiträge der Feeds nur noch in Kanälen und Circles erscheinen.
Vielleicht löst das dein Problem.

in reply to jeSuisatire duckundwech…ᘛ⁐̤ᕐᐷ

Looks first of all like a troet.cafe specific circunstance @bitpickup, what code is troet running?

The combination of two audio files might be problematic in general. Actually it's not possible over here to upload more than one video or audio and the replay of any of the two files displayed with timer might not work.

@milan
@utopiarte



Viva La Dirt League take New York!



Check out Viva La Dirt League's trip to the 2024 New York Comic Con! They met fans, were on a panel and walked the streets of the Big Apple.

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists




Does anybody know how homepage verification with Friendica works? I'm going with this wiki entry.

freifunkh@friendica.me has a homepage in its profile and the homepage has a link to the profile with rel="me" set. These are the results:

  • Opening the profile in a browser without login => homepage URL visible and marked as verified (✔️).
  • Opening the profile while being logged into Friendica (different server) => no URL visible.
  • Opening the profile while being logged into Mastodon (different server) => no URL visible.

Mastodon App even shows a warning, saying there is no verified link.

#Friendica @Friendica Support

in reply to Matthias🛡︎

@Matthias Aber müsste ich nicht auch auf loma.ml die Website-Adresse sehen, wenn ich mir das Profil von freifunkh@friendica.me anschaue (mit dem ich befreundet bin)? Oder wird das nur etwas seltsam angezeigt?
in reply to 3of14

@3of14
Das rel="me Sniped muss auf der Homepage hinterlegt sein, die geprüft werden soll. In deinem Profil muss die URL im Feld: Homepage hinterlegt werden. Erst wenn diese beiden Bedingungen zutreffen, kann eine Bestätigung geprüft und abschließend durch einen Hacken bestätigt werden.




Stupid new Work From Home rules



Rowan is starting some new work from home rules, everyone is definitely on board...

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Ich habe gerade den "Leitfaden für den Instanz-Betrieb im dezentralen Netzwerk - Datenschutz bei Mastodon" von gefunden.
Dieser gibt neben grundsätzlichen Informationen auf was Instanzbetreiber achten müssen, vor allem auch eine sehr praktische Sammlung an Musterdokumenten unter CC BY-ND 4.0-Lizenz. Ihr könnt es also für euere Instanzen anpassen und nutzen.

Auch relevant für @Friendica Admins / @Friendica Support

Auf einem abstrakten Niveau sind die Anforderungen, die wir beschreiben, auch auf andere Plattformen des Fediverse übertragbar. Dennoch gibt es einige Aspekte, die von der konkreten Plattform und Software-Implementierung abhängen. So sind zum Beispiel die Möglichkeiten, rechtliche Texte einzubinden und anzuzeigen, unterschiedlich.

Danke@DS_Stiftung@social.bund.de

stiftungdatenschutz.org/praxis…

#impressum #dsgvo #fediverse #friendica #mastodon #tos #deutschland #datenschutz

in reply to Der Marek

Nope. Das ND in der Lizenz bedeutet, dass man es ganz ausdrücklich **nicht** anpassen darf.
in reply to Nik | Klampfradler 🎸🚲

Danke für den Hinweis. Ich habe es anders interpretiert, aber bin da auch wahrlich kein Experte:

Namensnennung — Sie müssen angemessene Urheber- und Rechteangaben machen , einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade Sie oder Ihre Nutzung besonders.

-> Angeben das die Bedingungen
auf dem Leitfaden basieren:
"Sofern nicht anders angegeben, basieren alle Angaben auf dem Leitfaden für den Instanz-Betrieb im dezentralen Netzwerk der Stiftung Datenschutz unter der CC BY-ND 4.0-Lizenz veröffentlicht. Die Lizenzbedingungen sind auf der Website von Creative Commons einsehbar."

Keine Bearbeitungen — Wenn Sie das Material remixen, verändern oder darauf anderweitig direkt aufbauen , dürfen Sie die bearbeitete Fassung des Materials nicht verbreiten.

Das Anpassen der Erklärung in der zum Beispiel die Adresse der Instanz konkret gegenüber der Vorlage angepasst wird habe ich als "nutzen" interpretiert und nicht als "verbreiten"

Wenn das so tatsächlich nicht erlaubt ist, wäre der Zweck der Muster ja hinfällig?

This entry was edited (8 months ago)
in reply to Der Marek

@Der Marek @Nik | Klampfradler 🎸🚲 die Musterdokumente dürfen bearbeitet werden, weil die sind unter CC-BY-SA 4.0-Lizenz veröffentlicht und nicht unter CC BY-ND 4.0
in reply to OldKid ⁂

Hey, super gut. Danke für die Recherche und Klarstellung. Werde es im Post gleich noch updaten! ❤
in reply to Der Marek

Die Adresse darf man dann sicher anpssen. SOnst aber nichts, wenn einem zum Beispiel Dinge am Inhalt nicht gefallen oder nicht passen.

Aber wie @oldkid anmerkte, stimmt deine Lizenzangabe auch nicht. Die Dokumente sind CC-BY-SA. Daher darf man sie tatsächlich anpassen.



I moved the #Friendica Wiki to another server. I need some people to test it and see if all works. I will then solve the problems pointed out.

The initial setup was not done by me. It was still on a server with php 7.4 because it did not work with 8.x due to some plugins. I removed those plugins, apparently not maintained since 2014.

I also saw that it loads some js from some CDN, I don't like that either, so tips welcome on that. Maybe there is a plugin that stores such stuff locally?

Also can you suggest a free service to analyze your webpage, show problem, broken links and such?

I saw that the Avatar (only a systemwide standard avatar for all users) is not displayed in my Firefox, but looks fine on Chromium. May be a DNS issue, so local issue only, seems tailscale some how messes up my DNS resolution. But please have a look for any embedded stuff that does not load!

Send me screenshots if you like and/or links to the problem page.

Here is the wiki.friendi.ca

@helpers



@Friendica Support Die folgende #Frage hatte ich schon einmal gestellt, sie aber irrtümlich wieder gelöscht:

Ich habe mir einen zusätzlichen #Circle eingerichtet, den ich nur als #Feedreader nutzen will. #Feeds, die dort landen, werden jedoch nicht in diesem Circle angezeigt, sondern unter "Alle Kontakte bzw. Kontakte". Was muss ich tun, um die Feeds nur in diesem neuen Circle anzuzueigen und den Rest unter "Alle Kontakte"?



@Friendica Support wäre das nicht auch für Friendica noch sinnvoll?
Ich hab so viele Konversationen, wo mir Teile des Threads fehlen, weil ich mit den Kommentatoren nicht in einem Follow-Verhältnis stehe...
in reply to Thomas

@Thomas
Ich hätts gern schon serverseitig, weil ich ausschließlich die Webapp nutze.


Hello @Friendica Support ,
it looks like my instance dica.interfel.de crashed some days ago.

Calling the Website gives an "Error 503 - Service Unavailable" and the uberspace-supervisord.log warns

2025-03-07 09:30:36,455 WARN No file matches via include "/home/snila/etc/services.d/*.ini


everytime, the worker.php is called.

I switched to maintenance mode until I have an idea of what this is about and where to start to take care of it.

The last five signs of life showed this Friendica-log entry

2025-03-07T01:30:25Z worker [ERROR]: Uncaught exception in worker method execution {"class":"RuntimeException","message":"Unable to write to stream","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/Stream.php:260","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php(144): GuzzleHttp\\Psr7\\Stream->write('<!DOCTYPE html>...')\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(414): GuzzleHttp\\Psr7\\LazyOpenStream->write('<!DOCTYPE html>...')\n#2 [internal function]: GuzzleHttp\\Handler\\CurlFactory::GuzzleHttp\\Handler\\{closure}(Object(CurlHandle), '<!DOCTYPE html>...')\n#3 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(44): curl_exec(Object(CurlHandle))\n#4 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#5 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#6 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#7 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#8 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#9 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(107): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#10 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(73): GuzzleHttp\\RedirectMiddleware->checkRedirect(Object(GuzzleHttp\\Psr7\\Request), Array, Object(GuzzleHttp\\Psr7\\Response))\n#11 /var/www/virtual/snila/html/vendor/guzzlehttp/promises/src/FulfilledPromise.php(48): GuzzleHttp\\RedirectMiddleware->GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Response))\n#12 /var/www/virtual/snila/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\\Promise\\Fu2025-03-07T06:45:16Z worker [ERROR]: Uncaught exception in worker method execution {"class":"RuntimeException","message":"Unable to write to stream","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/Stream.php:260","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php(144): GuzzleHttp\\Psr7\\Stream->write('{\"links\":[{\"rel...')\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(414): GuzzleHttp\\Psr7\\LazyOpenStream->write('{\"links\":[{\"rel...')\n#2 [internal function]: GuzzleHttp\\Handler\\CurlFactory::GuzzleHttp\\Handler\\{closure}(Object(CurlHandle), '{\"links\":[{\"rel...')\n#3 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(44): curl_exec(Object(CurlHandle))\n#4 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#5 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#6 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#7 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#8 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#9 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#10 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#11 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#12 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)\n#13 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync('get', Object(GuzzleHttp\\Psr7\\Uri), Array)\n#14 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(167): GuzzleHttp\\Client->request('get', 'https://social....', Array)\n#15 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(203): Friendica\\Network\\HTTPClient\\Client\\HttpClient->request('get', 'https://social....', Array)\n#16 /var/www/virtual/snila/html/src/Model/GServer.php(603): Friendica\\Network\\HTTPClient\\Client\\HttpClient->get('https://social....', 'application/jso...', Array)\n#17 /var/www/virtual/snila/html/src/Model/GServer.php(362): Friendica\\Model\\GServer::detect('https://social....', '', false)\n#18 /var/www/virtual/snila/html/src/Worker/UpdateGServer.php(64): Friendica\\Model\\GServer::check('https://social....', '', true, false)\n#19 [internal function]: Friendica\\Worker\\UpdateGServer::execute('https://social....', false)\n#20 /var/www/virtual/snila/html/src/Core/Worker.php(560): call_user_func_array('Friendica\\\\Worke...', Array)\n#21 /var/www/virtual/snila/html/src/Core/Worker.php(374): Friendica\\Core\\Worker::execFunction(Array, 'UpdateGServer', Array, true)\n#22 /var/www/virtual/snila/html/src/Core/Worker.php(109): Friendica\\Core\\Worker::execute(Array)\n#23 /var/www/virtual/snila/html/bin/worker.php(75): Friendica\\Core\\Worker::processQueue(true, Object(Friendica\\Core\\Worker\\Entity\\Process))\n#24 {main}","previous":null,"worker_id":"78f079e","worker_cmd":"UpdateGServer"} - {"file":"Worker.php","line":562,"function":"execFunction","request-id":"67ca95ee4cf10","stack":"Worker::execFunction (374), Worker::execute (109), Worker::processQueue (75)","uid":"715ae3","process_id":20006}


followed by three lines of this

2025-03-07T09:30:25Z worker [ERROR]: Uncaught exception in worker method execution {"class":"Error","message":"Class \"GuzzleHttp\\Promise\\RejectedPromise\" not found","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/promises/src/Create.php:45","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(335): GuzzleHttp\\Promise\\Create::rejectionFor(Object(RuntimeException))\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)\n#2 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync('get', Object(GuzzleHttp\\Psr7\\Uri), Array)\n#3 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(167): GuzzleHttp\\Client->request('get', 'https://m.abunc...', Array)\n#4 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(203): Friendica\\Network\\HTTPClient\\Client\\HttpClient->request('get', 'https://m.abunc...', Array)\n#5 /var/www/virtual/snila/html/src/Model/GServer.php(1860): Friendica\\Network\\HTTPClient\\Client\\HttpClient->get('https://m.abunc...', 'application/jso...', Array)\n#6 /var/www/virtual/snila/html/src/Model/GServer.php(773): Friendica\\Model\\GServer::checkMastodonDirectory('https://m.abunc...', Array)\n#7 /var/www/virtual/snila/html/src/Model/GServer.php(362): Friendica\\Model\\GServer::detect('https://m.abunc...', '', false)\n#8 /var/www/virtual/snila/html/src/Worker/UpdateGServer.php(64): Friendica\\Model\\GServer::check('https://m.abunc...', '', true, false)\n#9 [internal function]: Friendica\\Worker\\UpdateGServer::execute('https://m.abunc...', false)\n#10 /var/www/virtual/snila/html/src/Core/Worker.php(560): call_user_func_array('Friendica\\\\Worke...', Array)\n#11 /var/www/virtual/snila/html/src/Core/Worker.php(374): Friendica\\Core\\Worker::execFunction(Array, 'UpdateGServer', Array, true)\n#12 /var/www/virtual/snila/html/src/Core/Worker.php(109): Friendica\\Core\\Worker::execute(Array)\n#13 /var/www/virtual/snila/html/bin/worker.php(75): Friendica\\Core\\Worker::processQueue(false, Object(Friendica\\Core\\Worker\\Entity\\Process))\n#14 {main}","previous":null,"worker_id":"210fa80","worker_cmd":"UpdateGServer"} - {"file":"Worker.php","line":562,"function":"execFunction","request-id":"67cabca020cbe","stack":"Worker::execFunction (374), Worker::execute (109), Worker::processQueue (75)","uid":"157f2d","process_id":25969}


and finally this

2025-03-07T09:30:26Z worker [ERROR]: Uncaught exception in worker method execution {"class":"Error","message":"Class \"GuzzleHttp\\Exception\\RequestException\" not found","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:211","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\\Handler\\CurlFactory::createRejection(Object(GuzzleHttp\\Handler\\EasyHandle), Array)\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\\Handler\\CurlFactory::finishError(Object(GuzzleHttp\\Handler\\CurlHandler), Object(GuzzleHttp\\Handler\\EasyHandle), Object(GuzzleHttp\\Handler\\CurlFactory))\n#2 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish(Object(GuzzleHttp\\Handler\\CurlHandler), Object(GuzzleHttp\\Handler\\EasyHandle), Object(GuzzleHttp\\Handler\\CurlFactory))\n#3 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#4 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#5 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#6 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#7 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#8 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#9 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#10 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#11 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)\n#12 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync('head', Object(GuzzleHttp\\Psr7\\Uri), Array)\n#13 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(167): GuzzleHttp\\Client->request('head', 'https://mastodo...', Array)\n#14 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(192): Friendica\\Network\\HTTPClient\\Client\\HttpClient->request('head', 'https://mastodo...', Array)\n#15 /var/www/virtual/snila/html/src/Util/Network.php(72): Friendica\\Network\\HTTPClient\\Client\\HttpClient->head('https://mastodo...', Array)\n#16 /var/www/virtual/snila/html/src/Model/GServer.php(557): Friendica\\Util\\Network::isUrlValid('https://mastodo...')\n#17 /var/www/virtual/snila/html/src/Model/GServer.php(362): Friendica\\Model\\GServer::detect('https://mastodo...', '', false)\n#18 /var/www/virtual/snila/html/src/Worker/UpdateGServer.php(64): Friendica\\Model\\GServer::check('https://mastodo...', '', true, false)\n#19 [internal function]: Friendica\\Worker\\UpdateGServer::execute('https://mastodo...', false)\n#20 /var/www/virtual/snila/html/src/Core/Worker.php(560): call_user_func_array('Friendica\\\\Worke...', Array)\n#21 /var/www/virtual/snila/html/src/Core/Worker.php(374): Friendica\\Core\\Worker::execFunction(Array, 'UpdateGServer', Array, true)\n#22 /var/www/virtual/snila/html/src/Core/Worker.php(109): Friendica\\Core\\Worker::execute(Array)\n#23 /var/www/virtual/snila/html/bin/worker.php(75): Friendica\\Core\\Worker::processQueue(false, Object(Friendica\\Core\\Worker\\Entity\\Process))\n#24 {main}","previous":null,"worker_id":"1bca238","worker_cmd":"UpdateGServer"} - {"file":"Worker.php","line":562,"function":"execFunction","request-id":"67cabca020cbe","stack":"Worker::execFunction (374), Worker::execute (109), Worker::processQueue (75)","uid":"157f2d","process_id":25969}


Before these last five log-entries, there are lots of log-entries of this type

2025-03-06T18:31:19Z app [ERROR]: DB Error {"code":1062,"error":"Duplicate entry 'fedibikes_de-a.gup.pe/u/fedibikes_de' for key 'type_name_url'","params":"UPDATE `tag` SET `name` = 'fedibikes_de' WHERE (`url` = 'https://a.gup.pe/u/fedibikes_de' AND `type` = 1)"} - {"file":"Database.php","line":782,"function":"e","request-id":"67c9e9f6ca796","stack":"Database::e (1361), Database::update (404), DBA::update (114), Tag::store (261), Tag::storeByHash (315), Tag::storeFromArray (296), Tag::storeFromBody (1010), Processor::storeFromBody (958), Processor::processContent (485), Processor::createItem (785), Receiver::routeActivities (750), Receiver::processActivity (1790), Processor::processActivity (1691), Processor::fetchMissingActivity (822), Receiver::routeActivities (750)","uid":"a7cfed","process_id":16879}


(I once tried to follow the fedibikes-group, but i stopped that more than a year ago and i am not following any a.gup.pe-account nowadays.)

in reply to Michael 🇺🇦

Hi @Michael 🇺🇦 ,
thank you for your quick view at my log-excerpts.
So i will give Uberspace-support a try.

Anyway during the last weeks i noticed lots of reports related to high load and database-problems.
From time to time i had to call dica.interfel.de twice to get an answer. These days libranet.de always needs two or three calls to get any result.

in reply to SoNak

@Michael 🇺🇦 You've been right and it's up again now.

What about this

DB Error {"code":1062,"error":"Duplicate entry 'fedibikes_de-a.gup.pe/u/fedibikes_de'...


, i mentioned above?
It looks like my instance is looking for an account, i am not following, and creates a DB-Error several times a day.



Best Skits of 2024!



Watch our compilation of all the biggest and best from 2024!

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Worker Jobs: UpdateContacts it never ends

Hello , @Friendica Support
It's been more than 2 months since UpdateContacts the one highlighted in red it doesn't end , can you tell me how i can remove it?

Thanks

in reply to Anomaly ☑️

@Anomaly Deferred tasks aren't currently running. They failed during they initial run, which placed them in this wait list with a next try date in the future. From your screenshot it appears that the task creation date and the next try date are pretty close to each other, so it must only have failed a few times at most.

Running either the worker or the daemon manually will not clear deferred tasks which next try date have not been reached yet. There's an incremental back off system that increases the delay before the next try after each new failure. Once the task succeeds, the task will clear from the deferred list.

in reply to Hypolite Petovan

@Hypolite Petovan
yes I thought this, but why has this entry been in the list for 2 months? All entries are successfully completed .
I have no problems with friendica, if this entry does not cause problems,can be on the list


Witcher Physique



Geralt is making important plans...in a bath (Season 2 Episode 1)

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Raccoon for Friendica is finally available on the PlayStore too. And is compatible with Mastodon and Mastodon glitch-soc

Raccoon is a free and open source mobile-first client for Friendica and Mastodon.

@Fediverse

-:-

Friendica is an outstanding social plaftorm, featuring powerful characteristics which make it unique in the federated world:
rich text editing, long posts, support for titles and spoilers;
• native support for ActivityPub groups;
• direct messages;
• media gallery where you can manage photos and albums;
• possibility to organize your contacts in circles;
• ability to quote (cross-post) other people's posts;
• RSS feed import;
• integrated event calendar;
• of course, much more (see the official documentation)…

The web interface is great to access all of these features but on a mobile device there are different constraints for usability and readability, so it comes in handy to have an app to use the most important functions of the platform.

Main features:

• timeline view with ability to switch feed type (public, local, subscriptions, user-made lists);
post detail, i.e. opening a conversation in its context and see the replies, number of re-shares and people who added it to favourites;
• user detail with ability to see posts, post and replies, pinned posts and media, subscribe for notifications from a user, follow/send a request or unfollow them, see following/followers;
• support for ActivityPub groups, with the ability to open threads in forum mode;
• see trending posts, hashtags, links and following recommendations;
follow/unfollow an hashtag and view all the posts containing a given hashtag;
• post actions (re-share, favorite, bookmark) and – for own ones – edit, delete or pin to profile;
• global search hashtags, post and users containing some specific terms;
• customize the application appearance with color themes, font face and size, etc;
• login via OAuth2;
• view and edit one's own profile data;
• view incoming notifications and filter the list;
• manage one's own follow requests and accept/reject each one of them;
• view the list of one's own favorites, bookmarks and followed hashtags;
• create a post/reply with formatted text, image attachments (and alt text), spoiler and title;
• schedule a post (and change its schedule date) or save it to drafts;
report posts/users to administrators for content moderation;
• mute/unmute, block/unblock users and manage the list of muted/blocked users;
• manage one's own circles (user-defined lists);
• see polls (read only);
multi-account with easy ability to switch between accounts (and, in anonymous mode, switch instance);
• send direct messages to other users and see conversations;
• manage one's own photo gallery;
• view one's own event calendar (read only).

cc @Fediverse News @Friendica Support @Fedi.Tips

play.google.com/store/apps/det…



Are RSS broken right now?


@Friendica Support
Hi! i tried to add some RSS feed using the guide in the wiki. But i still cannot see a post made from this bots :(

Is there another thing i need to do for the bots to start working? thanks in advance i love this software.

#friendicahelp #rss



Starting a secret "new religious movement"



Adam has a rather disturbing secret, and Britt knows all about it.

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Hi there @islieb? !
This is a post actually directed in part to the @Friendica Support forum page of our free open source software community. I guess you heard the term #friendica already, as you are quite a while in the fedi, beginning with your #diaspora presence a long time ago. Our main coder @Michael Vogel is a fan of yours (if I got that right). I asked him the other day in a FOSDEM element chat, if he considers it possible that you make some drawings for friendica, maybe even for every new version, we have like two o three releases every year.

The idea came up because on this server we decided to use the following comic on the login/welcome page:
Drawing of a man sitting in a cave with is son, in the background a sunset is visible. He explains his kid that humanity ended like this because it wasn't reasonable to hurt the economy.
Than we came up with this variation for the text as you can see:
The same drawing. This time the text states that because of not willing to accept algorithms, centralized servers or advertisement, they are living that simple but beautiful life.

It seemed to me that Michael liked the idea to have some drawing by you, so I don't want to let the idea slip away and ask you, as well as the community, what everyone thinks about such an option. There are also the 403, 404, 500 and so on error pages. Well maybe those are more a task for @isfies!, who knows ..

Sumasumarum, any ideas, comments or questions about this proposal @all ?

in reply to utopiArte

I guess I'll have to restart my friendica accounts now to calm my concience. I just stopped posting for a while because I had too many plattforms.
in reply to islieb?

@islieb?

I guess I'll have to restart my friendica accounts now to calm my conscience.

I was about to try to tease you into open one, as you could handle all of your fedinetworks from there, crossposting to D* and bluesky and so on.
Or even to set you up your own instance, if you have a domain or subdomain name.
Actually I guess you could create things like "Vorpremiere publishing for subscribers" and things like that.
Limiting access to published posts and even images. Not really paywalled, I guess we all hate that, but courtesies like things the commoners are going to see next week, behind the scenes and all that influencer celeb fan stuff you know ..





Turning an MMO into a Battle Royale



Is it possible to even turn an MMORPG like Skycraft into a Battle Royale?

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



@Friendica Support @Tuxi ⁂ So oft ich auch die Namen meiner Feeds personalisiere (meinrss@anonsys.net) personalisiere, sie werden immer wieder ohne mein Zutun vom System geändert.
In diesem Bespielfall ist der personaliserte Name Neues Deutschland, wird aber immer wieder in nd geändert. In anderen Feeds läuft es ähnlich ab.
Gibt es dafür eine Erklärung?
in reply to Gerhard Hallstein

@Tuxi ⁂ @Rainer "friendica" Sokoll Dieser Feedreader muss selbst aufgesetzt und gepflegt werden. Da bin ich dann schon draußen. Macht aber nichts - Firefox bietet die Erweiterung Feedbro an, die ich jahrelang genutzt habe und zufrieden war.
in reply to Gerhard Hallstein

Ja, es ist ein anderes Konzept: FreshRRS ist /auch/ ein Reader, zuerst aber ein Aggregator, der die Feeds sammelt und dann den Clients zur Verfügung stellt.
Ich verwende vier Reader (3 Computer, ein Telefon) gleichzeitig, und alle bedienen sich bei meinem FreshRSS. Es ist wie ein Mailserver, der ganz unterschiedliche Clients mit denselben Mails versorgt, und alle Clients sehen, was schon gelesen wurde, in einen Ordner verschoben etc.
Solange Du nur einen einzigen RSS-Reader verwendest, bringt das natürlich nichts.


Hallo @Friendica Support mir ist im Monitoring vor ein paar Minuten aufgefallen, dass meine Instanz gerade viel zu tun hat. Also wesentlich mehr, was sonst los ist. Ein Blick im Adminpanel bzw. in die Warteschlange sagt mir, dass aktuell wieder viele "UpdateContact" Jobs am laufen sind. Verstehe ich das richtig, dass diese Jobs einfach nur die Kontakte aktualisiert? Wenn ja, wieso verursacht das so viel Last auf der Maschine? Oder steckt da mehr dahinter?
Cc.: @Michael Vogel
in reply to Tuxi ⁂

I've had up to 10k jobs in queue with "update contact", with a tremendous load on the system.
I ended up disableling completely the "auto discovered contact directory" thing in the admin panel. This thing seems to go in endless loop or something like unregulated jobs spawning.


Tempting mushrooms in video games



It's such a beautiful and simple life being a mushroom. You should try it.

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Problems with embedded videos in posts

Hello @Friendica Support

Why when I create a post and embed a video (I upload the video to my friendica storage) I always find it at the bottom of the page? I'll give you an example , I create the post like this

ABCabcAbcABC....I write something..... then I embed some videos from youtube like this,

and finally I insert the hashtags

#friendica #support #etc

I click on preview and everything is perfect , when I click on share, I publish my post, and I find the attachment of the video that I inserted at the end after the hashtags

What kind of formatting should I use? I've tried various combinations, I normally write my posts in Joplin notes, then I copy and paste. But I created this post directly "Create new Post" but nothing changes

original post

https://mydomain/attach/99999



@Friendica Support @Friendica Admins
Moin Leute, kann mir mal einer sagen, was hier wieder los ist ? Was analysiert die Friendica Directory nur wieder ? Oder besser nicht ?

Gestern stand das noch auf "95" ganz vorne dran.

in reply to Andreas vom Zwenkauer See

Leider wird der Grund der Änderung unbekannt bleiben, bis git.friendi.ca/friendica/frien… umgesetzt ist.

Die Zahlen werden nicht nach Zufall generiert. Aber wenn der Grund für die Änderung nicht dokumentiert wird, ist das klarerweise suboptimal.



The horror of releasing a video game beta



Should the team release the Skycraft expansion beta during the fever pitch hype of the fans?

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists



Cramming as many fan names into 1 skit as possible



Want to be a part of our videos like these amazing fans?
Check out our new website: vivaplus.tv

Peter McKernan
Tyler
Stranger
Callum Wright
zoddy
FalconDEW
William A Fey
Jypsy
Chris crossett
Shaun Dux
Dennis Dimka
Dion Cassidy
Larry
Joshua C. Folliett
Marianne Welmers
Gnare
Bonemechanic
Pipkinobi
Shaun Minnaar
TheDruce
Burpkidz
James M Dunn
Chris Jay
Jason Vrapcenjak
TouchofStrange
Zoopeeper
SpookyBear2
Serendella
Kevin Zimmerli
Uiscareua
DistinctlyHuman
Tom Thomson
Wabbajackwagon
Heaven Scent
PlateArmourPiglet
KoopSoup
TheShing
TouchofStrange
Mesca
Supp_4Life
Rooks_Gamb1t
Gonzo209
PioBution
TristanSW
Linebacker40
Gutsy Yeeted
Starman
Pandorica
Rallydarkstrike
Drave
Roey42
Valleri68
MemoOwO
Raptor007a

SUPPORT US ON VIVAPLUS - vivaplus.tv

MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists

This website uses cookies to recognize revisiting and logged in users. You accept the usage of these cookies by continue browsing this website.