Commit Graph

  • b4811261e9 Set a known buffer size if possible on BinaryWriter()s Lonami Exo 2017-08-29 20:25:49 +0200
  • aa67364e26 Fixes++++ (that's how I commit sorry <3) Daniil Gentili 2017-08-29 16:49:11 +0200
  • 9259811d96 First pony commit Daniil Gentili 2017-08-29 16:42:32 +0200
  • 7ad2ece168 Simplify modifying TelegramClient.session through its __init__ Lonami Exo 2017-08-29 16:06:14 +0200
  • 22673aec0e Replace the old Session+pickle with JsonSession (name change) Lonami Exo 2017-08-29 15:59:08 +0200
  • 82304b18eb Attempt at supporting IPv6 (#211 and #112) Lonami Exo 2017-08-29 13:49:41 +0200
  • 592e107f52 Recreate the TCP socket only when needed Lonami Exo 2017-08-29 13:35:56 +0200
  • cff7655a10 Add support for TCP intermediate mode (#112) Lonami Exo 2017-08-29 11:39:44 +0200
  • a3c2c462a7 Add support for tcp_obfuscated on the Connection class (#112) Lonami Exo 2017-08-28 21:44:02 +0200
  • fa22a3f848 Create a centralized Connection class, replaces TcpTransport (#112) Lonami Exo 2017-08-28 21:23:31 +0200
  • bc72e52834 Reuse the AESModeCTR class on CdnDecrypter Lonami Exo 2017-08-28 20:30:33 +0200
  • 5404670469 Implement and use TCP obfuscated as a PoC (#112) Lonami Exo 2017-08-28 20:25:44 +0200
  • adfebfc82c Remove ThreadTcpClient test (committed by mistake) Lonami Exo 2017-08-28 17:45:54 +0200
  • 2c6377e069 Update to v0.12.2 v0.12.2 Lonami Exo 2017-08-28 17:29:08 +0200
  • 06b2d5d786 Fix CDN client not being disconnected Lonami Exo 2017-08-28 16:33:23 +0200
  • 8afcd0b91f Turn HashChecker into CdnDecrypter to abstract CDN-specific aspects Lonami Exo 2017-08-28 16:25:10 +0200
  • b504ce14bc Verify the files downloaded from CDNs and raise on sha256 mismatch Lonami Exo 2017-08-28 14:17:31 +0200
  • 00b5b5021b Report errors to pwrtelegram.xyz by default Lonami Exo 2017-08-25 15:34:20 +0200
  • 2517b9787d TLObject.stringify() was showing bytes as lists Lonami Exo 2017-08-24 20:56:08 +0200
  • 2e55998d7f Update to v0.12.1 v0.12.1 Lonami Exo 2017-08-24 19:09:37 +0200
  • 633bf4684a Add a new super simple README.rst Lonami Exo 2017-08-24 19:08:21 +0200
  • b05b43153c Update README.rst Lonami Exo 2017-08-24 18:43:06 +0200
  • 98bbcb6cd6 Favour rsa module over PyCrypto since the former is pure Python Lonami Exo 2017-08-24 18:39:38 +0200
  • b7dbf9767e Fix TelegramClient.sign_in not accepting an integer for the code Lonami Exo 2017-08-24 18:05:32 +0200
  • 4384ccb132 Tidy up TelegramBareClient.download_file CDN's mess Lonami Exo 2017-08-24 18:00:27 +0200
  • d5323c5506 Enhance a lot choosing a valid path when downloading files Lonami Exo 2017-08-24 17:44:38 +0200
  • 8cfc4d0fda Add a unit test for CDN-downloads Lonami Exo 2017-08-24 16:12:38 +0200
  • e5e7715a31 Decrypt files downloaded from CDNs (closes #208) Lonami Exo 2017-08-24 15:50:44 +0200
  • 940a2896e8 Part size when downloading files is now 4096 bytes, not 1024 Lonami Exo 2017-08-24 13:15:33 +0200
  • 09272ef6fc Support connecting and downloading encrypted files from CDNs (#208) Lonami Exo 2017-08-24 13:02:48 +0200
  • ba32d6f270 Add crypto test to ensure calculating RSA fingerprints works Lonami Exo 2017-08-23 22:26:31 +0200
  • d5fd147881 Add a few more default RSA public keys from Telegram Lonami Exo 2017-08-23 21:50:33 +0200
  • 66876b6722 Use pycrypto's RSA instead the old weird RSA implementation Lonami Exo 2017-08-23 21:49:27 +0200
  • 0cae62f091 Fix silly bug with two wrongly ordered lines (on download document) Lonami Exo 2017-08-23 16:06:41 +0200
  • 571d8bc21f Update to v0.12 v0.12 Lonami Exo 2017-08-23 01:47:52 +0200
  • c0bae1d608 Replace type(...) == ... with isinstance() checks Lonami Exo 2017-08-23 01:45:49 +0200
  • 65d5ab685f Let .upload_file() support streams and byte arrays Lonami Exo 2017-08-23 01:43:08 +0200
  • 8ed77418bf Make .download_profile_photo() more friendly Lonami Exo 2017-08-23 01:35:12 +0200
  • 9d15008f09 Update interactive example to use .send_file() and .download_media() Lonami Exo 2017-08-23 00:55:49 +0200
  • 1d0ad9628d Rename "callback" to "progress_callback" for consistency Lonami Exo 2017-08-23 00:55:34 +0200
  • fd6a9a4318 Make downloading files a lot more friendly with .download_media() Lonami Exo 2017-08-23 00:48:00 +0200
  • 4234efcc86 Make sending files a lot more friendly with a simple .send_file() Lonami Exo 2017-08-23 00:27:33 +0200
  • 81ccd21cdb Allow specifying a phone number or username for common methods Lonami Exo 2017-08-23 00:01:10 +0200
  • fb5c43b539 Ensure .connect() always returns True/False Lonami Exo 2017-08-22 23:17:05 +0200
  • 1a6231472e Ensure the connection is flagged as closed on errors, move #201 Lonami Exo 2017-08-22 23:12:32 +0200
  • 88ec9c297e Improve libssl.py's file formatting Lonami Exo 2017-08-20 01:27:04 +0200
  • 274e16ac66 Avoid defining Python's AES class if libssl's is available Lonami Exo 2017-08-20 01:23:57 +0200
  • c296459d0a Fix sneaky grammatical error Lonami 2017-08-22 19:50:57 +0200
  • 12b84c929a Fix log_out problems on macOS devices Tural 2017-08-21 09:00:23 +0200
  • 61141c3e35 Simplified raise statement Tural Gurbanov 2017-08-20 22:56:57 +0200
  • ed6e4c4757 Refactored comments (closes #201) Tural Gurbanov 2017-08-20 22:53:40 +0200
  • ffb1cf483d Faster crypto by using libssl (closes #199) Christian Stemmle 2017-08-20 01:21:11 +0200
  • 87bfc9d3b8 Update libssl.py Christian Stemmle 2017-08-19 19:35:06 +0200
  • 0f3e40df86 Use libssl for AES if available Christian Stemmle 2017-08-19 18:31:46 +0200
  • 2e8e314030 Merge remote-tracking branch 'upstream/master' Christian Stemmle 2017-08-19 18:26:51 +0200
  • 763372390f Fixing log_out problems on mac os devices Tural Gurbanov 2017-08-18 14:22:27 +0100
  • 20a10dfdc3 Fixing log_out problems on mac os devices Tural Gurbanov 2017-08-18 14:22:27 +0100
  • 59f47fe9d9 Fixing log_out problems on mac os devices Tural Gurbanov 2017-08-18 14:22:27 +0100
  • afcddfd7c1 Remove seemingly useless array copies on aes.py (#199) Lonami Exo 2017-08-17 18:12:19 +0200
  • 9f812d83a9 Use sympy for faster factorization if available (#199) Lonami Exo 2017-08-17 17:37:27 +0200
  • 34261f1f76 Merge remote-tracking branch 'upstream/master' Christian Stemmle 2017-08-17 15:58:01 +0200
  • 7e85a3cda4 Attempt at making get_new_msg_id thread-safe (#195) Lonami Exo 2017-08-14 15:15:18 +0200
  • 1794acdfec Check for isinstance(x, JsonSession) instead crashing during transition MeytiGHG 2017-08-07 03:24:23 +0430
  • 5bc185890e Fix instance error MeytiGHG 2017-08-07 00:59:31 +0430
  • 83c346ccc5 Let InputPeerChannel be casted automatically into InputChannel Lonami Exo 2017-08-05 09:37:34 +0200
  • 9e88d9d219 Replace "type is Type" check with "isinstance" Lonami Exo 2017-08-05 09:36:07 +0200
  • 18e65cbf32 Mention SyntaxError when installing via pip on the README Lonami Exo 2017-07-29 10:38:31 +0200
  • 7844cd358e Attempt at making layer migrations more smooth (#158) Lonami Exo 2017-07-26 16:10:45 +0200
  • 9d35a836d1 Fix interactive example not working after #173 Lonami Exo 2017-07-24 16:56:05 +0200
  • 160a3699ac Fix confusing names "MtProtoRequest" and ".confirmed" (#176) Lonami Exo 2017-07-24 16:54:48 +0200
  • 773376ee21 Fix two more spelling mistakes Lonami Exo 2017-07-23 18:38:27 +0200
  • 38e0888ea0 Update to layer 70 Lonami Exo 2017-07-23 17:12:29 +0200
  • fe2e9f335b Style enhancements for PR #173 Lonami Exo 2017-07-23 17:08:04 +0200
  • c9e566342e All download_* methods now accept streams hnikaein 2017-07-20 12:07:19 +0430
  • 2b925a6a5c Download_* now accepts streams nikaein 2017-07-20 08:20:30 +0430
  • debf447f1c Merge e518281528 into 3be995b5a3 Kosat 2017-07-16 14:30:38 +0000
  • e518281528 Added !hd command that dumps message history into file Kostya K 2017-07-16 17:11:18 +0300
  • eb3e08fb27 Merge 7e1399c04e into 3be995b5a3 Einali 2017-07-12 04:42:53 +0000
  • 7e1399c04e Json session support added in client initiation validation m.einali 2017-07-12 09:11:22 +0430
  • 3be995b5a3 Update to v0.11.5 v0.11.5 Lonami Exo 2017-07-11 11:38:17 +0200
  • 9b17888e3e Make generated code slightly smaller Lonami Exo 2017-07-11 11:36:00 +0200
  • cfea0f80da Consider vector attributes for get_input_* utils (closes #166) Lonami Exo 2017-07-11 11:14:58 +0200
  • 5ded836437 Update to v0.11.4 v0.11.4 Lonami Exo 2017-07-10 16:13:45 +0200
  • 88c4cdfb52 Make get_input_* methods slightly smarter Lonami Exo 2017-07-10 16:09:20 +0200
  • bdee94eaf3 Implement automatic cast to InputUser too (closes #159) Lonami Exo 2017-07-10 16:04:10 +0200
  • 84bb3bb325 Fix interactive example not using a new parameter name Lonami Exo 2017-07-10 15:22:19 +0200
  • 1f7ac71187 Debug level should always be used for logging since it's a library Lonami Exo 2017-07-10 15:21:20 +0200
  • eab44af4c0 Show "Methods accepting this type as input" on the docs Lonami Exo 2017-07-08 17:31:57 +0200
  • 5f19f22d46 Docs should not let core types be searched Lonami Exo 2017-07-08 13:35:10 +0200
  • 4563875ab5 Let constructors be searched on the docs, and allow collapsing types Lonami Exo 2017-07-08 13:28:23 +0200
  • 5061e22c66 Update documentation index to reflect __call__ and enhance search Lonami Exo 2017-07-07 11:33:24 +0200
  • 0119a00658 Rename no_webpage to link_preview for clarity Lonami Exo 2017-07-07 10:37:19 +0200
  • 95a989be2c Automatically cast Channel to InputChannel (similar to InputPeer) Lonami Exo 2017-07-07 09:48:06 +0200
  • f88efa7f49 Let PeerChat be casted to InputPeerChat automatically Lonami Exo 2017-07-04 21:18:35 +0200
  • 8fd0d7eadd Add a new .stringify() function to visualize TLObjects more easily Lonami Exo 2017-07-04 21:15:47 +0200
  • 632fcb7c00 Ensure device model is non-empty (closes #154) Lonami Exo 2017-07-04 19:47:55 +0200
  • 9bb6353fa3 Fix send_message using the incorrect type to return the msg_id (#156) v0.11.3 Lonami Exo 2017-07-04 16:53:07 +0200
  • 3585fb8cc6 Fix setup.py for source distributions v0.11.2 Lonami Exo 2017-07-04 11:02:32 +0200
  • 127e5f70d8 Update to v0.11.2 Lonami Exo 2017-07-04 10:39:57 +0200
  • 1f3aec589b Let TelegramBareClient handle FileMigrateErrors instead (closes #148) Lonami Exo 2017-07-04 10:21:15 +0200