# 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](https://wiki.ariku.pl/uploads/images/gallery/2026-10/orin-kursor-plomienia.png)

*ś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ł:

- **Na systemie Linux (w terminalu):**
  ```bash
  sha256sum -c SHA256SUMS
  ```
  Lub dla pojedynczego pliku:
  ```bash
  sha256sum nazwa-pobranego-pliku.AppImage
  ```
- **Na systemie Windows (w PowerShellu):**
  ```powershell
  Get-FileHash .\nazwa-pobranego-pliku.exe -Algorithm SHA256
  ```

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](https://wiki.ariku.pl/uploads/images/gallery/2026-10/kowadlo-cztery-iskry.png)

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:

- **`$ cat radar/now` (`// teraz`)** — wydarzenia, promocje i darmowe gry trwające w tej właśnie chwili, które wymagają reakcji, zanim wygasną.
- **`$ cat radar/week` (`// ten tydzień`)** — premiery, przerwy techniczne i wydarzenia rozpoczynające się w ciągu najbliższych siedmiu dni.
- **`$ cat radar/later` (`// nadchodzi`)** — potwierdzone daty w dalszej przyszłości, na które warto przygotować miejsce w pamięci.

## ◈ 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?