No description
  • C++ 67.9%
  • Kotlin 15.7%
  • C 8%
  • Java 3.5%
  • HTML 2.4%
  • Other 2.4%
Find a file
Beast-Panik 0118cc2b92
Some checks failed
validate-fastlane-metadata.yml / 0.65.0: long press selects, drag selects more, pill becomes action bar (push) Failing after 0s
0.65.0: long press selects, drag selects more, pill becomes action bar
A long press selects the entry instead of opening the menu. Keeping the
finger down and dragging selects every entry up to the one under it, in
lists and grids, and scrolls along near the header and the pill. While
selecting, the pill turns into the design's SelectionPill: share, copy,
move, delete (greyed where they don't fit) and "more" for the full sheet.
2026-10-11 11:53:58 +02:00
.fossify chore(release): v1.6.1 (13) (#393) 2026-02-17 08:00:29 +05:30
.github ci(dependabot): ignore org.fossify:commons dependency (#388) 2026-02-03 18:08:55 +05:30
app 0.65.0: long press selects, drag selects more, pill becomes action bar 2026-10-11 11:53:58 +02:00
docs Play guide: app signing dialog as it looks in the console 2026-10-02 18:19:24 +02:00
fastlane 0.65.0: long press selects, drag selects more, pill becomes action bar 2026-10-11 11:53:58 +02:00
gradle 0.55.0: share SFTP connections with needaload 2026-10-04 20:22:31 +02:00
graphics New app icon: a document with radio waves and a padlock (0.49.0) 2026-10-04 08:02:52 +02:00
libs/7-zip-jbinding 0.29.0: 7z mit Kompressionsstufe und Solid-Option, 7-Zip-JBinding aus dem Quellcode 2026-10-01 21:05:28 +02:00
tools play-export-key.sh: wait until both Play Console downloads are complete 2026-10-02 18:21:05 +02:00
upstream Fossify Commons entfernt, lokales Kopieren über den Transfer-Dienst (0.38.0) 2026-10-02 12:29:36 +02:00
.editorconfig Update .editorconfig 2021-08-17 09:38:47 +02:00
.gitignore Eigene Release-Signierung, Abschnitte eingeklappt, About bereinigt (0.40.0) 2026-10-02 13:14:41 +02:00
build.gradle.kts 0.18.0: Bildanzeige im neuen Stil 2026-09-30 22:13:26 +02:00
CHANGELOG.md fix: preserve timestamps when decompressing folders (#422) 2026-06-01 14:51:51 +05:30
CODEOWNERS ci: add fastlane metadata validation and update release trigger 2025-06-09 14:48:47 +05:30
CONTRIBUTING.md Fix typo in CONTRIBUTING.md 2025-01-21 14:00:23 +05:30
detekt.yml chore: bump target SDK version to 35 (#241) 2025-10-26 22:58:02 +05:30
Gemfile chore: setup fastlane 2025-05-05 19:45:16 +05:30
Gemfile.lock chore(deps): bump fastlane from 2.238.0 to 2.240.1 (#495) 2026-09-24 16:23:42 +05:30
gradle.properties 0.65.0: long press selects, drag selects more, pill becomes action bar 2026-10-11 11:53:58 +02:00
gradlew chore(deps): bump gradle-wrapper from 9.5.1 to 9.6.0 (#450) 2026-06-23 20:02:34 +05:30
gradlew.bat chore(deps): bump gradle-wrapper from 9.5.1 to 9.6.0 (#450) 2026-06-23 20:02:34 +05:30
keystore.properties_sample use the suggested way of signing the apk 2018-11-05 00:06:53 +01:00
LICENSE changing license to GNU GPL v3 2019-10-13 15:31:15 +02:00
lint.xml chore: ignore extra translations and update detekt rules 2025-07-03 21:16:27 +05:30
README.md 0.49.0: store screenshots and feature graphics in the current design 2026-10-04 08:34:09 +02:00
settings.gradle.kts Fossify Commons entfernt, lokales Kopieren über den Transfer-Dienst (0.38.0) 2026-10-02 12:29:36 +02:00

needafile – Deine Dateien auf dem Handy und im Netzwerk

needafile

Dateimanager für Handy und Netzwerk: SFTP, SMB, WebDAV, FTPS und Archive

needafile ist ein Dateimanager für Android 12 und neuer – für die Dateien auf dem Handy und auf den Servern im eigenen Netzwerk, im modernen Material-3-Expressive-Stil.

F-Droid-Repo · Datenschutzerklärung · Android 12 und neuer · Lizenz GPL-3.0 · Herausgeber needanapp.de

Installieren

Über das eigene F-Droid-Repo: in F-Droid (oder einer anderen F-Droid-App) unter „Paketquellen“ diese Adresse hinzufügen oder auf fdroid.needanapp.de den QR-Code scannen.

https://fdroid.needanapp.de/repo?fingerprint=231DF03DE2428B3A82E67B6CBF0D0CB0BB6E9261EA45392128707D2F39661844

Fingerabdruck (SHA-256) des Repo-Schlüssels: 23 1D F0 3D E2 42 8B 3A 82 E6 7B 6C BF 0D 0C B0 BB 6E 92 61 EA 45 39 21 28 70 7D 2F 39 66 18 44

Bilder

Fotos als Galerie, Tabs für mehrere Orte
Fotos als Galerie, Tabs für mehrere Orte
Gespeicherte Server: SMB, SFTP, WebDAV, FTPS
Gespeicherte Server: SMB, SFTP, WebDAV, FTPS
Ordner auf dem NAS im eigenen Tab
Ordner auf dem NAS im eigenen Tab
ZIP-Archiv wie einen Ordner öffnen
ZIP-Archiv wie einen Ordner öffnen
Bildanzeige mit Editor
Bildanzeige mit Editor
Aktionen für eine Datei
Aktionen für eine Datei
Mehrere Dateien auswählen
Mehrere Dateien auswählen
Darstellung: Akzentfarbe und Palette
Darstellung: Akzentfarbe und Palette

Funktionen

Handy

  • Interner Speicher, SD-Karten und USB-Sticks, optional Root
  • Tabs für mehrere Orte, Kopieren und Verschieben im Hintergrund mit Fortschritt und Abbrechen
  • Ansicht als Liste, Details, Raster oder Galerie; Zoomen mit zwei Fingern; Gruppieren nach Datum, Typ, Größe oder Name
  • Suche, Speicheranalyse, Favoriten, Verknüpfungen auf dem Startbildschirm, Texteditor
  • Prüfsummen (MD5, SHA-1, SHA-256, SHA-512) mit Vergleich gegen die Zwischenablage

Netzwerk

  • SFTP (mit Prüfung des Server-Schlüssels), SMB, WebDAV und FTPS; unverschlüsseltes FTP nur nach Rückfrage pro Server
  • Selbst signierte Zertifikate erst nach Bestätigung des Fingerabdrucks, Warnung bei Änderung
  • Passwörter verschlüsselt im Android Keystore
  • Findet Server im Netzwerk (Bonjour/mDNS, WS-Discovery)
  • Übertragungen sind pausierbar; nach einem Verbindungsabbruch wartet die App bis zu einer Stunde und macht an der Abbruchstelle weiter

Archive

  • ZIP (mit AES-Verschlüsselung, aufgeteilt) und 7z (auch mit verschlüsselten Dateinamen) erstellen
  • RAR 4/5, 7z, tar, gz, bz2, xz, ISO, CAB und viele weitere entpacken
  • Archive wie Ordner öffnen, auch auf Servern

Tresore

  • Cryptomator-Tresore anlegen und öffnen, auf dem Handy und auf Servern; Dateinamen und Inhalte bleiben verschlüsselt
  • Entsperren per Passwort oder Fingerabdruck; Wiederherstellungsschlüssel, Passwort ändern
  • Sperren sich im Hintergrund oder beim Ausschalten des Bildschirms von selbst; eine Benachrichtigung zählt herunter und sperrt sie auf Tipp

Anzeigen

  • Bilder (JPEG, PNG, WebP, GIF, SVG, HEIC, AVIF, JPEG XL …) mit einfachem Editor
  • Dokumente: PDF, Word, Excel, OpenDocument, Markdown, CSV und HTML

Außerdem

  • Schutz per PIN, Muster oder Fingerabdruck
  • Einstellungen und Server in einer passwortgeschützten Datei sichern
  • Hell, dunkel und reines Schwarz, Material You oder eigene Akzentfarbe
  • Deutsch und Englisch

needafile ist freie Software (GPL-3.0) und basiert auf Fossify File Manager. Netzwerkzugriff braucht die App nur für die Server-Verbindungen.

Alle Funktionen im Detail
  • Interner Speicher, SD-Karte, USB und (optional) Root
  • Server-Verbindungen: SFTP (mit Prüfung des Server-Schlüssels), SMB, WebDAV und FTPS (explizit oder implizit; selbst signierte Zertifikate nach Bestätigung des Fingerabdrucks, Warnung bei Änderung), unverschlüsseltes FTP nur nach Rückfrage pro Server; Zugangsdaten verschlüsselt im Android Keystore
  • Server im Netzwerk finden: Bonjour/mDNS (SMB, SFTP/SSH, WebDAV, FTP) und Windows-Rechner bzw. NAS per WS-Discovery
  • Einstellungen sichern und wiederherstellen: Darstellung, Einstellungen mit Favoriten und Server (mit Passwörtern, bestätigten Schlüsseln und Zertifikaten) in einer per Passwort verschlüsselten Datei (Argon2id, AES-256-GCM); beim Import wählbar, welche Bereiche ersetzt werden
  • Tabs für mehrere Orte; Kopieren und Verschieben im Hintergrund mit Fortschritt und Abbrechen, auf dem Gerät wie zwischen Gerät und Server; Server-Übertragungen sind pausierbar, nach einem Verbindungsabbruch wartet die App bis zu einer Stunde und macht an der Abbruchstelle weiter
  • Packen und Entpacken: ZIP (Kompressionsstufe, AES-128/256, Aufteilen in Teile), 7z (Kompressionsstufe, Solid-Archiv, auch mit verschlüsselten Dateinamen); entpacken außerdem RAR 4/5 (auch mehrteilig und verschlüsselt), mehrteiliges 7z, tar(.gz/.bz2/.xz), gz, bz2, xz, Z, lzma, ISO, CAB, ARJ, LZH, WIM, CPIO, RPM, DEB, CHM und XAR
  • Archive wie Ordner öffnen (schreibgeschützt, auch auf Servern und verschachtelt): Dateien direkt ansehen, einzelne Dateien oder Ordner entpacken, kopieren oder teilen
  • Ansichten: Liste (kompakt, normal, groß), Details mit Spalten (Tippen auf eine Spalte sortiert), Raster und Galerie; Zoomen mit zwei Fingern; Gruppieren nach Datum, Typ, Größe oder Anfangsbuchstabe mit einklappbaren Überschriften; Ordner mit überwiegend Bildern und Videos öffnen sich als Galerie; allgemein oder pro Ordner
  • Suche, Speicheranalyse, Favoriten, Desktop-Verknüpfungen, Texteditor
  • Prüfsummen (MD5, SHA-1, SHA-256, SHA-512) in den Eigenschaften, mit Vergleich gegen die Zwischenablage
  • Bildanzeige (JPEG, PNG, WebP, GIF, SVG, HEIC, AVIF, JPEG XL u. a.) mit Zoom, Wischen durch den Ordner und Bilddetails (EXIF); Bildeditor zum Zuschneiden, Drehen, Spiegeln, Skalieren, mit Filtern und Zeichnen – speichert standardmäßig als Kopie
  • Dokumentanzeige: PDF (auch mit Passwort), Word (DOCX), Excel (XLSX), OpenDocument (ODS, ODT), Markdown, CSV und HTML, mit Suche und Drucken
  • Bild- und Dokumentanzeige auch für andere Apps („Öffnen mit“)
  • Cryptomator-Tresore (Format 8 und 7) anlegen und öffnen, lokal und auf allen Servern; Vorschaubilder nur im internen Cache, Bilder im Tresor durchwischen; Entsperren per Passwort oder Fingerabdruck, Wiederherstellungsschlüssel, Passwort ändern; automatische Sperre nach wählbarer Zeit im Hintergrund oder beim Ausschalten des Bildschirms (laufende Übertragungen werden vorher fertig), Benachrichtigung mit Countdown und Sperren-Taste
  • Schutz per PIN, Muster oder Fingerabdruck
  • Datei auswählen und „Speichern unter“ für andere Apps
  • Darstellung: hell/dunkel/reines Schwarz, Material You oder eigene Akzentfarbe, Paletten-Stile, progressiver Blur hinter Kopfzeile und Navigation, UI-Skalierung, eigene Schrift; App-Symbol in zwölf Farben
  • Deutsch und Englisch

Bauen

Die Oberfläche kommt aus dem Design-Paket needanapp-design, das als Composite Build eingebunden ist (includeBuild("../needanapp-design") in settings.gradle.kts). Beide Repositories müssen daher nebeneinander liegen:

git clone https://git.needanapp.de/needanapp.de/needafile.git
git clone https://git.needanapp.de/needanapp.de/needanapp-design.git
cd needafile
./gradlew :app:assembleFossDebug
needafile/           (dieses Repository)
needanapp-design/

Gebaut wird mit JDK 21 und dem Android SDK (compileSdk 37). Die Variante foss ist die F-Droid-Fassung, gplay die für Google Play (ohne Spendenlink, sonst gleich).

Teile von Fossify Gallery, Fossify Documents und AndroidPhotoFilters liegen unverändert unter upstream/ und werden mit upstream/update.sh aus den Original-Repositories aktualisiert (siehe upstream/README.md).

Grundlage und Dank

  • Fossify File Manager (GPL-3.0) – Ausgangspunkt dieser App (Fork); die Oberfläche ist neu geschrieben, Teile der Dateilogik stammen weiter von dort
  • Fossify Gallery und Fossify Documents (GPL-3.0) – Grundlage der Bild- und Dokumentanzeige; Oberfläche neu im needanapp-Stil
  • Fossify Commons (GPL-3.0) – einzelne Helfer und Texte stammen von dort; die Bibliothek selbst wird nicht mehr verwendet
  • Alle weiteren Bibliotheken mit Lizenzen stehen in der App unter Einstellungen → Über

Lizenz

GPL-3.0, siehe LICENSE. Das Design-Paket needanapp-design steht unter Apache 2.0.