Przejdź do treści

Dziennik zmian

Ta strona to zebrany dziennik projektów zaczerpnięty z szerszego sprintu budowy obecnej witryny moebis. Rejestruje kamienie milowe, które istotnie zmieniły publikowanie, czat, multimedia, automatyzację, nawigację, narzędzia projektowe, wydajność i publiczne czytanie treści.

Obecne okno wydania obejmuje teraz okres do 21 października 2026 r.: fundament witryny, czat oparty na kontekście, publikowanie i wyszukiwanie oparte na blokach, natywna analityka, udostępnianie w mediach społecznościowych i SEO tożsamości, odporne kanały społecznościowe z proaktywnymi alertami o awariach, interaktywne premiery projektów, zoptymalizowane media, obsługa dostępności, weryfikacja CI, granice architektury, dokładniejsze metryki administratora, wzmocnienie bezpieczeństwa serwera produkcyjnego, odkrywanie wpisów bezpieczne dla crawlerów oraz wspólny portret profilu z dostępną animacją sygnału stanu CONNECT.

Shader Reaction i kontrolki ruchu na żywo dołączają do laboratorium wraz z dostępnym wyszukiwaniem z klawiatury, bezpieczniejszą obsługą zasobów shaderów, zaktualizowanymi zależnościami edytora i dostosowanym dostarczaniem kompilacji produkcyjnej.

Gummy Bear dołącza do interaktywnego laboratorium z fizyką miękkich cukierków, półprzezroczystym cieniowaniem, pięcioma opcjami cukierków, w tym Clear, oraz responsywnymi kontrolkami rozgrywki.

Water World zyskuje lepszą optykę wody, oryginalne rekwizyty z Blendera, mocniejsze uderzenia i dopracowaną obsługę dotykową. Gummy Bear otrzymuje czarną miniaturę studyjną z półprzezroczystym, wielobarwnym napisem cukierkowym.

Cyclone rozszerza Shader Lab o wirujący fioletowy lej, wraz z poprawionym przetwarzaniem obrazów, bezpieczniejszym sprzątaniem wygenerowanej kompilacji i ujednoliconymi wskazówkami projektowymi.

Gummy Bear, Water World i Capybara SK8R korzystają z Three.js r186. Bardziej responsywna jazda na deskorolce, czytelniejsza grafika rozgrywki i krótsze kafelki shaderów dołączają do dzisiejszego shadera Cyclone i ulepszeń niezawodności.

Przewijana w bok walka Cinderwake wprowadza do laboratorium projektów trwałą kampanię z sześcioma rodzajami broni, Dronami, stabilnymi ulepszeniami dostępnymi w dowolnym momencie, ewoluującym osprzętem statku, pociskami reagującymi na pierwsze trafienie, pięcioma adaptacyjnymi motywami elektronicznymi i bogatszymi efektami przestrzennymi.

Bomby plazmowe Cinderwake wylatują teraz z fizycznych luf statku i Dronów, po czym powstają z nich supernowe uruchamiane zapalnikiem zbliżeniowym; cztery opłacone eskorty pełnią preferowane role z jedną bronią, a starsze kampanie migrują przez schemat 6 z jednorazowym zwrotem kosztów.

Liquid Glass rozszerza Shader Lab do 19 teł z płynącymi, odbijającymi niebiesko-fioletowymi pierścieniami, a Cinderwake v1.0.0 otrzymuje ewolucję kadłuba, postępy walki i wersjonowany dziennik lotów.

God's Eye View dołącza do Projects jako eksplorator planet z przypisaniem autorstwa, trwałym pełnym ekranem, chronionymi ustawieniami dostawców i pamięcią PostgreSQL współdzieloną między odwiedzającymi.

Shader błyskawic Bolt rozszerza sekcję hero Projects do 20 teł, z niebiesko-białym rozgałęziającym się światłem i falującymi odbiciami wody. Dziennik kompilacji zawiera teraz również wdrożony interaktywny projekt iPhone Duo.

Hand Atlas dołącza do Projects jako obdzierana z warstw dłoń 3D do poznawania bólu dłoni, ze śledzeniem dłoni z kamery internetowej, które odzwierciedla ruchy użytkownika; strona Projects odtwarza teraz także film Moebis Sizzle.

Odświeżanie X Log odbywa się teraz wyłącznie w usłudze produkcyjnej, dzięki czemu nowe wpisy i odpowiedzi są nadal aktualizowane codziennie.

Gummy Bear, Water World i Particle Sim działają teraz na rzeczywistej fizyce cząstek GPU w czasie rzeczywistym: zgniatanych cukierkach, basenie z prawdziwą wodą cząsteczkową i placu zabaw z 320 000 cząstek.

Strona główna prezentuje teraz film produktowy Cyclops, interaktywne logo z cząstek obok wprowadzenia oraz kompaktowy czat tekstowy i głosowy w sekcji About.

Wersja 0.1.17 przyspiesza publikowanie i wzmacnia laboratorium projektów: zapewnia odporne zapisy redakcyjne, lżejsze strony podstawowe, trwałe pobieranie danych, responsywne multimedia i skoordynowane ulepszenia Tech Tonic, Hand Atlas, Cinderwake, AI Market Maker i God's Eye View.

Wersja 0.1.18 wprowadza Ocean Simulator: bezkresne morze o zachodzie słońca z realistycznymi falami, pianą i światłem słonecznym, eksploracją dotykową i dostępnymi kontrolkami.

Wersja 0.1.19 przenosi aktualny film premierowy Cyclops na stronę Home wraz z odświeżoną narracją, napisami i scenami produktu.

Wersja 0.1.20 wprowadza Apps dla Cyclops, Pliability i Mask, prezentuje je pod listą ośmiu wpisów strony głównej, przenosi projekty poboczne pod About ze stałymi przekierowaniami i dodaje jawne wersje językowe z angielskim jako domyślnym, stylizowanym selektorem języka i lepszym odkrywaniem treści w wyszukiwarce.

Publiczna witryna jest dostępna w 23 językach, z angielskim jako domyślnym, i zawiera w pełni przetłumaczone artykuły, hasła Słownika oraz zachowane archiwa.

Okno wydaniaApr 10-Oct 21, 2026
Najnowszy kamień milowyKompletne wersje językowe
Obszary zainteresowaniaWielojęzyczne czytanie i wyszukiwanie w języku ojczystym
Wersja0.1.21

21 paź 2026

v0.1.21: Kompletne wersje wielojęzyczne

Publiczna witryna jest dostępna w 23 językach, z angielskim jako domyślnym, i zawiera w pełni przetłumaczone artykuły, hasła Słownika oraz zachowane archiwa.

Ukończono wszystkie 22 nieangielskie wersje przechwyconego publicznego korpusu, w tym publiczne strony, 25 opublikowanych wpisów, hasła Słownika i tekst archiwalny.

Tłumaczenia zapisano jako sprawdzone pliki repozytorium dostarczane razem z witryną; publiczne czytanie nie korzysta już z usługi tłumaczeniowej.

Zachowano dotychczasowe tłumaczenia, a cały nowy tekst przygotowano w Codex; pozostawiono linki, kod, nazwy produktów i osadzone materiały.

Dodano wyszukiwanie w Słowniku w języku ojczystym, z zachowaniem możliwości wyszukiwania angielskich terminów.

Po audycie zależności wydania poprawiono sanitizer HTML i narzędzia deweloperskie.

Zweryfikowano łącznie przetłumaczone treści, dostępność języków i spakowane pliki; podczas tymczasowych problemów z plikami zachowano ostatnie poprawne tłumaczenia.

Archiwum

Starsze transmisje

20 paź 2026 do 10 kwi 2026 · 67 zarchiwizowane kamienie milowe

Otwórz archiwum

20 paź 2026

v0.1.20: Apps, projekty poboczne i wielojęzyczna witryna

Poznaj trzy nadchodzące aplikacje Mac i projekty poboczne w sekcji About, z jawnymi wersjami językowymi, czytelniejszą nawigacją i lepszym odkrywaniem treści w wyszukiwarce.

Dodano Apps do nagłówka i utworzono osobny katalog z pełnoekranowym filmem oraz prezentacją produktu Cyclops, a także ilustrowanymi zapowiedziami Pliability i Mask.

Przeniesiono galerię projektów i strony szczegółów pod /about/projects i trwale przekierowano stare linki /projects. Przekierowania po stronie klienta zachowują również parametry zapytania i kotwice strony, w tym aliasy starszych gier.

Na Home drugorzędne linki Blog Posts i Projects znajdują się teraz po prawej przed głównym pomarańczowym działaniem Explore Apps. Home, About, Posts i Apps mają dopasowane ikony w menu komputerowym i mobilnym.

Usunięto ASUS Fusion VPN z katalogu projektów, natywnych stron, mediów publicznych i odkrywania. Zaktualizowano linki kanoniczne, metadane udostępniania, mapę witryny, wyszukiwanie i ugruntowanie MOEBIS dla nowych miejsc docelowych aplikacji i projektów.

Dodano Mask jako trzecią aplikację z etykietą Coming soon, z autorską grafiką maski teatralnej i wprowadzeniem do lokalnej podmiany twarzy w obrazie z kamery na żywo, zdjęciach i filmach na komputerach Mac z Apple silicon.

Wyróżniono Projects animowanym obrysem obok tytułu About, wyśrodkowano prosty przycisk Dictionary of AI pod portretem profilu i usunięto pigułki zainteresowań. Naprawiono lokalne trasowanie obrazów responsywnych, dzięki czemu okładki bloga i portret About docierają do serwera obrazów.

Home pokazuje teraz osiem najnowszych wpisów w dwóch kolumnach na komputerze i link Load More do pełnego archiwum /posts. Dolny podgląd Projects zastąpiono kartami aplikacji Cyclops, Pliability i Mask oraz linkiem View all Apps.

Dodano jawny wybór języka i dedykowane adresy URL dla tych samych 23 języków co w Cyclops, z angielskim zawsze jako domyślnym oraz układami od prawej do lewej dla arabskiego i hebrajskiego.

Przetłumaczone strony publiczne i opublikowane artykuły korzystają z zapisanych tłumaczeń, zlokalizowanych tytułów i opisów, samokanonicznych linków, wzajemnych alternatyw językowych oraz zlokalizowanych danych strukturalnych. Każda wersja językowa staje się dostępna dopiero po ukończeniu wymaganych tłumaczeń.

Wyrenderowano po stronie serwera buforowaną treść Dictionary of AI, X Log i Tech Tonic, aby odwiedzający i wyszukiwarki otrzymywali czytelną zawartość strony przed uruchomieniem JavaScript.

Dopasowano obie mapy witryny do dat modyfikacji artykułów i zastąpiono natywną listę wyboru języka stylizowanym, dostępnym z klawiatury panelem zgodnym z kontrolkami wyszukiwania i motywu.

Przetłumaczono opisy obrazów artykułów, podpisy przeglądarki obrazów i etykiety linków w tekście, zachowując oryginalne linki, embedy i kod.

18 paź 2026

v0.1.19: zaktualizowany film Cyclops

Prezentacja Cyclops na Home odtwarza teraz aktualny film premierowy z odświeżoną narracją, napisami i scenami produktu.

Zastąpiono narracyjny film Cyclops w rozdzielczości 1080p i 720p aktualnym montażem: zaktualizowano linie narracji i dodano wykresy aktywności z matrycą kropek oraz zwykłe lustrzane odbicie kamery internetowej.

Zaktualizowano angielskie napisy, aby odpowiadały nowej narracji, i odświeżono tokeny pamięci podręcznej filmu oraz napisów.

Ujednolicono wskazówki operacyjne i odzyskiwania oraz zasady odpowiedzialności za Ocean Simulator.

17 paź 2026

v0.1.18: Ocean Simulator

Odkrywaj bezkresne morze o zachodzie słońca z realistycznymi falami, białymi grzywaczami i migoczącym światłem w nowym projekcie Ocean Simulator.

Dodano Ocean Simulator do Projects wraz z osobnym opisem, wygenerowaną miniaturą zachodu słońca, responsywną grafiką oraz kanonicznymi metadanymi udostępniania i odkrywania.

Dostosowano renderer oceanu webowego Noniv na licencji MIT, zachowując jego oryginalne fale FFT z sześcioma kaskadami, pianę, blask słońca, proceduralne niebo i chmury oraz swobodną kamerę.

Dodano widoczne ustawienia, kontrolki Pause/Resume, Reset view i fullscreen, a także przeciąganie do rozglądania się i przyciski ruchu przytrzymywane na urządzeniach dotykowych.

Ograniczono rozdzielczość renderowania i częstotliwość wejść dotykowych, wstrzymuje się pracę w ukryciu lub poza ekranem, respektuje preferencje ograniczenia ruchu i zwalnia zasoby graficzne. Urządzenia bez zgodnego WebGPU pokazują grafikę projektu i jasne wyjaśnienie.

16 paź 2026

v0.1.17: szybsze publikowanie i mocniejsze laboratorium projektów

Bezpieczniejsze zapisy redakcyjne, lżejsze strony publiczne i trwałe aktualizacje wyszukiwania i czatu oraz poprawki użyteczności i niezawodności pięciu interaktywnych projektów.

Zachowano nowsze wpisy podczas kończenia wcześniejszego zapisu, odizolowano generacje edytora i sesji oraz odrzucono nieaktualne odpowiedzi uwierzytelniania. Edytory wpisów, stron i projektów zachowują możliwą do odzyskania niezapisaną pracę.

Wysyłaj wyłącznie publiczną treść istotną dla trasy, ponownie używaj niezmienionych wersji i ponawiaj tymczasowe awarie w ograniczonych budżetach. Zachowuj widoczność tekstu artykułu podczas odzyskiwania i renderuj duże artykuły oraz strony projektów w widoczny sposób przed uruchomieniem JavaScript.

Przypisano czytelną odpowiedzialność za style tras, współdzielone tokeny powierzchni ciemnego i jasnego motywu oraz jawne warianty paneli, a na urządzeniach mobilnych przeniesiono miejsca docelowe Home i filtry oraz wyniki Posts wyżej. Pomiary lokalnej kompilacji wykazały zmniejszenie początkowego CSS gzip o 28,1% i JSON treści Home o około 71%.

Udostępniono responsywne warianty grafik hero, portretów i projektów, zachowano rzeczywiste źródła obrazów w HTML renderowanym po stronie serwera i ograniczono pracę przekształcania zarządzanych obrazów. Wstrzymuj film About, gdy jest poza ekranem lub ukryty, i respektuj ograniczenie ruchu.

Użyj ukierunkowanych transakcji redakcyjnych i trwałych generacji pobierania danych, aby odświeżanie wyszukiwania i czatu ponawiało się po błędach lub restartach. Starsze odświeżenia nie mogą zastąpić nowszych wyników, a wycofane wpisy są natychmiast usuwane z pobieranych danych.

Oddzielono żywotność procesu od gotowości bazy danych, zapewniono dokończenie przyjętych zadań aplikacji podczas zamykania i wzmocniono budżety uwierzytelniania, limity żądań, spójność kopii zapasowych i retencję metryk. Współdzielona konfiguracja serwera nie uległa zmianie.

Zaktualizuj God's Eye View do oficjalnej wersji upstream 0.2.1, zachowując ścieżki hostowanych zasobów, prywatny proces dostawcy i granice uwierzytelnionych ustawień.

Ulepszono nawigację Palm/Back w Hand Atlas, wstrzymywanie i wznawianie ćwiczeń, częstotliwość wnioskowania, walidację punktów orientacyjnych dłoni, wyrównanie nakładki kamery i dostępne mobilne kontrolki warstw.

Naprawiono krawędzie spustów Cinderwake, osłony startowe, limity ulepszeń i sprzątanie po ponownej próbie; ograniczono aktualizacje HUD, zapisy i alokację audio oraz zwalnianie zaimportowanych zasobów graficznych.

Ulepszono odczyty prognoz AI Market Maker, walidację stanu z pamięci podręcznej i anulowanie scenariuszy. Wykresy używają rzeczywistych odstępów sesji handlowych, zachowują punkty scenariusza i nie wymyślają przyszłego wolumenu.

Rozszerzono Tech Tonic o sekcje top/best Hacker News, Ars Technica, The Verge, Cloudflare, GitHub Changelog i PortSwigger obok Techmeme. Zachowano oryginalne linki wydawców, przypisanie źródeł, aktualność i różnorodność dzięki ograniczonym pobraniom i publikacji transakcyjnej, utrzymując harmonogram dzienny i archiwa.

13 paź 2026

v0.1.16: zaktualizowany film produktowy Cyclops

Na stronie głównej odtwarzany jest teraz odświeżony, narracyjny film produktowy Cyclops z obsługą dwudziestu trzech języków.

Zaktualizowano narracyjne wersje 1080p i 720p oraz angielskie napisy, aby wymieniały dwadzieścia trzy języki. Wersjonowane adresy multimediów odświeżają buforowany film, zachowując odtwarzanie po kliknięciu, odtwarzanie w tekście i dostępne kontrolki.

12 paź 2026

v0.1.15: prezentacja Cyclops i kompaktowy czat About

Strona główna łączy wprowadzenie z logo z cząstek, prezentuje animowaną maskotkę i film produktowy Cyclops oraz umieszcza kompaktowy czat tekstowy i głosowy w panelu About.

Umieszczono interaktywne logo z cząstek po lewej stronie nadtytułu Bohemian polymath i nagłówka all things curious, a akapit powitalny rozciąga się na całą szerokość poniżej. Kontrastowa paleta jasnego motywu sprawia, że podświetlenia są widoczne na jasnym tle.

Dodano aktualny, 109-sekundowy film produktowy Cyclops z narracją, plakatem, źródłami wideo na komputery i urządzenia mobilne, animowaną nakładką odtwarzania z kontrolkami ujawnianymi po rozpoczęciu odtwarzania, angielskimi napisami i linkiem do witryny aplikacji.

Przeniesiono czat MOEBIS do sekcji About na komputerach. Portret reagujący na głos znajduje się po prawej stronie nagłówka About, a biografia wykorzystuje całą szerokość poniżej. W układach mobilnych czat jest umieszczony niżej, a na komputerach nadal można go rozwinąć.

Dodano istniejącą animowaną maskotkę witryny Cyclops obok logotypu Cyclops i mały baner Coming soon nad filmem; śledzenie wzroku skaluje się do całej karty promocyjnej, uwzględnia nieruchomy wskaźnik, rozglądanie się w trybie oczekiwania po opuszczeniu obszaru wskaźnikiem, interakcje kliknięciem i obsługę ograniczenia ruchu. Etykieta Coming soon znajduje się na prawo od logotypu, z dolną krawędzią wyrównaną wizualnie do logotypu, a plakat filmu wykorzystuje markową planszę końcową z filmu. Stopka prowadzi do witryny aplikacji, z tekstem Cyclops / A notch above the rest i Learn more obok strzałki.

Połączone sesje głosowe stały się bardziej widoczne dzięki skanującemu cyjanowo-bursztynowemu światłu, orbitującym pierścieniom i ozdobnemu animowanemu miernikowi sygnału wokół portretu; z poszanowaniem ograniczenia ruchu.

Wyrównano górny i dolny odstęp w panelu czatu i dodano miejsce obok portretu w sekcji About. Odświeżono biografie na stronie głównej i About, uwzględniając aktualne aplikacje Mac, przepływy pracy AI i praktyczne projekty laboratoryjne. Pigułki zainteresowań w About znajdują się teraz pod portretem, używają nazwy Web zamiast Web Development i pomijają Shell.

Usunięto widoczny pasek stanu czatu i wewnętrzną ramkę transkrypcji, przeniesiono rozwijanie i zwijanie obok CONNECT oraz skrócono panel czatu, zachowując dymki, dostępność informacji o stanie i komunikaty o błędach.

Zaktualizowano domyślne podglądy Open Graph, Twitter i tożsamości, ustawiając bieżący czarno-biały portret pod nowym, wersjonowanym adresem JPEG, z jawnymi wymiarami i współdzielonym zapasowym podglądem wpisu.

Usunięto kamerę internetową i udostępnianie ekranu, w tym podglądy przechwytywania i przesyłanie klatek wideo. Czat zachowuje tekst, głos, wyciszanie mikrofonu, cytowania i kompaktowe kontrolki CONNECT, mikrofonu i wysyłania.

06 paź 2026

v0.1.14: dokładne powiadomienia o incydentach Instagrama

Alerty Instagrama rozróżniają teraz problemy z autoryzacją konta od tymczasowych awarii API, nie wysyłają powiadomień o krótkich przerwach i potwierdzają przywrócenie działania.

Tymczasowe, niesklasyfikowane i ograniczające częstotliwość awarie wywołują e-mail dopiero po trzech rozłożonych w czasie niepowodzeniach trwających co najmniej dwie godziny. Żądania i ponowne uruchomienia usług nie mogą tworzyć zduplikowanych powiadomień o incydencie.

Błędy uwierzytelniania, uprawnień i konfiguracji otrzymują konkretne wskazówki dotyczące dalszych działań. Wcześniej dostarczone powiadomienie o tymczasowej awarii może zostać jednokrotnie podniesione do rangi wymagającej działania na koncie; odrzucenie autoryzacji samo w sobie nie dowodzi wygaśnięcia tokenu.

Udane odświeżenie kanału wysyła jedno powiadomienie o przywróceniu działania tylko wtedy, gdy dostarczono e-mail o awarii. Ponowienia dostarczania wiadomości o awarii i przywróceniu są ograniczone do jednego na godzinę. Ostatnie pomyślnie pobrane wpisy i automatyczne odnawianie tokenu pozostają chronione.

Diagnostyka dostawców zachowuje wyłącznie oczyszczoną kategorię błędu, status HTTP, kod i podkod błędu oraz flagę przejściowości, bez komunikatów dostawcy, treści odpowiedzi ani danych uwierzytelniających.

Zaktualizowano zweryfikowane zależności do proxy-addr 2.0.8, sharp 0.35.5, source-map-js 1.2.2 i shell-quote 1.11.0. Zachowano istniejącą wersję concurrently z ograniczonym zakresem nadpisania shell-quote.

04 paź 2026

v0.1.13: wyszukiwanie hybrydowe i niezawodne rozmowy MOEBIS

Wyszukiwanie semantyczne uzupełnia teraz dopasowanie słów kluczowych w całej witrynie i MOEBIS. Wyróżnione artykuły mieszczą się w swojej zawartości, rozmowy Live zachowują wpisane i przerwane tury, a w zestawie pozostają aktualizacje dzisiejszej mapy metryk i modeli Gemini.

Naprawiono wyświetlanie mapy odwiedzających jako pojedynczego przyciętego kafelka po otwarciu strony. Mapa aktualizuje się teraz, gdy jej kontener się rozwija lub zmienia rozmiar.

Zaktualizowano syntezę pamięci MOEBIS oraz ranking wiadomości i prognozy AI Market Maker do gemini-3.5-flash-lite.

Zaktualizowano głos MOEBIS do gemini-3.8-live z obsługiwanymi ustawieniami audio i transkrypcji. Wyszukiwania w witrynie jawnie wstrzymują odpowiedź do zakończenia ugruntowania, a nieobsługiwane ustawienia myślenia są pomijane.

Dodano wektory wyszukiwania gemini-embedding-001 w PostgreSQL dla wyszukiwania publicznego i kontekstu MOEBIS. Ranking hybrydowy zachowuje dokładne dopasowania tytułów i zapasowe wyszukiwanie słów kluczowych, a odciski treści wykluczają nieaktualne, usunięte i robocze źródła. Zadania w tle, wspólne dzienne budżety i buforowane wektory zapytań ograniczają użycie dostawcy. Indeksowanie w tle zatrzymuje się na minutę po każdym przebiegu obejmującym najwyżej 64 dokumenty, aby pozostawić zapas żądań dla zapytań odwiedzających korzystających z bezpłatnego klucza. Jawne prośby MOEBIS o tytuł pozostają przed szerszymi dopasowaniami semantycznymi, także wpisami changeloga. Okresy oczekiwania po przekroczeniu limitu dostawcy respektują podane przez Google opóźnienie resetu między workerami, zachowując buforowane wektory i zapasowe wyszukiwanie słów kluczowych, gdy indeksowanie czeka. Dzienne rozliczanie zalicza każdy dokument w partii do zweryfikowanego bezpłatnego limitu 1000 żądań i rezerwuje 100 żądań na wektory zapytań odwiedzających.

Usunięto nadmiernie duży pusty obszar pod wyróżnionymi artykułami blogowymi. Obraz zachowuje pełne proporcje, fragmenty są stabilnie ograniczane do czterech wierszy, a link do artykułu znajduje się po tekście na komputerach i urządzeniach mobilnych.

Dopasowano gemini-3.8-live do aktualnego Live API: wiadomości tekstowe i powitania wysyłają zakończone tury klienta, nieaktualne wywołania zwrotne i żądania ugruntowania nie przechodzą między połączeniami, przerwane odpowiedzi zachowują tury zastępcze, a cytowania są dołączane wyłącznie do kontekstu przekazanego modelowi.

03 paź 2026

v0.1.12: fizyka cząstek GPU dla Gummy Bear, Water World i Particle Sim

Trzy projekty przebudowano z użyciem fizyki cząstek GPU w czasie rzeczywistym: laboratorium fizyki cukierków Gummy Bear, basen z wodą cząsteczkową Water World i plac zabaw z 320 000 cząstek Particle Sim; każdy zachowuje poprzednią wersję dla przeglądarek bez WebGPU.

Gummy Bear stał się laboratorium fizyki cukierków z nowym wyglądem studia i kontrolkami. Ściśnij dużego niedźwiadka pod prasą i obserwuj, jak sprężyście wraca do pozycji pionowej; spuść deszcz kilkunastu niedźwiadków do szklanej miski albo pozwól im pływać w zbiorniku z napojem gazowanym, colą, mlekiem truskawkowym lub miodem, który można nalewać, wzburzać i rozchlapywać. Dołączają do niego siedem smaków, suwak miękkości, zwolnione tempo, grawitacja księżycowa i syntezowane dźwięki.

Water World to teraz słoneczny przydomowy basen z prawdziwą wodą cząsteczkową. Piłka plażowa, gumowa kaczka, skrzynia i kula armatnia unoszą się lub toną zależnie od rzeczywistej gęstości, można nimi rzucać, a w basenie działać mogą jednocześnie generator fal, fontanna i wir.

Particle Sim przesuwa na GPU 320 000 świecących cząstek, układając je w logo moebis, galaktykę, serce, helisę DNA, węzeł torusa lub dowolne wpisane słowo; dostępne są narzędzia przyciągania, odpychania, wiru i rozprysku, efekty supernowej i czarnej dziury, smugi ruchu i palety kolorów.

Wszystkie trzy działają na bibliotece open-source threejs-particle-fluids za pośrednictwem współdzielonego silnika WebGPU, a przeglądarki bez WebGPU zachowują poprzednią wersję każdego projektu.

Safari (i każda przeglądarka iOS) może zawieszać się przy fizyce kontaktu cząstek i cieczy, dlatego otrzymuje teraz Squish w Gummy Lab i klasyczny ocean Water World, podczas gdy Chrome, Edge i Firefox zachowują wszystkie sceny. Narzędzia Vortex i Repel w Particle Sim były nieaktywne; teraz prawidłowo wirują i odpychają cząstki.

Przebudowano AI Market Maker: dodano pasek tickerów, czytelny nagłówek akcji, większy wykres widoczny także w jasnym motywie oraz panel prognoz modelu z prognozami na 5 dni, 1 miesiąc i 3 miesiące, wraz z celami, zakresami i poziomem pewności. Statystyki korzystają teraz z pięciu lat zapisanych cen zamknięcia (zwrot za 1 rok i od początku roku, zmienność, obsunięcie, wolumen), a nie z danych fundamentalnych, których źródło nie udostępniało. Usunięto zmyślone procentowe udziały sektorów i widok jednodniowy. Wiadomości wyjaśniają teraz znaczenie każdej historii, bez tekstu zastępczego i niepowiązanych artykułów.

Rzucony żelkowy miś pozostaje teraz w kadrze, gdy podąża za nim kamera, nacisk działa w dowolnym miejscu, a bardzo mocne rzuty nie wyrzucają go już w nicość. W Water World powiększono basen, dodano drobniejszą wodę z pasmami rozprysku i prawdziwy strumień fontanny — bez unoszących się kawałków.

ASUS Fusion VPN otrzymał nową grafikę tarczy z kłódką, dopasowaną do wydania 1.1.0: nową okładkę projektu, ikonę aplikacji, ikonę paska menu i zaktualizowany opis. Aplikacja utrzymuje teraz jedno dyskretne połączenie SSH z routerem zamiast logować się co 30 sekund, a jej ikona dostosowuje się do jasnego i ciemnego motywu.

Przebudowano stronę projektu ASUS Fusion VPN dla wersji aplikacji 1.1.1: dodano plakietkę wydania, sekcję nowości, cztery stany ikony paska menu, nowe zrzuty ekranu aktualnego menu i okna ustawień oraz informacje o wydaniach każdej wersji aplikacji.

Water World zyskał fontannę drobnego rozpylonego strumienia, łagodniejsze fale i głębszy basen bez wcześniejszych unoszących się kawałków, a pierwsze upuszczenie zabawki nie powoduje już zacięcia. Wykresy AI Market Maker pokazują teraz dokładnie wybrany okres, od pięciu dni handlowych do pięciu lat.

Gummy Bear przeniósł się do krainy cukierków o zachodzie słońca: pod niebem pokrytym pasmami chmur, nad podłogą w kratkę jak cukierki posypanymi posypką, z żelkami i lizakami na horyzoncie. Podczas przesuwania, szturchania, rzucania lub zgniatania niedźwiadki podskakują teraz jak prawdziwa galaretka; suwak miękkości wyraźnie zmienia ich chybotanie, a chwytać można je z każdej strony. Kompilacje nie nadpisują już też grafiki Cinderwake na serwerze.

Gummy Bear i Water World zapewniają teraz Safari dokładnie takie same wrażenia jak Chrome. Deszcz niedźwiadków, basen napoju gazowanego i basen cząstek nie zawieszają już Safari, a Water World ładuje się w kilka sekund zamiast pół minuty.

01 paź 2026

v0.1.11: strony dostępne do indeksowania i czytelniejsze odkrywanie treści

Renderowanie React na stronach publicznych, dokładne daty modyfikacji, czytelniejsze opisy projektów i mocniejsze powiązania między pokrewnymi treściami.

Strony publiczne dostarczają teraz czytelną treść w początkowym HTML, a następnie nawadniają ten sam znacznik w przeglądarce. Treści opublikowanych artykułów są dostępne natychmiast; prywatne wersje robocze nie trafiają do publicznego bootstrapu.

Renderowanie publiczne ma ograniczoną pamięć podręczną, limit współbieżności i termin. Kontrole na komputerach i urządzeniach mobilnych sprawdzają, czy nawadnianie zachowuje DOM wyrenderowany przez serwer oraz czy kontrolki motywu i obrazów artykułów pozostają interaktywne.

Dodano opisowe tytuły wyszukiwania i widoczne objaśnienia dla wszystkich dwunastu projektów, a także przewodniki tematyczne, powiązane lektury i widoczne linki do autorów artykułów.

Dodano daty modyfikacji właściwe dla poszczególnych obiektów i aktualizacje danych strukturalnych artykułów. Niezmieniona treść zachowuje swoje daty, daty publikacji pozostają bez zmian, a starsze strony bez dat nie otrzymują już zmyślonych dat świeżości mapy witryny.

Zweryfikowano usługę domeny Google Search Console, przesłano mapę witryny artykułów i zażądano ponownego indeksowania Better Living Through Chemistry po tym, jak test na żywo potwierdził, że indeksowanie jest dozwolone.

Przeanalizowano wydajność rzeczywistych użytkowników w pierwszej stronie: zbiorcze pomiary p75 są dobre; sygnały interakcji i układu o małej próbie dla Hand Atlas, God’s Eye View i urządzeń mobilnych pozostają wskazówkami do dalszego badania.

Zaktualizowano przechodnie zależności Axios i DOMPurify. Pełna bramka verify przeszła 137 skryptów regresji, zaliczono 14 przypadków nawadniania interfejsu na komputerach i urządzeniach mobilnych, a oba audyty zależności wykazały zero podatności. Szerszy test dostępności zachowuje wcześniejszy błąd liczby linków w Słowniku.

29 wrz 2026

v0.1.10: bezpieczniejsze zapisy treści, prywatne wersje robocze i sesje kamery internetowej

Odświeżanie X wyłącznie w produkcji, atomowe zapisy treści, prywatność wersji roboczych, ograniczone pobieranie Tech Tonic i niezawodne sprzątanie kamery internetowej.

Naprawiono opóźnienie o jeden dzień w X Log i karcie X na stronie głównej: lokalny serwer testowy współdzielący produkcyjną bazę danych mógł odczytywać oś czasu X przy publicznym żądaniu i resetować 24-godzinne okno odświeżania. Poza produkcją najnowszy wpis X jest teraz udostępniany z pamięci wyłącznie do odczytu, bez odczytów dostawcy, obsługi tokenów ani zapisów pamięci podręcznej, także przy wymuszonym odświeżaniu przez administratora.

Dodano testy regresji potwierdzające, że serwer nieprodukcyjny wyświetla zapisany wpis bez odczytów ani zapisów przez X API, podczas gdy produkcja zachowuje codzienne odświeżanie osi czasu.

Atomowe zapisy treści: konkurujące migawki administratora i operatora są sprawdzane pod tą samą blokadą wiersza bazy danych co zapis; nieaktualne edycje zwracają konflikt zamiast po cichu nadpisywać zmiany.

Prywatne wersje robocze i oczekujące żądania treści wpisów są unieważniane po zmianie zakresu uwierzytelnienia lub treści, także przy wylogowaniu bez przeładowania strony.

Tech Tonic anuluje zbyt duże odpowiedzi RSS i HTML już podczas przesyłania strumieniowego, zamiast buforować je przed zastosowaniem limitu 2 MB.

Hand Atlas anuluje oczekujące uruchamianie kamery internetowej, zwalnia spóźnione strumienie kamery i zamyka modele śledzenia dłoni po zatrzymaniu, błędzie i ponownej próbie.

Lokalne kanały X mogą odczytywać zapisany cache produkcyjny bez danych uwierzytelniających dostawcy, również przy żądaniach wymuszonych, bez wywoływania X ani zmiany współdzielonego stanu dostawcy.

Zaktualizowano zależność Joi używaną wyłącznie w środowisku deweloperskim do wersji 18.2.9 i dodano testy regresji zachowania dla współbieżnych zapisów, limitów strumieniowania i cyklu życia kamery internetowej.

28 wrz 2026

v0.1.9: laboratorium anatomii Hand Atlas i film Moebis Sizzle

Hand Atlas dołącza do Projects jako interaktywna dłoń 3D do poznawania bólu dłoni, z anatomią odkrywaną warstwa po warstwie, punktami bólu i śledzeniem dłoni z kamery internetowej; strona Projects zyskuje także film Moebis Sizzle.

Dodano Hand Atlas, interaktywną dłoń 3D zbudowaną w całości w kodzie: pozwala odsłaniać skórę, powięź, nerwy i naczynia, ścięgna i pochewki oraz mięśnie aż do kości. Zawiera zarys widmowej skóry, widok dłoni od strony dłoniowej i grzbietowej oraz od strony kciuka i małego palca, sześć póz i cztery prowadzone ćwiczenia terapii dłoni.

Czternaście oznaczonych bolesnych miejsc wyjaśnia, jakie struktury znajdują się pod nimi, jakie są najbardziej prawdopodobne przyczyny, co zwykle pomaga i kiedy warto skonsultować się ze specjalistą. Treści służą nauce, a nie diagnozowaniu.

Śledzenie dłoni z kamery internetowej przez MediaPipe odzwierciedla dłoń na modelu i pozwala wskazać bolesne miejsce drugim palcem wskazującym; zatrzymaj dłoń lub wykonaj gest szczypnięcia, aby je otworzyć. Dostępny jest też tryb kursora w powietrzu. Śledzenie zachowuje stronność prawdziwej dłoni, koryguje błędne etykiety lewej i prawej strony na podstawie zgięcia palców i dopasowuje kciuk, aby rzeczywisty gest szczypnięcia zamykał się na modelu mimo różnych proporcji dłoni.

Embed Hand Atlas uzyskuje kompilację WebAssembly dla śledzenia dłoni i dostęp do kamery wyłącznie we własnej ramce. Nowy test round-trip obejmuje przekierowywanie stawów, korektę stronności dłoni i kontakt przy złączeniu palców.

Dodano przycisk Moebis Sizzle obok Open GitHub na stronie Projects. Odtwarza on 60-sekundowy film złożony z kodu w dostępnym oknie modalnym, z obsługą fokusu klawiatury, zamykaniem klawiszem Escape i blokadą przewijania.

27 wrz 2026

v0.1.8: kontrolki motywu, typografia, dopracowanie mobilne i widoczność w wyszukiwaniu

Motyw jasny i ciemny reagujący na ustawienia systemu, przełącznik w nagłówku, ujednolicona typografia Plus Jakarta Sans, czytelniejsze nagłówki wpisów, stabilniejsze układy mobilne i bogatsze metadane wyszukiwania.

Dodano kompletny jasny motyw na stronach, wpisach, projektach i w konsoli administracyjnej: dzienne tła shaderów, oszronione panele hero, łupkowy logotyp tekstowy oraz czytelne wykresy i grafiki projektów. Motyw podąża za ustawieniem systemowym do czasu zmiany przełącznikiem w nagłówku; zapisane nadpisanie jest utrzymywane tylko wtedy, gdy różni się od ustawienia systemowego.

Zbudowano jasną paletę z generatorem kolorów, który mapuje każdy ciemny kolor według jego roli, dzięki czemu tekst staje się tuszem, ciemne panele jasnymi powierzchniami, a akcenty zachowują odcień przy czytelnym kontraście; automatyczne testy kontrastu przechodzą teraz na głównych stronach w obu motywach.

Dopracowano układy mobilne: na telefonach nic nie przewija się w bok, linki społecznościowe stopki i selektor zakresu AI Market Maker są pełnowymiarowymi celami dotykowymi, a najmniejsze etykiety są większe na małych ekranach.

Ulepszono widoczność w wyszukiwarkach za pomocą nawigacji okruszkowej, bogatszych danych artykułów, dokładnych opisów obrazów w podglądach społecznościowych, dat mapy witryny dla poszczególnych stron, czytelniejszych tytułów stron oraz dedykowanego nagłówka i wprowadzenia dla każdej strony tagu.

Usunięto z repozytorium zduplikowane kopie wygenerowanych plików projektu i dodano zabezpieczenie uniemożliwiające zatwierdzanie duplikatów synchronizacji plików. Pełna bramka verify przeszła wszystkie 131 skryptów regresji.

Naprawiono chwilowe znikanie kafelków laboratorium shaderów po ich wybraniu: stan animacji wejścia jest teraz przechowywany w miejscu, w którym aktualizacje strony nie mogą go zresetować, dzięki czemu wybrane kafelki i inne animowane elementy pozostają widoczne.

Dodano okrężne przejście motywu uruchamiane przełącznikiem w nagłówku i złagodzono kolor tekstu w trybie jasnym, nadając mu odcień łupkowy. Ujednolicono typografię głównej witryny, stosując Plus Jakarta Sans, w tym zmienne grubości i prawdziwą kursywę.

Przeniesiono tagi wpisu obok daty i czasu czytania, dodano po prawej stonowane monochromatyczne linki udostępniania i subtelny separator pod artykułem. W układzie telefonicznym linki do udostępniania znajdują się poniżej metadanych.

Naprawiono ukrywanie długich treści artykułów podczas animacji wejścia, usunięto przycinanie kanału Instagrama, wygładzono jasne zanikanie stopki i dopracowano ikony administracyjne na urządzeniach mobilnych oraz szczegóły projektów w jasnym motywie.

24 wrz 2026

v0.1.7: Cinderwake 1.1.0, wydajność rzeczywistych użytkowników, lżejsze Capybara SK8R i wzmocnienie panelu administratora

Cinderwake 1.1.0 z adaptacyjnym wynikiem, narastającą oprawą wizualną i sprawiedliwszym postępem, a także Core Web Vitals rzeczywistych użytkowników, znacznie lżejszym Capybara SK8R, odświeżaniem dostawców wyłącznie w produkcji, bezpieczniejszą analizą konfiguracji i poprawkami panelu administracyjnego.

Wzmocniono analizę konfiguracji: puste lub błędne ustawienia wracają teraz do wartości domyślnych, zamiast po cichu przyjmować zero lub NaN; puste zmienne PG nie przesłaniają już ustawień DATABASE, a nazwa użytkownika X, publiczny adres witryny i klucz Gemini są odczytywane przez jeden współdzielony helper.

Naprawiono zabezpieczenie przed niezapisanymi zmianami w panelu administracyjnym dla przycisków Wstecz i Dalej przeglądarki: nasłuch jest teraz instalowany przed routerem, aby można było zapytać przed odrzuceniem wersji roboczej, a anulowanie pozostawia edytor i wersję roboczą na miejscu.

Dodano klawiaturowy odnośnik pomijający nawigację i prowadzący do głównej treści, a wyszukiwarka witryny po wybraniu wyniku pozostawia fokus na nowej stronie, zamiast przenosić go z powrotem na przycisk wyszukiwania.

Przyciski panelu startu i pauzy Cinderwake otrzymały 44-pikselowe obszary dotykowe na telefonach, obok wcześniejszych poprawek warsztatu i okna ulepszeń; potwierdzono też nowe pierścienie prognozy taranowania przed kontaktem w rozgrywce na żywo.

Rozszerzono testy zachowania obejmujące odświeżanie kanału Instagrama metodą stale-while-refresh, zabezpieczenie historii administratora, konflikty treści, analizę konfiguracji i rejestr projektów, zastępując lub usuwając starsze testy sprawdzające jedynie tekst źródłowy. Pełna bramka verify przeszła wszystkie 124 skrypty regresji, a oba audyty zależności nie wykazały żadnych podatności.

Dodano pomiar wydajności rzeczywistych użytkowników: odwiedzający zgłaszają teraz Core Web Vitals (LCP, INP, CLS, FCP i TTFB) za pośrednictwem własnych, pierwszostronnych metryk witryny, bez identyfikatorów odwiedzających ani sesji. Strona metryk administracyjnych pokazuje wyniki percentyla 75. według trasy i klasy urządzenia oraz element odpowiedzialny za każdy pomiar LCP.

Znacznie odchudzono Capybara SK8R: tekstury gry są teraz zapisane jako WebP wewnątrz modeli 3D oraz jako zoptymalizowane paletowo pliki PNG wygenerowane z zachowanych wzorców źródłowych, co zmniejszyło rozmiar dostarczanej gry o około 9,7 MB; dekoder siatek Draco ładuje się teraz z moebis.com zamiast serwerów Google.

Zatrzymano lokalne serwery deweloperskie przed uruchamianiem odświeżania dostawców we współdzielonej bazie danych: Instagram, X, Tech Tonic, AI Market Maker, Dictionary i odświeżanie wiedzy, aktualizacje tokenów Instagrama oraz alerty o awariach kanału są teraz wykonywane wyłącznie przez usługę produkcyjną, co kończy fałszywe e-maile o błędach odświeżania Instagrama spowodowane nieaktualnym tokenem lokalnym.

Przeniesiono edytor stron administracyjnych do osobnego komponentu obszaru roboczego i przydzielono sesjom administratora dedykowany sekret podpisujący, aby nie wyprowadzać już klucza sesji z hasła administratora.

Wydano Cinderwake 1.1.0 z adaptacyjnym wynikiem: muzyka przyspiesza i staje się mroczniejsza w miarę zagłębiania się w grę, przechodząc od jasnych wczesnych sektorów do tonacji molowych i złowrogich trybów; każda fala rozwija samotną melodię w pełny, napędzający rytm; tonacja wznosi się po każdym dreadnoughtcie; bossowie pojawiają się przy dźwięku klaksonu i przejściu do własnego motywu; tryb overdrive nadaje muzyce bardziej szorstkie brzmienie; zwycięstwa kończą się heroicznym sygnałem; przy niskich osłonach miks jest przytłumiany pod rytmem serca, a utracony lot wycisza się jak zatrzymująca się taśma.

Cinderwake zyskuje też narastającą oprawę wizualną: niebo przechodzi od cyjanu przez fiolet do barwy żaru, sektory kończą się skokiem warp, dreadnoughty rozpoczynają walkę czerwonym ostrzeżeniem, a licznik kombinacji, blask zsynchronizowany z rytmem i mocniejsza destrukcja bossów zwiększają wrażenia, respektując Reduce Motion.

Postępy w Cinderwake są sprawiedliwsze: podczas ponownych prób zagrożenie jest takie samo jak przy pierwszym podejściu, więc ulepszenia po porażce pomagają; przegrane pojedynki z dreadnoughtami zostawiają bliznę na bossie przed rewanżem; każda ewolucja kadłuba dodaje wbudowane osłony, oczyszczenie sektora odnawia osłony, a późniejsze sektory wprowadzają więcej elit i szybszy ostrzał wrogów. Istniejące zapisy kampanii migrują automatycznie.

Uproszczono stronę God’s Eye View do jej zastosowania jako osobistego sandboxa, usuwając podpis w stopce, pasek podpisu dostawcy na globusie i zdanie o przypisaniu autorstwa w opisie projektu; licencja MIT i powiadomienia o danych upstream nadal są dostarczane z eksploratorem.

Dopracowano sekcję hero strony głównej, usuwając przycisk czatu i logo Tech Tonic, aby wpis Latest X znalazł się bezpośrednio pod wprowadzeniem; przebudowano też animacje wejścia w całej witrynie: nagłówki układają się słowo po słowie, panele unoszą się i nabierają ostrości wraz z głębią, siatki pojawiają się kaskadowo, a panele hero kończą pojawianie się ukośnym przejściem i krótkim blaskiem krawędzi; wszystko to wyłącza się przy Reduce Motion.

23 wrz 2026

v0.1.6: odświeżenie God's Eye View, dopracowanie iPhone Duo i wzmocnienie platformy

Odświeżanie źródeł upstream God's Eye View, smuklejszy iPhone Duo oraz wzmocnienie platformy obejmujące granice serwera, odporność frontendu, dostępność i weryfikację.

Zaktualizowano przypięte źródło God's Eye View do rewizji upstream 082074a, zachowując dostęp gości moebis.com, ustawienia dostawców wyłącznie dla administratora, lokalne punkty rozszerzeń, przypisanie autorstwa oraz wcześniejsze poprawki pełnego ekranu, układania warstw i ikon.

Przebudowano integrację eksploratora upstream i pakowanie serwera dla nowego, modułowego źródła, zachowując ograniczone użycie dostawców, buforowanie publicznych danych oparte na PostgreSQL, buforowanie przeglądarki i leniwe usługi administracyjne.

Uproszczono iPhone Duo do trybów Wallpaper i Launcher, usunięto kontrolkę Custom, poprawiono ładowanie, zoptymalizowano obrazy launchera i zachowano widoczne oryginalne przypisanie autorstwa projektu.

Zaktualizowano zgodne zależności i narzędzia, zachowano wzorce źródłowe poza dostarczanymi zasobami środowiska uruchomieniowego i usunięto zastąpione wygenerowane wyniki. Pełna lokalna bramka verify przeszła wszystkie 115 skryptów regresji; oba audyty zależności wykazały zero podatności.

Usunięto etykiety nakładki iPhone Duo i górny link do źródła, zachowując przypisanie autorstwa pod embedem; kontrole przeglądarkowe na komputerach i urządzeniach mobilnych potwierdziły oba układy ekranów i kontrolki składania.

Wzmocniono granice serwera: odmowę dostępu do ścieżek źródłowych i plików kropkowych po dekodowaniu, ograniczenia częstotliwości działające w trybie fail-closed z osobnymi globalnymi pulami i kluczami IPv6 /64, odwoływalne sesje administratora oparte na epoce po stronie serwera, zredagowane publiczne komunikaty błędów, odpowiedzi o limitach przesyłania i limity czasu dostawców z ograniczonym pobieraniem mediów z Instagrama.

Ulepszono niezawodność: pula PostgreSQL rejestruje teraz błędy bezczynnych klientów zamiast powodować awarię i ogranicza zwykłe zapytania; dostarczenie kontaktu zgłasza sukces po wysłaniu wiadomości; zapisy administracyjne wykrywają sprzeczne edycje i zwracają 409 zamiast po cichu nadpisywać zmiany; nieaktualne dane Instagrama są udostępniane podczas odświeżania w tle.

Zwiększono odporność i dostępność frontendu: granica błędów trasy odzyskuje działanie po nieaktualnych fragmentach po wdrożeniu; uprawnienia głosu, kamery i udostępniania ekranu nie pozostawiają już urządzeń działających po opuszczeniu czatu; lightboxy i menu mobilne zarządzają fokusem; nawigacja przenosi fokus na stronę; tła respektują Reduce Motion, wstrzymują się w ukrytych kartach i odzyskują działanie po utracie kontekstu WebGL.

Naprawiono przycinanie portretu About na stronie głównej przy średnich szerokościach komputerowych, dodano spójny pierścień fokusu, pierścienie siły taranowania przed kontaktem i większe cele dotykowe w Cinderwake, a także poprawiono kadrowanie portretu Water World, ciągłość rozprysków i głębię czystej wody.

Przyspieszono weryfikację: 122 skrypty regresji działają teraz równolegle w około 8 sekund, skrypty testowe są sprawdzane typami przy bardziej rygorystycznych ustawieniach kompilatora, usunięto testy kształtu źródła i nieużywane zależności, przepływ wdrożenia jest dostępny wyłącznie ręcznie z przypiętym kluczem hosta, a także dodano bezwartościową referencję konfiguracji. Oba audyty zależności wykazały zero podatności.

17 wrz 2026

v0.1.5: shader błyskawic Bolt

Bolt dołącza do sekcji hero Projects jako opcja 20 w Shader Lab, wiernie adaptując shader Stepped Leader autorstwa @filip wraz z rozwijającymi się gałęziami błyskawic, powtarzanymi błyskami powrotnymi, wolumetrycznymi chmurami i zniekształconymi odbiciami wody.

Zastąpiono początkowe uproszczone przybliżenie wiernym portem WebGL shadera Stepped Leader autorstwa @filip. Zachowano oryginalne całkowanie objętości w 220 krokach, dziewięć oktaw zniekształceń, ścieżki rozgałęzień, cykl ośmiosekundowy i odbicia w wodzie z widocznym przypisaniem autorstwa CC BY-NC 4.0.

Bolt korzysta z renderowania w połowie rozdzielczości z ograniczeniem do współczynnika pikseli urządzenia 1x, statycznej klatki przy włączonym Reduce Motion, wstrzymywania ukrytej karty i zwalniania zasobów GPU podczas zmiany tła.

Zweryfikowano wybór sekcji hero Projects i wyrenderowane płótno, oba cele TypeScript, produkcyjne kompilacje klienta i serwera, wszystkie 115 skryptów regresji, wdrażalne wyjście i oba audyty zależności bez podatności.

Uzgodniono wdrożone commity z poprzedniego tygodnia i dodano brakujący wpis wydania iPhone Duo z 14 września.

Dopasowano kafelek podglądu Bolt do współdzielonych, półprzezroczystych kart Shader Lab, zastępując nieprzezroczyste ciemne wypełnienie tym samym subtelnym gradientem, wymiarami, zaokrągloną obwódką i stylem plakietki stanu.

Porównano port bezpośrednio z materiałem referencyjnym w pasujących klatkach po 4,05 i 12,05 sekundy, potwierdzając geometrię błyskawic, zmieniające się wzory rozgałęzień, oświetlenie chmur i odbicie wody. Sprawdzono poprawioną stronę Projects na komputerze i urządzeniu mobilnym bez błędów shaderów.

Reduce Motion renderuje teraz pełne uderzenie o długości 4,05 sekundy jako stałą klatkę zamiast pustej klatki początkowej. Pełna bramka wydania ponownie przeszła wszystkie 115 skryptów regresji, oba cele TypeScript, kompilacje produkcyjne i oba audyty bez podatności.

14 wrz 2026

iPhone Duo dołącza do laboratorium projektów

Do Projects dołącza interaktywne studium składanego telefonu z lokalnym embedem Three.js, zsynchronizowaną zawartością ekranów i przejściami zawiasu.

Dodano kartę projektu iPhone Duo, grafikę okładkową, stronę projektu, odizolowany interaktywny embed i spakowane zasoby uruchomieniowe. Ten wpis odnotowuje wcześniej wdrożoną aktualizację z 14 września.

12 wrz 2026

v0.1.4: God's Eye View, Cinderwake i Liquid Glass

Cinderwake v1.0.0 wprowadza ewolucję kadłuba, bardziej przemyślany postęp, silniejsze floty rywali i wersjonowany dziennik lotów. Liquid Glass dołącza do Shader Lab jako dziewiętnaste tło. God's Eye View dodaje interaktywny eksplorator planet z dostępem dla gości, konsolą administratora i buforowaniem publicznego kanału opartym na PostgreSQL.

Dziennik lotów Cinderwake: aktualna wersja gry pozostaje obok nazwy kadłuba, w tym Vanguard, i otwiera nakładkę changeloga, która wstrzymuje walkę i po zamknięciu przywraca lot.

Cztery etapy kadłuba, rosnący pancerz i eskorta, kamienie milowe uszkodzeń na czwartym poziomie, wolniejsze badania oraz wybory ulepszeń zachowujące rozwiniętą broń.

Zrównoważono floty wrogów, unikających przechwycenia przechwytujących, powtarzane ładunki Lancerów, czytelne pojawianie się bossów, ostrzeżenia śledzących lanc jonowych i cięższe pociski przeciwników.

Obrażenia od wzajemnych kolizji z czytelnym sprzężeniem zwrotnym taranowania, niezależnymi poziomami strzelania i jednym ulepszeniem pełnego automatu dla całej floty po odblokowaniu wszystkich pięciu broni poczwórnych i czterech dronów.

Dopracowano wydech, plazmę, błyskawice, destrukcję bossów, dźwięk i czytelność mobilnego HUD.

Ujednolicono wskazówki projektowe i usunięto przestarzałe zabezpieczenia sprawdzające kształt implementacji. Pełna weryfikacja przeszła wszystkie 114 skryptów regresji; oba audyty zależności zakończyły się bez uwag.

Dodano Liquid Glass jako opcję 19 w Shader Lab, przenosząc geometrię Liquid Rings autorstwa Sabo Sugi, niebiesko-fioletowe oświetlenie studyjne i wzajemne odbicia do leniwie ładowanego tła witryny.

Liquid Glass respektuje Reduce Motion, wstrzymuje się w ukrytych kartach i zwalnia zasoby GPU po zmianie wyboru. Renderowanie ograniczono do DPR 1 i ograniczonych przechwyceń odbić; główne i rendererowe fragmenty Three.js są rozdzielone, aby kompilacje klienta mieściły się w limicie rozmiaru.

Zweryfikowano renderowanie Liquid Glass na komputerach i urządzeniach mobilnych, przełączanie shaderów, stabilną klatkę przy ograniczeniu ruchu i podgląd zbudowanego klienta. Pełna bramka wydania przeszła wszystkie 114 skryptów regresji, a oba audyty zależności wykazały zero podatności.

Ujednolicono wnioski projektowe i wycofano przestarzałe zabezpieczenia wizualne; uzgodniono wszystkie wdrożone commity źródłowe z poprzedniego tygodnia z tym dziennikiem zmian kompilacji.

Uruchomiono God's Eye View z kartą Projects, podpisaną miniaturą, globusem satelitarnym, stylami czujników, publiczną warstwą trzęsień ziemi i pełnym ekranem okna przeglądarki zachowującym bieżący widok. Oparto na projekcie open-source Bilawala Sidhu udostępnionym na licencji MIT.

Istniejące sesje administratora moebis.com odblokowują pełny eksplorator i prywatne ustawienia dostawców. Goście nie mają dostępu do danych uwierzytelniających dostawców ani nie mogą uruchamiać płatnych żądań do dostawców. Odizolowany proces dostawcy uruchamia się na żądanie, wygasa po okresie bezczynności i ma zabezpieczenia pamięci.

PostgreSQL przechowuje ograniczoną, współdzieloną migawkę trzęsień ziemi i atomową pięciominutową blokadę odświeżania, zachowując ostatnie dobre dane w przypadku błędów dostawcy. Pamięć aplikacji nie przechowuje między żądaniami danych publicznego kanału; buforowanie HTTP w przeglądarce i ETag ograniczają powtarzane transfery. Odciskane zasoby statyczne są buforowane długoterminowo.

Przypięte, niezmodyfikowane źródło upstream i narzędzie aktualizacji do zweryfikowanej rewizji oddzielają dostosowania moebis.com, zapewniając ścisłe kontrole zgodności i lokalne punkty rozszerzeń.

Przeszły oba kontrole TypeScript, kompilacje klienta i serwera, wszystkie 115 skryptów regresji, kontrole pamięci podręcznej PostgreSQL, audyty zależności bez podatności oraz weryfikację przeglądarkową gościa i administratora.

Naprawiono układ okienkowy God's Eye View, dzięki czemu tło shaderów witryny pozostaje za eksploratorem. Zweryfikowano nieprzezroczysty osadzony panel, pełny ekran i powrót do tego samego widoku. Przeszło wszystkie 115 skryptów regresji i oba audyty zależności.

Naprawiono ikony przypinania wysuwanego panelu God's Eye View i ścieżkę zasobu mikrofonu administratora. Clear Layers, Copy Link i Reset Globe korzystają teraz z wbudowanych ikon SVG, których nie można zaznaczać. Przeaudytowano lokalne odwołania do ikon obrazów, modeli i CSS, zweryfikowano ładowanie obrazów gościa i administratora oraz ustawienia mobilne, a także przeszło wszystkie 115 skryptów regresji i oba audyty zależności.

09 wrz 2026

v0.1.3: Cinderwake, Three.js r186 i Cyclone

Cinderwake oferuje teraz niezależne sterowanie i strzelanie dwoma palcami oraz pełny ekran w orientacji poziomej lub rozszerzoną rozgrywkę, zachowując kampanię z czterema Dronami i bombami plazmowymi z zapalnikiem zbliżeniowym; aktualizacja obejmuje też Three.js r186, Capybara i Cyclone.

Dodano Cyclone jako opcję 18 w Shader Lab, zachowując dostarczony shader z 90 krokami i siedmioma przebiegami zniekształceń. Współdzielony renderer obsługuje leniwe ładowanie, renderowanie w połowie rozdzielczości, ograniczenie ruchu, wstrzymywanie ukrytej karty i sprzątanie zasobów.

Zaktualizowano Sharp do stabilnej wersji 0.35.4, aby rozwiązać alert o wysokiej wadze dotyczący zależności przetwarzania obrazów. Pełny audyt zależności i audyt produkcyjny wykazały zero podatności.

Rozszerzono sprzątanie kolizji wygenerowanej kompilacji, zachowując kanoniczne pliki sąsiednie i zamierzone zasoby publiczne; odizolowane zestawy testowe regresji obejmują te granice.

Ujednolicono odpowiedzialność za projekty, wdrożenia i odzyskiwanie, ukierunkowano istniejące zabezpieczenia regresji na zachowanie i granice oraz zachowano aktualne wzorce grafik, pozostawiając wycofane koncepcje możliwe do odzyskania z Gita.

Przeszły oba cele TypeScript, produkcyjne kompilacje klienta i serwera oraz wszystkie 103 skrypty regresji i kontrole wdrażalnego wyjścia. Zweryfikowano renderowanie Cyclone na komputerach i urządzeniach mobilnych oraz stałą klatkę przy ograniczonym ruchu.

Zaktualizowano współdzieloną zależność Three.js do stabilnej wersji r186 dla Gummy Bear i Water World, a osadzony silnik r183 Capybara SK8R zastąpiono osobno zbudowanym środowiskiem r186, zachowując dostosowaną grę, grafikę i kreskówkowego jeźdźca.

Dodano bufor skoku 140 ms dla klawiatury i dotyku, który jednokrotnie zachowuje nowe naciśnięcie wykonane tuż przed lądowaniem. Pauzowanie, opuszczenie okna i ponowne uruchomienie anulują oczekujące skoki; powtarzanie przytrzymanego klawisza nie powoduje automatycznych skoków. Ograniczono poświatę w grze, aby wyraźniej widzieć jeźdźca, kłody i szczegóły drogi.

Skrócono kafelki Shader Lab o około 20%, proporcjonalnie zmniejszając odstępy wewnętrzne i zewnętrzne w układzie komputerowym i mobilnym.

Zaktualizowano Multer do stabilnej wersji 2.3.0, aby naprawić nowo zgłoszone problemy z odmową usługi przy przesyłaniu multipart i limitami rozmiaru plików. Pełny audyt zależności i audyt produkcyjny wykazały zero podatności.

Zwiększono wersję aplikacji do 0.1.3 i zapisano datę wydania. Przy pierwszym wydaniu w nowym dniu kalendarzowym Europe/Bratislava przyszłe wydania otrzymają podbicie wersji poprawkowej i wpis w changelogu; kolejne zmiany tego samego dnia zostaną scalone z dziennym wydaniem.

Zweryfikowano oba cele TypeScript, produkcyjne kompilacje klienta i serwera, wszystkie 104 skrypty regresji, wdrażalne wyjście, renderowanie na komputerach i urządzeniach mobilnych, interakcje Gummy Bear i przezroczystą żelatynę, unoszące się obiekty i kaustyki Water World oraz skoki Capybara z klawiatury i dotyku.

Uzgodniono wszystkie sześć commitów źródłowych z poprzedniego tygodnia z istniejącym changelogiem; Reaction, Gummy Bear, Water World i Cyclone były już uwzględnione wraz ze wszystkimi powiązanymi odnośnikami do commitów źródłowych.

Weryfikacja produkcyjna ujawniła zablokowane pobieranie osadzonych tekstur GLB. Dodano blob: wyłącznie do polityki połączeń wymaganej przez ImageBitmapLoader Three.js, zachowując wymuszoną CSP i wykluczając wykonywalne skrypty blob ze zwykłych stron witryny. Dodano testy regresji i ponownie uruchomiono pełną bramkę wydania ze 104 skryptami oraz oba audyty bezpieczeństwa.

Naprawiono uruchamianie Capybara przy wymuszonych produkcyjnych nagłówkach bezpieczeństwa. Tylko samodzielna gra zezwala na dekoder siatki WebAssembly, powiązania dekodera tekstur Basis, moduły workera Troika i istniejące Google Fonts. Zwykłe strony witryny i panelu administracyjnego zachowują bardziej rygorystyczną politykę skryptów. Zweryfikowano uruchamianie ekranu tytułowego i rozgrywkę z polityką produkcyjną, wszystkie 104 skrypty regresji, czyste kompilacje i brak podatności w audycie.

Zastąpiono wycofany projekt Galaga projektem Cinderwake: kosmiczną kampanią przewijaną w bok w formacie 16:9, w której myśliwiec broni lewej flanki przed stopniowo rosnącymi patrolami, elitami i trzema dreadnoughtami.

Dodano trwały zapis postępów w schemacie 5 i stabilne ulepszenia w układzie trzech kart, które pozwalają zatrzymać i wznowić dokładnie to samo starcie. Sześć broni z 20 poziomami obejmuje teraz maksymalnie trzy drony, niezależne ścieżki spustu od serii do pełnego automatu i wyspecjalizowane gałęzie atrybutów; ponowne próby zachowują zainstalowany zestaw, rangę i zgromadzone kredyty.

Przebudowano walkę wokół pocisków fizycznych reagujących na pierwsze trafienie, osłon zużywających jeden ładunek na trafienie, umiarkowanych obrażeń pocisków naprowadzających, błyskawic opartych na ziarnie i strzelających z aktualnej lufy, ewoluującego i odłączanego osprzętu statku, łupu w postaci osłon, płonących odłamków oraz ograniczonego wzrostu presji uwzględniającego moc, stosowanego wyłącznie na początku sektora.

Dodano pięć oryginalnych, adaptacyjnych utworów elektronicznych: cztery zmieniają się w trakcie zwykłego lotu z rzeczywistym przenikaniem, natomiast Afterburn Avenue przejmuje oprawę podczas walk z bossami i dopalacza, po czym wraca zachowana playlista. Muzyka jest cichsza pod wyraźnymi efektami broni i długim basem eksplozji.

Przeszły oba cele TypeScript, czyste kompilacje klienta i serwera, 111 skryptów regresji, kontrole wdrażalnego wyjścia i oba audyty zależności bez podatności. Kontrola jakości na komputerach i urządzeniach mobilnych obejmowała kompaktowy HUD w orientacji poziomej, granice lotu bezpieczne dla HUD, walkę poziomą, trzy poruszające się Drony, migrację zapisanej kampanii i anulowanie resetu.

Bomby plazmowe Cinderwake wylatują teraz z lufy jako powolne, zwarte ładunki, uzbrajają się po osiągnięciu progów czasu i drogi, a następnie wywołują jedną ograniczoną supernową przy pierwszym przecięciu toru blisko celu albo fizycznym trafieniu. Bomby w pustym polu cicho wygasają, zamiast rozciągać się w wiązki.

Przebudowano Drony na cztery uzbrojone eskorty, każda za jeden kredyt i z jedną bronią na statek. Pełna flota zachowuje błyskawice na myśliwcu, a D1–D4 preferują odpowiednio pociski rakietowe, bomby plazmowe, Starfall i laser; mniejsze floty zagęszczają dostępne bronie i w razie potrzeby korzystają ze wspólnego ognia Starfall.

Przeniesiono zapis kampanii do schematu 6. Zapisy ze schematów od 1 do 5 zachowują podstawowe poziomy broni, rangę i kredyty, mapują wcześniejsze poziomy Dronów na zdobytą pojemność eskorty oraz dokładnie raz zwracają nadmiarowe poziomy Dronów i wycofane zakupy dotyczące ich strzelania i namierzania.

Przeszły oba cele TypeScript, czyste kompilacje klienta i serwera, 112 skryptów regresji, kontrole wdrażalnego wyjścia i oba audyty zależności bez podatności. Kontrola jakości na komputerach i przy rozdzielczości 844 × 390 objęła wszystkie wzory floty, fizyczne lufy, poruszające się eskorty, dynamikę bomb plazmowych i końcową etykietę PLASMA bez zmieniania kampanii użytkownika.

Dodano niezależny przycisk Fire pod prawym kciukiem, dzięki czemu dotykowe sterowanie i strzelanie korzystają z osobnych wskaźników. Szybkie stuknięcie kolejkuje jedną salwę, przytrzymanie ognia respektuje odblokowaną broń z pełnym automatem, a puszczenie dowolnego palca zachowuje drugie wejście.

Dodano działanie pełnego ekranu w orientacji poziomej: tam, gdzie to możliwe, używa natywnego pełnego ekranu, a w przeciwnym razie rozszerza ten sam iframe. Zachowuje trwającą kampanię, blokuje przewijanie strony i przy wyjściu przywraca fokus.

Przeszły oba cele TypeScript, czyste kompilacje klienta i serwera, wszystkie 113 skryptów regresji, kontrole wdrażalnego wyjścia i oba audyty zależności bez podatności. Produkcyjna kontrola na urządzeniach mobilnych potwierdziła nowe kontrolki, zachowaną zapisaną kampanię, czyste renderowanie i pustą konsolę przeglądarki.

08 wrz 2026

Gummy Bear i Water World rozbudowują interaktywne laboratorium

Gummy Bear zyskuje czarną okładkę w stylu studia z półprzezroczystymi, wielobarwnymi napisami cukierkowymi, a Water World otrzymuje lepszą optykę wody, oryginalne rekwizyty z Blendera, bardziej wyraziste uderzenia i lepszą interakcję na komputerach oraz urządzeniach mobilnych.

Utworzono oryginalnego żelkowego niedźwiadka w Blenderze z szeroką, siedzącą podstawą, gładkimi łapami oraz zintegrowanym trójkątnym nosem i uśmiechem, a także pasującą miniaturę i opis projektu.

Zbudowano symulację miękkiego ciała z czworościanów, umożliwiającą chwytanie lokalne, sprężyste odkształcenia, pęd, kontakt z podłogą, tarcie i tłumiony powrót. Niedźwiadek może swobodnie się toczyć i przewracać.

Dodano półprzezroczyste cieniowanie cukierków, odbicia w oknach, pochłanianie zależne od grubości i załamane drobiny popiołu z użyciem przybliżenia podłogi w czasie rzeczywistym.

Dodano elementy sterujące Red, Green, Yellow, Orange i Clear, a także Stand up, Bounce, Pause i Reset, z responsywnymi obszarami dotykowymi i skrótami klawiaturowymi.

Zweryfikowano oba cele TypeScript, kompilacje produkcyjne, wszystkie 100 skryptów regresji, wdrażalne wyjście i oba audyty zależności bez podatności. Kontrole przeglądarkowe obejmowały stronę projektu, kontrolki mobilne, kolory cukierków, przeciąganie, odbijanie i ustawianie niedźwiadka pionowo.

Dodano lekko zabarwionego przezroczystego Gummy z subtelnym, ciepłym efektem pochłaniania światła przez żelatynę oraz pięcioelementową paletę mobilną mieszczącą się na wąskich ekranach.

Naprawiono chybione chwytanie niedźwiadka po jego przesunięciu lub przewróceniu, odświeżając zdeformowane granice klikalne przed każdym chwytem. Testy regresji i przeglądarkowe obejmują przesunięte i obrócone niedźwiadki, zmiany koloru oraz podnoszenie niedźwiadka leżącego na grzbiecie.

Zastąpiono jasną miniaturę projektu Gummy Bear czarną kompozycją studyjną z rubinowoczerwonym niedźwiadkiem i błyszczącym, wielobarwnym napisem GUMMY BEAR. Zaktualizowano pasujący opis obrazu i wersjonowane adresy URL grafiki, aby powracający odwiedzający otrzymali nową okładkę.

Ulepszono Water World o rzutowane kaustyki, odbicia i załamania w scenie, pochłanianie zależne od głębokości oraz skoordynowaną fizykę fal i obiektów ze stałym krokiem symulacji.

Utworzono oryginalne rekwizyty w Blenderze: piłkę, kaczkę, skrzynię i kulę armatnią, a także symulowany w Mantaflow strumień odrzutowy z odbiciem, zachowując zasoby źródłowe. Uderzenia łączą pękające korony, rozprysk i ograniczoną geometrię odbicia.

Ulepszono wyporność, chwytanie, podnoszenie, rzucanie, przechwytywanie wskaźnika, kadrowanie portretowe i zwijane mobilne kontrolki w Water World. Kolejne upuszczenia przycisków rozkładają obiekty wokół basenu.

Zweryfikowano połączone wydanie z oboma celami TypeScript, produkcyjnymi kompilacjami klienta i serwera, 103 skryptami regresji, kontrolami wdrażalnego wyjścia i oboma audytami zależności bez podatności. Kontrole przeglądarkowe objęły grafikę projektów na komputerach i urządzeniach mobilnych, renderowanie wody, kontrolki i interakcje z obiektami.

05 wrz 2026

Shader Reaction, dostępność ruchu i wzmocnienie edytora

Shader Reaction i kontrolki ruchu na żywo rozszerzają Shader Lab; nawigacja wyszukiwania z klawiatury, sprzątanie GPU, zaktualizowane zależności edytora i zgodne uruchamianie produkcyjne zwiększają niezawodność witryny.

Dodano Reaction jako shader 17, z płynnymi fioletowymi, niebieskimi i różowymi detalami, leniwym ładowaniem, pasującym kafelkiem podglądu i ograniczonym renderowaniem WebGL w połowie rozdzielczości.

Tła Canvas reagują teraz natychmiast na zmianę ustawienia Reduce Motion. Renderery jednoprzebiegowe zachowują stałą klatkę podczas zmiany rozmiaru przy ograniczonym ruchu, pomijają obsługę zmiany rozmiaru ukrytych widoków i zwalniają częściowe alokacje GPU po błędach inicjalizacji.

Wyszukiwanie utrzymuje klawisze Tab i Shift+Tab w oknie dialogowym, przy zamknięciu przywraca fokus na przycisk wyszukiwania i ignoruje wyniki lub błędy anulowanych żądań.

Zaktualizowano zsynchronizowaną rodzinę Tiptap do stabilnej wersji 3.31.3, a qs do 6.16.0, usuwając nowo zgłoszone podatności zależności i dodając test regresji atrybutów DOM edytora odziedziczonych z elementów nadrzędnych.

Dopasowano usługę produkcyjną do dist-server.nosync, przenosząc istniejącą migrację wyników kompilacji i uproszczone wskazówki projektowe do wdrożonego checkoutu.

Zweryfikowano oba cele TypeScript, kompilacje produkcyjne, 99 skryptów regresji, wdrażalne wyjście i oba audyty zależności bez podatności. Kontrole przeglądarkowe objęły Reaction na komputerach i urządzeniach mobilnych, zmianę Reduce Motion na żywo, zawijanie i przywracanie fokusu wyszukiwania oraz pisanie, formatowanie list i cofanie zmian w edytorze.

31 sie 2026

Odzyskiwanie kanału Instagrama i proaktywne ostrzeżenia o nieaktualnych danych

Odzyskano dziewięć brakujących wpisów z Instagrama po unieważnieniu przez Meta sesji produkcyjnej, a następnie dodano niezależne monitorowanie kanału, jawne ostrzeżenie o nieaktualnej pamięci podręcznej i deduplikowane alerty e-mail dla właściciela, aby przyszła awaria dostawcy nie pozostała niezauważona.

Zweryfikowano granicę nieaktualności bezpośrednio z Meta, odnowiono unieważnione dane uwierzytelniające produkcji za pomocą zatwierdzonego przepływu logowania właściciela, ponownie uruchomiono usługę i potwierdzono, że sześć najnowszych kart stopki obejmuje teraz najnowsze dziewięć wpisów z odzyskiwania kanału do 30 sierpnia.

Przeniesiono kontrole odświeżania dostawców poza ścieżkę żądania stopki: serwer sprawdza teraz Instagram przy uruchomieniu i co godzinę, a publiczny endpoint podczas awarii nadal udostępnia ostatnie znane poprawne karty z pamięci podręcznej.

Dodano widoczne, ogólne ostrzeżenie nad zapisanymi kartami Instagrama, gdy odświeżanie dostawcy nie działa, bez ujawniania odwiedzającym odpowiedzi dostawcy, danych uwierzytelniających ani szczegółów operacyjnych.

Zapisano stan alertów w PostgreSQL, aby ponowne uruchomienia nie duplikowały wiadomości o incydentach; incydent jest resetowany dopiero po pomyślnym odświeżeniu dostawcy, a nieudane dostarczenie przez Mailgun jest ponawiane najwyżej raz na godzinę.

Ponownie użyto konfiguracji Mailgun formularza kontaktowego do wysłania jednego powiadomienia właściciela na każdy incydent Instagrama i ukończono zatwierdzony testowy e-mail end-to-end.

Przeszły kanoniczna kontrola typów, produkcyjne kompilacje klienta i serwera, wszystkie 98 skryptów regresji, walidacja wdrażalnego wyjścia, oba audyty zależności bez podatności, zabezpieczone wdrożenie, zgodność dokładnego SHA, kontrole kanału na żywo i renderowana kontrola stanu ostrzeżeń na komputerach i urządzeniach mobilnych.

29 sie 2026

Portrety profili i animacja sygnału głosu

Zaktualizowano portrety About i strony głównej na podstawie dostarczonego czarno-białego profilu tuszem: ciaśniej wykadrowano About do proporcji 4:3, dodano przezroczysty okrągły nieruchomy obraz współdzielony przez panel About strony głównej i powierzchnie Latest X oraz znacznie wzmocniono animację sygnału stanu CONNECT, zachowując twarz.

Opublikowano kanoniczny nieruchomy portret About w media.moebis.com, zachowano ciaśniejsze kadrowanie hero 4:3 i utworzono osobny, o 20% ciaśniej wykadrowany okrągły obraz strony głównej z prawdziwą przezroczystością alfa poza portretem.

Utworzono oryginalną, 28-klatkową animację CONNECT w okręgu z jaśniejszą oprawą sygnału ImageGen, obracającymi się cyjanowymi i bursztynowymi impulsami na krawędzi oraz podwójnym skanowaniem okularów; szczytowa ilość kolorów sygnału jest co najmniej o 75% większa niż w poprzedniej pętli, przy zachowaniu stabilnej geometrii pierwotnej twarzy.

Ograniczono animowany zasób do aktywnych sesji głosowych strony głównej; rozłączenie i prefers-reduced-motion zawsze przełączają go na nieruchomy obraz okrągły.

Zachowano niezależną odpowiedzialność za prezentacje strony głównej i About, aby przyszłe zmiany kadrowania lub ruchu nie modyfikowały po cichu obu powierzchni.

Dodano śledzone wzorcowe pliki źródłowe, powtarzalny generator okrągłej maski i animacji oparty na Sharp, kontrole kanału alfa i zwartości, testy regresji siły sygnału oraz trwałe notatki o odpowiedzialności za projekt.

Zweryfikowano dokładne hashe przesyłanych plików R2, limity 138 KB dla nieruchomych obrazów i 2,0 MB dla GIF-ów, lokalne przejścia źródeł CONNECT i DISCONNECT, brak poziomego przepełnienia, czysty wynik konsoli aplikacji i kanoniczną bramkę ze 95 skryptami regresji.

Zastąpiono osobny, starszy awatar karty Latest X Post na stronie głównej tym samym okrągłym nieruchomym obrazem należącym do witryny, zachowując treść wpisu, stan weryfikacji, linki akcji i kanoniczny adres docelowy X.

23 sie 2026

Przywrócono zabezpieczenia, niezawodność, głos, interfejs redakcyjny i renderowanie dla robotów indeksujących

Ukończono audyt całego stosu obejmujący React, Express, PostgreSQL, R2, trasy oparte na AI, kondycję zależności i dostarczanie produkcyjne, a następnie wdrożono ograniczone odzyskiwanie zarządzanych zasobów, trwałe publiczne limity kosztów, szybsze przebudowy wyszukiwania, skoordynowane migracje, wymuszanie CSP, niezawodne odtwarzanie głosu z deterministyczną obsługą przerwania, izolowane renderowanie czatu, przywróconą typografię redakcyjną, renderowanie opublikowanych wpisów bezpieczne dla robotów indeksujących i tańsze monitorowanie produkcji.

Ograniczono ponowne pobieranie zarządzanych zasobów publicznych do kluczy R2 używanych przez opublikowane treści, stosując pojedyncze pobieranie współdzielone między żądaniami, limit obiektu 32 MiB, buforowanie wyników negatywnych oraz domyślne limity 256 plików, 512 MiB i siedmiu dni bez usuwania zasobów kanonicznych.

Przeniesiono wydawanie zaakceptowanych PIN-ów kontaktowych i budżety scenariuszy AI Market Maker do atomowych dziennych pul PostgreSQL, dzięki czemu limity kosztów przetrwają ponowne uruchomienia i będą stosowane spójnie w wielu procesach aplikacji.

Zserializowano migracje startowe za pomocą blokady doradczej PostgreSQL, zaostrzono granice parsera JSON dla zwykłych i uwierzytelnionych żądań logu na żywo i redagowania treści oraz niezależnie ograniczono ścieżki stagingu kopii zapasowych R2.

Przebudowano publiczne korpusy wyszukiwania i kontekstu na żywo MOEBIS, używając jednego wstawienia wsadowego jsonb_to_recordset dla każdego korpusu; usunięto pętle zapytań do bazy dla poszczególnych dokumentów i skrócono transakcje przebudowy z blokadą.

Przed zmianami w PostgreSQL zmierzono produkcję: indeksowane plany wyszukiwania kończyły się w około 2,1 i 2,6 ms, próbne zapytanie metryk z 30 dni trwało około 1,0 ms, a seria 120 żądań wyszukiwania osiągnęła skonfigurowaną pulę 10 połączeń bez nieudanych żądań aplikacji, dlatego nie wprowadzono spekulacyjnych zmian indeksu ani puli.

Odświeżono zgodny graf zależności AWS SDK, Google GenAI, Tiptap, typów PostgreSQL, Vite, Lucide, Concurrently i sanitize-html, utrzymując brak nieaktualnych pakietów npm i pusty wynik obu audytów zależności.

Przeniesiono Content Security Policy z trybu tylko raportowania do egzekwowania z natychmiastową flagą wycofania, a następnie dodano wyłącznie wąskie źródło skryptu Cloudflare Web Analytics uzasadnione dowodami z produkcyjnej przeglądarki.

Przeszły kanoniczna kontrola typów, kompilacje klienta i serwera, 92 skrypty regresji, walidacja wdrażalnego wyjścia, oba audyty zależności, produkcyjny test dostępności w przeglądarce, kontrole kondycji bazy danych i kontrola CSP edytora wpisów i stron z uwierzytelnionym, tylko do odczytu dostępem.

Uczyniono ujednolicone, oparte na bazie danych aktualizacje changeloga obowiązkowymi dla przyszłych produkcyjnych wydań obejmujących wiele zmian, wraz z dokładnymi odwołaniami do commitów oraz weryfikacją wyszukiwania publicznego i pobierania danych przez MOEBIS przed przekazaniem.

Naprawiono odtwarzanie głosu MOEBIS przy pierwszym połączeniu, tworząc i wznawiając AudioContext przeglądarki w ramach gestu użytkownika przed asynchronicznym uruchomieniem sesji Gemini; jeśli odtwarzanie nie może się rozpocząć, wyświetlany jest widoczny błąd ustawień dźwięku.

Ograniczono długie transkrypcje czatu do ich własnego obszaru przewijania, aby pasek narzędzi pozostał dostępny, wyrównano osadzony czat z sekcją strony głównej i ograniczono malowanie tła do rzeczywistej, zaokrąglonej powłoki, zachowując zewnętrzny cień.

Przywrócono odstępy akapitów, nagłówków, list, cytatów, ilustracji i kodu, przenosząc publiczne reguły prozy z arkusza stylów Admin i Tech Tonic dzielonego według tras do globalnie ładowanego arkusza stylów treści.

Usunięto skrót Tech News Chat ze strony głównej i kontrakt jego dedykowanych punktów wejścia po stronie klienta, warstwy współdzielonej i serwera, zachowując link projektu Tech Tonic, dzienne zestawienie i zwykłą wiedzę techniczną MOEBIS.

Skrócono kontrolkę głosu na żywo do CONNECT i DISCONNECT oraz usunięto CSS prezentacji należący wyłącznie do wycofanego powitania Tech News Chat.

Dodano testy regresji i renderowane testy przeglądarkowe obejmujące przygotowanie odtwarzania przy pierwszym połączeniu, ograniczenie obszaru transkrypcji, wyrównanie etapów, przycinanie zaokrąglonych narożników, typografię publicznych wpisów, zwięzłe etykiety i całkowite usunięcie punktów wejścia Tech News Chat.

Przeszły kontrole typów, produkcyjne kompilacje klienta i serwera, wszystkie 94 skrypty regresji, walidacja wdrażalnego wyjścia, renderowany test dostępności w przeglądarce, oba audyty zależności bez podatności, GitHub Verify, zabezpieczone wdrożenie, kontrole dokładnego SHA produkcji i kontrole kondycji usług publicznych.

Przywrócono przerywanie Gemini Live na granicy odtwarzania w przeglądarce, rozdzielając generacje asynchronicznego dźwięku, zatrzymując każde zaplanowane źródło i tłumiąc buforowane fragmenty odpowiedzi do zakończenia przerwanej tury, przy zachowaniu pełnodupleksowego przesyłania z mikrofonu.

Naprawiono błędy Soft 404 w Google Search Console na obu dotkniętych opublikowanych wpisach, zezwalając Google Web Rendering Service na pobieranie anonimowego publicznego katalogu treści i treści opublikowanych wpisów, a jednocześnie blokując przez robots.txt panel administracyjny, metryki, sesję na żywo, zapisy i wszystkie pozostałe trasy API.

Dodano testy skutecznej polityki robots, która zezwala wyłącznie na /api/content i /api/posts/ w ramach szerokiego zakazu dla API; anonimowe odczyty wpisów nadal obejmują tylko opublikowane treści, a odpowiedzi API zachowują nagłówki noindex.

Usunięto częsty harmonogram monitorowania dostępności hostowany w GitHub po tym, jak zaokrąglanie minut na zadanie wyczerpało limit Actions, a jego przestarzałe sprawdzenie istnienia zastąpiono zabezpieczeniem utrzymującym wycofany status zaplanowanego testu nawet po zmianie nazwy.

Przeszły lokalna i GitHubowa weryfikacja z 94 skryptami regresji i zerem podatności zależności; wdrożono dokładny SHA a82aa448f422899232426ba590bf6fb36f0c5c80, usunięto wyłącznie nieaktualny obiekt brzegowy robots.txt, potwierdzono dostępność obu objętych problemem adresów dla Google w inspekcji na żywo, przesłano każdy z nich do kolejki priorytetowego indeksowania i rozpoczęto weryfikację Soft 404.

15 sie 2026

Przywrócono interakcję cząstek i wydajność strony głównej

Przywrócono interakcję odpychania logo z cząstek w panelu About na stronie głównej, sterowaną wskaźnikiem, a następnie przywrócono wydajnym wersjom Chrome i Safari tę samą animację z pełną gęstością i częstotliwością odświeżania ekranu, zachowując adaptacyjne zabezpieczenia dla środowisk o ograniczonych zasobach.

Prześledzono regresję do rundy poprawy wydajności z 19 lipca: śledzenie wskaźnika przeniesiono z okna na płótno cząstek, ale dekoracyjna obudowa nadal powodowała, że dla płótna obliczane było pointer-events: none.

Uczyniono interaktywnym wyłącznie płótno testujące trafienia, pozostawiając jego dekoracyjną obudowę nieinteraktywną; przywrócono odpychanie po najechaniu i przeciąganiu bez ponownego wprowadzania globalnych nasłuchów wskaźnika ani zmiany istniejącej fizyki cząstek.

Dodano rzeczywisty test przeglądarkowy strony głównej, który przewija stronę do płótna cząstek i wysyła ruch wskaźnika, oraz test kontraktowy zapewniający, że ta kontrola interakcji pozostanie w zaplanowanym przepływie pracy dostępności.

Odtworzono niepowodzenie nowego sprawdzenia na kompilacji produkcyjnej sprzed poprawki, zaliczono je lokalnie po poprawce, uruchomiono kanoniczną bramkę ze wszystkimi 88 skryptami regresji, przeszło GitHub Verify i wdrożono dokładnie zweryfikowany commit.

Pozostała regresja animacji i gęstości została prześledzona do współdzielonego dekoracyjnego profilu wydajności, który ograniczał wydajne Chrome do około 30 klatek na sekundę, a Safari do około 15, jednocześnie stosując różne limity gęstości i współczynnika pikseli urządzenia.

Interaktywne logo z cząstek otrzymało dedykowany profil, który na wydajnych komputerach stacjonarnych w obu silnikach przeglądarek przywraca pełną gęstość, współczynnik pikseli urządzenia 2 i animację z częstotliwością odświeżania ekranu, zachowując zabezpieczenia dla ograniczenia ruchu, Save-Data, urządzeń o ograniczonych zasobach, widoków poza ekranem i ukrytych kart.

Dodano testy regresji profilu zachowania i granic komponentów, dopasowano gęstszy pierścień cząstek i reakcję na wskaźnik podczas rzeczywistych testów w Chrome i Safari, przeszło główną bramkę ze wszystkimi 88 skryptami regresji, przeszło GitHub Verify i wdrożono dokładnie zweryfikowany commit.

11 sie 2026

Optymalizacja środowiska uruchomieniowego, wzmocnienie bezpieczeństwa i konserwacja bazy danych

Ukończono pełne przeglądy kodu, zależności, bezpieczeństwa i wydajności CSS; odświeżono graf środowiska uruchomieniowego, usunięto zbędną pracę, zabezpieczono granice publiczne i uprzywilejowane oraz zweryfikowano wydanie i konserwację PostgreSQL online w produkcji.

Przeanalizowano granice React, serwera i arkuszy stylów przypisanych funkcjom za pomocą analizy kompilacji, React Doctor, Knip i inwentaryzacji PostCSS; zachowano istniejący projekt leniwego ładowania i kaskady, gdy szerokie przebudowy nie dawały zmierzalnych korzyści.

Ponownie użyto formaterów dat i liczb w widokach o dużym ruchu, uruchomiono niezależne odczyty bazy danych Tech Tonic równolegle i usunięto alokację tablicy oraz Set z każdej klatki synchronizacji grafiki Water World.

Zaktualizowano wszystkie nieaktualne bezpośrednie zależności Node i wygenerowano ponownie rozstrzygnięty plik blokady; npm outdated nie zwrócił pakietów, a pełny audyt i audyt wyłącznie produkcyjny nie wykazały znanych podatności.

Zachowano główny arkusz stylów o rozmiarze 157,42 kB bez kompresji / 28,58 kB gzip i dodano ukierunkowane testy regresji alokacji w czasie działania zamiast usuwać zamierzone selektory responsywne i kaskadowe.

Uruchomiono kanoniczną bramkę weryfikacji z produkcyjnymi kompilacjami klienta i serwera oraz wszystkimi 82 skryptami regresji, a następnie przeszło GitHub Verify i wdrożono dokładnie zweryfikowany commit na produkcję.

Uruchomiono online PostgreSQL VACUUM (ANALYZE), potwierdzono autovacuum i kompresję PGLZ TOAST oraz po konserwacji zweryfikowano brak martwych krotek, nieprawidłowych indeksów, oczekujących blokad, zakleszczeń i błędów sum kontrolnych.

Ukończono audyt bezpieczeństwa, poprawności i wydajności w całym repozytorium, a następnie naprawiono wszystkie 13 ustaleń popartych analizą źródeł, dotyczących publicznej telemetrii, czatu na żywo, przywracania kopii zapasowych, odświeżania panelu administratora, dostawców społecznościowych, ścieżek statycznych i podglądów Tech Tonic.

Ograniczono publiczną telemetrię i rejestrowanie czatu na żywo za pomocą limitów treści zależnych od trasy, ograniczeń na adres IP, globalnych i tokenowych, wygasających uprawnień, ścisłych schematów zapisu, kanonicznych ścieżek, ograniczania odchyleń zegara oraz selektywnej migracji ponownie czyszczącej dane pod kątem prywatności.

Usunięto pobieranie treści wydawców po stronie serwera z podglądów artykułów Tech Tonic; podglądy renderują teraz zachowaną treść zestawienia w izolowanej ramce korzystającej wyłącznie z pamięci podręcznej, eliminując granicę SSRF i nieograniczonych odpowiedzi upstream oraz pracę sieciową przy każdym otwarciu.

Wzmocniono uprzywilejowane przepływy, usuwając wykonywanie przesłanego SQL z przywracania kopii zapasowej przez WWW, sprawdzając typy ZIP przed rozpakowaniem i rzeczywiste ścieżki po nim, sanityzując przywróconą treść, ograniczając lokalne ścieżki okładek, przenosząc odświeżanie dostawców i MOEBIS do tras POST chronionych CSRF, ograniczając stan nadużyć logowania i PIN oraz naprawiając kontrakt multipart przesyłania obrazów.

Rozszerzono kanoniczną bramkę regresji z 82 do 88 skryptów, przeszło niezależny przegląd napraw bez pozostałych ustaleń, czyste audyty npm i GitHub Verify, a następnie wdrożono dokładnie zweryfikowany commit na produkcję.

27 lip 2026

Tańsze aktualizacje X i trafniejsze wyszukiwanie w witrynie

Ograniczono użycie X API dzięki przyrostowym odświeżeniom uwzględniającym właściciela i odpornemu buforowaniu, a następnie wzmocniono wyszukiwanie publiczne i pobieranie danych przez MOEBIS, dodając współdzieloną normalizację zapytań, deterministyczne ustalanie trafności i odzyskiwanie wyników przy literówkach.

Zmieniono pobieranie najnowszych wpisów z X tak, aby żądać tylko postów nowszych od zapisanego identyfikatora, stronicować wyniki i archiwizować każdy niewidziany post, zapisywać stabilny identyfikator konta oraz zachowywać poprzedni wpis na stronie głównej, gdy odświeżanie zwraca pusty wynik lub kończy się błędem.

Dodano obsługę odczytu właściciela przez OAuth 2.0 z rotacją tokenu odświeżania po stronie serwera, proaktywną obsługą wygaśnięcia, pojedynczą ponowną próbą po błędzie uwierzytelnienia i pełną zgodnością z dotychczasowym tokenem bearer przeznaczonym wyłącznie dla aplikacji.

Przeniesiono odświeżanie X do scalonego cyklu pracy w tle z godzinną granicą pamięci podręcznej dostawcy, krótszym okresem świeżości w przeglądarce i automatyczną synchronizacją nowych wpisów z wyszukiwaniem witryny i kontekstem MOEBIS.

Ujednolicono normalizację pobierania danych z witryny i chatbota, aby usuwać wypełniacze konwersacyjne, ujednolicać popularne formy słów i terminy X, zachowywać wyszukiwania tożsamości i kierować zapytania zawierające temat do właściwych terminów korpusu.

Dodano deterministyczne ustalanie trafności na podstawie tytułu, frazy, intencji trasy, pełnego tekstu i dopasowania przybliżonego, z ograniczoną pulą kandydatów PostgreSQL oraz warunkowymi indeksami pg_trgm do odzyskiwania wyników przy literówkach.

Wzmocniono publiczne trasy wyszukiwania przez ograniczenie długości zapytań i konfigurowalne limity na adres IP; przeszła kanoniczna bramka npm run verify z produkcyjnymi kompilacjami klienta i serwera oraz wszystkimi 79 skryptami regresji.

24 lip 2026

Edytor publikacji oparty na blokach, przepływ multimediów i odzyskiwanie Tech Tonic

Przebudowano kompozytor wpisów jako nowoczesny obszar tworzenia treści w stylu blokowym, dodano pełnoprawne karty multimediów i zabezpieczono przesyłanie plików, a następnie przywrócono Tech Tonic po zmianie aktywnego ładunku Digg i uzupełniono brakujące archiwum dzienne z historii źródeł dla dokładnych dni.

Przebudowano uwierzytelniony kompozytor wpisów wokół niezależnych, najwyższego poziomu bloków Tiptap z katalogiem Add block, kontrolkami przesuwania aktywnego bloku w górę i w dół oraz jego usuwania, przeciąganymi kartami multimediów i zachowanym formatowaniem wbudowanym oraz redagowaniem z klawiatury.

Dodano edytowalne karty YouTube, audio, RSS i X/Twitter z konwersją wklejonej treści na kartę, zachowując Post.contentHtml jako kanoniczny format przechowywania zgodny wstecz.

Dodano ograniczone przesyłanie plików audio przez panel administracyjny dla MP3, M4A, WAV, OGG i FLAC, z walidacją sygnatury bajtowej, zarządzanym stagingiem i kanonizacją, kopią w R2, sprzątaniem, kopią zapasową i kontrolami publikacji nierozstrzygniętych przesłanych plików.

Rozszerzono czyszczenie danych serwera i publiczną prezentację typowanych kart multimedialnych, odrzucając niebezpieczne schematy URL, procedury obsługi zdarzeń, nieautoryzowane hosty iframe, automatyczne odtwarzanie i sfałszowane przesłane pliki audio.

Zachowano deterministyczność embedów RSS w postaci semantycznych kart odwołań do kanału, dzięki czemu renderowanie publiczne nigdy nie pobiera dowolnych kanałów stron trzecich i utrzymuje granicę bezpieczeństwa witryny.

Zaktualizowano graf zależności, aby zaliczyć obie bramki audytu CI dotyczące podatności o wysokiej wadze, i zachowano utrzymywaną linię SPA React Router 6, ponieważ bieżące wydanie Router 7 nie ma poprawionej wersji usuwającej nowo zgłoszony problem.

Przeszła kanoniczna bramka npm run verify z 75 skryptami regresji, produkcyjnymi kompilacjami klienta i serwera, walidacją wdrażalnego wyjścia, oboma audytami zależności GitHub, responsywnymi testami edytora na komputerach i urządzeniach mobilnych oraz weryfikacją kondycji produkcyjnego wdrożenia.

Naprawiono Tech Tonic po zmianie przez Digg rankowanego aktywnego ładunku z elementów zawierających płaskie pola title/tldr na wpisy z zagnieżdżonymi polami summary, zachowując zgodność z oboma formatami.

Dodano uwierzytelnione odtwarzanie danych z dokładnego dnia z zamrożonej historii kanału Digg, ze ścisłym dopasowaniem daty; następnie uzupełniono 23 lipca i odświeżono 24 lipca, przywracając ciągłość publicznego archiwum dziennego.

18 lip 2026

Optymalizacja wydajności i architektury witryny

Ukończono głębszą optymalizację całej witryny, ograniczając publiczny ładunek i pracę przeglądarki, wzmacniając granice treści, serwera, kompilacji i wdrożenia oraz zachowując wszystkie trasy publiczne, przepływy administracyjne, wygląd wizualny i działanie projektów.

Zmniejszono anonimowy bootstrap treści z 242 168 do 120 070 bajtów, udostępniając wyłącznie podsumowania opublikowanych materiałów, ładując pełne treści wpisów na żądanie i pozostawiając wersje robocze oraz pełne treści za uwierzytelnionym zakresem administracyjnym.

Podzielono warstwę API przeglądarki na wyspecjalizowane klienty funkcji i zastosowano leniwe ładowanie wyszukiwania, Instagrama i granic tła, zmniejszając początkowy fragment z 103,45 KB bez kompresji / 31,32 KB gzip do 78,06 KB / 24,81 KB.

Odroczono ładowanie niekrytycznych obrazów responsywnych, filmu About oraz płócien poza ekranem, ukrytych i objętych ograniczeniem ruchu; dopasowany test Lighthouse zmniejszył transfer z około 3,18 MiB do 1,02 MiB, a przypisanie pracy głównego wątku do tła z 9,81 sekundy do 2,53 sekundy przy łącznym blokowaniu 2 ms.

Zastąpiono zewnętrzny pakiet border-beam własnym efektem CSS BeamFrame, zachowując wygląd About i MOEBIS oraz usuwając osobny pakiet efektów.

Utrzymano Tailwind CSS 4.3.3, jawnie wykrywając źródła aplikacji, zmniejszono i buforowano dostarczanie Słownika, scalono synchronizację najnowszej wiedzy X, odmówiono dostępu do ścieżek zasobów wzorcowych źródeł oraz zapewniono kontrolowane i prywatne odpowiedzi o błędach API.

Kompilacje serwera czyszczą teraz nieaktualne wyniki przed kompilacją, dodano końcową kontrolę wdrażalnego artefaktu do Verify, zaktualizowano środowiska uruchomieniowe akcji GitHub checkout i setup-node do v7, a wdrożenie produkcyjne czeka teraz na pomyślny przebieg Verify z kontrolami SHA bieżącego main bezpośrednio przed ograniczonym dostępem SSH.

Przeszła pełna bramka npm run verify z 74 skryptami regresji, obiema kompilacjami TypeScript, testem dostępności w przeglądarce, zerem podatności npm, brakiem nieaktualnych pakietów, ocenami 100 w Lighthouse SEO, Accessibility i Best Practices oraz renderowaną kontrolą jakości na komputerach, urządzeniach mobilnych, w wyszukiwarce, tle, wpisach i uwierzytelnionym panelu administratora.

12 lip 2026

Zaawansowana analityka, architektura, wzmocnienie serwera i fizyka Water World

Ukończono pierwsze wydanie z planu ulepszeń, obejmujące bardziej zaawansowaną analitykę administracyjną, jaśniejszy podział odpowiedzialności za kod, ujednoliconą weryfikację i CI, prace nad multimediami i dostępnością, konserwację i zabezpieczenie Ubuntu poprzedzone kopią zapasową oraz dużą aktualizację Water World z interaktywną fizyką obiektów i falami GPU o amplitudzie zależnej od masy.

Przebudowano Admin Metrics wokół trwałego paska poleceń, zakresów 7/30/90/365 dni i zakresów niestandardowych, kontrolek porównania, kontekstu KPI, analizy trendów, akwizycji, widoków urządzeń, przeglądarek, geografii, ruchu wewnętrznego, ścieżek błędów i szczegółów sesji.

Naprawiono rozmiar i przewijanie obszaru roboczego Sessions, aby panel listy i szczegółów wykorzystywał dostępną wysokość bez kończenia pustym, przyciętym obszarem.

Dodano serwerowe definicje metryk, klasyfikację, analitykę przeglądową, filtrowanie sesji, podsumowania porównawcze, obsługę indeksowanej migracji i testy regresji rozszerzonego kontraktu analitycznego.

Podzielono arkusz stylów liczący 9600 wierszy na moduły CSS przypisane funkcjom i rozłożono obowiązki zbyt dużych punktów wejścia panelu administratora, czatu MOEBIS, układu witryny i serwera na ukierunkowane komponenty, hooki, trasy i usługi.

Dodano jedną ścieżkę npm run verify, przepływy pracy GitHub CI i testów przeglądarkowych, deterministyczne kontrole ostrzeżeń o wycofaniu w Node 26, testy dostępności w przeglądarce, monitorowanie linków wewnętrznych Słownika oraz testy granic architektury.

Zwiększono małe kontrolki mobilne w kierunku obszarów dotykowych o wielkości 44 pikseli, ograniczono ładunek czcionek, przekonwertowano duże grafiki projektów i tekstury gier na zoptymalizowane zasoby WebP oraz przygotowano raportowanie polityki Content Security Policy w całej witrynie wraz z testami regresji.

Udokumentowano architekturę witryny, system projektowy, plan ulepszeń, granice odpowiedzialności za projekty, model środowiska lokalnego i produkcyjnego oraz przepływ weryfikacji na potrzeby przyszłej konserwacji.

Utworzono kopię zapasową PostgreSQL, obu baz MySQL Ghost, hostowanych danych witryny i konfiguracji usług, zweryfikowano ich sumy kontrolne, a następnie zaktualizowano wszystkie 30 oczekujących pakietów Ubuntu i uruchomiono system ponownie z jądrem 6.8.0-134.

Naprawiono Fail2Ban, wyłączając nieprawidłowe filtry Ghost, przywrócono aktywną więzienną konfigurację nftables dla SSH, uzgodniono rozbieżność checkoutu produkcyjnego AI-DICTIONARY.md i po ponownym uruchomieniu zweryfikowano każdą hostowaną witrynę, bazę danych, ścieżkę odnawiania certyfikatów, regułę zapory i usługę aplikacji.

Uzgodniono nieaktualne ścieżki obrazów Water World i Capybara SK8R w bazie danych, dodano kanoniczny wybór grafiki projektu i wdrożono znaczniki picture w pierwszej kolejności używające WebP z zoptymalizowanymi alternatywami JPEG/PNG dla starszego Safari.

Ujednolicono kontrolki Facebook, X i LinkedIn we wszystkich sekcjach hero projektów w jednej kolumnie multimediów w prawym górnym rogu nad grafiką, z układem piętrowym na urządzeniach mobilnych i bez mieszania ich z wierszami wezwań do działania projektu, źródeł ani akcji administratora.

Naprawiono zaplanowany test smoke przeglądarki w produkcji, nadając przewijanym tabelom Słownika nazwane regiony z fokusem klawiatury i stabilizując asercję responsywnego menu po zmianie jego dostępnej etykiety.

Rozszerzono Water World o tryby Play, Sandbox i Show z obiektami Beach Ball, Duck, Crate i Cannonball, wyporem zależnym od gęstości, unoszeniem się i tonięciem, rzutami wskaźnikiem, cząstkami rozprysków i ograniczoną warstwą fizyki z 12 obiektami.

Wycofano widoczne selektory Atlantic, Tropic i Night na rzecz stałej, ukrytej palety Atlantic, dodano kompaktowe kontrolki obiektów i zastąpiono ogólny symbol ptaka większą, niestandardową ikoną kaczki.

Sprawiono, że uderzenia obiektów ponownie używają kanonicznej funkcji tętnienia GPU wywoływanej kliknięciem wskaźnika, z amplitudą zależną od masy; wytłumiono odbijanie piłki plażowej, aby osiadała zamiast podskakiwać bez końca, i zweryfikowano wynik testami regresji, kontrolą w przeglądarce, CI oraz wdrożeniem produkcyjnym.

08 lip 2026

Wzmocnienie stosu i wersja 0.1.2

Zaktualizowano stos witryny, zaostrzono publiczne zabezpieczenia przed nadużyciami API i opublikowano wydanie pakietu 0.1.2 po weryfikacji produkcyjnej.

Zaktualizowano pakiety npm w stosie witryny, w tym narzędzia Tailwind, Vite, TypeScript, React, Three.js, Express, Multer i sharp.

Dodano globalny limit liczby tokenów sesji na żywo MOEBIS, uzupełniający ograniczenia na adres IP, aby utrudnić nadużywanie płatnego tworzenia sesji opartych na LLM z rozproszonego ruchu.

Zaostrzono parsowanie multipart dla przesyłania obrazów administratora i przywracania kopii zapasowych, wprowadzając ścisłe limity plików, pól, części i nazw pól.

Utrzymano Tech Tonic na ścieżce źródłowej Digg Tech bez LLM i zachowano politykę korzystania wyłącznie z bezpłatnego klucza Gemini przy prognozach AI Market Maker.

Przed wdrożeniem zweryfikowano kontrolę typów, kompilację produkcyjną, npm audit, npm outdated i ukierunkowane testy regresji tras i bezpieczeństwa.

Zwiększono wersję pakietu witryny do 0.1.2 i wdrożono wydanie na produkcję.

25 cze 2026

Udostępnianie w serwisach społecznościowych i SEO tożsamości

Dodano kanoniczne udostępnianie przez Facebook, X i LinkedIn dla wpisów i projektów, jednocześnie wzmacniając publiczny graf tożsamości i cytowań wokół Carl Moebis, moebis i @moebis.

Dodano wielokrotnego użytku, markowe kontrolki udostępniania dla opublikowanych wpisów i wszystkich doświadczeń projektowych, zawsze kierujące do kanonicznej trasy moebis.com.

Zachowano zgodność podglądów udostępniania z istniejącymi renderowanymi po stronie serwera metadanymi kanonicznymi, Open Graph, kart Twittera oraz obrazami projektów i wpisów.

Połączono Carl Moebis, moebis i @moebis przez stabilne dane JSON-LD Person i ProfilePage z oficjalnymi profilami LinkedIn, GitHub, X, Instagram, Flickr i about.me.

Rozszerzono dane strukturalne projektów i cytowania w /llms.txt, aby priorytetowe strony projektów wskazywały stabilne źródła, materiały referencyjne i zależności upstream.

Dodano ukierunkowane testy regresji adresów udostępniania, SEO tożsamości, podsumowań dla robotów indeksujących i danych strukturalnych.

22 cze 2026

Trwałe odświeżanie tokenu Instagrama

Zwiększono niezawodność kanału Instagrama w stopce, zapisując odświeżone, długotrwałe tokeny Meta we współdzielonym stanie środowiska uruchomieniowego zamiast polegać na jednej statycznej wartości środowiskowej.

Zachowano INSTAGRAM_ACCESS_TOKEN jako token początkowy, umożliwiając jednocześnie utrzymywanie się odświeżonych, długotrwałych tokenów po ponownym uruchomieniu procesu dzięki współdzielonej tabeli runtime_state.

Dodano zachowawcze 30-dniowe okno odświeżania po okresie karencji Meta, ograniczoną obsługę błędów odświeżania i testy regresji wyboru zapisanego tokenu.

Zachowano ostatni poprawny kanał oparty na bazie danych, gdy odświeżanie dostawcy kończy się błędem, a publiczne flagi wymuszonego odświeżania nadal wymagają uprawnień administratora.

21 cze 2026

Shader Słownika i tabele Markdown

Dodano shader Germ Fractal na pasku bocznym Dictionary of AI i przywrócono tabele Markdown zgodne ze stylem upstream GitHub, renderowane responsywnie w formie kart.

Dodano przycięty, zaokrąglony panel WebGL Germ Fractal pod nawigacją boczną Słownika.

Renderuj tabele z potokami w README upstream jako stylizowane, responsywne tabele Słownika zamiast spłaszczonego tekstu Markdown.

Zachowano wpisy z rozbudowanymi tabelami wewnątrz kart odpornych na zmniejszanie i poziomo przewijanych kontenerów tabel, aby układ mobilny nie wykraczał poza ekran.

Zweryfikowano stronę z rzeczywistym ładunkiem słownika opartym na bazie danych: 68 przeanalizowanych haseł i pełna pamięć podręczna źródłowego Markdown.

Zwiększono wersję pakietu witryny do 0.1.1.

Dodano więcej miejsca pod szerokimi tabelami Słownika, aby nagłówek następnego hasła nie był już stłoczony przy kontenerze przewijania poziomego.

18 cze 2026

Reset źródła Digg w Tech Tonic

Przywrócono Tech Tonic do pojedynczego dziennego kanału Digg Tech, usunięto wieloźródłowy potok LLM oparty na wyszukiwaniu, wyczyszczono stare wiersze Tech Tonic i pozostawiono wyłączone zapasowe użycie płatnych kluczy Gemini.

Zastąpiono adapter Gemini/źródeł wyszukiwania Tech Tonic deterministycznym pobieraniem Digg Tech, które analizuje https://digg.com/tech/ i zapisuje dziesięć najwyżej ocenionych dziennych artykułów pod kluczem źródła digg-tech.

Usunięto cotygodniowy kanał Last 30 Days, wycofane klucze źródeł i jednorazowy skrypt startowy Week 23 ze środowiska uruchomieniowego, współdzielonych typów, strony projektu, testów i trwałych informacji AGENTS.md.

Dodano migrację 023_tech_tonic_digg_tech_source, która usuwa stare uruchomienia, elementy i archiwa Tech Tonic oraz ogranicza przyszłe wiersze do danych z ostatnich 24 godzin, archiwów dziennych i elementów digg-tech.

Po sprzątaniu ponownie wygenerowano aktywne zestawienie Tech Tonic; baza danych zawiera teraz jeden zakończony powodzeniem przebieg digg-tech z dziesięcioma elementami i bez wierszy spoza dziennych lub Digg Tech.

Nie zezwalano, by AI Market Maker i wybór klucza Gemini w Tech Tonic korzystały z zapasowego GEMINI_API_KEY_PAID ani GEMINI_API_KEY, chyba że użycie płatne zostało jawnie ponownie autoryzowane.

Usunięto nieużywaną zmienną GEMINI_API_KEY_PAID z lokalnych plików środowiskowych po potwierdzeniu, że śledzony kod środowiska uruchomieniowego odczytuje wyłącznie GEMINI_API_KEY_FREE, a Tech Tonic nie wywołuje już Gemini.

14 cze 2026

Konserwacja, bezpieczeństwo, publikowanie i dopracowanie edytora

Zaktualizowano pakiety npm, wzmocniono endpointy korzystające z dostawców, opublikowano kontynuację American Abroad z zarządzanymi multimediami R2 oraz poprawiono obsługę linków i kursora w edytorze administracyjnym.

Zaktualizowano wszystkie pakiety npm najwyższego poziomu, przeniesiono sharp do 0.35.1, naprawiono alert dotyczący przechodniej zależności esbuild i potwierdzono czyste wyniki npm audit oraz audytu wyłącznie zależności produkcyjnych.

Dodano publiczne limity częstotliwości tworzenia tokenów sesji na żywo MOEBIS i analizy scenariuszy AI, ograniczono długość promptu scenariusza, a sesje administratorów pozostawiono bez limitu, by umożliwić uzasadnione prace utrzymaniowe.

Zmieniono flagi zapytań odświeżania X i Instagrama, aby niezalogowani użytkownicy nie mogli wymuszać odświeżania dostawcy ani pamięci podręcznej.

Zabezpieczono podglądy artykułów Tech Tonic, odrzucając prywatne hosty literalne i rozwiązywanie prywatnych adresów DNS przed pobieraniem ramek artykułów po stronie serwera, także na przekierowaniach.

Usunięto potwierdzone martwe selektory CSS, skasowano śledzone pliki podglądu tmp/imagegen, zignorowano przyszłe wyniki tymczasowe w tmp, odświeżono raport bezpieczeństwa i zaktualizowano trwałe informacje projektowe.

Opublikowano The Anti-Bubble, Ten Years Later jako wyróżnioną kontynuację American Abroad, wraz z poprawionym montażem odręcznych okładek, linkiem zwrotnym do oryginalnego wpisu, zasobami okładki i mediów społecznościowych w R2, kolażami, podpisami i sprzątaniem zastąpionych obiektów multimedialnych.

Dodano do paska narzędzi edytora administracyjnego akcję wstawiania linków i zabezpieczono synchronizację treści edytora tekstu sformatowanego, aby lokalne pisanie nie ponownie nakładało HTML edytora i nie resetowało zaznaczenia.

05 cze 2026

Premiera projektu Water World Three.js

Dodano Water World jako natywną, hostowaną samodzielnie stronę projektu Three.js z interaktywnymi falami GPU, refrakcyjnym cieniowaniem basenu, kaustykami, sterowaniem orbitą i szeroką grafiką projektu.

Zarejestrowano /projects/water-world jako wbudowany, natywny projekt, dodając metadane siatki projektów, nadtytuł Three.js Ocean Lab i szeroki obraz okładkowy w public/project-assets/water-world.

Zbudowano edytowalną scenę Water World z symulacją fal w teksturze renderowania, kroplami tworzonymi wskaźnikiem, aktualizacjami normalnych, renderowaniem mapy świetlnej kaustyk, refrakcyjną wodą i przezroczystymi ścianami obwodowymi basenu, bez widocznej siatki płytek na dnie.

Przeniesiono kontrolki do wąskiej kolumny po lewej stronie z ustawieniami wstępnymi, wysokością, prędkością, pianą, jakością i sterowaniem Orbit, a następnie dostrojono kamerę tak, aby na komputerach przesuwała basen w prawo, podczas gdy OrbitControls nadal obracają się wokół środka wody.

Ustabilizowano solver fal, dzięki czemu kontrolka Speed zmienia widoczny czas fal bez nadmiernego napędzania symulacji; ograniczono wysokość i prędkość fal oraz zapewniono, że układy mobilne nie wykraczają poziomo poza ekran.

Dodano zależności Three.js, osobny fragment kompilacji dla trzech dostawców, przypisanie autorstwa na licencji w stylu BSD do publicznego odniesienia martinRenou/threejs-water, test regresji scripts/test-water-world-project.mjs oraz trwałe informacje projektowe w AGENTS.md.

04 cze 2026

Poprawki bezpieczeństwa, zależności, Słownika i źródeł na żywo

Ukończono audyt bezpieczeństwa i zależności, naprawiono blokadę wdrożenia produkcyjnego spowodowaną zmodyfikowanym, wygenerowanym plikiem słownika, przeniesiono cotygodniową pamięć podręczną AI Dictionary do współdzielonej bazy danych i przywrócono cytowania źródeł w pierwszej turze czatu na żywo MOEBIS.

Kontynuowano naprawę błędu wdrożenia, pozostawiając śledzony plik AI-DICTIONARY.md bez zmian względem bazowego commita produkcyjnego, dzięki czemu checkout serwera może scalić zmiany mimo nieaktualnej lokalnej kopii wygenerowanego pliku.

Przeniesiono cotygodniową pamięć podręczną AI Dictionary do współdzielonego wiersza Postgres site_documents o nazwie ai-dictionary, zainicjowano pamięć bazy danych z upstreamowego źródła i pozostawiono główny plik AI-DICTIONARY.md jako zapasowe źródło bootstrapu tylko do odczytu.

Dopasowano lokalny cel powłoki i środowiska uruchomieniowego do Node 26.1.0 i npm 11.14.0, odświeżono pakiety npm, usunięto nieużywane bezpośrednie zależności i utrzymano czysty audyt pakietów.

Zabezpieczono ścieżki administracyjne i publicznego serwera: obsługa przekazanego adresu IP uwzględnia teraz zaufane proxy Express, mutacje administratora wymagają nagłówka CSRF, sanityzacja tekstu sformatowanego ściślej ogranicza schematy URL, przesłane pliki administracyjne są weryfikowane przez sharp, przywracanie kopii zapasowej sprawdza rozwijanie ZIP przed rozpakowaniem, a tokeny dziennika na żywo MOEBIS nie korzystają już z publicznego sekretu zapasowego.

Dodano testy regresji w scripts/test-server-hardening.mjs, odświeżono pamięć podręczną AI Coding Dictionary, udokumentowano audyt w security_best_practices_report.md i zaktualizowano informacje projektowe AGENTS.md dla przyszłych wątków.

Naprawiono pigułki źródeł głosu na żywo MOEBIS w odpowiedziach pierwszej tury, śledząc kontrolery wstępnego ugruntowania i cele ukończonych odpowiedzi asystenta w sekwencji tur głosowych, dzięki czemu późne wyniki źródeł dołączają do odpowiedzi, która z nich skorzystała, nawet po rozpoczęciu dalszej tury.

Podniesiono rangę dopasowań stron z kotwicą i dopasowań Słownika w pobieraniu danych na żywo i wyszukiwaniu, w tym kotwic specyficznych dla haseł Dictionary of AI, takich jak /dictionary#inference i /dictionary#training, oraz kotwic X-logów dla odpowiedzi o historii użytkownika w pierwszej turze.

31 maj 2026

Stabilizacja AI Market Maker, Tech Tonic i uziemiania głosu

Ustabilizowano trzy aktywne powierzchnie: buforowanie prognoz AI Market Maker przechodzi teraz na najnowszy kompletny zestaw modeli z pamięci podręcznej, Tech Tonic obsługuje aktualny ładunek kanału AI Digg, a czat głosowy MOEBIS ugruntowuje wypowiadane tury przed rozpoczęciem odpowiedzi.

AI Market Maker korzysta teraz z najnowszego kompletnego, buforowanego zestawu prognoz 5D, 1M i 3M, jeśli dzisiejsze wiersze są nieobecne lub niepełne. Migawki przeglądarki zapisują się tylko wtedy, gdy render zawiera gotowe prognozy, dzięki czemu pulpity nie zawieszają się na komunikacie „Oczekiwanie na pamięć podręczną prognoz”.

Tech Tonic pobiera teraz AI Digg z osadzonego ładunku artykułów digg.com/ai, używa kanonicznych adresów artykułów digg.com i ma dopasowany opis projektu oraz testy regresji parsera.

Czat głosowy MOEBIS wstrzykuje pobrany kontekst witryny do aktywnych wypowiadanych tur, zanim rozpocznie się odpowiedź asystenta, poprawiając ugruntowanie informacji związanych z treściami witryny pobranymi z site_chat_chunks.

Zaktualizowano informacje projektowe AGENTS.md oraz testy regresji AI Market Maker i Tech Tonic, a następnie zweryfikowano je ukierunkowanymi testami i kompilacją produkcyjną.

16 maj 2026

Higiena React Doctor i porządki w dostępności

Dodano konfigurację React Doctor i test regresji, a następnie naprawiono pierwsze rzeczywiste problemy wykryte przez diagnostykę aplikacji React: kolejność hooków, tekst alternatywny, dostępność z klawiatury i lokalizację tras.

Dodano react-doctor.config.json, aby wykluczyć wygenerowane pakiety embedów projektów, pozostawiając właściwy kod aplikacji w zakresie kontroli, oraz scripts/test-react-doctor-hygiene.mjs zabezpieczający te porządki.

Przeniesiono hooki PostPage i PostsPage przed wczesne zwroty, aby kolejność hooków pozostała bezwarunkowa.

Wymagano tekstu alternatywnego we współdzielonym prymitywie PanelImage i zapewniono obsługę klawiatury linkom do artykułów zestawienia Tech Tonic.

Rozpakowano wartości lokalizacji React Router w SiteLayout, SiteSearch i XLogPage, aby wyciszyć mylące ostrzeżenia o zależnościach od mutowalnych globali, nie zmieniając zachowania tras.

Zweryfikowano wydanie z wynikiem React Doctor 76/100 Great, zerem ukierunkowanych diagnostyk, kontrolą typów i kompilacją produkcyjną.

14 maj 2026

Shader Galaxy Center i porządki produkcyjne w Node 26

Dodano Galaxy Center jako 16. shader tła, przebudowano sekcję Projects na laboratorium shaderów 4×4 i uporządkowano kompilację oraz wdrożenie w Node 26, dzięki czemu produkcja nie emituje już ostrzeżenia o wycofaniu module.register.

Dodano shader WebGL Galaxy Center z płynniejszym rendererem o niższej rozdzielczości i niebiesko-białym przebiegiem kolorów galaktyki opartym na animacji referencyjnej.

Rozszerzono selektor shaderów Projects do siatki 4×4 na komputerach, zapewniono więcej miejsca kontrolkom shaderów i dopracowano tekst sekcji hero Projects wokół koncepcji Experiments.

Zaktualizowano zależności Tailwind i tsx oraz dodano test śledzenia Node 26, aby lokalne środowisko deweloperskie, Vite i kompilacje produkcyjne nie emitowały ostrzeżenia DEP0205 o wycofaniu module.register.

Przeniesiono produkcyjne odświeżanie Dictionary of AI do ignorowanego magazynu .runtime, aby serwer nie modyfikował już śledzonego checkoutu, zachowując lokalny przepływ pracy AI-DICTIONARY.md.

Udokumentowano zachowanie klucza wdrożeniowego produkcji z ograniczonymi poleceniami i zweryfikowano końcowe wdrożenie GitHub Actions z commita 3948f69c37c7c8a7ed51eea80657602c013bc1f7.

10 maj 2026

Wyszukiwanie w Słowniku, favikony Safari i szybszy start środowiska deweloperskiego

Dodano indeksowanie Dictionary of AI w wyszukiwaniu i kontekście głosu na żywo, naprawiono dostarczanie favicon w Safari za pomocą właściwych zasobów ikon i przeniesiono powolne odświeżanie wiedzy poza blokującą ścieżkę uruchamiania środowiska deweloperskiego.

Dodano stronę Dictionary of AI i fragmenty haseł do wyszukiwania w witrynie po stronie klienta i w bazie danych, dzięki czemu wyszukiwania takie jak „dictionary” pokazują stronę Słownika.

Rozszerzono ugruntowanie wiedzy głosu na żywo, aby pytania o terminy AI i Dictionary of AI czerpały z tego samego korpusu Słownika co wpisy, projekty, elementy changeloga i zarchiwizowane posty X.

Dodano wskazówkę w kliencie, która przed wywołaniami narzędzi głosowych na żywo kieruje pytania o słownictwo AI do wstępnego ugruntowania wiedzy, oraz testy regresji sprawdzające strukturę korpusu wyszukiwania Słownika i kontekstu na żywo.

Zastąpiono plik PNG podszywający się pod favicon.ico prawdziwym wielorozmiarowym kontenerem ICO i dodano jawne zasoby ikon 16px, 32px, 256px oraz Apple touch dla Safari i innych bardziej rygorystycznych przeglądarek.

Przeniesiono odświeżanie artefaktów wiedzy Moebis do zadań uruchamianych w tle, aby /api/health mogło odpowiadać, zanim Vite zacznie czekać na port 5173 podczas npm run dev.

Dodano ukierunkowane testy regresji zasobów favicon i kolejności uruchamiania środowiska deweloperskiego, zachowując istniejące testy Słownika.

09 maj 2026

Dopracowanie listy strony głównej, premiera ASUS Fusion VPN i parser Tech Tonic

Dostosowano stronę główną, aby pokazywała mniej wpisów i projektów na pierwszym planie, dodano bezpośrednie wezwanie do działania prowadzące do katalogu projektów, opublikowano stronę projektu ASUS Fusion VPN i uproszczono Tech Tonic do mniejszego zestawienia wyłącznie z di.gg.

Zmieniono pobieranie Tech Tonic: /ai dostarcza linki do dziesięciu najwyżej ocenionych artykułów, a każda strona szczegółów di.gg dostarcza czysty nagłówek i główny akapit artykułu.

Naprawiono regresję łączenia tytułu i treści spowodowaną kotwicami kart listy zawierającymi zarówno nagłówek, jak i tekst podsumowania.

Usunięto stare, ukryte ładunki elementów zestawienia i wycofane pola elementów z czasów HN/Slashdot, dzięki czemu Tech Tonic przechowuje wyłącznie nadal używane dane o randze, linku, tytule, treści, źródle i aktualności.

Dodano migrację usuwającą przestarzałe kolumny elementów Tech Tonic i przebudowującą indeks uruchomienia oraz rankingu zgodnie z uproszczonym schematem tabeli opartym wyłącznie na Digg.

Po sprzątaniu archiwum utrzymano niewielki rozmiar danych Tech Tonic, dzięki czemu plakietka bazy danych w panelu administratora odzwierciedla znacznie mniejszy bieżący zestaw roboczy.

Zamieniono rangi zestawienia na wyrównane plakietki ważności od zieleni do czerwieni, a ręczna akcja Force refresh pozostała obok przycisku źródła di.gg AI.

Rozszerzono testy regresji Tech Tonic o podsumowania zagnieżdżonych list i kart, ekstrakcję treści stron szczegółów, linki do artykułów Digg oraz brak treści z Gemini, Hacker News, Slashdot i sekcji Further Reading.

Dodano /projects/asus-fusion-vpn jako osobną stronę prezentującą natywną aplikację, z ikoną aplikacji, glifem paska menu, kartami funkcji, zrzutami ekranu i przyciskiem pobierania z GitHub Releases.

Zarejestrowano ASUS Fusion VPN jako wbudowane metadane projektu, dzięki czemu pojawia się w katalogu projektów i nadal jest rozpoznawany, zanim powstanie jakikolwiek wiersz projektu w bazie danych.

Dodano zredagowane zrzuty ekranu aplikacji przedstawiające widoki statusu menu i ustawień; ukryto prywatne wartości sieci i lokalizacji, zachowując interfejs produktu.

Naprawiono zasób ikony aplikacji publicznej, aby jej zaokrąglone narożniki były rzeczywiście przezroczyste, zamiast mieć nieprzezroczyste czarne tło w kształcie kwadratu.

Dodano testy regresji trasy ASUS, metadanych, tekstu wezwania do działania, haków CSS, zasobów publicznych, zredagowanych zrzutów ekranu i przezroczystych narożników ikony.

Ograniczono siatkę najnowszych wpisów na stronie głównej do pierwszych dziewięciu niewyróżnionych wpisów, zanim pojawi się istniejące rozwinięcie Load More.

Ograniczono podgląd projektów na stronie głównej do trzech najnowszych kart projektów i dodano dopasowane wezwanie do działania VIEW ALL PROJECTS otwierające pełny katalog projektów.

Dodano testy regresji strony głównej obejmujące partię dziewięciu wpisów, podgląd trzech projektów i powiązanie wezwania do działania na stronie projektów.

08 maj 2026

Capybara SK8R, dopracowanie shaderów Słownika i odświeżenie Tech Tonic Digg

Zastąpiono stary projekt 2042 Capybara SK8R, dopracowano shader wprowadzenia Dictionary of AI i uproszczono Tech Tonic do zwięzłego przepływu zestawienia dziesięciu najważniejszych artykułów di.gg AI.

Dodano /projects/capybara-sk8r jako grywalną trasę projektu i przekierowano na nią ruch ze starszych adresów /projects/1942 i /projects/2042.

Spakowano odizolowany embed iframe Capybara SK8R wraz z grafiką gracza Capybara, kartami samouczka, liniami skanowania ekranu tytułowego CRT, tłem błękitnego nieba, teksturą kremowej podłogi, zaktualizowaną grafiką plakatu i dopracowanymi ekranami startu i wyników.

Wyróżniono oryginalny projekt Skate Cat Matthew Greenberga z GitHuba w sekcji hero projektu i zachowano przypisanie autorstwa modelu Capybara.

Usunięto wycofany embed 2042, zasoby samolotów i oceanu oraz skrypt regresji 2042, dodając współdzielone wbudowane metadane projektu i testy Capybara SK8R.

Dodano przezroczysty, animowany shader cząstek do wprowadzenia Dictionary of AI, skrócono tekst wprowadzenia i dla poprawionego układu załadowano lżejszą grubość 200 kroju Bai Jamjuree.

Zmieniono rozmiar i położenie shadera Słownika, aby rysował większy obraz na kompaktowym kwadratowym płótnie bez dodawania obramowanego tła.

Zaktualizowano testy regresji tekstu wprowadzenia Dictionary, zachowania płótna shadera, responsywnego CSS i oczekiwanej przezroczystości renderowania.

Przebudowano Tech Tonic wokół dziesięciu najwyżej ocenionych artykułów z di.gg/ai, usuwając analizę kanałów Hacker News i Slashdot, debugowy ładunek partii źródeł, ścieżkę promptu zestawienia Gemini i treść Further Reading.

Dodano migrację bazy danych, która czyści starsze uruchomienia, elementy i archiwa Tech Tonic oraz usuwa dawne pole debugowania promptu, aby nowe zestawienia powstawały w przepływie pracy opartym wyłącznie na Digg.

Zmieniono tytuły artykułów Tech Tonic tak, aby otwierały linki do elementów di.gg w modalnym iframe na stronie, a publiczny widok projektu nadal skupia się na aktualnym, zwięzłym zestawieniu.

Przeniesiono kontrolkę Force refresh dla administratora obok pigułki źródła di.gg AI, pozostawiając poniżej akcji hero informację o automatycznym odświeżaniu o 06:00 Europe/Bratislava.

05 maj 2026

Ekstrakcja Tech Tonic, premiera Camera Toy i statyczne tła embedów

Ulepszono ekstrakcję Tech Tonic i higienę zależności, uruchomiono Camera Toy z efektami wizualnymi i dźwiękowymi śledzącymi dłonie oraz dostrojono Particle Sim i Camera Toy do używania statycznych teł powłoki plazmowej, aby zwiększyć zapas GPU.

Dodano Defuddle/linkedom jako pierwszy etap odczytu artykułów, przed istniejącym lokalnym ekstraktorem i mechanizmem awaryjnym r.jina.ai.

Dodano bramkę jakości nieprawidłowych fragmentów, dzięki której puste teksty, treści zdominowane przez nawigację, udostępnianie społecznościowe, reklamy, newslettery i powiązane karty uruchamiają mechanizm awaryjny zamiast podsumowania.

Dodano wzorcowe dane golden fixtures dla znanych wzorców zaszumionych stron artykułów w Tech Tonic oraz testy zachowania ekstraktora i bramki w scripts/test-tech-tonic.ts.

Uruchomiono npm audit fix i npm update, pozostawiając czysty audyt i utrzymując @types/node w linii Node 24.

Zaktualizowano docelowe wersje środowiska uruchomieniowego projektu do Node 24.15.0 i npm 11.13.0, a następnie zweryfikowano testy ekstrakcji, AI Dictionary, AI Market Maker, testy 2042, kontrolę typów i kompilację produkcyjną.

Dodano Camera Toy pod adresem /projects/camtoy jako projekt w iframe wykorzystujący MediaPipe Hands i p5.js, z trybami surowego obrazu z kamery oraz sylwetki dłoni.

Ustawiono Laser Harp jako domyślny efekt, dodając akordy mapowane na palce, kształtowanie tonu wysokością dłoni, ekspresję zależną od odległości dłoni i dźwięki eksplozji dotykowych w Web Audio.

Dodano tryby Cat's Cradle, Plasma Web i Lightning: elastyczne neonowe struny, strzały plazmowe, silniejsze błyskawice z bliska oraz rozbłyski cząstek na końcach palców.

Dodano przezroczystą grafikę projektu Camera Toy oraz testy regresji tras projektu, metadanych iframe, połączeń efektów, tekstu, punktów integracji audio i przezroczystości SVG.

Wymuszono statyczne tło plazmowe witryny na trasach projektów Particle Sim i Camera Toy zamiast warstwy animowanego shadera, aby ich płótna iframe miały większy zapas GPU.

Dodano wielokrotnego użytku statyczny tryb ruchu do SitePlasmaBackground oraz test regresji obejmujący ciężkie trasy projektów.

04 maj 2026

Strona Dictionary of AI

Dodano odświeżaną co tydzień stronę Dictionary of AI na podstawie AI Coding Dictionary Matta Pococka, udostępniono ją z sekcji hero About oraz dopracowano wezwanie do działania prowadzące do źródła i czytelność.

Dodano trasę /dictionary opartą na /api/dictionary, analizującą główny plik AI-DICTIONARY.md i odświeżającą go co tydzień na podstawie README ze źródła.

Dodano wyszukiwanie, nawigację po sekcjach, zwięzłe wprowadzenie lokalne, karty haseł o wysokim kontraście, obsługę mapy witryny i metadane SEO specyficzne dla Słownika.

Dodano wyraźne wezwanie do działania Dictionary of AI w sekcji hero strony About i uproszczono pigułki tematyczne About, usuwając z ich krawędzi efekty świetlne.

Przeniesiono akcję Dictionary Source do prawego górnego rogu sekcji hero, dodano znak GitHub i powiązano ją z czytelnym dla człowieka źródłowym plikiem README.

Dodano testy regresji i informacje projektowe dotyczące przepływu odświeżania słownika, położenia wezwania do działania i zachowania czytelności.

03 maj 2026

Usprawnienia wydajności strony About i efektu wiązki przy najechaniu

Ułatwiono działanie strony About w Safari i przeglądarkach o mniejszej wydajności, ograniczając pracę tła plazmowego, przywrócono pierwotny wygląd BorderBeam pigułek tematycznych wyłącznie po najechaniu i zaktualizowano tekst tytułu Flashback.

Dodano profil wydajności wizualnej, który przełącza tło plazmowe między trybami pełnym, zrównoważonym i statycznym zależnie od Safari, urządzeń z małą pamięcią lub niewielką liczbą rdzeni, kompaktowych widoków, ustawienia Save-Data i preferencji ograniczenia ruchu.

Ograniczono koszt tła plazmowego w zrównoważonych i statycznych profilach, zmniejszając współczynnik pikseli urządzenia, rozdzielczość pola, częstotliwość klatek i liczbę przebiegów rozmycia, zachowując pełną oprawę na wydajnych komputerach stacjonarnych.

Przywrócono pigułkom tematycznym About pierwotne ustawienie BorderBeam z commita i zmieniono wiązkę ze stale aktywnej na aktywowaną po najechaniu, aby nieaktywne pigułki były spokojne.

Zaktualizowano zapasowy i bieżący tekst tytułu Flashback na From 8-bit to US Robotics.

Dodano skrypty testów regresji zachowania poświaty pigułek na stronie About i wyboru profilu wydajności wizualnej.

02 maj 2026

Dopracowanie pulpitu danych na żywo AI Market Maker

Przeniesiono AI Market Maker głębiej w fazę pracy na rzeczywistych danych, dodając wczytywanie panelu z bazy danych w pierwszej kolejności, zachowanie pamięci podręcznej uwzględniające dostawcę, animowane krzywe cenowe Recharts, czytelniejsze nakładki stanu i zwięźlejszy układ analizy mieszczący się na jednym ekranie.

Usunięto stare, sztucznie zasiane wartości finansowe z listy obserwowanych i warstwy danych, dzięki czemu nieznane ceny, metryki, wykresy, ryzyko i wiadomości są renderowane z buforowanych danych EOD lub jako oczekujące, zamiast z przykładowych danych rynkowych.

Dodano buforowanie migawek panelu w przeglądarce, dzięki czemu wcześniej wyrenderowane widoki symboli giełdowych i okresów mogą pojawić się natychmiast, gdy wewnętrzne API odświeża nowsze dane z bazy.

Przebudowano połączony wykres historii i prognoz na Recharts z animowanymi przejściami okresów, dynamicznymi osiami, słupkami wolumenu, stanami najechania dla danych rzeczywistych i oczekujących, nakładkami scenariuszy oraz wyśrodkowanymi komunikatami stanu wykresu, które nie przesuwają już strony w dół.

Wzmocniono pamięć podręczną backendu i przepływ dostawców: obsługę niedostępności FMP 402/403, zapasowe ostatnie dane historyczne Twelve Data, rejestrowanie zewnętrznych wywołań najpierw w bazie danych i panel kompletności danych EOD za pięć lat.

Przywrócono karty ekspozycji bieżącego sektora nad pokryciem bazy danych, uproszczono etykiety sektorów, dodano ikony sektorów i ujednolicono wysokości kolumn listy obserwowanych, wiadomości i What-if.

Zaktualizowano informacje o projekcie AI Market Maker i testy pomocnicze, aby przyszłe prace zachowywały model danych wyłącznie EOD, dyscyplinę limitów dostawcy, zasady rankingu wiadomości i zachowanie pamięci podręcznej migawek.

01 maj 2026

Dopracowanie tras i wzmocnienie AI Market Maker

Usprawniono nawigację po stronie klienta, dopracowano tekst publicznej strony 404 i wzmocniono analizę akcji AI Market Maker opartą najpierw na pamięci podręcznej, aby obliczenia prognoz, ponawianie odświeżania, unieważnianie pamięci, skalowanie wykresu i animacje interfejsu odpowiadały modelowi danych wyłącznie EOD.

Kliknięcia wewnętrznych tras resetują teraz przewijanie, zanim React Router wyrenderuje następną stronę, unikając błysku w połowie strony przed ustawieniem jej u góry.

Powłoka witryny korzysta teraz z ręcznego przywracania przewijania przeglądarki, aby Safari i inne przeglądarki nie używały ponownie nieaktualnych przesunięć tras w aplikacji.

Nagłówek strony 404 brzmi teraz: To nie jest adres URL, którego szukasz.

Zabezpieczono obliczenia prognoz AI Market Maker, aby bazowe krzywe spadkowe zachowywały kierunek zamiast skalować się do fałszywego wzrostu.

Zmieniono rozliczanie odświeżania AI Market Maker, aby nieudane kroki dostawcy lub pamięci podręcznej oznaczały przebiegi pobierania jako nieudane i pozostawały dostępne do ponowienia.

Uzależniono krzywe prognoz z pamięci podręcznej od najnowszego kursu zamknięcia, podsumowania wiadomości z tego samego dnia, wersji rankingu i wersji modelu, aby ponownie uszeregowane wiadomości mogły przebudować przyszły wykres.

Ograniczono dzienne sygnały wiadomości do wierszy z bieżącego dnia i zachowano regułę danych wyłącznie EOD, unikając przechowywania danych bieżących kwotowań podczas rutynowego odświeżania.

Zaktualizowano wykres panelu React, aby skalował daty i ceny na podstawie danych symbolu z pamięci podręcznej, wiązał kluczowe wyniki scenariusza z wybranym symbolem oraz animował zmiany okresu z bardziej dopracowanym ruchem wykresu i wysuwanego panelu.

26 kwi 2026

Ponowienia Tech Tonic i niezawodność Follower

Wzmocniono codzienną automatyzację Tech Tonic i zastąpiono Follower lekkim lokalnym rendererem, zwiększając niezawodność Safari i utrzymując pakiet produkcyjny poniżej progu ostrzeżeń.

Zaplanowane odświeżenia Tech Tonic ponawiają próbę po nieudanych przebiegach, dopóki danego dnia nie powstanie udane zestawienie lub archiwum.

Przebudowano tło Follower jako lokalny renderer canvas, aby Safari mogło uruchamiać je natychmiast po wybraniu bez odświeżania strony.

Usunięto nieużywaną zależność kursora Three.js, eliminując ostrzeżenie o zbyt dużym fragmencie kompilacji produkcyjnej.

Dopracowanie efektu po najechaniu na kanał Instagrama

Dopracowano efekt najechania na kanał Instagrama w stopce, tak aby każda miniatura i jej ramka powiększały się razem, z czytelniejszymi odstępami i spójnym efektem uniesienia.

Zwiększono skalę po najechaniu na całą kartę Instagrama, dzięki czemu widoczna ramka powiększa się teraz razem z miniaturą, zamiast pozostawać nieruchoma.

Zmniejszono wewnętrzne powiększenie obrazu, dzięki czemu ruch jest odbierany jako jedna połączona interakcja z kartą, a nie przycięty obraz przesuwający się wewnątrz nieruchomego pola.

Powiększono przestrzeń przy najechaniu kursorem na wiersz kanału, aby większe karty i cienie nie wyglądały na przycięte przy krawędziach wiersza.

25 kwi 2026

Audyt wydajności i dostrojenie ładowania

Opublikowano produkcyjną rundę poprawy wydajności, która usprawniła ładowanie początkowe, priorytety zasobów, koszt shaderów i dopracowanie tras, zachowując bieżący kierunek wizualny.

Zoptymalizowano wynik Vite/Rolldown tak, aby współdzielony kod dostawców był dzielony w bardziej przewidywalny sposób, a biblioteki obciążające panel administracyjny nie trafiały do ścieżki uruchamiania strony publicznej.

Odroczono ładowanie kanału Instagrama w stopce do chwili, gdy zbliży się do obszaru widoku, a miniatury kanału przełączono na leniwe ładowanie o niższym priorytecie.

Ograniczono koszt domyślnego shadera plazmowego, zmniejszając rozdzielczość renderowania i uspokajając częstotliwość klatek na kompaktowych urządzeniach lub z mniejszą liczbą rdzeni.

Zmieniono priorytety mediów strony głównej, wpisów i projektów, aby karty poniżej pierwszego ekranu nie konkurowały z treścią widoczną od razu.

Uruchomiono produkcyjne kontrole Lighthouse dla kluczowych tras publicznych i potwierdzono, że następnym istotnym celem optymalizacji są duże obrazy, a nie regresje JavaScript.

24 kwi 2026

Dopracowanie systemów witryny, 2042 i interfejsu

Dopracowano interfejs witryny publicznej, przebudowano 2042 z mocniejszą grafiką rastrową, scentralizowano powtarzające się wzorce interfejsu i uporządkowano changelog w czytelniejsze dzienne archiwum.

Przebudowano grafikę 2042 wokół rastrowego atlasu sprite'ów statków, wrogów, wysp, eksplozji i efektów EMP.

Przebudowano wydech gracza, wygląd oceanu, ślady budzące się za konwojem, głębię scenerii i kartę premii za ukończenie etapu, aby scena arcade była czytelniejsza w embedzie projektu.

Dopracowano szerszy interfejs witryny, w tym etykiety projektów, odstępy sekcji hero, łączenie stopki i tła, obsługę kontaktu oraz porządki frontendu poprawiające wydajność.

Dodano współdzielone elementy bazowe dla stosów stron, paneli, wezwań do działania, pigułek tagów, ramek multimedialnych i nagłówków sekcji, aby powtarzające się wzorce stron publicznych znajdowały się w jednym miejscu.

Rozszerzono tokeny motywu Tailwind v4 dla powierzchni paneli, kolorów tuszu, cieni, promieni zaokrągleń i odstępów, zachowując niestandardowe efekty wizualne w CSS.

Zaktualizowano siatkę wpisów strony głównej, aby najpierw pokazywała 15 najnowszych wpisów, a następnie odsłaniała kolejną partię do 15 za pomocą LOAD MORE.

Ulepszono widok changeloga, grupując prace z tego samego dnia, wyświetlając krótkie skróty w etykietach commitów źródłowych i zachowując bieżący rok w archiwum.

Dopracowano pigułki hero strony About i uporządkowano eksperymentalne prace nad obramowaniem portretu typu BorderBeam, dzięki czemu ramka zdjęcia pozostaje prosta.

23 kwi 2026

Etykiety projektów, plazmowe tło i dopracowanie stopki

Dopracowano etykiety taksonomii projektów, zapewniono płynniejsze łączenie plazmowego tła ze stopką i dodano nieco więcej miejsca między nagłówkami hero a nawigacją.

Karty projektów i strony szczegółów projektów korzystają teraz z opisowych nadtytułów, takich jak AI News Aggregator, Future Retro Game, Retro Game i Eye Candy, zamiast ogólnej etykiety Project Node.

Skrócono etykiety stosu projektu 2042 do Canvas Sprites, Audio Chiptunes i Responsive Input, aby ułatwić szybkie przeglądanie kart.

Shader plazmowy wypełnia teraz obszar widoku bardziej niezawodnie, usuwając czarny pasek, który mógł pojawiać się pod siatką projektów.

Stopka zmieniła jednolity ciemny blok na przezroczysty ciemny gradient przechodzący w kanał Instagrama i przepuszczający tło plazmowe.

Odstępy współdzielonej powłoki stron zapewniają teraz sekcjom hero więcej przestrzeni pod stałą nawigacją na komputerach i urządzeniach mobilnych.

Skrócono tekst retrospekcji na stronie About do jednego ciągłego akapitu, zachowując pełną historię Seequa-to-comicshow.com.

Zweryfikowano przepływ kontaktowy, współdzielone multimedia i dopracowanie strony głównej

Dodano formularz kontaktowy z krótkim kodem, odświeżono głos strony głównej i punkty wejścia do Tech Tonic oraz zaostrzono czyszczenie wiadomości powiązanych z odwiedzającymi.

Na stronie About znajduje się teraz krótkotrwały przepływ kontaktowy z kodem e-mail przed wysłaniem wiadomości.

Zgłoszenia kontaktowe są powiązane z sesją odwiedzającego, co umożliwia ich przeglądanie, usuwanie i sprzątanie po krótkim okresie przechowywania.

Ulepszono interaktywną oprawę działań głosowych strony głównej, skrótu Tech Tonic i stopkowego podpisu autora.

Dostosowano publiczne dane kanału do szerszej zgodności z czytnikami, zachowując obrazy wyróżnione dla aplikacji czytających kanał.

Publiczne odwołania do mediów są teraz rozwiązywane przez współdzielony magazyn, dzięki czemu grafiki stron, obrazy projektów, logotypy i zasoby osadzonych projektów pozostają spójne między środowiskami.

Pobieranie źródeł Tech Tonic usuwa teraz elementy interfejsu strony, metadane i inne znaczniki niezwiązane z artykułem, zanim przechwycone elementy trafią do przepływu tworzenia zestawienia.

Dopracowano tekst sekcji hero strony głównej i etykiety wejścia głosowego, aby główne działania brzmiały bardziej naturalnie.

22 kwi 2026

Tryb wiadomości na żywo Tech Tonic, bezpieczniejsze publikowanie mediów i dopracowanie czytania

22 kwietnia skupiono się na dopracowaniu nowego przepływu Tech Tonic, połączeniu jego dziennego zestawienia z czatem na żywo, usprawnieniu obsługi obrazów we wpisach i poprawieniu publicznych widoków czytania, takich jak kanały, wyróżnione karty i lightboxy artykułów.

Zaostrzono pobieranie Tech Tonic wokół Hacker News i Slashdot, rozszerzono je o głębsze partie źródeł, oczyszczono ekstrakcję artykułów z szumu i dostrojono zestawienie, aby wybierało teraz sześć głównych artykułów oraz zwięzłe podsumowanie In other news.

Strona projektu Tech Tonic stała się bardziej redakcyjna i czytelniejsza operacyjnie dzięki archiwom zestawień, dopracowanym kartom stanu potoku, raportowaniu użycia i uporządkowanemu układowi sekcji hero i paska bocznego.

Strona główna ma teraz osobną ścieżkę głosową do dziennych wiadomości technicznych: Chat about today's tech news uruchamia tę samą rozmowę na żywo Moebis, ale przygotowuje ją z wprowadzeniem Tech Tonic i dzisiejszym zestawieniem, aby od razu można było zadawać pytania.

Obsługa zasobów wpisów jest teraz inteligentniejsza i szybsza: edycje bloga obejmujące wyłącznie obrazy pomijają cięższą ścieżkę odświeżania tekstu, a zaktualizowane okładki i obrazy społecznościowe są publikowane pod adresami z odciskiem, dzięki czemu stare pamięci podręczne przeglądarki i mediów nie zalegają.

Dopracowano też wygodę czytania: multimedia wyróżnione na stronie głównej nie są przycinane, skracanie fragmentów jest responsywne, portrety odświeżono, obrazy artykułów można powiększać kliknięciem, a zabezpieczenie blokuje przypadkowe publikowanie tymczasowych przesłanych obrazów.

Udoskonalono również warstwę publicznego kanału i changeloga: układ wpisów changeloga nie rozciąga już odstępów punktów listy na kolumnę commitów, a kanał RSS korzysta teraz z jednego kanonicznego endpointu /rss i osadzonych obrazów okładek wpisów zgodnych z czytnikami kanałów.

21 kwi 2026

Premiera Tech Tonic, porządkowanie treści i dopracowanie konsoli

Witryna zakończyła przejście na oparty na bazie danych przepływ treści i pamięci, uruchamiając Tech Tonic: codzienne zestawienie wiadomości technicznych syntetyzowane przez AI, z własnym potokiem odświeżania i kontrolkami operacyjnymi.

Edytowalna treść witryny jest teraz odczytywana i zapisywana wyłącznie w bazie danych, a eksport witryny i narzędzia odzyskiwania korzystają z tej samej ścieżki.

Warstwę pamięci przeniesiono na czytelniejszy model dokumentów; może ona proponować wersje robocze do przeglądu na podstawie nowych zmian w witrynie bez automatycznego publikowania.

Tech Tonic opublikowano jako osobny projekt z zaplanowanym codziennym pobieraniem wiadomości, partiami źródeł, generowaniem zestawień, kontrolkami odświeżania, raportowaniem stanu przebiegów i widocznością wdrożenia.

Matryca tła Projects rozszerzyła się o Maze, String Theory, Pulse, Vortex, Quasar i Caustics, a interfejs selektora stał się bardziej zwarty i łatwiejszy do podglądu zarówno z konsoli, jak i publicznej strony Projects.

Usprawniono konsolę i widoki metryk za pomocą współdzielonych akcji nagłówka, podsumowania konserwacji, czytelniejszych kontrolek odzyskiwania, lepszych filtrów i ograniczenia szumu pochodzącego z sesji wewnętrznych.

Natywny kanał Instagrama, zarządzane multimedia i przebudowa podglądów

Stopka Instagram została przeniesiona z widżetu strony trzeciej do samej aplikacji i korzysta z bezpośredniego pobierania z Instagrama, dostarczania zarządzanych multimediów oraz przebudowanego podglądu po kliknięciu, dopracowanego dla komputerów i urządzeń mobilnych.

Zniknął stary embed JavaScript: witryna pobiera teraz bezpośrednio sześć najnowszych wpisów z Instagrama i renderuje je jako natywne karty w powłoce stopki.

Media z Instagrama są buforowane przez współdzielony potok multimediów, dzięki czemu publiczna witryna nie odpytuje Instagrama przy każdym wyświetleniu stopki.

Pasek zachowuje teraz układ sześciu elementów w jednym rzędzie na komputerach i układ zastępczy 3×2 na urządzeniach mobilnych, a także efekt przejścia od skali szarości do koloru po najechaniu i wyraźniejsze uniesienie kart, które wygląda jak część witryny, a nie zewnętrzny widżet.

Kliknięcie kafelka otwiera natywny podgląd lightbox z kwadratowym obszarem multimediów, wezwaniem do działania Instagrama, podpisem wbudowanym w widok i obsługą odtwarzania rolek zamiast natychmiastowego przekierowania odwiedzającego do Instagrama.

Ruch podglądu przebudowano wokół przejścia zaczynającego się w kafelku, a wdrożenie nie zależy już od starszych zapasowych treści.

20 kwi 2026

Follow the Leader, wpisy oparte na źródłach i dopracowanie publikowania

20 kwietnia przyniósł ukierunkowaną rundę dopracowania: nowy shader tła Follow the Leader zastąpił slot World Destroyer, wpisy zyskały opcjonalne, ustrukturyzowane stopki źródeł, a porządki w publikowaniu i metrykach ulepszyły zarówno czytanie, jak i edycję.

Dawny slot tła World Destroyer wykorzystuje teraz nowy efekt Follow the Leader wraz ze zaktualizowaną etykietą selektora i wyglądem dopasowanym do współdzielonego systemu shaderów witryny.

Ten shader otrzymał też poprawkę śledzenia obszaru widoku, dzięki czemu efekt podążający za kursorem działa aż do dolnej części ekranu zamiast kończyć się przedwcześnie w pobliżu pierwszych wierszy wpisów.

Opublikowane wpisy mogą teraz zawierać opcjonalną, ustrukturyzowaną listę źródeł przechowywaną bezpośrednio w warstwie treści i renderowaną jako subtelna, podlinkowana stopka tylko wtedy, gdy wpis faktycznie zawiera materiały źródłowe.

Przepływ publikowania rozpoznaje teraz także wklejone wiersze odnośników, takie jak Title: https://... lub istniejące znaczniki kotwic, i zamienia je na poprawnie podlinkowane tytuły źródeł, aby długie surowe adresy URL nie rozlewały się w widocznej stopce wpisu.

Powłoka witryny nie uruchamia już przy pierwszym wczytaniu błędnego zapasowego shadera podczas oczekiwania na treści, dzięki czemu nowy odwiedzający od razu trafia na skonfigurowane tło, zamiast na chwilę uruchamiać najpierw Plasma.

Dalsze poprawki dopracowały układ obszaru metryk i redakcji, dzięki czemu długo działające widoki zarządzania lepiej wykorzystują przestrzeń i pozostają łatwiejsze w nawigacji podczas bieżącej pracy wydawniczej.

19 kwi 2026

Ugruntowany MOEBIS, wyszukiwanie przybliżone i natywne metryki

20 kwietnia stał się dużym przeglądem architektury MOEBIS: czat na żywo zastąpił dawny mechanizm startowy ze skompresowanym kontekstem przepływem pamięci opartym na wyszukiwaniu, wyszukiwanie publiczne i dopasowywanie X-logów stały się znacznie trafniejsze, a analitykę firm trzecich zastąpiła natywna ścieżka metryk.

Dawny początkowy bootstrap kontekstu nie jest już warstwą ugruntowania na żywo: MOEBIS korzysta teraz z trwałej warstwy pamięci i pobierania treści witryny na żądanie w każdej turze.

Ta ścieżka ugruntowanego czatu zwraca uporządkowane linki źródeł pod każdą odpowiedzią, nie umieszcza ich w prywatnych treściach ani na stronach 404 i zdecydowanie preferuje konkretne źródła, takie jak wpisy, projekty i zakotwiczone posty X, zamiast szerokich stron archiwów, tagów i changeloga.

Wyszukiwanie publiczne dotarło też głębiej do archiwum witryny: X log jest indeksowany, trafienia wpisów X przewijają do dokładnych kotwic, wyróżnione terminy mogą być przenoszone na wybraną stronę docelową, a opóźnienie pierwszego wyszukiwania zmalało po przeniesieniu budowania indeksu poza pierwsze interaktywne zapytanie.

Stos pobierania danych korzysta teraz z wyszukiwania przybliżonego odpornego na literówki, bardziej rygorystycznego rankingu i ponownego użycia w kolejnych pytaniach, dzięki czemu pytania o Ukrainę, iPhone, Ghostty, Modest Mouse czy niejasne kontynuacje wypowiedziane na głos pozostają bliżej rzeczywiście pasujących wpisów i tweetów, zamiast odpływać do treści tylko luźno powiązanych.

Analityka stron trzecich została usunięta: natywne śledzenie sesji i zdarzeń rejestruje teraz wizyty, unikalnych odwiedzających, wyświetlenia stron, otwarcia czatu, sygnały urządzeń i długookresowe zestawienia.

Strona główna i powłoka Live również przeszły równoległą rundę dopracowania: MOEBIS jest teraz domyślnie osadzony w sekcji hero, na komputerach może rozwinąć się na całą powłokę hero i About, a elementy transkrypcji i źródeł zostały dopracowane tak, by szerszy tryb faktycznie wykorzystywał dostępne miejsce.

18 kwi 2026

System shaderów, synchronizacja współdzielonych multimediów i optymalizacja

18 kwietnia stał się wydaniem spinającym całość: witryna otrzymała prawdziwy system wielu shaderów tła z trybami konfigurowanymi na poziomie witryny, czystszą ścieżkę ładowania tras i sesji, przebudowany efekt chmur oraz współdzielony potok treści i mediów synchronizujący edycje na żywo i multimedia wpisów między localhost a produkcją.

Tło witryny przestało być pojedynczym efektem i stało się współdzielonym systemem: World Destroyer, Shader Toy, Jupiter, Cauldron, Gobstopper, Easter Lily i przebudowany efekt Head in Clouds dołączyły do Plasma jako znormalizowane opcje konfiguracji witryny.

Wybór shaderów tła podłączono do współdzielonych typów konfiguracji witryny i ich normalizacji, dzięki czemu zmiana wyglądu witryny nie wymaga już ręcznej edycji treści i nie grozi rozbieżnymi wartościami po stronie klienta i serwera.

Osobna warstwa SiteBackgroundLayer i wielokrotnego użytku infrastruktura renderera ładują teraz leniwie cięższe tła WebGL za publiczną powłoką. Dzięki temu domyślna trasa jest lżejsza, a wymiana i rozwijanie eksperymentów z shaderami znacznie łatwiejsze.

Zmienna treść witryny jest teraz oparta na bazie danych we wszystkich środowiskach: changelog, edytowalne strony, konfiguracja witryny, dziennik tweetów i inne aktywne treści są odczytywane ze współdzielonego magazynu zamiast migawek repozytorium.

Multimedia wpisów są teraz przesyłane do współdzielonego hosta mediów z zachowaniem kopii archiwalnej w assets/posts; usunięto zbędne stare pliki uploads, a istniejące odwołania do obrazów wpisów przeniesiono do współdzielonego hosta mediów.

Frontend w większym stopniu wykorzystuje też dzielenie kodu według tras, odroczoną pracę stron trzecich, współdzielony stan sesji i porządki edytora, dzięki czemu powierzchnie edycji i publikowania opierają się na mniejszej ilości powielonej logiki pobierania i zbędnego kodu łączącego.

Po stronie serwera pojawiła się inteligentniejsza pamięć podręczna magazynu treści i ściślejsze zabezpieczenia tras chronionych i sesji na żywo, a lokalna powłoka wyświetla ostatnią dobrą migawkę treści podczas ponownego uruchamiania backendu; zmiany treści między procesami są odświeżane bez ręcznego restartu.

17 kwi 2026

Tailwind v4, porządki zgodności interfejsu oraz dopracowanie kontekstu i czatu

17 kwietnia przyniósł szeroką rundę dopracowania całego stosu: witryna przeszła na Tailwind v4 i nowsze podstawowe zależności, potok ugruntowania czatu lepiej zachowywał ciągłość, a długie porządki wizualne przywróciły localhost wygląd bliższy produkcji po pracach modernizacyjnych.

Stos frontendu korzysta teraz z Tailwind v4 oraz odświeżonych React, Vite, TypeScript, Tiptap, lucide-react i innych bezpośrednich zależności, a także ze zmian konfiguracji potrzebnych do utrzymania poprawnej kompilacji.

Rozbudowana praca nad zgodnością wizualną przywróciła wcześniejszy rytm tam, gdzie aktualizacja od niego odeszła: nadtytuły hero, pigułki nawigacyjne, rozmiary CTA, pigułki tagów, kontrolki edycji wpisów, odstępy changeloga, wysokość wiersza tytułów wpisów, wyrównanie przycisku wyszukiwania i inne drobne elementy interfejsu dopasowano z powrotem do stylu produkcyjnego.

Nadtytuł sekcji hero strony głównej brzmi teraz Bohemian polymath / creative web lab, a markę karty najnowszego X uproszczono do standardowej pigułki x.com zamiast niestandardowego logotypu.

Domyślna strona 404 korzysta teraz z przesłanego nieruchomego obrazu Obi-Wana, zachowuje mniejszy podpis na obrazie i usuwa zbyt duży tekst nakładki, aby grafika mogła wybrzmieć.

Ręczny przepływ odświeżania pamięci obsługuje teraz jednorazową pełną przebudowę oraz lżejszą ścieżkę przyrostową, która aktualizuje tylko zmienione sekcje plików ugruntowania zamiast przetwarzać wszystko przy każdym odświeżeniu różnicowym.

Pliki ugruntowania zyskały też jawną sekcję Musical Taste, aby preferencje takie jak Pink Floyd, Modest Mouse i Radiohead były zachowywane jako pełnoprawny kontekst, zamiast znikać ze streszczeń.

Czat na żywo MOEBIS zachowuje teraz pierwotne powitanie przy pierwszym użyciu, przełącza ponowne połączenia w tej samej sesji na What's up? i używa cieplejszego domyślnego głosu niż wcześniejsza kompilacja.

Karta najnowszego X na stronie głównej ponownie sprawdza dane na serwerze, nawet gdy przeglądarka ma świeżą kopię w pamięci podręcznej, dzięki czemu moebis.com nie przechowuje jednodniowego lokalnego cache tweeta, gdy serwer zna już nowszy wpis.

16 kwi 2026

Dopracowanie czatu MOEBIS, przywrócenie gier arcade i porządki w potoku publikacji

16 kwietnia stał się szerszym sprintem dopracowującym witrynę: czat MOEBIS zyskał spokojniejsze zachowanie w trybie mieszanym, przywrócono projekty arcade i nadano im bardziej przemyślane nazwy, a stos publikacyjny udoskonalono pod kątem czystszej obsługi mediów, solidniejszych przepływów edycji i specjalnie przygotowanych kart społecznościowych.

Czat MOEBIS otwiera się teraz z przygotowanym powitaniem tekstowym, utrzymuje aktywne pole przed połączeniem głosowym i wypowiada to powitanie dopiero po jawnym włączeniu głosu przez użytkownika.

W aktywnej sesji odpowiedzi podążają teraz za najnowszym trybem wejścia użytkownika, a nie tylko za obecnością włączonego mikrofonu, więc wpisywane tury pozostają wyłącznie tekstowe, a wypowiadane nadal mogą otrzymywać odpowiedź głosową.

Kontrolka wysyłania sygnalizuje teraz gotowość zielonym obrysem, gdy tylko przygotowany tekst można wysłać.

Przybliżono remake 2042 do oryginału arcade dzięki czytelniejszej sylwetce P-38, bardziej płaskiej geometrii lotniskowca, spokojniejszej presji wrogów, czytelnym skrzyniom POW, lepszemu dostrojeniu dźwięku oraz czytelniejszemu rozmieszczeniu wysp i konwojów.

Projekty 2042 i Galaga mają teraz lżejsze, zaokrąglone okna z powściągliwą poświatą, a wygląd Instagrama w stopce uproszczono, aby lepiej pasował do reszty witryny.

Edycja wpisów zyskała też znacznie solidniejszy potok zasobów: nowe wersje robocze i ukierunkowane edycje są teraz poprawnie rozwiązywane, odstępy tytułu i podpisy działają w kompozytorze, nazwy plików Markdown przestają automatycznie stawać się linkami, a opublikowane zasoby wpisów pozostają uporządkowane w folderach opartych na slugach, gdy zmienia się okładka lub slug.

Wyróżnione multimedia na kartach, nagłówkach artykułów, podglądach edycji i podglądach udostępniania korzystają teraz ze wspólnego współczynnika 1,91:1, a każdy opublikowany wpis otrzymuje też osobny obraz karty społecznościowej o wymiarach 1200 × 628, dzięki czemu X dostaje specjalnie przygotowany podgląd dużej karty zamiast surowego zasobu okładki.

13 kwi 2026

Uruchomienie changeloga i dopracowanie multimediów artykułów

Witryna zyskała bardziej użyteczny przepływ redakcyjny: publiczny changelog i czytelniejszy system multimediów dla wideo w tekście i artykułów z dużą liczbą obrazów.

Uruchomiono stronę changeloga z wpisami kamieni milowych i linkiem w stopce, dzięki czemu historia kompilacji jest częścią witryny, a nie tylko kontrolowanego źródła.

Opublikowane wpisy zyskały bardziej ukierunkowany przepływ edycji z mniejszym bałaganem w konsoli, przy zachowaniu aktualizacji artykułów blisko aktywnej treści.

Karty wpisów i okładki artykułów oznaczają teraz wpisy z osadzonym filmem plakietką VIDEO, a multimedia w treści artykułu przeniesiono do wyśrodkowanej, bardziej przemyślanej prezentacji o szerokości 80% z lepszym kadrowaniem filmu.

12 kwi 2026

Przegląd laboratorium projektów i wzmocnienie pamięci

Strony projektów nadal rozwijały się w kierunku bardziej przemyślanego interaktywnego laboratorium, a potok pamięci witryny został przebudowany, by zachowywać bogatsze szczegóły dla czatu MOEBIS zamiast spłaszczać i usuwać ważne niuanse.

Odświeżono embedowane projekty, aby eksperymenty arcade i demonstracje działające natywnie w przeglądarce lepiej pasowały do witryny.

Potok skompresowanego kontekstu i pamięci przenosi teraz więcej szczegółów i traktuje ciągłość jako element modelu pamięci zamiast przepisywać ją od zera.

Ponownie dostrojono powierzchnie hero w witrynie, aby tło plazmowe było widoczne bardziej konsekwentnie, nie nadając stronom innym niż Home wyblakłego wyglądu.

11 kwi 2026

Sprint wydajności stosu publikacyjnego, czatu na żywo, synchronizacji i szybkości

Duża modernizacja systemowa objęła stos publikacyjny, asystenta MOEBIS na stronie głównej, przepływy odzyskiwania witryny, analitykę i dostrajanie wydajności, aby serwis mógł działać jak prawdziwa, samodzielnie hostowana platforma publikacyjna.

Na stronie głównej pojawił się wbudowany czat MOEBIS na żywo z kontrolkami głosu w czasie rzeczywistym i kontekstem uwzględniającym witrynę.

Stos publikacyjny zyskał mocniejsze sesje, narzędzia odzyskiwania kontrolowane przez kod źródłowy, lepsze kontrolki edytora, embedy, wyszukiwanie i czystsze przepływy publikowania.

Prace nad wydajnością i stabilnością objęły podział fragmentów, buforowanie, priorytety ładowania strony głównej, dopracowanie wizualne i powrót do prostego fragmentu analitycznego.

10 kwi 2026

Podstawa samodzielnie hostowanej witryny i kierunek frontendu

W tym miejscu powstały podstawy witryny: hostowana samodzielnie kompilacja moebis ze stroną główną, about, wpisami, projektami, SEO na poziomie tras i pierwszą porcją języka wizualnego nowego interfejsu.

Ustanowiono strukturę witryny i nawigację obejmującą Home, About, Posts, tags, projects i podstawowe trasy publikacyjne.

Podstawy SEO wdrożono wcześnie, w tym metadane, przekierowania, obsługę mapy witryny i karty społecznościowe.

Karta kanału strony głównej, warstwy sekcji hero, ruch i zachowanie pakietu przeszły kilka szybkich rund dopracowania, które ustaliły ton wizualny.

Instagram