laskov.dev

Notes on life, code, security and stuff worth paying attention to

Hristo Laskov’s blog on development, cybersecurity and UX

Hello, human, agent or what ever you are!

I'm Hristo Laskov. I work at the intersection of technology, design, business, security, and communication: which mostly means building things, taking them apart, and trying to understand why they work the way they do.

More about me →

Writing

Libraries we maintain

Giving back to the community is the most human thing to do, so I do it as often as I can. My team and I maintain a handful of open-source PHP libraries for local Bulgarian services: payment gateways, ERPs, shipping companies.

ux2dev/borica

The only PHP library that covers all three BORICA surfaces: card payments through the CGI gateway, bank transfers and PSD2 through Infopay Checkout, and ERP through Infopay ERP.

ux2dev/iris-pay

Open banking through IRIS Solutions. PayByLink and QR generation, status checks and refunds server-side. The Web SDK component carries PSD2 consent in-page.

ux2dev/prim

Prim.io cloud ERP, by Antipodes. Their API is RPC end to end, and this covers all of it, so you call a method instead of assembling payloads by hand.

ux2dev/microinvest

Both Microinvest implementations, the hosted web one and on-premise. The same code talks to either.

ux2dev/link-mobility

LINK Mobility MessageHub. SMS, Viber, Push and Voice/TTS. Delivery reports and two-way callbacks parsed into typed objects.

ux2dev/speedy

The Speedy courier API. All ten service groups, including Shipment, Print, Track, Pickup and Calculate, returning typed response DTOs.

ux2dev/econt

The Econt e-delivery API. All 25 RPC operations across seven service groups, generated from Econt's own OpenAPI spec so upstream changes are a regeneration.

ux2dev/epay

ePay.bg and EasyPay, all three APIs. WEB for redirect payments with HMAC/RSA signing. One Touch for tokenized REST. Billing for obligations through the EasyPay counter network.

All MIT, all on github.com/ux2dev. Issues and pull requests welcome.