Julian Çuni julian
  • Joined on 2026-05-03
julian pushed to dev at mca/parking_solution 2026-06-18 18:04:18 +00:00
486f8deae6 fix(shift): update Z-report title to Albanian translation
3e6773a6d5 fix(devices): Cashino printer — ping-only driver (no false status) + Albanian role wording
cf1ff5676d feat(tariff): V2 — legacy-parity pricing (time-of-day, category, seasonal, flat)
91cc79b14e feat(web): adopt TRM design-system tokens (tokens only)
Compare 4 commits »
julian pushed to dev at mca/parking_solution 2026-06-18 15:01:27 +00:00
dfa76346d6 feat(tariff): complete the progressive ladder — require open-ended last block, hours-based composer
c9a2ef81a9 fix(tariff): forbid backdated effectiveFrom — versioning was retroactive
Compare 2 commits »
julian pushed to dev at mca/parking_solution 2026-06-18 14:30:14 +00:00
b8ddda86e7 feat(subscription): RFID enrollment, any-credential exit, prepaid booth handling
bba988c4e8 feat(subscription): QR credentials — operator-choose (QR-only now), auto-generate, multi-month, printed card
5697137c52 feat(subscription): rename permit→subscription + monthly pricing
ca8c7f2fa2 fix(exit): stuck active session — paid ticket with no vehicle_exit
f87e4c0d6b feat(devices): live device-status footer across all categories
Compare 5 commits »
julian pushed to dev at mca/parking_solution 2026-06-18 10:13:57 +00:00
4e2e4feedb feat(shift): site-wide single-open shift + booth money-path gate
julian pushed to dev at mca/parking_solution 2026-06-18 09:51:35 +00:00
48660d3ec8 docs(wiki): reconcile with session — booth console, i18n, live WS
julian pushed to dev at mca/parking_solution 2026-06-18 09:48:28 +00:00
14c83e182a feat(web): i18n with react-i18next — Albanian default, English second
445bca0bf6 feat(auth): per-user UI language preference (sq default, en)
062feeae2f docs(wiki): update index + log for booth console, drawer, and tariff research
50a3095ef3 feat(shift): cash drawer balance carried across shifts + admin cash movements
eb3dc18e67 feat(booth): active sessions panel + audited barrier re-open
Compare 10 commits »
julian pushed to dev at mca/parking_solution 2026-06-17 10:18:22 +00:00
71aaad03b9 exit: open free within entry-grace, no pay-station visit
727c62da90 ticket: site metadata header + scannable Albanian ticket; widen barcode
Compare 2 commits »
julian created branch dev in mca/parking_solution 2026-06-16 18:37:15 +00:00
julian pushed to dev at mca/parking_solution 2026-06-16 18:37:15 +00:00
julian pushed to camera-driver-and-wsl-net at mca/parking_solution 2026-06-16 18:37:07 +00:00
1efa77bf56 devices: pool-of-spaces model — drop lane, per-relay direction
julian pushed to camera-driver-and-wsl-net at mca/parking_solution 2026-06-16 12:34:26 +00:00
15d3e1ba08 update .gitignore and CLAUDE.md for graphify integration; add settings.json for pre-tool hooks
ff3b011fe0 qr-reader: reply Connection: close (fixes ~10s beep delay)
5705098054 devices: stub-access driver (bench-test flows without a relay)
68d61f2d99 qr-reader: gee-qr-reader driver — assign in wizard, resolve lane by serial
04135b27cf qr-reader: register all server-language extensions (reader posts .jsp)
Compare 10 commits »
julian pushed to camera-driver-and-wsl-net at mca/parking_solution 2026-06-16 05:52:08 +00:00
3429642edb permits: admin CRUD (route + UI)
c24d99b0f4 server: permit entry/exit branch + read dispatcher
b4d0dfadd6 tariff composer: admin publishes rate-card versions (pay station now operable)
f18e28eeca server: pay station + fee calc — full transient loop now passes
a8c6d6e714 auth: JWT valid until logout (drop 8h expiry)
Compare 6 commits »
julian pushed to camera-driver-and-wsl-net at mca/parking_solution 2026-06-15 16:51:16 +00:00
2696d281ce server: transient entry flow (button -> ticket -> signed entry -> open)
648d3254d6 wiki: valet / over-capacity mode; 'full' is a soft operator policy
Compare 2 commits »
julian pushed to camera-driver-and-wsl-net at mca/parking_solution 2026-06-15 16:21:57 +00:00
8c2cf93067 db: business-layer schema — ledger/device event split, tariffs, permits, sessions
9a4c7ee27b wiki: split signed business ledger from device telemetry
8a8e74561d wiki: design the business layer (session, tariff, permit, vision, shift, ops)
Compare 3 commits »
julian created branch camera-driver-and-wsl-net in mca/parking_solution 2026-06-15 14:19:49 +00:00
julian pushed to camera-driver-and-wsl-net at mca/parking_solution 2026-06-15 14:19:49 +00:00
2ab5a39a57 Permanent WSL2 dev fix for multi-subnet source-address trap
fa65b2df86 Real Hikvision/Dahua camera driver; gate Backend-push-IP on capability
Compare 2 commits »
julian pushed to main at mca/parking_solution 2026-06-15 11:13:05 +00:00
59bfe2013f Event log: resolve input_received lane from the firing device
julian pushed to main at mca/parking_solution 2026-06-15 10:37:41 +00:00
f5fd61984a Dingtian web password: set the admin's chosen password, verified
7db5cfa0e4 Dingtian: close password-less string-protocol relay-fire hole
add5fc0166 Append-only signed event log; persist Dingtian input pushes
39d4bac419 Setup: manage multiple device instances per category (add/remove)
Compare 4 commits »
julian pushed to main at mca/parking_solution 2026-06-14 18:28:13 +00:00
b2a0471b08 Rongta 80mm printer: driver, role-based failover, live status monitoring
julian pushed to main at mca/parking_solution 2026-06-14 17:28:39 +00:00
2a86e578a8 Dingtian harden(): rotate the admin/admin web login (cosmetic)
382c32f2bc Setup wizard: show + override the backend push IP (multi-NIC hosts)
7fd407ac82 Harden Dingtian: authenticated binary relay + disable unused channels
0375227a16 Setup wizard: Test connection + Save & configure
3294f188dd Dingtian input push: HTTP Digest auth + auto-config on assign
Compare 10 commits »