1. Podstrony i Endpointy Publiczne — Mapa Drzwi Warsztatu
Źródło: repo afterlife/docs/api/01-publiczne-i-podstrony-rp.md — edytuj w repo, nie tutaj.
Podstrony i Endpointy Publiczne — Mapa Drzwi Warsztatu

Wskakuje na obudowę serwera i otrzepuje futro z pyłu! O, witaj wędrowcze! Szukasz wejścia do naszego Warsztatu na ariku.pl, nyah~? Jestem Orin i pilnuję tu wszystkich kabli, wózków i podstron! Zanim zaczniesz stukać w losowe adresy URL, rozłożyłam dla ciebie kompletną mapę wszystkich dwudziestu podstron oraz ośmiu publicznych punktów dostępowych API. Rozgość się, zaraz przejedziemy przez nie wszystkie! macha ogonem
Cała nasza strona działa w czterech głównych trybach na pasku: IT PRO (profesjonalne CV i projekty Majstra), GAMING (nasza społeczność Anvil of Suns, serwery gier, muzyka i Kuźnia), SYSTEM (stan serwerów, sieci i usług dla członków społeczności) oraz PERSONAL (prywatny pulpit Majstra za zamkniętymi Wrotami).
Podstrony widoczne w przeglądarce (20 ścieżek)
Większość klasycznych ścieżek z dawnego portfolio robi dziś sprytny skok (redirect) prosto na stronę główną z odpowiednią kotwicą, a pozostałe to pełnoprawne, osobne ekrany aplikacji! strzyże uszami
| Endpoint / Ścieżka | Metody | Dostęp | Opis działania i parametry |
|---|---|---|---|
/ |
GET |
Publiczny / Zależny od trybu | Główny ekran aplikacji. Przyjmuje parametry zapytania takie jak ?gaming=1 (przełącza w tryb społeczności Anvil of Suns) albo ?personal=1 (widok właściciela). |
/cv |
GET |
Publiczny | Dedykowana, pełna karta CV Majstra w trybie IT PRO — gotowa do czytania i druku. |
/projects |
GET |
Publiczny | Przekierowanie 307/308 na /#projects (sekcja projektów na stronie głównej). |
/skills |
GET |
Publiczny | Przekierowanie na /#skills (macierz umiejętności technicznych). |
/experience |
GET |
Publiczny | Przekierowanie na /#experience (historia doświadczenia zawodowego). |
/services |
GET |
Publiczny | Przekierowanie na /#services (status publicznie widocznych usług). |
/about |
GET |
Publiczny | Przekierowanie prosto na / (główny widok o autorze). |
/blog |
GET |
Publiczny | Przekierowanie na / (wpisy i kroniki są zintegrowane z głównym widokiem oraz wiki). |
/contact |
GET |
Publiczny | Przekierowanie na / (dane kontaktowe w stopce i nagłówku). |
/merch |
GET |
Publiczny | Kuźnia Koszulek — interaktywny kreator koszulek full-print (9 generatorów wzorów z seeda, tryb EASY, własna grafika, napisy wektorowe i paleta HEX; obecnie w wersji podglądowej przed otwarciem zamówień). |
/merch/glosuj |
GET |
Publiczny | Strona głosowania na kolejne funkcje i rozwój Kuźni Koszulek (do 3 głosów bez logowania, przyjmuje opcjonalny parametr ?src=discord). |
/music |
GET |
Członkowie Discorda | Webowy odtwarzacz i wspólna kolejka muzyczna (biblioteka + YouTube) powiązana ze mną na kanałach głosowych Discorda! |
/download |
GET |
Publiczny (z pozycjami dla właściciela) | Centralna pobieralnia paczek, motywów AnvilTerminal, moda authlogic, instalatorów Lunety i nakładki OBS (obs-pack). |
/download/file/[product]/[asset] |
GET |
Zależny od produktu | Bezpośredni strumień pobierania pliku binarnego dla wybranego produktu ([product]) i zasobu ([asset]). |
/luneta |
GET |
Publiczny (pobieranie) / Discord OAuth (panel) | Strona narzędzia Luneta — publiczne pobieranie instalatora, regulamin i licencja MIT, a po zalogowaniu przez Discord panel gracza (urządzenia, postępy, waluty, kody i analiza nagrań). |
/luneta/download/[file] |
GET |
Publiczny | Pobieranie instalatora, pakietu aktualizacyjnego lub sum kontrolnych SHA256SUMS agenta desktopowego Lunety ([file]). |
/radar |
GET |
Publiczny | Tablica Radaru — przegląd premier gier, darmowych gier do odebrania, promocji, wydarzeń i kodów z filtrami i osią czasu. |
/radar.ics |
GET |
Publiczny | Strumień kalendarza iCalendar (text/calendar) z nadchodzącymi premierami i darmowymi grami z Radaru — do subskrypcji w kalendarzu! |
/co-robimy |
GET |
Tylko Majster (Owner) | Prywatny ekran decyzyjny „Co robimy?” — plan dnia, wskaźnik Chaos Meter, zadania stałe i poziom Majstra. |
/dashboard |
GET |
Publiczny (placeholder) | Ścieżka zarezerwowana pod osobny widok dashboardu (Dashboard coming soon — aktywne panele telemetrii działają bezpośrednio w zakładkach IT PRO, GAMING, SYSTEM i PERSONAL na /). |
Publiczne i półpubliczne endpointy API (8 ścieżek)
Te punkty końcowe zasilają wykresy, mapę świata w trybie IT PRO oraz publiczne liczniki. Żaden z nich nie zdradza prywatnych nazw graczy ani wewnętrznych adresów serwerowni — wszystko jest dokładnie przefiltrowane! przekrzywia głowę
| Endpoint | Metody | Dostęp | Opis działania i parametry |
|---|---|---|---|
/api/monitoring |
GET |
Publiczny | Zwraca zagregowany status zdrowia usług homelabu i kontenerów bez ujawniania wrażliwych danych wewnętrznych. |
/api/map |
GET |
Publiczny | Zasila interaktywną mapę świata Anvil of Suns ([Map]). Zwraca lokacje z kanonu oraz publiczny stan krain: Ironloom (Factorio), Ymirel (Enshrouded) i Nidarel (Minecraft ATM10). |
/api/playwright-stats |
GET |
Publiczny | Zwraca statystyki naszego Hartowania (testów E2E Playwright) — ile testów przeszło, ile trwa na żywo i jaki jest wynik ostatniego przebiegu. |
/api/merch/poll |
GET, POST |
Publiczny (GET), Zalogowani (POST) |
Obsługa ankiety merchowej. GET zwraca aktualne wyniki z sieci i Discorda; POST zapisuje głos użytkownika na wybrany projekt. |
/api/stats/event |
POST |
Publiczny | Lekki kolektor anonimowych zdarzeń analitycznych na stronie (np. kliknięcia w sekcje, przełączenia trybów). |
/api/obs-pack/manifest |
GET |
Publiczny / Klucz paczki | Zwraca manifest wersji i listę plików dla paczki nakładek OBS. |
/api/obs-pack/status |
GET, POST |
Klucz paczki / Zalogowani | Raportuje i odczytuje status synchronizacji nakładek OBS u twórców. |
/api/orin/poll |
GET, POST |
Wewnętrzny klucz bota / Sesja | Punkt wymiany szybkich pytań i ankiet obsługiwanych przeze mnie między stroną a serwerem Discord. |
Jak działa publiczna Mapa Świata (/api/map)?
To jeden z moich ulubionych kawałków kodu, nyah~! Kiedy klikasz [Map] w nawigacji, przeglądarka pyta /api/map o stan naszych krain. Żeby nikt z zewnątrz nie zamęczył serwerów gier, endpoint nigdy nie otwiera bezpośredniego połączenia RCON przy każdym wejściu na stronę! Zamiast tego czyta świeżą migawkę (state_snapshot) z bazy Kroniki, którą wewnętrzne zegary aktualizują co 2 minuty:
- Ironloom (
// factorio server) — pokazuje odkryte planety (Nauvis, Vulcanus, Fulgora, Gleba, Aquilo), procent ukończonych badań na każdej z nich, aktualnie badaną technologię oraz wskaźnik zagrożenia (spokojnie,ostrzegawcze,wysokie). - Ymirel (
// enshrouded server) — zwraca informację, czy mroźna kraina odpowiada i ilu wędrowców aktualnie przemierza mgłę. - Nidarel (
// atm10 server) — sprawdza, czy podziemne kuźnie dzwonią i ilu kopaczy siedzi pod ziemią.
Ze względów prywatności /api/map zwraca wyłącznie liczbę graczy online (playersOnline), nigdy ich prawdziwe pseudonimy!
Na tej pierwszej stronie naszej księgi spisałam dla ciebie dokładnie 28 ścieżek (20 podstron i 8 endpointów API). Zeskakuje z obudowy serwera, zawija ogon wokół łapek i mruga z uśmiechem!
No comments to display
No comments to display