diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/android-app.md b/docs/android-app.md index 1dde13d..1ad837b 100644 --- a/docs/android-app.md +++ b/docs/android-app.md @@ -212,6 +212,8 @@ if you would rather not trust a prebuilt `.apk`. ## See also +- [Privacy Policy](privacy-policy.html) — what the app stores on the phone, and + why none of it ever reaches anyone but your own server - [User Guide](user-guide.md) — everything the interface itself can do - [PWA Notifications](user-guide.md#pwa-notifications) — how the same notifications behave in the browser diff --git a/docs/privacy-policy.html b/docs/privacy-policy.html new file mode 100644 index 0000000..de6d49e --- /dev/null +++ b/docs/privacy-policy.html @@ -0,0 +1,433 @@ + + + + + +Privacy Policy — mc-webui for Android + + + + + +
+ English + Polski +
+ + +

Privacy Policy — mc-webui for Android

+

Last updated: 19 August 2026 · Applies to the app it.wojtaszek.mc.wrapper

+ +
+

In short: this app collects no personal data. It contains no + analytics, no advertising and no tracking of any kind. The developer runs no + servers and receives nothing from the app. Everything the app does happens + between your phone and the mc-webui server whose address you type in yourself.

+
+ +

1. What this app is

+

mc-webui for Android is a companion app for +mc-webui, an open-source web +interface for the MeshCore mesh network that users install and run on their own +hardware.

+

The app is a thin wrapper: it asks once for the address of your +mc-webui server and then displays that interface full screen. It contains no +mesh logic of its own, no accounts, and no content of its own. The full source +code of the app is public in the repository linked above.

+

The app is published by Marek Wojtaszek, the author of the mc-webui project.

+ +

2. Data collected by the developer

+

None. The developer operates no backend, no telemetry +endpoint and no account system, and therefore receives no data from the app — +not usage statistics, not crash reports, not identifiers, not your server +address.

+ +

3. Data stored on your device

+

The app keeps the following in its own private application storage, which on +a standard, non-rooted Android device is readable only by this app:

+ + + + + + + + + + + + + + + + + + + + + + + +
WhatWhy
The server address you enteredSo you do not have to type it again on every launch
Username and password, per server host — only if your server asks for + HTTP authenticationSo the app can sign in again on the next launch instead of prompting + every time
A flag recording whether the notification permission has already been + requestedTo tell "not asked yet" apart from "declined", so the app does not + keep asking
The WebView's own cache, cookies and local storage for your serverStandard web browsing storage, the same as a browser would keep for + that site
+ +

None of this is transmitted anywhere except, where relevant, to the mc-webui +server you configured.

+ +

4. Data sent to your server

+

Everything you do in the interface — messages, contacts, settings — is sent to +the mc-webui instance at the address you entered, exactly as it would be if you +opened that address in a web browser.

+

That server is operated by you, or by whoever you chose to trust with it. It +is not operated by the developer of this app, and this policy does not govern +what happens on it.

+ +

5. Permissions and what they are used for

+ + + + + + + + + + + + + + + + + + + + + + + +
PermissionUsed for
INTERNETReaching the mc-webui server you configured. It is the only network + destination the app loads.
CAMERAScanning QR codes when adding a contact. The camera is opened only + when the interface asks for it, the image is processed on the device + by the page itself, and the app neither stores nor uploads any image. + The app works fully without this permission, minus QR scanning.
POST_NOTIFICATIONSShowing alerts about new messages, generated locally from what your + own server reports. There is no push service and no third party + involved.
WRITE_EXTERNAL_STORAGE
(Android 9 and older only)
Saving files you choose to download from your own server, such as a + database backup, into the phone's Downloads folder.
+ +

The app requests no location permission, reads no contacts, and accesses no +files other than the downloads you start yourself.

+ +

6. Third parties

+

The app bundles no analytics SDK, no advertising SDK, no crash-reporting +service and no social-network integration. No data is shared with, or sold to, +anyone.

+

Links that point outside your server — for example a link inside a message — +are opened in the phone's own browser or the appropriate app. From that moment +on the privacy policy of that site or app applies, not this one.

+ +

7. Children

+

The app is a technical tool for operators of MeshCore radio nodes. It is not +directed at children and contains nothing aimed at them.

+ +

8. Deleting your data

+

Everything the app stores lives on your device. To remove all of it, clear +the app's storage in Android settings (Settings → Apps → mc-webui → Storage → +Clear storage) or uninstall the app. There is nothing held elsewhere for the +developer to delete on your behalf.

+ +

9. Changes to this policy

+

Any change is published on this page with an updated date at the top. The +history of changes is visible in the project repository, since this page is part +of it.

+ +

10. Contact

+

Questions about this policy, or about the app's handling of data, can be +raised at +github.com/MarekWo/mc-webui/issues.

+ +
+ + +

Polityka prywatności — mc-webui dla Androida

+
+

Ostatnia aktualizacja: 19 sierpnia 2026 · Dotyczy aplikacji it.wojtaszek.mc.wrapper

+ +
+

W skrócie: ta aplikacja nie zbiera żadnych danych + osobowych. Nie zawiera analityki, reklam ani śledzenia w jakiejkolwiek + postaci. Autor nie prowadzi żadnych serwerów i nie otrzymuje z aplikacji + niczego. Wszystko, co aplikacja robi, dzieje się między Twoim telefonem + a serwerem mc-webui, którego adres sam wpisujesz.

+
+ +

1. Czym jest ta aplikacja

+

mc-webui dla Androida to aplikacja towarzysząca projektowi +mc-webui — otwartoźródłowego +interfejsu webowego dla sieci mesh MeshCore, który użytkownicy instalują +i uruchamiają na własnym sprzęcie.

+

Aplikacja jest cienką nakładką: raz pyta o adres Twojego serwera +mc-webui, a następnie wyświetla ten interfejs na pełnym ekranie. Nie zawiera +własnej logiki sieci mesh, nie ma kont użytkowników ani własnych treści. Pełny +kod źródłowy aplikacji jest publicznie dostępny w repozytorium wskazanym +powyżej.

+

Wydawcą aplikacji jest Marek Wojtaszek, autor projektu mc-webui.

+ +

2. Dane zbierane przez autora aplikacji

+

Żadne. Autor nie prowadzi zaplecza serwerowego, punktu +telemetrycznego ani systemu kont, a więc nie otrzymuje z aplikacji żadnych +danych — ani statystyk użycia, ani raportów o awariach, ani identyfikatorów, ani +adresu Twojego serwera.

+ +

3. Dane przechowywane na Twoim urządzeniu

+

Aplikacja trzyma poniższe informacje we własnej, prywatnej pamięci aplikacji, +która na standardowym urządzeniu z Androidem (bez roota) jest czytelna wyłącznie +dla niej:

+ + + + + + + + + + + + + + + + + + + + + + + +
CoPo co
Wpisany przez Ciebie adres serweraŻebyś nie musiał wpisywać go przy każdym uruchomieniu
Nazwa użytkownika i hasło, osobno dla każdego serwera — tylko jeśli + Twój serwer wymaga uwierzytelnienia HTTPŻeby aplikacja mogła zalogować się ponownie przy kolejnym + uruchomieniu, zamiast pytać za każdym razem
Znacznik, czy pytano już o zgodę na powiadomieniaŻeby odróżnić „jeszcze nie pytano" od „odmówiono" i nie pytać + w kółko
Pamięć podręczna, ciasteczka i local storage komponentu WebView dla + Twojego serweraStandardowa pamięć przeglądania, taka sama jaką dla tej strony + trzymałaby przeglądarka
+ +

Żadna z tych informacji nie jest nigdzie przesyłana poza — tam gdzie to +wynika z działania interfejsu — skonfigurowany przez Ciebie serwer mc-webui.

+ +

4. Dane wysyłane do Twojego serwera

+

Wszystko, co robisz w interfejsie — wiadomości, kontakty, ustawienia — trafia +do instancji mc-webui pod adresem, który wpisałeś, dokładnie tak samo jak +gdybyś otworzył ten adres w przeglądarce.

+

Ten serwer prowadzisz Ty albo osoba, której zdecydowałeś się zaufać. Nie +prowadzi go autor tej aplikacji i niniejsza polityka nie reguluje tego, co się +na nim dzieje.

+ +

5. Uprawnienia i do czego służą

+ + + + + + + + + + + + + + + + + + + + + + + +
UprawnienieZastosowanie
INTERNETPołączenie ze skonfigurowanym przez Ciebie serwerem mc-webui. To + jedyny adres sieciowy, jaki aplikacja wczytuje.
CAMERASkanowanie kodów QR przy dodawaniu kontaktu. Aparat uruchamia się + wyłącznie wtedy, gdy interfejs o to poprosi, obraz jest przetwarzany + na urządzeniu przez samą stronę, a aplikacja nie zapisuje ani nie + wysyła żadnego zdjęcia. Bez tego uprawnienia aplikacja działa + w pełni, poza skanowaniem QR.
POST_NOTIFICATIONSPokazywanie powiadomień o nowych wiadomościach, tworzonych lokalnie + na podstawie tego, co zgłasza Twój własny serwer. Nie ma tu żadnej + usługi push ani podmiotu trzeciego.
WRITE_EXTERNAL_STORAGE
(tylko Android 9 i starszy)
Zapisywanie plików, które sam pobierasz z własnego serwera, na + przykład kopii zapasowej bazy danych, do folderu Pobrane.
+ +

Aplikacja nie prosi o dostęp do lokalizacji, nie odczytuje kontaktów i nie +sięga do żadnych plików poza pobraniami, które sam rozpoczniesz.

+ +

6. Podmioty trzecie

+

Aplikacja nie zawiera bibliotek analitycznych, reklamowych, usług +raportowania awarii ani integracji z sieciami społecznościowymi. Żadne dane nie +są nikomu udostępniane ani sprzedawane.

+

Odnośniki prowadzące poza Twój serwer — na przykład link w treści wiadomości — +otwierają się w przeglądarce telefonu lub odpowiedniej aplikacji. Od tego +momentu obowiązuje polityka prywatności tamtej strony lub aplikacji, a nie +niniejsza.

+ +

7. Dzieci

+

Aplikacja jest narzędziem technicznym dla operatorów węzłów radiowych +MeshCore. Nie jest kierowana do dzieci i nie zawiera treści adresowanych do +nich.

+ +

8. Usuwanie danych

+

Wszystko, co aplikacja przechowuje, znajduje się na Twoim urządzeniu. Aby to +usunąć, wyczyść dane aplikacji w ustawieniach Androida (Ustawienia → +Aplikacje → mc-webui → Pamięć → Wyczyść dane) albo odinstaluj aplikację. Nie +ma niczego przechowywanego gdzie indziej, co autor mógłby usunąć w Twoim +imieniu.

+ +

9. Zmiany w polityce

+

Każda zmiana jest publikowana na tej stronie wraz z aktualną datą u góry. +Historia zmian jest widoczna w repozytorium projektu, którego ta strona jest +częścią.

+ +

10. Kontakt

+

Pytania dotyczące tej polityki lub sposobu, w jaki aplikacja obchodzi się +z danymi, można zgłaszać pod adresem +github.com/MarekWo/mc-webui/issues.

+
+ + + + +