Download the PHP package phattarachai/watchtower-core without Composer

On this page you can find all versions of the php package phattarachai/watchtower-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package watchtower-core

Watchtower Core

Framework-agnostic building blocks shared by the Watchtower server and its client packages. Pure PHP — no Laravel container, no service provider, nothing to register.

Install

What's inside

Class Purpose
Sentry\AuthHeader Parses the X-Sentry-Auth header into version / key / client / secret.
Sentry\EnvelopeParser Parses a Sentry envelope v7 body into a header plus EnvelopeItems.
Sentry\EnvelopeItem One envelope item: raw headers plus a decoded array or raw string payload.
Ingest\MessageNormalizer Collapses the variable parts of exception, PHP engine error and SQL messages.
Ingest\Fingerprinter Computes the stable issue-group fingerprint and title for an event payload.
Ingest\EventScrubber Redacts secret headers and keys in request, extra, tags and breadcrumb data; optionally strips row values out of SQL error messages (redactSqlValues: true).
Ingest\EventNormalizer Keeps only allow-listed top-level fields and context keys; strips NUL bytes.
Ingest\EventTruncator Trims an event to a JSON byte budget, Sentry-style: caps strings, keeps the last 100 breadcrumbs, then drops breadcrumb data, extra, the request body, frame locals and deep-stack middles until it fits. Tags a trimmed event watchtower.truncated.
Ingest\EventPipeline scrub → normalize → truncate, plus the fingerprint and title. Run it before queueing an event so secrets and unbounded payloads never reach the queue backend; it is idempotent, so the worker can run it again.
Alerts\LevelRanker Compares Sentry severity levels against a minimum threshold.
Support\Gzip Decodes a request body that may carry Content-Encoding: gzip. Pass $maxBytes to cap the inflated size — wire-size limits only see the compressed body.
Support\DsnParser Parses scheme://public_key@host[:port]/<project id> into its parts plus a relay URL.

Ingest example

Testing

License

MIT

ผู้พัฒนา

พัฒนาและดูแลโดย บริษัท ภัทรชัย อาร์ทิซาน จำกัด (Phattarachai Artisan) บริษัทที่ปรึกษาและพัฒนาเว็บ ที่เรียนรู้และแบ่งปันกับชุมชน Laravel แพ็กเกจนี้แบ่งปันให้ชุมชนนำไปใช้และต่อยอดได้อย่างอิสระ

ดูแพ็กเกจอื่นของเราได้ที่ phattarachai.dev/open-source และติดต่อเราได้ที่ phattarachai.dev


All versions of watchtower-core with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
ext-json Version *
ext-mbstring Version *
ext-zlib Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phattarachai/watchtower-core contains the following files

Loading the files please wait ...