Skip to content

it-at-m/captchaservice

Repository files navigation

Made with love by it@M Contributors Forks Stargazers Issues MIT License


CaptchaService

Documentation

About CaptchaService

CaptchaService logo

CaptchaService is a Spring Boot microservice that provides proof-of-work CAPTCHA challenges using the ALTCHA library — a GDPR-compliant, privacy-first alternative to traditional image-based CAPTCHAs, made in Europe, with no cookies, no tracking, and no third-party calls. Picking an open-source, European library is a deliberate vote for digital sovereignty in the public sector. CaptchaService adds adaptive difficulty management and multi-tenant support on top.

It is the open-source bot-protection layer in front of the public ZMS / eAppointment APIs operated by the City of Munich (Landeshauptstadt München) — specifically zmscitizenview and zmscitizenapi. It replaces years of in-house and proprietary CAPTCHA attempts with a privacy-friendly proof-of-work flow that runs entirely on the client.

Everything else — architecture, configuration, API reference, operations, project history — lives in the handbook.

Contact

Overview

Munich Contact: it@M - opensource@muenchen.de


Über CaptchaService

CaptchaService-Logo

CaptchaService ist ein Spring-Boot-Microservice, der Proof-of-Work-CAPTCHA-Challenges auf Basis der ALTCHA-Bibliothek bereitstellt — eine DSGVO-konforme, datenschutzfreundliche Alternative zu klassischen Bild-CAPTCHAs, in Europa entwickelt, ohne Cookies, ohne Tracking und ohne Drittanbieter-Aufrufe. Die Wahl einer quelloffenen, europäischen Bibliothek ist für uns ein bewusster Beitrag zur digitalen Souveränität der öffentlichen Verwaltung. CaptchaService ergänzt sie um adaptive Schwierigkeitssteuerung und Mehrmandantenfähigkeit.

Er ist die quelloffene Bot-Schutzschicht vor den öffentlichen ZMS-/eAppointment-APIs der Landeshauptstadt München — konkret zmscitizenview und zmscitizenapi. Er löst jahrelange Versuche mit eigenen und proprietären CAPTCHAs durch einen datenschutzfreundlichen Proof-of-Work-Ablauf ab, der vollständig auf dem Client läuft.

Architektur, Konfiguration, API-Referenz, Betrieb und Projektgeschichte stehen im Handbuch.

Kontakt

Übersicht

Kontakt München: it@M - opensource@muenchen.de

Dokumentation (Deutsch)

Screenshot

CaptchaService in action on the public zmscitizenview appointment-booking page (Landeshauptstadt München) — an unobtrusive "Ich bin kein Bot" checkbox backed by an ALTCHA proof-of-work challenge.

Ich bin kein Bot CAPTCHA checkbox rendered by CaptchaService in zmscitizenview

(back to top)

About

A Spring Boot microservice that provides proof-of-work CAPTCHA challenges using the ALTCHA library.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

Generated from it-at-m/refarch-templates