Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Portflow Laravel Package

hamzi/portflow

PortFlow connects Laravel to hardware over serial: thermal printers, scales, barcode scanners, RFID, sensors, and IoT devices. Driver-based architecture, Web Serial support, event routing, Eloquent integration, ESC/POS printing, and buffering.

View on GitHub
Deep Wiki
Context7
v0.9.0

Summary

PortFlow 0.9.0 introduces dedicated diagnostic and simulation CLI commands, queue routing enhancements, hardened error handling with Throwable resilience, and expanded CI test matrices for both prefer-lowest and prefer-stable environments.

Changes

  • Added portflow:health command for fast subsystem validation and container health check probes.
  • Added portflow:simulate command for hardware payload simulation and frame inspection.
  • Added portflow:purge-buffers command and clearBuffer method for targeted cache buffer invalidation.
  • Added configurable queue connection and queue name support for asynchronous frame routing.
  • Added configurable HTTP request timeout in WebhookDriver.
  • Hardened exception handling across IngestController, RawJsonDriver, DriverRegistry, and BladeEscPosRenderer to catch \Throwable.
  • Fixed namespace path resolution in portflow:make-driver.
  • Enhanced CI workflow matrix to test both prefer-lowest and prefer-stable dependencies across PHP 8.2, 8.3, and 8.4.
  • Expanded automated test suite to 122 tests with 100% pass rate.
v0.8.0

0.8.0 (2026-07-26)

Features

  • add WebhookDriver, implement HasBufferPersistence trait, and expose driver registration via Facade (e7d6206)
  • comprehensive security hardening, full test coverage, and professional contributing guide (3ba32dc)
  • Laravel 13 support, PHP matrix CI, README corrections, PHPStan level 8 (d7a46ef)
  • professional hardening — rate limiting, queue routing, buffer persistence, reconnect, make:driver command, feature tests (27e099c)
  • professional review — EscPosBuilder commands, SynapseException, clean tests, README overhaul (bcc3075)
  • rebuild as hamzi synapse laravel hardware bridge package (07cd007)
  • rename package Synapse to PortFlow (f6ac6f4)
  • update changelog for version 0.6.0 with security enhancements, new features, bug fixes, and increased test coverage (942c47d)

Bug Fixes

  • add typed array PHPDoc annotations — resolves all 24 PHPStan errors (5c6bf6e)
  • phpstan: remove redundant ?? null on non-empty-list offset (5476721)
  • remove duplicate file content + add browser compatibility support (6892f9d)
  • resolve all Pint code-style violations (CI Quality job) (b593e9f)
  • resolve PHPStan errors in MakeDriverCommand + comprehensive README rewrite (af2e86b)
v0.7.0

v0.7.0: Webhook driver, diagnostic CLI tool, buffer persistence optimizations, and cleaner architecture

Full Changelog: https://github.com/hamdyelbatal122/PortFlow/compare/v0.6.0...v0.7.0

v0.5.2

0.5.2 (2026-05-04)

Bug Fixes

  • remove duplicate file content + add browser compatibility support (9447cf7)
v0.5.1

0.5.1 (2026-05-04)

Bug Fixes

  • resolve all Pint code-style violations (CI Quality job) (dece7be)
v0.5.0

0.5.0 (2026-05-04)

Features

  • professional hardening — rate limiting, queue routing, buffer persistence, reconnect, make:driver command, feature tests (53abaad)

Bug Fixes

  • resolve PHPStan errors in MakeDriverCommand + comprehensive README rewrite (68f359f)
v0.4.0

0.4.0 (2026-05-04)

Features

  • rename package Synapse to PortFlow (f299eec)
v0.3.0

0.3.0 (2026-05-03)

Features

  • Laravel 13 support, PHP matrix CI, README corrections, PHPStan level 8 (bdc8732)

Bug Fixes

  • add typed array PHPDoc annotations — resolves all 24 PHPStan errors (1887064)
  • phpstan: remove redundant ?? null on non-empty-list offset (bb52890)
v0.2.0

0.2.0 (2026-05-03)

Features

  • professional review — EscPosBuilder commands, SynapseException, clean tests, README overhaul (12991bf)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support