AutoMattiOn Card Bridge
=======================

Deze kleine app leest je smartcard-/NFC-lezer uit (PC/SC) en stuurt de
kaartnummers naar de AutoMattiOn-Clocking website via een lokale
WebSocket-verbinding (ws://localhost:8181). Er gaat niets rechtstreeks
naar internet.

INSTALLATIE (Windows 10/11, 64-bit)
-----------------------------------
1. Sluit je kaartlezer aan (bv. ACS ACR122U) en installeer de driver van
   de fabrikant. De Windows Smart Card-service moet draaien (standaard aan).
2. Pak deze ZIP uit.
3. Dubbelklik op "AutoMattiOn-Card-Bridge-Setup.exe".

Meer is er niet nodig:
- Geen Node.js, geen Python, geen Visual Studio.
- De setup installeert zichzelf in
  %LOCALAPPDATA%\AutoMattiOn\CardBridge
- Er komt een snelkoppeling op je bureaublad en in de opstartmap, zodat
  de bridge automatisch meestart met Windows.
- Het venster blijft open zolang de bridge draait. Minimaliseren mag.

Windows SmartScreen kan een waarschuwing tonen omdat de app nog niet
digitaal ondertekend is: klik op "Meer informatie" > "Toch uitvoeren".

WEBSITE INSTELLEN
-----------------
Ga naar Instellingen > NFC-lezer, kies "Optie B - Lokale middleware"
en vul in: ws://localhost:8181
Het bolletje wordt groen zodra de bridge draait.

CONTROLE
--------
Open http://localhost:8181 in je browser: je ziet een JSON-status met de
gevonden lezers.

ANDERE POORT
------------
Start via de opdrachtprompt:
  set BRIDGE_PORT=9000
  "%LOCALAPPDATA%\AutoMattiOn\CardBridge\AutoMattiOn-Card-Bridge.exe"
Vul dan ws://localhost:9000 in op de website.

PROBLEMEN
---------
- "Poort al in gebruik": de bridge draait al.
- Geen kaart gedetecteerd: controleer de driver en of de lezer zichtbaar
  is in Apparaatbeheer onder "Smartcardlezers".
- Verwijderen: sluit de app, verwijder de map
  %LOCALAPPDATA%\AutoMattiOn\CardBridge en de twee snelkoppelingen.

LINUX / MACOS
-------------
node bridge.cjs  (kaartdetectie via WinSCard werkt momenteel enkel op
Windows; de WebSocket-server werkt overal)
