Dashboard
Witaj w centrum dowodzenia, Admin
Wszystkie kontrolki platformy w jednym miejscu. Nawigacja po lewej, zmiany aplikują się natychmiast i są zapisywane lokalnie.
Ostatnia aktywność
- Zmieniono tapetę na Ultra Portal · 2 min temu
- Logowanie admina z IP 192.168.1.x · 5 min temu
- Zaktualizowano logo (pozycja: center) · 12 min temu
- Nowa rejestracja użytkownika · 1h temu
- Próba nieautoryzowanego dostępu zablokowana · 2h temu
Szybkie akcje
Personalizacja tła
Wybierz tapetę dla sekcji hero. Kliknij dowolną — zastosuje się natychmiast i zapamięta w przeglądarce.
Dodaj plik PNG/JPG do assets/images/wallpapers/ i dopisz wpis w scripts/admin.js (tablica WALLPAPERS).
Logo & pozycjonowanie
Precyzyjna kontrola nad logo w sekcji hero — wybór, strefa, offset, rozmiar, obrót i krycie. Podgląd na żywo poniżej.
Podgląd na żywo
↓ zmiany widoczne natychmiast ↓Wybierz wariant
Pozycja — 9-strefowy układ
Kliknij strefę, by przypiąć logo.
Precyzyjne przesunięcie
Obrót, krycie, widoczność
Edytor treści strony
Zmieniaj kluczowe teksty na stronie. Zmiany aplikują się natychmiast i są zapamiętywane.
Hero
Meta SEO
Motyw & kolory
Edytor schematu kolorów, typografii i animacji.
Sekcja w przygotowaniu
Tutaj pojawi się edytor zmiennych CSS: kolory akcent, kolory tła, typografia (font-family, weight, size), preferencje animacji.
Muzyka tła
Globalna ścieżka dźwiękowa — leci na każdej stronie platformy. Stan zapamiętywany między sesjami.
— wybierz ścieżkę —
Dostępne ścieżki
Dodaj własne pliki audio: wrzuć MP3/OGG do assets/audio/ i dopisz wpis w
scripts/admin.js w tablicy AUDIO_TRACKS.
Format wpisu: { id, name, artist, src }.
Efekty dźwiękowe UI
Subtelne dźwięki hover/click/notification dla lepszej responsywności interfejsu.
Sekcja w przygotowaniu
Włącz/wyłącz dźwięki UI · głośność efektów · biblioteka presetów (sci-fi, minimal, mechanical).
Użytkownicy
Zarządzaj kontami, rolami, banami i sesjami. Dane pochodzą z backendu w czasie rzeczywistym.
| ID | Imię | Rola | Status | Ostatnio | ||
|---|---|---|---|---|---|---|
| Ładowanie… | ||||||
—
—
Przyznane aplikacje
| App | Permission | Granted at | Expires | |
|---|---|---|---|---|
| — | ||||
Aktywne sesje
—
Wyślij zaproszenie
Stwórz konto i wyślij mail z linkiem do aktywacji (ważny 7 dni).
Aktywne zaproszenia
| Rola | Aplikacje | Zaprosił | Wygasa | Status | ||
|---|---|---|---|---|---|---|
| — | ||||||
Powiadomienia
Centrum powiadomień systemowych i konfiguracja kanałów.
Sekcja w przygotowaniu
Email · Push · In-app · Slack/Discord webhooks · szablony · reguły wyzwalania.
Bezpieczeństwo & runtime settings
Globalne przełączniki systemowe. Zmiany propagują się natychmiast (cache settings TTL 5s).
Zmień własne hasło
Po zmianie wszystkie inne aktywne sesje (inne urządzenia/przeglądarki) zostaną wylogowane. Twoja bieżąca sesja zostaje.
System settings
Ładowanie…
Polityka bezpieczeństwa (informacyjnie)
- Hasła: min. 8 znaków, bcryptjs cost 12
- Lockout: 5 nieudanych prób → 15 min lock per konto
- Tokens: RS256 JWT 15 min access + 30 dni refresh z rotacją
- Theft detection: stary refresh → revoke całej sesji + audit
- Anti-enumeration: generic 401 + /password/forgot zawsze 200
- Rate limit: 300 req/min/IP (general), 5 fail/15min/IP (auth)
- HTTPS + helmet headers + UFW (tylko :443 i :22)
Logi audytu
Append-only historia każdej akcji. Wszystkie zdarzenia z `/api/admin/audit` z filtrowaniem i paginacją.
Aktywność (ostatnie 7 dni)
Ładowanie…
| Kiedy | Aktor | Akcja | Cel | Source | IP |
|---|---|---|---|---|---|
| Ładowanie… | |||||
Backup & Export
Eksport całej konfiguracji do pliku JSON. Można następnie wczytać w innej przeglądarce lub po reinstalacji.
Eksport
Pobierz wszystkie ustawienia (tapeta, logo, audio, treści) jako JSON.
Import
Wczytaj wcześniej zapisany backup. Uwaga: nadpisze obecne ustawienia.
Reset
Wyczyść wszystkie ustawienia i przywróć stan domyślny.
Integracje (App Registry)
Aplikacje podłączone do NextGO Platform. Każdy app ma swój slug, deep_link_scheme, status, JWT audience oraz service tokeny do komunikacji backend-to-backend.
Ładowanie aplikacji…
Dodaj nową aplikację
SEO
Meta tags, Open Graph, sitemap, robots.txt.
Sekcja w przygotowaniu
Tytuły · meta description · OG image · Twitter cards · sitemap.xml · robots.txt · structured data · alt text manager.
Diagnostyka
Stan backendu z `/api/health?deep=1` — auto-refresh co 30s. Sprawdzane: DB, RSA keys, migracje, data dir, podejrzana aktywność.