Pomoc i wsparcie
Wersja v5.14.1 | Flawzilla.com
Usługa FLAWZILLA i opłaty
FLAWZILLA to system zarządzania prezentacją treści informacyjnych i reklamowych na ekranach. Opłata za usługę dotyczy dostępu do oprogramowania. Nie jest opłatą abonamentową RTV.
Określenia „ekran” i „odtwarzacz treści” opisują zastosowanie systemu. Obowiązki RTV zależą od rzeczywistych możliwości odbioru programu oraz konfiguracji urządzenia. Korzystanie z FLAWZILLA nie stanowi zwolnienia z tych obowiązków.
Panel publikuje tylko przesłane pliki i treści FLAWZILLA. Adresy transmisji, radia, zewnętrznych stron i nieznanych źródeł mediów są blokowane, także w starych ustawieniach i kopiach offline.
Blokada stron zewnętrznych i PIN są dostępne tylko w zgodnym, zweryfikowanym wydaniu odtwarzacza Android. Publiczny instalator 2.9.30 nie zawiera tego modułu. W wydaniu z modułem strony są domyślnie zablokowane; odblokowanie wymaga informacji o skutkach, świadomego potwierdzenia i PIN-u. Ponowne uruchomienie odtwarzacza przywraca blokadę. Zakres ochrony zależy od zainstalowanego wydania i konfiguracji. Nie gwarantuje blokady HOME, zasilania, tunera ani innych aplikacji. Funkcje YouTube i LIVE pozostają niedostępne w panelu.
FLAWZILLA service and fees
FLAWZILLA manages the presentation of informational and advertising content on displays. The service fee pays for software access. It is separate from the Polish RTV licence fee.
“Display” and “content player” describe the system's purpose. RTV obligations depend on the device's actual broadcast reception capabilities and configuration. Using FLAWZILLA does not provide an exemption.
The panel publishes only uploaded files and FLAWZILLA content. Broadcasts, radio streams, external websites and unknown media sources are blocked, including in old settings and offline copies.
External website blocking and PIN protection are available only in a compatible, verified Android player release. The public 2.9.30 installer does not include this module. In a release with the module, websites are blocked by default; unlocking requires the notice, explicit confirmation and PIN. Restarting the player restores the block. Protection depends on the installed release and configuration. It does not guarantee blocking HOME, power controls, the tuner or other applications. YouTube and LIVE features remain unavailable in the panel.
🚀 Szybki Start
- Wejdz na
edit.flawzilla.comi zaloguj sie kontem Google, ktore dostales od administratora. - Jesli konto ma wlaczone MFA, podaj dodatkowo kod z aplikacji uwierzytelniajacej (patrz sekcja
Logowanie i Dostepponizej). - W prawym gornym rogu (
Ekran) sprawdz, ze edytujesz wlasciwy ekran - jesli masz kilka lokalizacji, przelaczysz sie tam miedzy nimi. - Uzupelnij dane w
Zarzadzanie, a na koniec kliknijPublikuj na ekranie- dopiero wtedy zmiany trafiaja na realny ekran (patrz sekcjaSzkic i Publikacja).
Uruchom interaktywną checklistę „Pierwsze kroki” w edytorze.
Nic nie trzeba instalowac lokalnie. Caly panel dziala w przegladarce na komputerze, tablecie lub telefonie.
Do szybkich, lokalnych testow bez logowania istnieje tez osobny, lokalny tryb deweloperski (aplikacja/start.bat / start_mac.command) uruchamiany na wlasnym komputerze - to nie jest sciezka dla normalnej pracy z prawdziwym ekranem klienta, wiec nie jest tu dalej opisywany.
🚀 Quick Start
- Go to
edit.flawzilla.comand sign in with the Google account you got from the administrator. - If the account has MFA enabled, you'll also enter a code from your authenticator app (see the
Login and Accesssection below). - In the top-right corner (
Screen), check you're editing the right screen - if you have several locations, this is where you switch between them. - Fill in the data in
Management, then clickPublish to the screen- only then do changes reach the real screen (see theDraft and Publishsection).
Open the interactive “First steps” checklist in the editor.
Nothing needs to be installed locally. The whole panel runs in a browser on a computer, tablet, or phone.
For quick local testing without logging in, there's also a separate local developer mode (aplikacja/start.bat / start_mac.command) run on your own computer - this isn't the path for normal work with a real customer screen, so it isn't covered further here.
🔑 Logowanie i Dostęp
Panele administracyjne (edit.html, Uklad, Styl, CSV, Klienci, Monitoring) sa chronione logowaniem Google - nie ma juz osobnego hasla do samej aplikacji.
- Wejdz na dowolny panel administracyjny - jesli nie masz aktywnej sesji, zobaczysz ekran logowania.
- Kliknij przycisk logowania Google i wybierz konto, ktore administrator dodal do listy uprawnionych.
- Konta z wlaczonym MFA zobacza dodatkowy krok: kod z aplikacji uwierzytelniajacej (np. Google Authenticator). Wpisz 6-cyfrowy kod i zatwierdz.
- Sesja utrzymuje sie w przegladarce; wylogowanie jest w panelu
Klienci(przycisk wylogowania) albo przez wyczyszczenie ciasteczek danej domeny.
Konto Google, ktorym sie logujesz, musi byc wczesniej dodane do listy uprawnionych przez administratora (zaproszenie albo dodanie w panelu Klienci → Bezpieczenstwo). Wpisanie dowolnego adresu Google, ktory nie jest na liscie, nie da dostepu.
Wlaczenie/zmiana MFA na koncie dokonuje sie dzis przez inne, juz zalogowane i zaufane konto z uprawnieniami - jesli stracisz dostep do aplikacji uwierzytelniajacej, skontaktuj sie z administratorem zamiast probowac zresetowac to samodzielnie.
🔑 Login and Access
The admin panels (edit.html, Layout, Style, CSV, Clients, Monitoring) are protected by Google login - there's no separate password for the app itself anymore.
- Go to any admin panel - if you don't have an active session, you'll see a login screen.
- Click the Google login button and choose the account the administrator added to the allowed list.
- Accounts with MFA enabled will see an extra step: a code from an authenticator app (e.g. Google Authenticator). Enter the 6-digit code and confirm.
- The session persists in the browser; logging out is available in the
Clientspanel (logout button) or by clearing that domain's cookies.
The Google account you sign in with must already be on the administrator's allowed list (via invitation, or added in the Clients → Security panel). Entering any Google address that isn't on the list won't grant access.
Enabling/changing MFA on an account today is done through another, already-logged-in and trusted account with permissions - if you lose access to your authenticator app, contact the administrator instead of trying to reset it yourself.
ℹ️ Informacje o Systemie
| Nazwa aplikacji | Flawzilla.com |
|---|---|
| Wersja aplikacji | unknown |
| Wersja API | unknown |
| Kanal release | unknown |
| Schema licencji | unknown |
| AUTO harmonogram (atomowo) | Najpierw pokazywane sa zajecia rozpoczęte w ciagu ostatnich 60 minut. Gdy nic nie trwa, system bierze najblizsze kolejne zajecia. Po ostatnich zajeciach dnia przez okolo 60 minut dalej sa widoczne na ekranie, potem Sala wolna. |
Dane wersji pochodza z endpointu /api/version.
ℹ️ System Information
| Application name | Flawzilla.com |
|---|---|
| Application version | unknown |
| API version | unknown |
| Release channel | unknown |
| License schema | unknown |
| AUTO schedule (atomic) | Classes that started within the last 60 minutes are shown first. When nothing is running, the system takes the next upcoming class. After the day's last class, it stays on screen for about 60 minutes, then shows Room free. |
Version data comes from the /api/version endpoint.
🧭 Najlepsza Kolejnosc Pracy
- Uzupelnij dane w
Listy CSV(jesli korzystasz z AUTO harmonogramu). - W
Zarzadzanieustaw biezacy stan sal, recepcji, playera i paska. - W
Uklad VIEWustaw pozycje kafelkow, a wStyl VIEWdopracuj wyglad i etykiety. - Kliknij
Publikuj na ekraniew gornym pasku - dopiero ten krok wysyla zmiany na realny ekran. - Sprawdz opublikowana tresc na
Podgląd ekranualbo przezPodgląd publikacjina telefonie.
🧭 Recommended Workflow
- Fill in the data in
CSV Lists(if you use the AUTO schedule). - In
Management, set the current state of rooms, reception, player, and ticker. - In
VIEW Layout, set tile positions, and inVIEW Stylerefine the look and labels. - Click
Publish to the screenin the top bar - only this step sends changes to the real screen. - Check the published content via
Screen previeworPublished previewon your phone.
🖥️ Wiele Ekranów na Jednym Koncie
Jedno konto moze zarzadzac kilkoma ekranami (np. kilka sal, oddzialow albo lokalizacji).
- W gornym pasku panelu
Zarzadzanieuzyj listyEkran, zeby przelaczyc sie na inny ekran - kazdy ma wlasne dane, uklad, styl i wlasny link ekranu. Zmien nazwezmienia czytelna nazwe biezacego ekranu (nie wplywa na dane ani link).Nowy link ekranuuniewaznia poprzedni link/token do tego ekranu i tworzy nowy - uzyj tego, jesli stary link ekranu wyciekl albo zmieniasz urzadzenie i chcesz odciac stare.Wariant linku ekranu(0 - WWW, 1 - auto orientacja, 3 - zawsze pion, 4 - zawsze poziom ekranu) decyduje, jak wygenerowany link ekranu bedzie sie zachowywal na ekranie docelowym. Zobacz tez sekcjeAplikacja Android (Kiosk).Status ekranupokazuje ostatnia publikacje, ostatni heartbeat z urządzenia i podstawowe informacje o polaczeniu.
Zmiana Nowy link ekranu jest nieodwracalna dla starego linku - kazde urzadzenie uzywajace poprzedniego linku przestanie dostawac dane i trzeba je recznie przekonfigurowac na nowy adres.
🖥️ Multiple Screens on One Account
One account can manage several screens (e.g. several rooms, branches, or locations).
- In the top bar of the
Managementpanel, use theScreenlist to switch to another screen - each has its own data, layout, style, and its own screen link. Renamechanges the current screen's human-readable name (doesn't affect data or the link).New screen linkinvalidates the previous link/token for this screen and creates a new one - use this if the old screen link leaked, or you're changing devices and want to cut off the old one.Screen link variant(0 - WWW, 1 - auto orientation, 3 - always portrait, 4 - always landscape) determines how the generated screen link behaves on the target screen. See also theAndroid App (Kiosk)section.Screen statusshows the last publish, the last heartbeat from the display, and basic connection information.
New screen link is irreversible for the old link - any device using the previous link will stop receiving data and must be manually reconfigured to the new address.
📤 Szkic i Publikacja - Jak To Naprawdę Działa
To jest najwazniejsza roznica wzgledem starszych wersji aplikacji: wiekszosc zmian w Zarzadzanie NIE trafia od razu na ekran.
- Wymaga publikacji (szkic): sale/recepcja, playlista plików, galeria, widocznosc widzetow, uklad i styl VIEW. Po kazdej takiej zmianie pasek u gory pokazuje ostrzezenie
Ekran pokaże zmiany dopiero po publikacji. - Dziala natychmiast (bez publikacji):
Komunikat Alarmowy,Kontrola TimeraiPasek informacyjny- te trzy wysylaja sie na zywo na ekran od razu po kliknieciu, z pominieciem szkicu. - Zeby zmiany ze szkicu trafily na ekran: kliknij
Zapisz szkic(zapisuje bez publikowania), a potemPublikuj na ekranie. Podgląd publikacjina telefonie pokazuje ostatnio opublikowany ekran. Nie pokazuje nieopublikowanego szkicu ani niezapisanych zmian.Publikuj na ekraniemozna kliknac bezposrednio - automatycznie zapisze biezacy stan jako szkic i od razu go opublikuje.
Jesli wprowadziles zmiane i "nic sie nie dzieje" na ekranie - w 9 na 10 przypadkow chodzi o brakujace klikniecie Publikuj na ekranie, a nie o awarie.
📤 Draft and Publish - How It Really Works
This is the most important difference from older versions of the app: most changes in Management do NOT reach the screen immediately.
- Needs publishing (draft): rooms/reception, file playlist, gallery, widget visibility, VIEW layout and style. After any such change, the bar at the top shows the warning
The screen will only see changes after the manifest is published. - Works immediately (no publish needed):
Alarm Message,Timer ControlandInfo Ticker- these three go live to the screen instantly on click, bypassing the draft. - To get draft changes onto the screen: click
Save draft(saves without publishing), thenPublish to the screen. Published previewon your phone shows the last published screen. It does not show the unpublished draft or unsaved changes.Publish to the screencan also be clicked directly - it will automatically save the current state as a draft and publish it right away.
If you made a change and "nothing happens" on the screen - 9 times out of 10 it's a missing click on Publish to the screen, not a fault.
📺 Aplikacja Android (Kiosk odtwarzacza)
Na fizycznych urządzeniach/boxach Android dzialajacych jako ekran Flawzilla dziala dedykowana aplikacja kioskowa, ktora sama laduje link ekranu na pelnym ekranie.
- Ustawienia w aplikacji: na pilocie wcisnij
WSTECZ5 razy pod rzad (w ciagu ok. 4 sekund), zeby otworzyc ukryty ekran ustawien z polem adresu URL. - Wklej pelny link ekranu (z panelu
Zarzadzanie→Ekran→ link ze skopiowanego adresu) i kliknijZAPISZ I OTWÓRZ. - Warianty linku w adresie:
kiosk=0zwykla przegladarka/WWW,kiosk=1automatycznie dopasowuje sie do fizycznej orientacji ekranu,kiosk=3zawsze pion (obraca sie programowo na ekranie poziomym),kiosk=4zawsze poziom (obraca sie programowo na ekranie pionowym). - Przycisk
USTAW JAKO EKRAN GŁÓWNYiZEZWÓL NA WYŚWIETLANIE NAD INNYMIw ustawieniach nalezy wlaczyc od razu po instalacji - bez tego aplikacja moze nie wrocic sama na pierwszy plan po zaniku i powrocie zasilania. WYCZYŚĆ PAMIĘĆ PODRĘCZNĄ I PRZEŁADUJpomaga, gdy ekran utknal na starych danych mimo publikacji.
Jesli po wlaczeniu urządzenia pokazuje sie wygaszacz Android TV zamiast Flawzilli: to ustawienie systemowe urządzenia (wygaszacz ekranu), nie usterka aplikacji - wygaszacz nalezy wylaczyc w ustawieniach systemowych urządzenia (Ustawienia → Ekran/Wygaszacz), tak zeby urzadzenie dedykowane do wyswietlania ekranu Flawzilla nigdy go nie uruchamialo.
Aplikacja sprawdza dostępność aktualizacji w tle. Instalacja bez potwierdzenia wymaga przygotowania urządzenia jako Device Owner i testu na danym modelu. Zwykła instalacja z USB nie nadaje tych uprawnień: aktualizację musi potwierdzić operator. Harmonogram wygaszania ukrywa treść; nie wyłącza ani nie wybudza urządzenia.
📺 Android App (Player Kiosk)
On physical Android TVs/boxes running as a Flawzilla screen, a dedicated kiosk app runs that loads the screen link full-screen on its own.
- In-app settings: on the remote, press
BACK5 times in a row (within about 4 seconds) to open a hidden settings screen with a URL field. - Paste the full screen link (from the
Managementpanel →Screen→ the copied link) and clickSAVE AND OPEN. - Link variants in the address:
kiosk=0a plain browser/WWW view,kiosk=1auto-adapts to the screen's physical orientation,kiosk=3always portrait (rotates in software on a landscape screen),kiosk=4always landscape (rotates in software on a portrait screen). - The
SET AS HOME SCREENandALLOW DISPLAY OVER OTHER APPSbuttons in settings should be enabled right after installation - without them the app may not return to the foreground by itself after a power loss and restore. CLEAR CACHE AND RELOADhelps when the screen is stuck on old data despite publishing.
If the Android TV screensaver shows up instead of Flawzilla after turning the display on: this is a display system setting (screensaver), not an app fault - turn off the screensaver in the display's system settings (Settings → Display/Screensaver), so a device dedicated to showing the Flawzilla screen never triggers it.
The app checks for updates in the background. Unattended installation requires Device Owner provisioning and testing on that device model. A standard USB installation does not grant these privileges: an operator must confirm updates. The blanking schedule hides content; it does not power off or wake the television.
📲 Instalacja VIEW jako aplikacji PWA (przeglądarka)
- Otworz link ekranu (view.html) dla wybranego ekranu i orientacji w Chrome/Edge/Safari.
- W Chrome/Edge kliknij
ZAINSTALUJ APLIKACJĘalbo ikone instalacji w pasku adresu. Na iOS wybierzUdostępnij→Do ekranu początkowego. - Uruchom aplikacje z nowej ikony. VIEW przywroci ostatni ekran i tryb
kiosk=3lubkiosk=4; bez zapisanego trybu uruchomikiosk=4.
Powłoka VIEW uruchomi sie bez sieci, ale aktualizacje danych i niepobrane media wymagaja polaczenia. To rozwiazanie dla przegladarki/tabletu - na dedykowanym urządzeniu Android uzyj aplikacji kioskowej opisanej wyzej.
📲 Installing VIEW as a PWA (browser)
- Open the screen link (view.html) for the chosen screen and orientation in Chrome/Edge/Safari.
- In Chrome/Edge, click
INSTALL APPor the install icon in the address bar. On iOS, chooseShare→Add to Home Screen. - Launch the app from its new icon. VIEW will restore the last screen and
kiosk=3orkiosk=4mode; with no saved mode it startskiosk=4.
The VIEW shell will start without a network, but data updates and undownloaded media need a connection. This is the solution for a browser/tablet - on a dedicated Android TV, use the kiosk app described above.
➕ Jak Dodawac Dane - Krok Po Kroku
- Sala (recznie): w
Zarzadzaniewpisz nazwe, godzine, instruktora, opcjonalnie zdjecie (z pliku albo przyciskiem📷 Zrób zdjęciebezposrednio z kamery) i kliknijWyslij. - Sala (AUTO): zaznacz
AUTO z tabeli zajec, kliknijWyslij. Dane beda pobierane z CSV dla dnia i godziny. - Recepcja: uzupelnij dane osoby i kliknij
Wyslij. - Playlista plikow: wybierz filmy/zdjecia, kliknij
Dodaj do playlisty, potemUruchom na ekranie. - Po kazdej z powyzszych zmian pamietaj kliknac
Publikuj na ekranie(patrz sekcjaSzkic i Publikacja) - wyjatkiem sa Alert, Timer i Pasek, ktore dzialaja od razu.
➕ How To Add Data - Step By Step
- Room (manually): in
Management, enter the name, time, coach, optionally a photo (from a file or the📷 Take a photobutton directly from the camera) and clickSend. - Room (AUTO): check
AUTO from class table, clickSend. Data will be pulled from the CSV for the day and time. - Reception: fill in the person's details and click
Send. - File playlist: choose videos/photos, click
Add to playlist, thenStart on the screen. - After any of the changes above, remember to click
Publish to the screen(see theDraft and Publishsection) - the exception is Alert, Timer, and Ticker, which work immediately.
Zalecany format filmów
Sprawdź swój ekran — pobierz bezpłatny film demo. Publiczny podgląd i instrukcja nie wymagają konta. Test niczego nie dodaje ani nie publikuje sam; plik możesz świadomie dodać na swój ekran testowy.
Jako punkt wyjścia do testu zgodności zalecamy MP4 z H.264/AVC, stałe 25 lub 30 kl./s oraz SDR 8-bit (YUV 4:2:0 / yuv420p). Profil Baseline zapewnia szerszą zgodność; Main można stosować po sprawdzeniu na docelowym urządzeniu.
- Rozmiar: dopasuj proporcje i rozdzielczość do kafelka odtwarzacza. Full HD to 1920×1080 poziomo lub 1080×1920 pionowo. Dla mniejszego kafelka skorzystaj z wymiarów podanych przy wyborze pliku.
- Bitrate: orientacyjnie 2–4 Mb/s dla HD 720p i 4–6 Mb/s dla Full HD. Są to ustawienia startowe, nie limit ani gwarancja jakości; szczegółowy obraz i szybki ruch mogą potrzebować więcej danych.
- Dźwięk i start: AAC-LC, jeśli dźwięk jest potrzebny, albo bez ścieżki audio. W eksporcie MP4 włącz „szybki start” (faststart / optymalizacja do sieci).
- Stałe dopasowanie: zachowaj jednakowe proporcje kolejnych filmów. Przy opcji „dopasuj” różne proporcje oznaczają różne czarne pasy; „wypełnij” może obcinać brzegi.
- 4K, 50/60 kl./s, HDR, HEVC i AV1: mogą dawać korzyści, ale najpierw sprawdź obsługę i płynność na konkretnym modelu urządzenia lub boxa.
Format nie gwarantuje braku zacięć. Przetestuj kilka pełnych pętli z docelowym układem, paskiem i przejściami, również po rozgrzaniu urządzenia. Jeśli film wciąż się przycina, potrzebna jest diagnostyka Playera — obniżenie jakości nie zastępuje naprawy aplikacji.
Dokumentacja obsługiwanych formatów Androida. Powyższe ustawienia bitrate i Full HD są zaleceniem FLAWZILLA do testów, nie certyfikacją wszystkich urządzeń.
Recommended video format
Check your display — download the free demo clip. The public preview and instructions need no account. Nothing is added or published automatically; you can explicitly add the file to your test screen.
For an initial compatibility test, use MP4 with H.264/AVC, constant 25 or 30 fps and 8-bit SDR (YUV 4:2:0 / yuv420p). Baseline offers broader compatibility; use Main after checking the target device.
- Size: match the aspect ratio and resolution to the player tile. Full HD is 1920×1080 landscape or 1080×1920 portrait. For smaller tiles, use the dimensions shown when selecting a file.
- Bitrate: start around 2–4 Mbps for HD 720p or 4–6 Mbps for Full HD. These are starting points, not limits or quality guarantees; detailed scenes and fast motion may need more data.
- Audio and startup: use AAC-LC if audio is needed, or omit the audio track. Enable MP4 faststart / web optimization when exporting.
- Consistent sizing: keep the same aspect ratio across clips. “Contain” produces different black bars for different ratios; “cover” may crop the edges.
- 4K, 50/60 fps, HDR, HEVC and AV1: can be beneficial, but first test support and smooth playback on the actual device or box.
Format alone does not guarantee smooth playback. Test several full loops with the intended layout, ticker and transitions, including after warm-up. If playback still stutters, diagnose the Player; lowering quality is not a substitute for fixing the app.
Android supported-format documentation. The bitrate and Full HD settings above are FLAWZILLA test recommendations, not certification of every device.
🗑 Jak Usuwac / Czyscic Dane
- Sala: przycisk
Wyczyscusuwa dane tej sali. - Recepcja: przycisk
Wyczyscusuwa dane recepcji. - Pasek: puste pole wiadomosci +
Ustawkasuje dana wiadomosc (dziala natychmiast, bez publikacji). - Playlista: przy pliku kliknij
X, aby usunac go z listy. - Galeria: przy zdjeciu kliknij ikone usuwania na liscie galerii.
- CSV: wiersz usuwasz przyciskiem
X, potem kliknijZapisz. - Layout:
Usun zaznaczonyprzenosi kafelek do magazynu; mozna go potem przywrocic. - Styl UI:
Przywroc domyslne(DEF) cofa ustawienia stylu i etykiet. - Nie zapomnij
Publikuj na ekraniepo usunieciu danych ze sal/playlisty/galerii/ukladu/stylu - samo usuniecie w edytorze zostaje w szkicu.
🗑 How To Remove / Clear Data
- Room: the
Clearbutton removes that room's data. - Reception: the
Clearbutton removes reception's data. - Ticker: an empty message field +
Setclears that message (works immediately, no publish needed). - Playlist: click
Xnext to a file to remove it from the list. - Gallery: click the delete icon next to a photo in the gallery list.
- CSV: remove a row with the
Xbutton, then clickSave. - Layout:
Remove selectedmoves the tile to storage; it can be restored later. - UI Style:
Restore defaults(DEF) reverts style and label settings. - Don't forget
Publish to the screenafter removing data from rooms/playlist/gallery/layout/style - the removal itself stays in the draft in the editor.
🖥 Panel Zarzadzania (edit.html) - Mega Poradnik
Ten panel steruje tym, co widzisz na VIEW: ekran (jesli masz kilka), sale, recepcja, player, pasek, alert i timer.
- Wysylanie zmian: po edycji klikaj
Wyslijw konkretnym boksie, a na koniec pracyPublikuj na ekraniew gornym pasku (patrzSzkic i Publikacja). - Widocznosc widzetow: checkboxy Timer/Pogoda/Harmonogram/QR/Galeria decyduja, co jest widoczne na VIEW.
- Zdjecie sali: wybierz plik albo zrob zdjecie przyciskiem
📷 Zrób zdjęciei wyslij formularz sali. - AUTO harmonogram: dziala tylko gdy w CSV jest poprawny wpis (sala, godzina, dzien). Aktualne zajecia sa trzymane przez okolo 60 minut od startu, a gdy nic nie trwa system pokazuje kolejne.
- Odtwarzanie na ekranie:
Playlista plikowzawiera filmy i zdjęcia wybrane w sekcji odtwarzania. - Status playera: dolny status pokazuje, czy player jest wlaczony i w jakim trybie pracuje.
- Kopia zapasowa: przycisk
Eksportuj ustawieniapobiera plik z pelna konfiguracja biezacego ekranu;Importuj ustawienia(po wybraniu pliku kopii zapasowej) przywraca ja z powrotem.
🖥 Management Panel (edit.html) - Full Guide
This panel controls what you see on VIEW: the screen (if you have several), rooms, reception, player, ticker, alert and timer.
- Sending changes: after editing, click
Sendin that specific box, and at the end of your work clickPublish to the screenin the top bar (seeDraft and Publish). - Widget visibility: the Timer/Weather/Schedule/QR/Gallery checkboxes decide what's visible on VIEW.
- Room photo: choose a file or take a photo with the
📷 Take a photobutton and submit the room form. - AUTO schedule: only works when the CSV has a valid entry (room, time, day). Current classes are kept on screen for about 60 minutes from the start, and when nothing is running the system shows the next one.
- Content playback: the
File playlistcontains videos and photos selected in the playback section. - Player status: the bottom status shows whether the player is on and what mode it's running in.
- Backup: the
Download backup (.json)button downloads a file with the current screen's full configuration;Import settings(after choosing a backup file) restores it.
📋 Listy CSV (lists_editor.html) - Mega Poradnik
- Dodanie wiersza: kliknij
Dodaj wiersz. - Edycja zajec: uzupelnij sala (1/2/3), nazwe, godzine, instruktora, dzien i opcjonalnie photo.
- Wgrywanie zdjecia: przeciagnij plik obrazu na pole
photo. - Usuniecie: kliknij
Xna koncu wiersza. - Zapis: kliknij
Zapiszpo kazdej serii zmian.
Walidacja sal: ID musi byc 1/2/3, a godzina w formacie HH:MM.
📋 CSV Lists (lists_editor.html) - Full Guide
- Adding a row: click
Add row. - Editing a class: fill in the room (1/2/3), name, time, coach, day, and optionally a photo.
- Uploading a photo: drag an image file onto the
photofield. - Removing: click
Xat the end of the row. - Saving: click
Saveafter each batch of changes.
Room validation: the ID must be 1/2/3, and the time in HH:MM format.
🧩 Uklad VIEW (layout_editor.html) - Mega Poradnik
- Na gorze wybierz zakladke
Poziom (ekran)alboPion (telefon/tablet)- kazda orientacja ma wlasny, niezalezny uklad kafelkow, zapisywany osobno. - Kliknij kafelek, aby go zaznaczyc.
- Przeciagnij kafelek na nowe miejsce lub kliknij docelowe pole planszy.
- Zmien szerokosc i wysokosc przyciskami
W/H +/-albo polami numerycznymi. - Kliknij
Usun zaznaczony, aby przeniesc kafelek do magazynu. - W magazynie kliknij przywracanie, aby dodac kafelek z powrotem.
- Zapisz finalny uklad przyciskiem
Zapisz uklad. - Przycisk
Wczytaj z serweraodtwarza ostatni zapis, aUklad domyslnyresetuje plansze.
🧩 VIEW Layout (layout_editor.html) - Full Guide
- At the top, choose the
Landscape (display)orPortrait (phone/tablet)tab - each orientation has its own, independent tile layout, saved separately. - Click a tile to select it.
- Drag the tile to a new spot, or click the target cell on the board.
- Change width and height with the
W/H +/-buttons or the numeric fields. - Click
Remove selectedto move the tile to storage. - In storage, click restore to add the tile back.
- Save the final layout with the
Save layoutbutton. - The
Reload from serverbutton restores the last save, andDefault layoutresets the board.
🎨 Styl VIEW (style_editor.html) - Mega Poradnik
- Ustaw kolory tla i akcentu.
- W sekcji czcionek wybierz font globalny i fonty per boks.
- Ustaw grubość napisów dla całego widoku. Domyślnie wybrana jest gruba czcionka (700).
- W sekcji rozmiaru czcionki ustaw skale dla kazdego boksu osobno.
- W sekcji etykiet wpisz swoje nazwy boksow i podpisy pol.
- Ustaw parametry paska: kierunek, timing, separator i liczbe powtorzen.
- Zapisz przyciskiem
Zapisz styl VIEW.
Przycisk Przywroc domyslne (DEF) cofa wszystkie ustawienia UI do wartosci domyslnych.
🎨 VIEW Style (style_editor.html) - Full Guide
- Set the background and accent colors.
- In the fonts section, choose the global font and per-box fonts.
- Set the text weight for the whole view. Bold (700) is selected by default.
- In the font size section, set the scale for each box separately.
- In the labels section, enter your own box names and field captions.
- Set the ticker parameters: direction, timing, separator, and repeat count.
- Save with the
Save and refresh VIEWbutton.
The Restore defaults (DEF) button reverts all UI settings to their default values.
🚨 Komunikat Alarmowy (Alert)
Natychmiastowe, pelnoekranowe ogloszenie na ekranie - np. na wypadek awarii, zmiany godzin albo pilnej informacji.
- W
Zarzadzanie→ sekcjaKomunikat Alarmowywpisz tresc i wybierz kolor tla. - Kliknij
Aktywuj Alert- komunikat pojawia sie na ekranie natychmiast, bez potrzeby publikacji. - Kliknij
Wyłącz, aby zdjac alert z ekranu (rowniez natychmiast).
Znacznik ALERT AKTYWNY przy przycisku pokazuje, ze alert jest aktualnie aktywny na ekranie.
🚨 Alarm Message (Alert)
An instant, full-screen announcement on the screen - e.g. for an emergency, a schedule change, or urgent information.
- In
Management→ theAlarm Messagesection, type the content and choose a background color. - Click
Activate Alert- the message appears on the screen instantly, no publish needed. - Click
Turn offto remove the alert from the screen (also instantly).
The ALERT ACTIVE marker next to the button shows the alert is currently active on the screen.
⏱ Kontrola Timera
Widoczne na ekranie odliczanie czasu (np. do przerwy, startu zajec albo konca promocji).
- W
Zarzadzanie→ sekcjaKontrola Timeraustaw minuty i sekundy, kliknijUstaw czas. STARTuruchamia odliczanie,PAUZAwstrzymuje,RESETwraca do ustawionego czasu.- Wszystkie akcje timera dzialaja natychmiast na ekranie, bez klikania
Publikuj na ekranie.
Po dojsciu do zera timer moze automatycznie pokazac krotki alert "Czas minal!" na ekranie.
⏱ Timer Control
A countdown visible on the screen (e.g. for a break, the start of a class, or the end of a promotion).
- In
Management→ theTimer Controlsection, set minutes and seconds, clickSet time. STARTstarts the countdown,PAUSEpauses it,RESETgoes back to the set time.- All timer actions work instantly on the screen, without clicking
Publish to the screen.
Once it reaches zero, the timer can automatically show a brief "Time's up!" alert on screen.
📣 Pasek Informacyjny (Belt)
Przewijany pasek u dolu ekranu, z do trzech niezaleznych wiadomosci.
- W
Zarzadzanie→ sekcjaPasek informacyjnywpisz tresc w polachWiadomość 1/2/3(mozna uzupelnic jedno, dwa albo wszystkie trzy). - Zapisz - pasek aktualizuje sie na ekranie natychmiast, bez publikacji.
- Wyczyszczenie pola i ponowny zapis usuwa dana wiadomosc z paska.
Kierunek przewijania, predkosc i separator miedzy wiadomosciami ustawiasz w Styl VIEW (sekcja animacji paska).
📣 Info Ticker (Belt)
A scrolling ticker at the bottom of the screen, with up to three independent messages.
- In
Management→ theInfo tickersection, type content into theMessage 1/2/3fields (you can fill in one, two, or all three). - Save - the ticker updates on the screen instantly, no publish needed.
- Clearing a field and saving again removes that message from the ticker.
Scroll direction, speed, and the separator between messages are set in VIEW Style (the ticker animation section).
⚖️ Odpowiedzialnosc Za Tresci
Autor aplikacji nie odpowiada za tresci wyswietlane w systemie. Pelna odpowiedzialnosc za komunikaty, multimedia, grafiki, QR kody i dane publikowane na ekranach spoczywa na operatorze lub wlascicielu instalacji.
⚖️ Responsibility For Content
The application's author is not responsible for content displayed in the system. Full responsibility for messages, media, graphics, QR codes and data published on screens rests with the operator or owner of the installation.
👁 Widocznosc Widzetow (Widgets)
Mozesz decydowac, ktore elementy sa widoczne na ekranie VIEW bez zmiany ich ukladu.
- W
Zarzadzanieznajdz panel widocznosci widzetow. - Zaznacz lub odznacz: Timer, Pogoda, Harmonogram, QR, Galeria.
- Kliknij
Publikuj na ekranie, zeby zmiana widocznosci trafila na ekran.
Zegar, sale (klasy), trener/recepcja, pasek i player nie maja osobnego przelacznika widocznosci - pokazuja sie automatycznie, gdy maja jakies dane do wyswietlenia, i znikaja same, gdy sa puste/wylaczone.
Jesli widzet jest ukryty, jego miejsce na planszy pozostanie wolne (tlo biale/czarne zaleznie od stylu).
👁 Widget Visibility (Widgets)
You can decide which elements are visible on the VIEW screen without changing their layout.
- In
Management, find the widget visibility panel. - Check or uncheck: Timer, Weather, Schedule, QR, Gallery.
- Click
Publish to the screenso the visibility change reaches the screen.
The clock, rooms (classes), coach/reception, ticker, and player don't have a separate visibility toggle - they show up automatically when they have data to display, and disappear on their own when empty/off.
If a widget is hidden, its spot on the board stays empty (white/black background depending on the style).
📱 Zarzadzanie QR Code
- W
Zarzadzaniewpisz pelny adres URL (np.https://...). - Wpisz opcjonalny podpis pod kodem (np.
Skanuj i sprawdz menu). - Kliknij
Aktualizuj Kod QR, a nastepniePublikuj na ekranie.
📱 Managing the QR Code
- In
Management, enter the full URL (e.g.https://...). - Enter an optional caption under the code (e.g.
Scan and check the menu). - Click
Update QR Code, thenPublish to the screen.
🖼 Zarzadzanie Galeria
- W
Zarzadzaniewybierz zdjecia z listy dostepnych (wgranych w CSV, Recepcji albo bezposrednio do galerii). - Ustaw
Czas slajdu (sekundy)dla zmiany slajdow. - Zapisz i kliknij
Publikuj na ekranie.
Galeria wyswietla do 50 wybranych zdjec w petli.
🖼 Managing the Gallery
- In
Management, choose photos from the available list (uploaded via CSV, Reception, or directly to the gallery). - Set
Slide time (seconds)for slide changes. - Save and click
Publish to the screen.
The gallery displays up to 50 selected photos on a loop.
👥 Klienci i Monitoring (konta z uprawnieniami)
Linki Klienci i Monitoring w gornym menu prowadza do panelu operatora - to zaawansowane narzedzia dla kont z uprawnieniami administracyjnymi (nie kazde konto Google ma tam pelny dostep).
- Klienci: zarzadzanie wszystkimi klientami i ich ekranami, plany rozliczeniowe, zapytania cenowe ze strony flawzilla.tv/.com, statystyki uzycia oraz ustawienia bezpieczenstwa (lista kont z dostepem, MFA).
- Monitoring: stan techniczny wszystkich ekranow, bledy systemu, dziennik zdarzen, powiazane urzadzenia Android i zgloszenia od klientow.
Jesli klikniesz jeden z tych linkow i zobaczysz odmowe dostepu - to oczekiwane dla konta bez uprawnien operatorskich. Zwykła praca z ekranem (dane, uklad, styl) nie wymaga tych paneli.
👥 Clients and Monitoring (privileged accounts)
The Clients and Monitoring links in the top menu lead to the operator panel - these are advanced tools for accounts with administrative permissions (not every Google account has full access there).
- Clients: managing all clients and their screens, billing plans, price inquiries from the flawzilla.tv/.com website, usage statistics, and security settings (list of accounts with access, MFA).
- Monitoring: technical status of all screens, system errors, event log, linked Android devices, and reports from clients.
If you click one of these links and see access denied - that's expected for an account without operator permissions. Normal work with a screen (data, layout, style) doesn't need these panels.
🛠 Troubleshooting - Objaw / Przyczyna / Naprawa
| Objaw | Najczestsza przyczyna | Co zrobic |
|---|---|---|
| Zmiany widoczne w edytorze, ale nie na ekranie | Nie kliknieto Publikuj na ekranie - dane zostaly tylko w szkicu |
Kliknij Publikuj na ekranie w gornym pasku. Zobacz sekcje Szkic i Publikacja. |
Alert/Timer/Pasek "utknal" mimo klikniecia Publikuj na ekranie |
Te trzy dzialaja natychmiast, niezaleznie od szkicu - problem jest gdzie indziej | Sprawdz status danego panelu (komunikat bledu przy przycisku) i polaczenie ekranu, nie szkic/publikacje. |
| AUTO sali nie dziala | Blad w CSV: zly ID sali, zly czas, pusty dzien | Popraw dane w Listy CSV, zapisz, wyslij sale z wlaczonym AUTO, potem Publikuj na ekranie. |
| Nie moge sie zalogowac / "brak dostepu" po zalogowaniu Google | Konto Google nie jest na liscie uprawnionych kont | Poproś administratora o dodanie Twojego adresu Google do listy uprawnionych (panel Klienci → Bezpieczenstwo) albo o wyslanie zaproszenia. |
| Nie mam juz dostepu do kodow MFA (zgubiony telefon) | Aplikacja uwierzytelniajaca z kodami TOTP jest niedostepna | Nie da sie tego zresetowac samemu - poproś inne, juz zalogowane zaufane konto z uprawnieniami o pomoc w ponownym skonfigurowaniu MFA. |
| Stary link ekranu przestal dzialac | Ktos uzyl Nowy link ekranu, co uniewaznia poprzedni token |
Skopiuj nowy link z panelu Zarzadzanie → Ekran i wklej go ponownie w ustawieniach urzadzenia/aplikacji kioskowej. |
| Telewizor po wlaczeniu pokazuje wygaszacz/zdjecia zamiast Flawzilli | Systemowy wygaszacz ekranu (Daydream) na Android TV aktywowal sie i przejal ekran | W ustawieniach systemowych urządzenia wylacz wygaszacz ekranu calkowicie - dedykowany ekran signage nie powinien go nigdy uruchamiac. Patrz sekcja Aplikacja Android (Kiosk odtwarzacza). |
| Flawzilla nie wraca sama po zaniku i powrocie zasilania | Brak wlaczonych uprawnien "ekran glowny"/"wyswietlanie nad innymi" po instalacji | W ustawieniach aplikacji kioskowej wlacz USTAW JAKO EKRAN GŁÓWNY i ZEZWÓL NA WYŚWIETLANIE NAD INNYMI, potem zrestartuj urzadzenie raz, zeby to potwierdzic. |
| AUTO za szybko pokazuje "Sala wolna" | Po ostatnich zajeciach dnia minelo juz ponad 60 minut od godziny startu | To zachowanie poprawne. Jesli ma zostac dluzej, ustaw pozniejsza godzine ostatnich zajec w CSV. |
| Zdjecie sie nie dodaje | Zly format albo zbyt duzy plik | Uzyj jpg/jpeg/png/webp/gif/bmp i sprobuj mniejszy plik. |
| Nie da sie przesunac kafelka | Kafelek nie jest zaznaczony albo pole docelowe jest zajete | Zaznacz kafelek i przesun w inne wolne miejsce lub zmniejsz jego rozmiar. |
| Po usunieciu kafelek zniknal | Jest w magazynie usunietych kafelkow | Otworz magazyn w edytorze layoutu i przywroc kafelek. |
| Pasek ma za duze przerwy | Zbyt mala liczba powtorzen albo krotki tekst | Ustaw wieksze Powtorzenie tekstu na pasku i dluzsza tresc. |
| Lokalny launcher deweloperski (start.bat/start_mac.command) nie startuje | Dotyczy tylko lokalnego trybu testowego na wlasnym komputerze - brak wymaganych narzedzi albo zajety port | Sprawdz konsolowy output launchera i log aplikacja/app/server_log.txt. Uruchom ponownie. Normalna praca z prawdziwym ekranem klienta przez edit.flawzilla.com tego nie dotyczy. |
| Po DEF wszystko wrocilo do domyslnych | Tak dziala Przywroc domyslne |
To oczekiwane. Ustaw ponownie styl i kliknij Zapisz styl VIEW. |
Jesli problem nadal wystepuje: zrob zrzut ekranu danego panelu i podaj, w ktorym kroku problem sie pojawia.
🛠 Troubleshooting - Symptom / Cause / Fix
| Symptom | Most common cause | What to do |
|---|---|---|
| Changes visible in the editor, but not on the screen | Publish to the screen wasn't clicked - the data only stayed in the draft |
Click Publish to the screen in the top bar. See the Draft and Publish section. |
Alert/Timer/Ticker is "stuck" despite clicking Publish to the screen |
These three work instantly, independent of the draft - the problem is elsewhere | Check that panel's status (the error message next to the button) and the screen's connection, not the draft/publish. |
| Room AUTO isn't working | Error in the CSV: wrong room ID, wrong time, empty day | Fix the data in CSV Lists, save, send the room with AUTO enabled, then Publish to the screen. |
| Can't log in / "no access" after signing in with Google | The Google account isn't on the allowed accounts list | Ask the administrator to add your Google address to the allowed list (Clients → Security panel) or to send an invite. |
| No longer have access to MFA codes (lost phone) | The authenticator app with TOTP codes is unavailable | You can't reset this yourself - ask another, already-logged-in trusted account with permissions to help reconfigure MFA. |
| The old screen link stopped working | Someone used New screen link, which invalidates the previous token |
Copy the new link from the Management panel → Screen and paste it again in the device's settings/kiosk app. |
| The display shows a screensaver/photos instead of Flawzilla after turning on | The Android TV system screensaver (Daydream) activated and took over the screen | In the display's system settings, turn off the screensaver completely - a dedicated signage screen should never trigger it. See the Android App (Player Kiosk) section. |
| Flawzilla doesn't come back by itself after a power loss and restore | The "home screen"/"display over other apps" permissions weren't enabled after installation | In the kiosk app's settings, enable SET AS HOME SCREEN and ALLOW DISPLAY OVER OTHER APPS, then restart the device once to confirm it. |
| AUTO shows "Room free" too quickly | More than 60 minutes have passed since the start time of the day's last class | This is correct behavior. If it should stay longer, set a later last-class time in the CSV. |
| A photo won't add | Wrong format or file too large | Use jpg/jpeg/png/webp/gif/bmp and try a smaller file. |
| Can't move a tile | The tile isn't selected, or the target cell is occupied | Select the tile and move it to another free spot, or shrink its size. |
| A tile disappeared after removing it | It's in the removed-tile storage | Open storage in the layout editor and restore the tile. |
| The ticker has too-large gaps | Too few repeats, or short text | Set a higher Ticker text repeat count and longer content. |
| The local developer launcher (start.bat/start_mac.command) won't start | Only applies to local test mode on your own computer - missing required tools, or the port is busy | Check the launcher's console output and the aplikacja/app/server_log.txt log. Restart it. Normal work with a real customer screen via edit.flawzilla.com is unaffected. |
| After DEF, everything reverted to defaults | That's how Restore defaults works |
This is expected. Set the style again and click Save and refresh VIEW. |
If the problem persists: take a screenshot of that panel and note at which step the problem appears.