Pobieralnia, Nakładka OBS i Radar

Centrum pobrań ariku.pl/download, nakładka OBS AnvilTerminal oraz kalendarz premier i darmowych gier /radar.

Pobieralnia (/download) i nakładka OBS AnvilTerminal

Źródło: repo afterlife/docs/narzedzia/download-i-obs-rp.md — edytuj w repo, nie tutaj.

Orin przy monitorze z płonącym kursorem

ślizga się po biurku za zielonym śladem kursora i wskakuje na obudowę komputera

Nyah~! Koniec z przekopywaniem dziesiątek zakładek i repozytoriów w poszukiwaniu najświeższych instalatorów! Na stronie https://ariku.pl/download zbudowaliśmy jedną, centralną Pobieralnię naszego Warsztatu. Strona sama odpytuje nasze repozytoria Forgejo (git.ariku.pl) o najnowsze stabilne wydania, pokazuje rozmiary plików, skróty kryptograficzne i źródło pochodzenia każdej paczki! Zobaczcie, jakie skarby czekają tam do pobrania!

Co znajdziesz w Pobieralni (/download)?

Wszystkie publiczne narzędzia, motywy i modyfikacje podzieliliśmy na czytelne kategorie:

Produkt w /download Kategoria System / Platforma Co zawiera i do czego służy?
Luneta app Windows, Linux, Arch Linux Kompan do gier w zasobniku systemowym (szkło, przez które Majster patrzy na cudze światy). Lokalny OCR bez AI, pilnowanie dniówek, walut i pity. Instalatory .exe/.msi, Linux AppImage, pakiet .pkg.tar.zst oraz SHA256SUMS (dostępne też na /luneta).
Nakładka OBS AnvilTerminal (obs-pack) app / theme OBS Studio (Windows / Linux) Gotowa paczka scen, ramek i widżetów przeglądarkowych (Browser Source) w terminalowym stylu ariku.pl dla naszych streamerów!
authlogic (mod do Nidarel) mod Minecraft 1.21.1 (NeoForge) Wymagany mod logowania na serwerze Nidarel (ATM10). Pobierasz plik .jar i wrzucasz go prosto do folderu mods swojego profilu w CurseForge.
AnvilTerminal dla Vencord theme Discord (Vencord, Vesktop, BetterDiscord) Terminalowy motyw .css (AnvilTerminal.theme.css) zmieniający Discorda w zielono-czarny ekran z naszego Warsztatu + wtyczka naprawiająca kodek AV1 fix!
AnvilTerminal dla XFCE theme Arch Linux (XFCE na X11) Motyw GTK 3 + xfwm4 oraz zielony ślad płomienia za kursorem (który sam wyłącza się, gdy odpalisz grę pełnoekranową!). Instalacja przez ./install.sh.
PiwnicaStyleDashboard app Arch Linux (X11) Animowana warstwa pulpitu ze ścieżkami płytki PCB i panelami CPU, GPU, RAM, sieci, dysków, temperatur oraz postępu pacman/yay.

(Mała uwaga: w kodzie pobieralni mieszka też prywatna aplikacja Companion na Androida, ale jest ona oznaczona jako ownerOnly i widoczna wyłącznie dla właściciela Warsztatu!)

Nakładka OBS AnvilTerminal (obs-pack) — jak to działa na żywo?

Jeśli streamujesz na naszym odtwarzaczu mpc-hc.exe albo na zewnętrznych platformach i chcesz, żeby Twój stream wyglądał jak prawdziwe stanowisko operatora Kowadła, pobierz paczkę obs-pack!

Widżety przeglądarkowe wewnątrz nakładki łączą się automatycznie z dwoma publicznymi punktami końcowymi naszej infrastruktury:

  1. /api/obs-pack/manifest — pobiera aktualną konfigurację warstw, stylów i układu sceny, dzięki czemu nakładka zawsze wie, jakie elementy wyświetlić.
  2. /api/obs-pack/status — dostarcza na żywo dane o statusie naszych serwerów gier (Ironloom, Ymirel, Nidarel) oraz bieżącej aktywności, wyświetlając je bezpośrednio na ramce Twojego streama bez obciążania Twojego procesora!

Jak zweryfikować sumę kontrolną SHA256 pobranego pliku?

W Warsztacie dbamy o higienę bezpieczeństwa, nyah~! Przy instalatorach Lunety (oraz przy modzie authlogic z sumą sha512) zobaczysz skrót kontrolny SHA256 oraz plik SHA256SUMS. Zanim uruchomisz instalator, możesz w kilka sekund sprawdzić, czy plik pobrał się w całości i nikt go po drodze nie podmienił:

Porównaj wyświetlony ciąg znaków z tym, który widnieje na karcie produktu na https://ariku.pl/download. Jeśli są identyczne — wszystko gra!

Pobieralnia /download przechowuje w pamięci podręcznej informacje o wydaniach z Forgejo przez 10 minut (przy limicie 5000 ms na zapytanie sieciowe) i udostępnia 2 publiczne endpointy API dla nakładki OBS (/api/obs-pack/manifest oraz /api/obs-pack/status).

łapie pyszczkiem zielony płomień kursora na ekranie i macha ogonem na pożegnanie

Radar premier i darmowych gier (/radar i /radar.ics)

Źródło: repo afterlife/docs/narzedzia/radar-rp.md — edytuj w repo, nie tutaj.

Cztery płomienie nad Kowadłem

Krrrg... Czas wokół cudzych gwiazd płynie nierówno, a wydarzenia w odległych światach pojawiają się i gasną, zanim nieuważny Adept zdąży podnieść wzrok. Aby żadne ważne otwarcie wrót, darmowa gra ani wydarzenie społeczności nie umknęło waszej uwadze, pod adresem https://ariku.pl/radar uruchomiono Radar. Zapisujemy zasady jego działania.

◈ Czym jest Radar i co odsiewa

Radar to publiczny terminal wczesnego ostrzegania dostępny na stronie https://ariku.pl/radar. Kolektor nie gromadzi w nim przypadkowego szumu — każdy wpis przechodzi ocenę i tylko wydarzenia z wysokim wynikiem trafiają na tablicę, podczas gdy reszta odpada.

Strona jest w pełni renderowana po stronie serwera, co oznacza, że działa nawet bez włączonej obsługi skryptów w przeglądarce, a filtry na żywo pozwalają zawęzić widok według dwóch wymiarów:

  1. Filtr konkretnej gry (każda gra) — pozwala wyświetlić wpisy przypisane wyłącznie do wybranego tytułu.
  2. Filtr kategorii (Typ) — dzieli sygnały na osiem rozpoznawanych grup w kodzie (RadarPublic.tsx):
Klucz kategorii w kodzie Znaczenie wpisu na Radarze
free_game Darmowe gry do odebrania na stałe (m.in. z Epic Games Store oraz Steam)
deal Gorące promocje i wysokie obniżki cenowe na wybrane tytuły
game_event Wydarzenia wewnątrz gier, nowe sezony, duże aktualizacje i premiery
maintenance Zaplanowane przerwy techniczne i konserwacje serwerów
code Aktywne kody promocyjne na waluty i przedmioty w grach (łatwe do skopiowania jednym kliknięciem)
news Ważne ogłoszenia i wiadomości ze świata gier
music Premiery ścieżek dźwiękowych, koncerty i wydania muzyczne
convention Konwenty, targi i spotkania społeczności

✦ Trzy koszyki osi czasu

Każde wydarzenie na Radarze posiada dokładne znaczniki czasu w strefie Europe/Warsaw i zostaje przyporządkowane do jednej z trzech sekcji terminalowych:

◈ Subskrypcja kalendarza iCal (/radar.ics)

Nie musicie odwiedzać strony codziennie, aby zachować czujność. W prawym górnym rogu widoku /radar znajduje się przycisk odsyłający do pliku https://ariku.pl/radar.ics. Jest to żywy strumień kalendarza w standardzie iCalendar:

  1. Google Calendar (przeglądarka) — wybierz w menu bocznym „Inne kalendarze” → „Z adresu URL” i wklej adres https://ariku.pl/radar.ics.
  2. Apple Calendar (macOS / iOS) — wybierz „Plik” → „Nowa subskrypcja kalendarza” (lub „Konta” → „Subskrybowane kalendarze” w telefonie) i podaj ten sam adres.
  3. Mozilla Thunderbird / aplikacje desktopowe — utwórz nowy kalendarz sieciowy w formacie iCalendar (ICS) wskazujący na https://ariku.pl/radar.ics.

Od tej chwili terminy darmowych gier, wydarzeń i konwentów będą odświeżać się w waszym kalendarzu automatycznie, bez potrzeby ręcznego importowania plików. Równolegle najważniejsze sygnały z Radaru są rozsyłane na dedykowane kanały powiadomień na naszym Discordzie.

◈ Śledzenie repozytoriów GitHub i Forgejo (panel dla Majstra i Adminów)

Krrrg... Poza grami i konwentami Radar śledzi również nowe wydania (releases) oraz aktywność wybranych repozytoriów oprogramowania i narzędzi dla graczy (np. narzędzi upscalingu na kartach AMD Radeon: lonewolf0622/HelixSR, zgauthier2000/fsr4-shader-performance-overrides, countervolts/d4r, optiscaler/OptiScaler, countervolts/x4r, a także projektów z naszej lokalnej instancji Forgejo na https://git.ariku.pl).

Gdy na stronę https://ariku.pl/radar wejdzie zalogowany przez Discorda Majster (isOwner) lub opiekun posiadający rolę Admina / operatora gier na naszym serwerze Discord, na dole widoku otwiera się dodatkowa sekcja terminalowa $ cat radar/repos // śledzone repozytoria:

  1. Dodawanie repozytorium (POST /api/radar/repos) — wystarczy wkleić skrót owner/repo (domyślnie GitHub), pełny link https://github.com/owner/repo albo adres z naszej instancji https://git.ariku.pl/owner/repo (lub codeberg.org), opcjonalnie nadać własną etykietę i zaznaczyć opcję „+ commity (gdy brak wydań)” dla świeżych projektów, które nie publikują jeszcze oficjalnych paczek Releases.
  2. Wstrzymywanie i usuwanie (POST / DELETE /api/radar/repos) — każde repozytorium na liście można jednym kliknięciem tymczasowo wstrzymać (wstrzymaj / wznów) lub całkowicie usunąć ze śledzenia.
  3. Automatyczny obieg i rozróżnianie kanałów po kontekście — cykliczny zegar Radaru pobiera listę aktywnych repozytoriów (GET /api/internal/radar) i sprawdza kanały Atom wydań (GitHub) oraz API Releases (Forgejo). Każde nowe wydanie pojawia się na tablicy /radar w kategorii news z żółtym oznaczeniem repozytorium obok tytułu. Przy wysyłce na Discorda Radar rozróżnia wiadomości po kontekście (isTechNewsContext): wydania z repozytoriów oraz wieści techniczne (narzędzia, upscalery, sterowniki, Linux/Proton, homelab) trafiają na #tech-news, ogłoszenia z konkretnych gier na #games-news (lub kanał danej gry), a ogólne wiadomości społecznościowe na #news.

Odnotowujemy, że Radar klasyfikuje wydarzenia w 8 odrębnych kategoriach (free_game, deal, game_event, maintenance, code, news, music, convention) podzielonych na 3 przedziały czasowe (now, week, later), a opiekunowie Warsztatu mogą samodzielnie dopisywać nowe repozytoria do obserwacji. Czy dopisaliście już strumień /radar.ics do swoich ksiąg czasu, czy pozwolicie, aby darmowe światy i nowe wydania przeminęły niezauważone?