Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
Instrukcje Twoich aut, ich wyposażenie, przypomnienia i notatki – zapisane tylko na Twoim komputerze.
Translation pending
LifestyleTypeScript · PythonGitHub @QuanosekOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Digital glove box for car manuals featuring PDF import, smart search, highlights, notes, vehicle specs, reminders, and offline reading
Taken from the repository README
Loading the full README.
Read the full README ↗Twój cyfrowy schowek na instrukcje samochodowe. Dodajesz własne pliki PDF, a Glovebox zamienia je w wygodny przewodnik po Twoim aucie — z wyszukiwaniem, notatkami i przypomnieniami.
Bez kont i analityki. Instrukcje zapisują się na komputerze, a notatki i ustawienia — w przeglądarce.
Potrzebujesz Git oraz działającego Dockera z Compose:
W terminalu, jako zwykły użytkownik (bez sudo):
git clone https://github.com/Quanosek/glovebox.git
cd glovebox
sh scripts/prepare-docker.sh
docker compose up -d --build
Przygotowanie tworzy potrzebne foldery oraz .env i automatycznie ustawia
uprawnienia użytkownika kontenera. Docker instaluje Node.js 24, pnpm 11, Python i wszystkie
zależności wewnątrz obrazu — nie musisz instalować ich na komputerze.
Pierwszy build wymaga internetu i może potrwać kilka minut.
Otwórz http://localhost:3000. Jeśli aplikacja jeszcze się uruchamia, odczekaj chwilę i odśwież stronę. Domyślnie aplikacja jest dostępna także z innych urządzeń pod adresem http://ADRES-IP-KOMPUTERA:3000, również do dodawania i usuwania aut. Nie ma logowania — udostępniaj ją tylko w zaufanej sieci albo przez proxy z kontrolą dostępu. Nie wystawiaj jej bez zabezpieczenia do internetu.
W .env zmień tylko:
GLOVEBOX_PORT=8080
Uruchom ponownie docker compose up -d i otwórz http://localhost:8080.
To zmienia wyłącznie port udostępniany przez Dockera. Wewnątrz kontenera
oraz przy lokalnym pnpm dev aplikacja nadal używa portu 3000.
Zmiana adresu lub portu oznacza dla przeglądarki osobny profil — wcześniej
pobierz kopię notatek w Ustawieniach, a potem wczytaj ją pod nowym adresem.
Dla serwera o adresie 192.168.1.200 i portu 10011 ustaw w .env
GLOVEBOX_PORT=10011, a potem uruchom docker compose up -d.
W Nginx Proxy Manager ustaw domenę glovebox.klalo.pl, schemat http,
adres docelowy 192.168.1.200 i port 10011. HTTPS włącz po stronie
proxy, zachowując oryginalny nagłówek Host i zabezpieczając dostęp.
Jeśli oba kontenery należą do wspólnej sieci Docker, proxy może zamiast
adresu serwera używać nazwy usługi app i portu 3000.
Nie ustawiaj stałego adresu IP kontenera — przydziela go Docker.
Czytanie offline i instalacja aplikacji wymagają HTTPS albo localhost;
zwykły HTTP pod adresem sieciowym pozwala korzystać z aplikacji online.
Aby ograniczyć dostęp do samego komputera, ustaw w .env
GLOVEBOX_BIND_ADDRESS=127.0.0.1 oraz MANUALS_ALLOW_REMOTE_IMPORT=0
i uruchom ponownie docker compose up -d.
Katalog marek i modeli przygotowuje się przy pierwszym użyciu. Pliki PDF są usuwane po imporcie, także po błędzie. Na słabszym komputerze dodawaj mniejsze instrukcje pojedynczo.
Po otwarciu auta aplikacja zapisuje jego instrukcje do czytania bez połączenia. Zaznaczenia, komentarze, zakładki, notatnik i ustawienia zapisują się w przeglądarce. Ich kopię pobierzesz w Ustawieniach.
W folderze projektu, gdy nie trwa dodawanie auta:
# Aktualizacja
git pull
docker compose up -d --build
# Zatrzymanie
docker compose down
# Ponowne uruchomienie
docker compose up -d
Instrukcje i notatki nie znikają przy aktualizacji ani zatrzymaniu.
Jeśli aplikacja nie startuje, sprawdź docker compose logs --tail=50.
glovebox/
├── compose.yaml konfiguracja uruchomienia
├── Dockerfile sposób budowania obrazu
├── .env port i automatycznie ustawiony użytkownik
├── database/ instrukcje, katalog aut i logotypy
└── .runtime/ pliki tymczasowe i pamięć podręczna
Zatrzymaj aplikację, skopiuj cały folder na nowy komputer, uruchom tam
sh scripts/prepare-docker.sh, a następnie docker compose up -d --build.
Przygotowanie zachowa wybrany port i dostosuje użytkownika kontenera.
Kopiuj folder razem z plikami ukrytymi; nowy użytkownik musi mieć do niego
dostęp. Notatki przenoś osobno przez kopię z Ustawień.
Folder zawiera wszystkie trwałe dane aplikacji, ale nie magazyn Dockera. Obrazy, warstwy i cache builda Docker przechowuje systemowo; Compose nie może zamknąć ich w folderze projektu.
Przed całkowitym usunięciem, w folderze projektu wykonaj:
docker compose down --rmi local
To usuwa kontener, jego logi, sieć i obraz aplikacji. Potem możesz usunąć folder
glovebox/ — razem z instrukcjami. Dane przeglądarki usuń osobno w Ustawieniach.
Docker może zachować współdzielone obrazy bazowe i cache builda; nie czyścimy
ich automatycznie, aby nie ingerować w inne aplikacje.
Dla osób rozwijających projekt rekomendujemy Node.js 24 i pnpm 11 —
tych wersji używają również Docker i automatyczna walidacja.
Minimum to Node.js 22.22.2, pnpm 10.26 i Python 3.10+.
Repozytorium nie blokuje nowszych wersji. W gałęzi Node.js 24 pełna walidacja
wymaga co najmniej 24.15 ze względu na biblioteki testowe.
Jeśli używasz nvm, uruchom nvm install i nvm use w folderze projektu.
Rekomendowaną wersję pnpm wskazuje package.json; możesz ją aktywować przez
corepack enable i corepack install. Jeśli masz już odpowiedni pnpm,
nie musisz go zmieniać.
pnpm install
python3 -m venv .venv
.venv/bin/python -m pip install -r scripts/requirements.txt
pnpm initial
pnpm dev
Otwórz http://localhost:3000. Wersję produkcyjną uruchomisz przez
pnpm build, a potem pnpm start.
Szczegóły techniczne: wdrożenie, import,
funkcje i wygląd, dane użytkownika.