* Implement async and lots of bugfixes * Implement more async * Implement async, implement bugfixes for the connection module, for the datacenter module, huge bugfixes, huge perfomance improvements, media DCs for https, advanced selecting, custom var_dump, totally rewritten IOLoop and response mechanism, promises, improvements to the TL parser, custom mb_substr * Apply fixes from StyleCI * Bugfixes * Apply fixes from StyleCI * Bugfixes, implement combined promises * Apply fixes from StyleCI * Support passing method arguments as callable * Starting to write async upload logic * Apply fixes from StyleCI * Start implementing async file upload * Apply fixes from StyleCI * bugfix * Apply fixes from StyleCI * Start rewriting connection module * Add PHP file docblocks for all classes * Start working on new async stream API * Finish writing stream API * More stream API fixes * Apply fixes from StyleCI * Rewrite DataCenter and Connection modules * Clean up stream API documentation * Fixes * Apply fixes from StyleCI * Add referenced parameter to get length of buffer to read in getReadBuffer API * Moved all MessageHandler code in the Connection module, added a PHP version warning in the phar * Start fixing reads * Fix all protocol stream wrappers * Apply fixes from StyleCI * Implement disconnection, and remove end function * Working async RPC * Implement async file upload * Bugfix * Method recall bugfixes * Bugfixes * Trait bugfixes * Fix FIFO buffer * Bugfixes and speedtests * Async logging * Implement websocket streams * Implement loop API, signal API, clean closing and start changing layer * Small magna, websocket and HTTP fixes * Clean up loop API * Improved stack traces, 2FA and async * Login fixes * Added instructions for manual verification * Small fixes * More app info improvements * More app info improvements * TL and 2FA fixes * Update to layer 89 * More bugfixes * Implement broken media reporting * Remove debug comments * PHP 7.2 backwards compatibility * Bugfixes * Async key generation * Some simplifications * Transport fixes * Cleanup * async API * Performance fixes * Fixes to async API * Bugfixes * Implement one-time async loop * Authorization and logging fixes * Update to layer 91 * 7to5 fix * Null coalesce conversion * Implement socks5 proxy * Implement HTTP proxy * Fixes to HTTP proxy * MTProxy and socks5 fixes * Disable PHP 5 conversion * Proxies have higher priority * Avoid error handling in vendor * Override composer dependencies * Fix travis build * Final composer fixes * Proxy logic fixes * Fix get_updates update handling * Do not use parallel file driver if not supported * Refactor loader and implement HTTP fixes * Suppress errors in loader * HTTP and authorization fixes * HTTP fixes * Improved peer management * Use HTTP protocol on altervista * Small bugfixes * Minor fixes * Docufix * Docufix * Legacy fixes * Fix message queue * Avoid updating if using MTProxy * Improve logs and examples * Trim final newlines while converting parse mode * Reimplement noResponse flag * Async combined event handler and APIFactory fixes * Actually return config * Case-insensitive methods * Bugfix * Apply fixes from StyleCI (#545) * MTProxy fixes * PHP 5 warning * Improved PHP 5 warning * Use <br> along with newlines in web logs * Update docs
63 lines
2.1 KiB
JSON
63 lines
2.1 KiB
JSON
{
|
|
"name": "danog/madelineproto",
|
|
"description": "PHP implementation of telegram's MTProto protocol.",
|
|
"type": "project",
|
|
"license": "AGPL-3.0-only",
|
|
"homepage": "https://daniil.it/MadelineProto",
|
|
"keywords": ["telegram", "mtproto", "protocol", "bytes", "messenger", "client", "PHP", "video", "stickers", "audio", "files", "GB"],
|
|
"conflict": {
|
|
"krakjoe/pthreads-polyfill": "*"
|
|
},
|
|
"require": {
|
|
"php": ">=5.6.0",
|
|
"danog/primemodule": "^1.0.3",
|
|
"danog/magicalserializer": "^1.0",
|
|
"phpseclib/phpseclib": "dev-master#27370df",
|
|
"vlucas/phpdotenv": "^2.4",
|
|
"erusev/parsedown": "^1.6",
|
|
"rollbar/rollbar": "dev-master",
|
|
"ext-curl": "*",
|
|
"ext-mbstring": "*",
|
|
"ext-json": "*",
|
|
"ext-xml": "*",
|
|
"amphp/amp": "^2.0",
|
|
"amphp/socket": "^0.10.11",
|
|
"amphp/log": "^1.0",
|
|
"amphp/parser": "^1.0",
|
|
"amphp/dns": "dev-master#861cc857b1ba6e02e8a7439c30403682785fce96 as 0.9.9",
|
|
"amphp/file": "dev-master#5a69fca406ac5fd220de0aa68c887bc8046eb93c as 0.3.3",
|
|
"amphp/uri": "dev-master#f3195b163275383909ded7770a11d8eb865cbc86 as 0.1.3",
|
|
"amphp/websocket-client": "dev-master"
|
|
},
|
|
"require-dev": {
|
|
"phpdocumentor/reflection-docblock": "^3.1"
|
|
},
|
|
"suggest": {
|
|
"ext-libtgvoip": "Install the php-libtgvoip extension to make phone calls (https://github.com/danog/php-libtgvoip)",
|
|
"ext-sockets": "Install the socket extension to speed up MadelineProto"
|
|
},
|
|
"authors": [
|
|
{
|
|
"name": "Daniil Gentili",
|
|
"email": "daniil@daniil.it"
|
|
}
|
|
],
|
|
"autoload": {
|
|
"psr-0": {
|
|
"danog\\MadelineProto\\": "src/"
|
|
},
|
|
"files": [
|
|
"src/BigIntegor.php",
|
|
"src/Socket.php",
|
|
"src/Collectable.php",
|
|
"src/Threaded.php",
|
|
"src/Volatile.php",
|
|
"src/Thread.php",
|
|
"src/Worker.php",
|
|
"src/Pool.php",
|
|
"src/HttpProxy.php",
|
|
"src/SocksProxy.php"
|
|
]
|
|
}
|
|
}
|