Abentoo
Reisen · CamperPlanungs-App für Reisen mit Wohnmobil und Camper: Routen und Stopps, Buchungen und Dokumente, Checklisten und ein Reise-Logbuch.
Ich bin Sven Kubiak, Softwareentwickler aus Deutschland mit Schwerpunkt auf Java und Backend-Entwicklung: Webframeworks, REST-APIs, Authentifizierung und mandantenfähige Systeme, die sich ohne großen Aufwand selbst betreiben lassen.
Java-Anwendungen entwickle und betreibe ich seit über 20 Jahren. Ein großer Teil meiner Arbeit ist als Open Source auf GitHub verfügbar, mehrere Bibliotheken auch auf Maven Central. Daneben entwickle ich einzelne iOS-Apps in Swift.
Paprika ist ein selbst gehostetes Backend-as-a-Service. Jeder Mandant erhält eine eigene Datenbank, eigene Benutzer und eigene Dateien. Paprika läuft als einzelner Docker-Container auf dem eigenen Server, ohne Abhängigkeit von einem Cloud-Anbieter.
Neben der Backend-Entwicklung entstehen einzelne Apps in Swift und SwiftUI.
Planungs-App für Reisen mit Wohnmobil und Camper: Routen und Stopps, Buchungen und Dokumente, Checklisten und ein Reise-Logbuch.
Ein einfacher Stimmungstracker: Stimmungen schnell erfassen und Muster im Zeitverlauf erkennen. Eine Anmeldung oder ein Konto ist nicht erforderlich.
Erfasst den aktuellen Standort und überträgt ihn an einen eigenen Server, wahlweise zeit- oder entfernungsbasiert.
Lesezeichen-Manager für einen selbst gehosteten Filed-Papers-Server. Über die Share-Extension lassen sich Links direkt aus Safari speichern.
Release-Planung für Entwickler: Projekte, Versionen, Issues und Tags übersichtlich an einem Ort.
Frameworks, Server und Bibliotheken für Java, überwiegend unter der Apache-2.0-Lizenz.
Leichtgewichtiges Full-Stack-Webframework für Java auf Basis von Undertow. Klassisches MVC mit bewährten Standardbibliotheken. Aktuell in Version 10 und Grundlage von Paprika, Karakal und Filed Papers.
svenkubiak / karakalSelbst gehosteter Identity Provider für passwortlose Anmeldung per WebAuthn, vorgeschaltet vor bestehende Anwendungen.
svenkubiak / filedpapersSelbst gehosteter Lesezeichen-Manager mit Fokus auf Datenschutz. Der Server zur gleichnamigen iOS-App.
svenkubiak / embedded-mongodbStartet eine eingebettete MongoDB-Instanz für Unit-Tests und lokale Entwicklung.
svenkubiak / JPushoverJava-Client für die Pushover-API, synchron oder asynchron. 18 KB, ohne externe Abhängigkeiten.
svenkubiak / simple-httpSchlanker Wrapper um den HTTP-Client des JDK für GET, POST, PUT, PATCH und DELETE.
Ich entwickle Backend-Software in Java: Webframeworks, APIs und Server, die sich selbst betreiben lassen. Schwerpunkte sind schlanke, wartbare Architektur, Mandantenfähigkeit und Datenschutz.
Java-Backends mit mangoo I/O und Undertow: REST-APIs, Authentifizierung und Maven-Builds. Der Schwerpunkt liegt auf schlanker Architektur, die sich ohne großes Gerüst warten lässt.
MongoDB mit einer eigenen Datenbank pro Mandant, dazu Realtime-Events, sobald sich Daten ändern. Dateien und Zugriffsregeln bleiben beim jeweiligen Mandanten.
Betrieb als Docker-Container oder .deb-Paket auf dem eigenen Server, ohne Abhängigkeit von einem Cloud-Anbieter. Die Anmeldung läuft passwortlos über WebAuthn.
Eigene Apps in Swift und SwiftUI, vom Stimmungstagebuch bis zur Reiseplanung mit dem Wohnmobil. Sie laufen lokal oder gegen einen selbst gehosteten Server.
Bei Fragen zu den Apps oder Projekten freue ich mich über eine E-Mail. Alternativ bin ich auf Mastodon erreichbar.
E-Mail: mail@svenkubiak.de
Sven Kubiak, Anschrift wie oben
Ich bin nicht bereit und nicht verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.
Diese Website verwendet keine Tracking- oder Analyse-Werkzeuge und lädt keine Inhalte von fremden Servern. Die Sprache wird aus der Browsereinstellung erkannt. Ein Cookie wird dabei nicht gesetzt. Erst der Sprachumschalter speichert die Wahl für ein Jahr in einem Cookie namens lang, der nur de oder en enthält. Er ist erforderlich, damit diese Wahl erhalten bleibt (§ 25 Abs. 2 Nr. 2 TDDDG).
Damit die Seite ausgeliefert werden kann, verarbeitet der Webserver die IP-Adresse des Besuchers kurzzeitig im Arbeitsspeicher. Sie wird weder in Logdateien noch anderweitig gespeichert. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt in der Bereitstellung der Website.
Die Website läuft bei der Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen. Mit Hetzner besteht ein Vertrag zur Auftragsverarbeitung nach Art. 28 DSGVO.
Angaben aus E-Mail-Anfragen werden ausschließlich zur Beantwortung der Anfrage verwendet, nicht an Dritte weitergegeben und gelöscht, sobald die Anfrage erledigt ist. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO.
Links zu GitHub, dem App Store, Mastodon und weiteren Seiten sind einfache Verweise. Daten werden erst dann an den jeweiligen Anbieter übertragen, wenn ein Link angeklickt wird. Dort gilt die Datenschutzerklärung des Anbieters.
Es bestehen die Rechte auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch sowie das Recht auf Beschwerde bei einer Datenschutz-Aufsichtsbehörde.