101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

563
active users

#wtf

13 posts12 participants2 posts today

Was ist eigentlich mit dem Spiegel los? Seit wann ist die Befindlichkeit des Führers schlagzeilenwürdig? (War bei Spiegelonline vor 20min an erster Stelle.) Was soll überhaupt so eine Normalisierungskampagne? Als nächstes betonen wir wie lieb er zu Hunden war. Eigentlich doch ein guter Kerl. Ne?
Bewusst? Unbewusst? Who the f*** knows?
Richtig ist, dass das Böse nicht übermenschlich ist und auch potentiell in einem selbst ist. Falsch ist, das Böse zu normalisieren.
#wtf #politics #politik #antifa

Блин, у меня какая-от непонятная херота с WebSocket соединениями на моём GoToSocial.

Альтернативные мастодон-морды не могут подключиться к вебсокету. А ручной коннект через создание вебсокета в консоли браузера - срабатывает.

При этом при WS-коннекте из того же Masto-FE Standalone (GTS flavor) я вижу, что в заголовках запроса улетает sec-websocket-protocol равный моему токену, который и так передаётся в урле при подключении:

/api/v1/streaming?access_token=<my_token_here>

И это очень странно. Потому что sec-websocket-protocol так-то вроде вообще не для этого.

Соответственно, если я попытаюсь воспроизвести руками и сделать примено так:

new WebSocket(
  "wss://gts.skobk.in/api/v1/streaming?access_token=<your_token>",
  "<your_token>"
);

То получу аналогичный результат с проблемой соединения.

Но вот какого хера это происходит - неясно.

Тем временем не факт, что проблема только в этом. В Phanpy при этом заголовка такого в запросе нет, но результат - такой же.

Со стороны GTS же я вижу такое:

gotosocial  | timestamp="13/04/2025 03:01:29.171" func=streaming.(*Module).handleWSConn level=INFO streamID=<redacted> username=skobkin requestID=<redacted> msg="opened websocket connection"
...
gotosocial  | timestamp="13/04/2025 03:01:34.214" func=streaming.(*Module).readFromWSConn level=ERROR streamID=<redacted> username=skobkin requestID=<redacted> msg="error during websocket read: websocket: close 1006 (abnormal closure): unexpected EOF"
gotosocial  | timestamp="13/04/2025 03:01:34.214" func=streaming.(*Module).handleWSConn level=INFO streamID=<redacted> username=skobkin requestID=<redacted> msg="closed websocket connection"

Хотелось бы подумать, что "да это просто Nginx не настроен!", но:

  • Руками-то сокет создаётся и переходит в статус 101
  • Другие сервисы с подобным конфигом работают нормально на этом же сервере
#WTF#web#WebSocket

Speaking of #AI, there's something I've been wondering about. And I'll admit it may already have happened and I just don't know about it – but why isn't there a large anti-AI movement in US churches, calling it the tool or even spawn of the devil/antichrist?

Because it just seems like such a rich and fallow field for some religious grifter to plow among the faithful. And yet we are seeing AI-as-prosperity-gospel instead.

Weird. 😕

Смотрю как(ую|ие) морд(у|ы) можно будет поднять для своего инстанса.

Чем больше смотрю - тем больше радуюсь, что я когда-то выбрал пойти в бэкенд, а не фронтенд.

Из последнего - наткнулся на морду "Trunks", где блоки меняют размеры прямо под курсором и это не просто не баг, но ещё и анимировано 😱

Вспоминается вот эта знаменитая сцена:
https://www.youtube.com/watch?v=f7WI_NwUiNg