SimpleHttpServer is een app die van je Android-apparaat een HTTP-bestandsserver op je lokale netwerk maakt. Hiermee kun je mappen op je smartphone of tablet delen, zodat andere apparaten op hetzelfde wifi-netwerk (pc's, smart-tv's, andere smartphones, enz.) bestanden kunnen bekijken, downloaden en uploaden via een webbrowser. Je hebt geen cloudaccount, internetverbinding of app-installatie op andere apparaten nodig.
Belangrijkste functies
■ Meerdere mappen delen
Je kunt meerdere mappen registreren met de bestandsselector van Android. Elke map wordt op het hoogste niveau van de browser weergegeven. Er zijn geen speciale opslagrechten nodig.
■ Mappen downloaden als ZIP
Op elke mappagina staat een link "Deze map downloaden als ZIP", waarmee je alle submappen in één keer kunt downloaden. Je kunt dit uitschakelen in de instellingen als je alleen downloads van één bestand tegelijk wilt toestaan.
■ Uploaden vanuit de browser
Door 'Uploaden toestaan' in de instellingen in te schakelen, kunt u bestanden vanaf de pagina van een beschrijfbare map verzenden vanuit de browsers van andere apparaten. Elke gedeelde map heeft een lees-/schrijfschakelaar, waarmee u uploadbare en alleen-lezen mappen kunt combineren. Bestaande bestanden worden niet overschreven; bestanden met dezelfde naam worden opgeslagen als 'naam (1)', 'naam (2)', enzovoort.
■ Hoofdmap specificeren
Door een van de gedeelde mappen als hoofdmap te specificeren, wordt de inhoud ervan direct via '/' verzonden. Dit is handig wanneer u slechts één map op het hoogste niveau wilt weergeven.
■ Digest-authenticatie
Toegang kan worden beveiligd met een gebruikersnaam en wachtwoord. Gebruik `--digest -u gebruiker:wachtwoord` met curl.
■ Parallelle werking van HTTPS (versleuteling) en HTTP
Door 'HTTPS gebruiken' in te schakelen, wordt TLS-levering en versleutelde communicatie mogelijk gemaakt. Op deze terminal wordt een zelfondertekend certificaat gegenereerd en de SHA-256-vingerafdruk wordt ter verificatie weergegeven. U kunt het certificaat downloaden en als vertrouwd registreren op de clientterminal, of `-k / --cacert` gebruiken met curl. Wanneer HTTPS is ingeschakeld, kunt u ook de instelling "HTTP Listener" configureren om parallel met HTTP naar de reguliere poort te luisteren. Zo kunt u kiezen of u rechtstreeks via HTTP wilt leveren of HTTP-verzoeken wilt doorsturen naar HTTPS (307). Alleen zelfondertekende certificaten worden ondersteund; officiële (door een CA uitgegeven, publiekelijk vertrouwde) certificaten kunnen niet worden gebruikt.
■ Netwerkselectie
U kunt het netwerk selecteren waarop de server beschikbaar is, zoals "Alleen Wi-Fi (standaard/aanbevolen)", "Alles" en "Alleen localhost", waarmee onbedoelde blootstelling aan mobiele netwerken wordt voorkomen, enz.
■ MediaStore-weergave
Media (afbeeldingen, audio, video) die door Android worden beheerd, kunnen ook via een apart pad worden weergegeven.
■ mDNS / Bonjour-detectie
Stuurt meldingen naar het lokale netwerk, waardoor de server kan worden gevonden vanuit VLC, Finder, enz., zonder dat u handmatig het IP-adres hoeft in te voeren.
■ Tablet-compatibele gebruikersinterface
Op breedbeeldschermen worden serverinstellingen en logboeken naast elkaar weergegeven. Met de knop "Instellingen" kunt u schakelen tussen logboeken en instellingen.
■ Lijstweergave geoptimaliseerd voor smartphones
Maplijsten worden weergegeven met een groter lettertype dat past bij de schermbreedte, en hele rijen zijn aanklikbaar. De weergave past zich ook aan het lichte/donkere thema van het apparaat aan.
■ Automatisch opstarten
De server kan automatisch worden gestart wanneer het apparaat of de app wordt geopend. ■ Delen met één tik
Elke URL heeft knoppen voor kopiëren / QR-code / delen, zodat u vanaf andere apparaten verbinding kunt maken zonder handmatig het adres in te voeren.
■ Ingebouwde gebruikershandleiding
In het gedeelte 'Hoe te gebruiken' in Instellingen → Over deze app vindt u voorbeelden van hoe u aan de slag kunt, bestanden kunt uploaden, HTTPS kunt gebruiken en curl kunt toepassen.
Geen advertenties, geen tracking, geen account vereist
De server draait volledig op uw apparaat en levert bestanden via HTTP (HTTPS indien ingeschakeld) over uw lokale netwerk. Er is geen analyse-SDK of accountregistratie nodig. Zie voor meer informatie het privacybeleid in de app (Instellingen → Over deze app).
Ondersteunde talen
Engels, Japans, Duits, Frans, Spaans, Braziliaans Portugees
Besturingsomgeving
Android 8.0 (API 26) of hoger.
Beveiligingswaarschuwing
Standaard wordt HTTP in platte tekst gebruikt, waardoor authenticatiegegevens en bestanden niet worden versleuteld tijdens de overdracht. Door 'HTTPS gebruiken' in te schakelen, wordt de communicatie versleuteld met een zelfondertekend certificaat. Gebruik dit alleen op een vertrouwd lokaal netwerk. Als u uploads inschakelt, raden we u met name aan om digest-authenticatie en HTTPS in te schakelen.