{"minified":"composer/2.0","packages":{"tirreno/tirreno":[{"name":"tirreno/tirreno","description":"Open-source security framework","keywords":["analytics","monitoring","antispam","audit-trail","bot-detection","fraud-detection","tirreno","application-monitoring"],"homepage":"https://www.tirreno.com","version":"v0.10.1","version_normalized":"0.10.1.0","license":["AGPL-3.0+"],"authors":[{"name":"Tirreno Technologies Sàrl","email":"team@tirreno.com","homepage":"https://www.tirreno.com/"}],"source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"86071515b431c2d5752bc16b90e63cb57cf49537"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/86071515b431c2d5752bc16b90e63cb57cf49537","type":"zip","shasum":"","reference":"86071515b431c2d5752bc16b90e63cb57cf49537"},"type":"project","support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.10.1"},"funding":[],"time":"2026-08-14T18:24:15+00:00","published-time":"2026-08-15T18:09:07+00:00","autoload":{"psr-4":{"Tirreno\\":"app/"}},"extra":{"paas":{"document-root":"/","index-document":"index.php","nginx-includes":["nginx.conf"]}},"require":{"php":">=8.0","ext-mbstring":"*","bcosca/fatfree-core":"3.9.1","phpmailer/phpmailer":"6.9.3","ruler/ruler":"0.4.0","matomo/device-detector":"6.5.1"},"require-dev":{"squizlabs/php_codesniffer":"3.13.6","phpunit/phpunit":"10.5.62","phpstan/phpstan":"2.1.37"}},{"version":"v0.10.0","version_normalized":"0.10.0.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"233b3e1ac8b267fdbf9ee0ded5cb037895627cad"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/233b3e1ac8b267fdbf9ee0ded5cb037895627cad","type":"zip","shasum":"","reference":"233b3e1ac8b267fdbf9ee0ded5cb037895627cad"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.10.0"},"time":"2026-07-02T16:08:48+00:00","published-time":"2026-07-02T21:28:59+00:00","require-dev":{"squizlabs/php_codesniffer":"3.10.3","phpunit/phpunit":"10.5.62","phpstan/phpstan":"2.1.37"}},{"version":"v0.9.12","version_normalized":"0.9.12.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"896d84111d2f033530cdba4d7cf836ebcfb0db92"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/896d84111d2f033530cdba4d7cf836ebcfb0db92","type":"zip","shasum":"","reference":"896d84111d2f033530cdba4d7cf836ebcfb0db92"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.12"},"time":"2026-02-12T18:35:05+00:00","published-time":"2026-02-12T19:49:57+00:00","require":{"php":">=8.0","ext-mbstring":"*","bcosca/fatfree-core":"3.9.1","phpmailer/phpmailer":"6.9.3","ruler/ruler":"0.4.0","matomo/device-detector":"6.5.0"}},{"version":"v0.9.11","version_normalized":"0.9.11.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"97520276ff8546ae4dcbd3ef943d068739667421"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/97520276ff8546ae4dcbd3ef943d068739667421","type":"zip","shasum":"","reference":"97520276ff8546ae4dcbd3ef943d068739667421"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.11"},"time":"2026-01-27T18:40:55+00:00","published-time":"2026-01-27T20:00:38+00:00","require-dev":{"squizlabs/php_codesniffer":"3.10.3","phpunit/phpunit":"^10.0","phpstan/phpstan":"^2.0"}},{"description":"Open security analytics","version":"v0.9.10","version_normalized":"0.9.10.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"964e85879c64c060b0a57b2ed229d799899087f3"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/964e85879c64c060b0a57b2ed229d799899087f3","type":"zip","shasum":"","reference":"964e85879c64c060b0a57b2ed229d799899087f3"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.10"},"time":"2025-12-01T04:26:00+00:00","published-time":"2025-12-01T13:20:08+00:00","require":{"php":">=8.0","ext-mbstring":"*","bcosca/fatfree-core":"3.9.1","phpmailer/phpmailer":"6.9.3","ruler/ruler":"0.4.0","matomo/device-detector":"6.4.7"},"require-dev":{"squizlabs/php_codesniffer":"3.10.3","phpstan/phpstan":"2.1.22"},"autoload":"__unset"},{"description":"Open-source security platform","version":"v0.9.9","version_normalized":"0.9.9.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"46a4207fbcb59aeae663b26cfc46db8f8ea0e443"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/46a4207fbcb59aeae663b26cfc46db8f8ea0e443","type":"zip","shasum":"","reference":"46a4207fbcb59aeae663b26cfc46db8f8ea0e443"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.9"},"time":"2025-09-26T08:51:20+00:00","published-time":"2025-09-27T15:14:59+00:00"},{"version":"v0.9.8","version_normalized":"0.9.8.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"fab3b05964264d419f1dfe5cd216a92aa9e1d5cb"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/fab3b05964264d419f1dfe5cd216a92aa9e1d5cb","type":"zip","shasum":"","reference":"fab3b05964264d419f1dfe5cd216a92aa9e1d5cb"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.8"},"time":"2025-08-31T06:21:03+00:00","published-time":"2025-08-31T06:26:08+00:00"},{"version":"v0.9.7","version_normalized":"0.9.7.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"517f43509eaa55b663acf1eb93c32a757588dc66"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/517f43509eaa55b663acf1eb93c32a757588dc66","type":"zip","shasum":"","reference":"517f43509eaa55b663acf1eb93c32a757588dc66"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.7"},"time":"2025-07-25T20:02:53+00:00","published-time":"2025-07-26T03:33:05+00:00","require":{"php":">=8.0","ext-mbstring":"*","bcosca/fatfree-core":"3.9.0","phpmailer/phpmailer":"6.9.3","ruler/ruler":"0.4.0","matomo/device-detector":"^6.4.6"},"require-dev":{"squizlabs/php_codesniffer":"3.10.3","phpstan/phpstan":"^2.0"}},{"version":"v0.9.6","version_normalized":"0.9.6.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"b344008da0d67a496b0d5d6780028ae5971bde00"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/b344008da0d67a496b0d5d6780028ae5971bde00","type":"zip","shasum":"","reference":"b344008da0d67a496b0d5d6780028ae5971bde00"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.6"},"time":"2025-06-23T20:38:19+00:00","published-time":"2025-06-23T20:54:52+00:00"},{"keywords":["analytics","audit-trail","fraud-detection","tirreno"],"version":"v0.9.5","version_normalized":"0.9.5.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"04cfa5bcdd77130700d8e8d2c6d49833db90762a"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/04cfa5bcdd77130700d8e8d2c6d49833db90762a","type":"zip","shasum":"","reference":"04cfa5bcdd77130700d8e8d2c6d49833db90762a"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.5"},"time":"2025-04-28T15:44:29+00:00","published-time":"2025-04-28T20:43:26+00:00","require":{"php":">=8.0","bcosca/fatfree-core":"3.9.0","phpmailer/phpmailer":"6.9.3","ruler/ruler":"0.4.0","matomo/device-detector":"^6.4.5"}},{"description":"User security analytics for mission-critical web applications","version":"v0.9.4","version_normalized":"0.9.4.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"c67fa408a8f0e352d0b91cf2d86b743bcc9f554f"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/c67fa408a8f0e352d0b91cf2d86b743bcc9f554f","type":"zip","shasum":"","reference":"c67fa408a8f0e352d0b91cf2d86b743bcc9f554f"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.4"},"time":"2025-03-28T15:59:35+00:00","published-time":"2025-03-29T16:21:25+00:00","require":{"php":">=8.0","bcosca/fatfree-core":"3.9.0","phpmailer/phpmailer":"6.9.3","ruler/ruler":"0.4.0","matomo/device-detector":"^6.4.1"}},{"version":"v0.9.3","version_normalized":"0.9.3.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"90b58069fafae3ebb0dd0ee6561ae3d03b4fc5f7"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/90b58069fafae3ebb0dd0ee6561ae3d03b4fc5f7","type":"zip","shasum":"","reference":"90b58069fafae3ebb0dd0ee6561ae3d03b4fc5f7"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.3"},"time":"2025-02-03T18:51:40+00:00","published-time":"2025-02-21T20:18:49+00:00"},{"version":"v0.9.2","version_normalized":"0.9.2.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"b9bfa224234a405aa2a0c8275611edeba4183a1b"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/b9bfa224234a405aa2a0c8275611edeba4183a1b","type":"zip","shasum":"","reference":"b9bfa224234a405aa2a0c8275611edeba4183a1b"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.2"},"time":"2025-01-28T19:53:08+00:00"},{"version":"v0.9.1","version_normalized":"0.9.1.0","source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"18d273fa564b9b26ad6b1acdd1950ab8e4b86361"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/18d273fa564b9b26ad6b1acdd1950ab8e4b86361","type":"zip","shasum":"","reference":"18d273fa564b9b26ad6b1acdd1950ab8e4b86361"},"support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.1"},"time":"2025-01-24T16:08:30+00:00"},{"description":"","keywords":[],"homepage":"","version":"v0.9.0","version_normalized":"0.9.0.0","license":[],"authors":[],"source":{"url":"https://github.com/tirrenotechnologies/tirreno.git","type":"git","reference":"29b1fe4b8a3abd7c29999c2ba28805a627c2d57d"},"dist":{"url":"https://api.github.com/repos/tirrenotechnologies/tirreno/zipball/29b1fe4b8a3abd7c29999c2ba28805a627c2d57d","type":"zip","shasum":"","reference":"29b1fe4b8a3abd7c29999c2ba28805a627c2d57d"},"type":"library","support":{"issues":"https://github.com/tirrenotechnologies/tirreno/issues","source":"https://github.com/tirrenotechnologies/tirreno/tree/v0.9.0"},"time":"2024-12-09T00:07:42+00:00","require":{"php":">=7.2.5","bcosca/fatfree-core":"3.8.2","phpmailer/phpmailer":"6.9.1","ruler/ruler":"0.4.0","matomo/device-detector":"^6.4.1"}}]},"security-advisories":[]}