monsieursloop/woleet-bundle
A lightweight PHP/Laravel bundle for Woleet's Bitcoin blockchain timestamping API. Anchor document hashes, retrieve and verify proofs, and manage timestamp records through configurable service bindings for quick integration.
API_TOKEN for outbound calls to the vendor and CALLBACK_SECRET for verifying inbound callbacks — which means the integration is bidirectional. That is the threshold where hand-rolling your own HTTP client stops being cheap: you would otherwise be reimplementing signature verification, replay handling, and token plumbing in every service that touches this vendor.CALLBACK_SECRET implies signed inbound events. This unlocks product features that are event-driven rather than poll-based (near-real-time status changes, async completion notifications, inbound sync triggers) at a lower infrastructure cost than polling. Worth deciding early whether your roadmap assumes push or pull, because it changes latency promises you make to customers.Caveat for the reader: the release signal here is two configuration keys and nothing else — no changelog, no migration notes, no version constraints, no description of the signing algorithm. Treat the above as directional. The first real PM task is to get the package's README and changelog in front of engineering before committing roadmap items to it.
Adopt when:
API_TOKEN, CALLBACK_SECRET) rather than bespoke service classes.Look elsewhere or hold when:
To executives: This package handles both directions of our integration with the vendor — authenticating our outbound requests and cryptographically verifying the callbacks they send us. The alternative is building and maintaining that ourselves, including the security-sensitive signature verification. It reduces time-to-market for event-driven features and removes a class of security bug from our own codebase. The cost is one dependency and two secrets to manage.
To engineering: Configuration is two env vars — API_TOKEN for outbound auth, CALLBACK_SECRET for verifying inbound callbacks. Before we commit, we need from the package maintainers: the signing algorithm and header contract, replay-protection behavior, supported Laravel/PHP versions, and whether rotation supports overlapping secrets. If we are single-tenant and the vendor API is stable, this is a reasonable buy; if we need per-tenant credentials, plan on a wrapper layer from day one.
Recommendation: Proceed to a timeboxed technical spike — not a roadmap commitment. The release gives us enough to know the integration shape but not enough to assess fit, and the two-key release note is itself the finding worth surfacing: this package needs a documentation review before it gets near production credentials.
How can I help you explore Laravel packages today?