Download the PHP package golded-dev/laravel-ftn-jam without Composer
On this page you can find all versions of the php package golded-dev/laravel-ftn-jam. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download golded-dev/laravel-ftn-jam
More information about golded-dev/laravel-ftn-jam
Files in golded-dev/laravel-ftn-jam
Package laravel-ftn-jam
Short Description FTN JAM message-base reader.
License MIT
Homepage https://github.com/golded-dev/laravel-ftn-jam
Informations about the package laravel-ftn-jam
laravel-ftn-jam
JAM message-base reader for golded-dev/laravel-ftn.
This package reads JAM .JHR and .JDT files and yields ParsedMessage objects. It does not write JAM files, repair broken message bases, index areas, or pretend FidoNet history was a tidy little spreadsheet.
Installation
PHP 8.4 or newer is required.
Usage
Pass the JAM base path without an extension:
The reader looks for .jhr or .JHR and .jdt or .JDT next to the base path. Missing or unreadable files produce an empty result.
Laravel
There is no service provider, config file, facade, command, migration, or queue integration. This is a plain PHP reader that fits into Laravel projects because the shared FTN package provides the contracts and value objects.
Development
The test fixture in tests/Fixtures/jam is intentionally committed so the package can test itself in CI.
Versioning
Versions come from Git tags. Do not add a version field to composer.json.
Contributing
Keep the public API small. Add tests with real JAM data when parser behavior changes. If a change needs a fixture, keep it focused and explain why it belongs in the repo.
Security
Report security issues through GitHub Security Advisories:
https://github.com/golded-dev/laravel-ftn-jam/security/advisories/new
Changelog
See CHANGELOG.md.
License
MIT. See LICENSE.