Compare commits
1387 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 222a643ce3 | |||
| f583732688 | |||
| 4e9443e200 | |||
| a96f8d8ac3 | |||
| d4a22a5110 | |||
| adb5abf4fb | |||
| 4a6ae07409 | |||
| f6081db13f | |||
| 33b6f5d207 | |||
| 84c62470bb | |||
| a3f4185b45 | |||
| 2729fee0ac | |||
| 964f9bd904 | |||
| cfa007de84 | |||
| 77d52bb1b3 | |||
| 2f0b50cb37 | |||
| 6185fa980d | |||
| 1cce1e8a90 | |||
| 237baf11df | |||
| 46023f4260 | |||
| 8459c29073 | |||
| f072173d7c | |||
| bec34c34b1 | |||
| 04ab148b2e | |||
| e314abefb8 | |||
| cdaa23363f | |||
| 5401d00548 | |||
| c06699e8e7 | |||
| 2f40a44b5c | |||
| 0945e04f6b | |||
| db7c16f82b | |||
| 30548c2859 | |||
| 0163938e00 | |||
| 3421b656db | |||
| 39b80c98c7 | |||
| 323500f6dd | |||
| 11cf0486cb | |||
| 46579ac84d | |||
| f324c53440 | |||
| 87df90227e | |||
| 6f57302562 | |||
| d116c8fea0 | |||
| 32462fca9b | |||
| 55a174190e | |||
| 9f738cded2 | |||
| 87c1329490 | |||
| ded2015dc2 | |||
| 98a71cce89 | |||
| a3ba1ba2a1 | |||
| 42842619b0 | |||
| 32d3b90cdc | |||
| b182aeb51e | |||
| 7049929a59 | |||
| aa5413da4e | |||
| 32dfe0f65e | |||
| 5d33290218 | |||
| e47ff9fd34 | |||
| 58e38c487a | |||
| 852196a013 | |||
| 0ff3d4b2ed | |||
| b843dab87a | |||
| 1e34bc6b30 | |||
| b3225af685 | |||
| 59e44d4e96 | |||
| 9321f22a9e | |||
| 8718e0a045 | |||
| c4cf4325d6 | |||
| 9c71aba5d1 | |||
| 20bd7db4d9 | |||
| 92f0358800 | |||
| 0372f2be9c | |||
| 7dfb93f7c2 | |||
| 3c150d9742 | |||
| 3c5cace175 | |||
| 7e7fd6f1b4 | |||
| eebe7adbcb | |||
| 5561bdeb5e | |||
| a670095294 | |||
| 104ba4db7c | |||
| 9a6ab3b0f2 | |||
| e5b89b1572 | |||
| 65a80766f4 | |||
| 736b489eb7 | |||
| d3778f92d2 | |||
| 30e694420a | |||
| 091c13bc23 | |||
| 5130c5df80 | |||
| 7542f04010 | |||
| dff4191ac9 | |||
| 15e2874da8 | |||
| 8eb49d5efc | |||
| 230761eb23 | |||
| bb0ab27244 | |||
| bdeaf4f27a | |||
| 6d608bed98 | |||
| 5a47acf1d2 | |||
| 02a306ba70 | |||
| 75e19235cd | |||
| 7d9b4e1e03 | |||
| d0fff1611c | |||
| e4ca8ae847 | |||
| f53b64bc72 | |||
| 981909e567 | |||
| ce6fc19b84 | |||
| a38f731265 | |||
| d55dd7dffd | |||
| 37478d951a | |||
| 814de17f28 | |||
| 5f97d683df | |||
| 95d4e02ae1 | |||
| abf9764640 | |||
| 80ee38f9fb | |||
| b4ab20bbe9 | |||
| f6a95df550 | |||
| f3f660a180 | |||
| 0cf36db010 | |||
| bfeb225bc2 | |||
| 31d486c2e2 | |||
| eda7118df9 | |||
| 7c468052e6 | |||
| 43eca490a7 | |||
| 3710d61a09 | |||
| 5daa5a00f0 | |||
| 6e31993777 | |||
| 1cfad14437 | |||
| 3829ed5880 | |||
| e5cda0e2b1 | |||
| c765bee0cd | |||
| 16942d487a | |||
| 5cb4cfef32 | |||
| 4d86ced1e6 | |||
| ad03431b0a | |||
| 474f1118b6 | |||
| e63d573414 | |||
| 33643ff7fc | |||
| ca25ad57b1 | |||
| fc2cc6ce6b | |||
| fe64dfeb1f | |||
| abf17407ea | |||
| c364383cf0 | |||
| 5033b9ef0d | |||
| 605b255e32 | |||
| d3fdfe4b29 | |||
| c452694348 | |||
| 83fc19e143 | |||
| 6686fe110d | |||
| ed027c23d0 | |||
| 2213bedc12 | |||
| ac7958f335 | |||
| 3301d28615 | |||
| 6033071e61 | |||
| 06775b5623 | |||
| 93a734eecf | |||
| 6f64fea0b1 | |||
| 6b910e11e5 | |||
| b31bb6dd33 | |||
| 104cf504ab | |||
| b462d7627f | |||
| cb4781360a | |||
| 8895e49466 | |||
| d1f4463c2a | |||
| f9b5789cf7 | |||
| 5273fbf57b | |||
| ad6890e7dd | |||
| 46ddc7364c | |||
| a2c0491ae0 | |||
| c686ac8603 | |||
| 268613e1db | |||
| 5ba918d213 | |||
| 21dcb7b13c | |||
| 40ff71b2cd | |||
| b017cc07ce | |||
| fa773c3024 | |||
| a1369aaad0 | |||
| 6516c7aef3 | |||
| c43dfecec6 | |||
| 53e95a7f74 | |||
| 2a81a617e1 | |||
| 37067f17e2 | |||
| f8caa02f10 | |||
| fc2f41096f | |||
| 3eefaac885 | |||
| 0dfe37f998 | |||
| e2439984ae | |||
| 9401e7cb51 | |||
| 4471eb587d | |||
| 3c6037a798 | |||
| d1a0dfbb97 | |||
| 94a542a1d1 | |||
| f5fcfaba0c | |||
| 9c151ca151 | |||
| e667436a98 | |||
| 9aacff8b54 | |||
| 9b43d204e2 | |||
| 0faf801de7 | |||
| dd1cca1a0a | |||
| eca8c28dea | |||
| 333ef9b48a | |||
| 1e98e19aaf | |||
| 308fdcf9cf | |||
| d803b3ae7d | |||
| aa121aa1de | |||
| 8138a26c2d | |||
| 26fa3db66d | |||
| 7779d021b4 | |||
| 6b44143f5b | |||
| 0f207faa3e | |||
| 28b43eff7c | |||
| c257b75a66 | |||
| 893e14cc39 | |||
| 30d5b7fd66 | |||
| 2ef8136308 | |||
| 59c2cbaabc | |||
| 6d39a5f1d2 | |||
| 4fd0b008ba | |||
| fccc93ca53 | |||
| 37d1940993 | |||
| f25638f492 | |||
| 6e6f15e711 | |||
| b38e72dcd9 | |||
| 9287af1752 | |||
| 254ca57bf3 | |||
| 52ef8e780a | |||
| 16a2d4ec96 | |||
| 3b50bc71b3 | |||
| bb31357c58 | |||
| 66afcbdae8 | |||
| 5a28e69f1a | |||
| ce78074df7 | |||
| 973f91b5e4 | |||
| d2246337a2 | |||
| c7f11eb05a | |||
| 758219265a | |||
| d8d9441731 | |||
| 098e797045 | |||
| 69f8cb5951 | |||
| ca86dce760 | |||
| 5cf0b6b50e | |||
| b6bbf3a560 | |||
| e0c2294d50 | |||
| 7426d285b4 | |||
| fba53e1ec8 | |||
| 74196732ac | |||
| 8c41a69e67 | |||
| b1e91ab746 | |||
| 7a139ecda7 | |||
| e52fe9ddb0 | |||
| 2e514a748c | |||
| cee2961632 | |||
| 50bc6a33f6 | |||
| 5933535c9b | |||
| a3b91da66c | |||
| 34d9a21aae | |||
| 233c6b18ed | |||
| 4274f9d3f3 | |||
| c8dd94601b | |||
| 382dab4ecb | |||
| bdf67645bb | |||
| 5c29cc59c8 | |||
| ca9caa36da | |||
| 0b5f05c7d4 | |||
| 676e85983d | |||
| 7638f4cc3d | |||
| e2e55312b8 | |||
| c51a8816eb | |||
| 175914f02b | |||
| fbd6b5b640 | |||
| 1b11731d6b | |||
| 8ecb49f132 | |||
| 2f069bcd02 | |||
| 74abaccab3 | |||
| 115517fae1 | |||
| 2aef563374 | |||
| 040794586b | |||
| c102f4c0e5 | |||
| 7cdbbc318a | |||
| 0ae537478f | |||
| 4aa432ecbe | |||
| d5a0f4890d | |||
| 5e255e56eb | |||
| a4d7309209 | |||
| a30d0eccda | |||
| a4f4e4564a | |||
| 3948341d6a | |||
| c408c5fb87 | |||
| fa8124cc1b | |||
| 8d93b21947 | |||
| bfe7683cdb | |||
| fbc600a978 | |||
| 70eb452a09 | |||
| 9f7c74ae72 | |||
| 65a3cf136b | |||
| 2d86ec1e84 | |||
| fdef19a009 | |||
| 26df482b54 | |||
| ee5b7a5100 | |||
| bd67bc4433 | |||
| 9d582040e6 | |||
| f3bda59019 | |||
| 0d72d47318 | |||
| 29646707a1 | |||
| e6b9a07163 | |||
| 4b297bfa09 | |||
| 00e785a3af | |||
| 78e6b3e13f | |||
| ad84750130 | |||
| 686310489b | |||
| 84c5310262 | |||
| f53397e26a | |||
| 2a8a74b5b1 | |||
| 9392550c01 | |||
| d2565dc944 | |||
| 22f68b430d | |||
| 3962e5a680 | |||
| a1c7a48958 | |||
| 85286684e3 | |||
| c2712b0104 | |||
| 1cb5ef7476 | |||
| 9f0b42bbbd | |||
| 634687881a | |||
| 878b4bb5af | |||
| 452257dcd5 | |||
| 4e6d8f06d9 | |||
| fd417024fb | |||
| 18c4d210e5 | |||
| ead40c759e | |||
| be9aa3a097 | |||
| bdcb146d06 | |||
| bf743836c1 | |||
| 70115a24bb | |||
| ea37e83b13 | |||
| e4e6fb14c7 | |||
| dc94f02345 | |||
| 2482da3c3f | |||
| 2c6439eeb6 | |||
| 0eab40b22f | |||
| 1a279c4409 | |||
| f1adebb23e | |||
| 032de55103 | |||
| 931c17418d | |||
| 5a47ed268c | |||
| e079a69d7e | |||
| 421aa31d59 | |||
| 9cc0ca5d81 | |||
| 6fab4e1dc3 | |||
| d63ebbe62c | |||
| cb4fce251e | |||
| 4aa8a41119 | |||
| 13cba72945 | |||
| cf63b0138e | |||
| 3cbe0aae4a | |||
| 5ab8e68366 | |||
| 1d345299f5 | |||
| fc50d5c30f | |||
| 4e3c1460f6 | |||
| 5bc954396c | |||
| b24290b019 | |||
| 23cce64d00 | |||
| 73690d14f7 | |||
| 2a5698cf34 | |||
| fd64718502 | |||
| 941126ad69 | |||
| 0e8058adb1 | |||
| 01906c1161 | |||
| 9201cf24f1 | |||
| d5a1c354d0 | |||
| 41ae1f56ed | |||
| ed7212f864 | |||
| 8bcb784f12 | |||
| 431549c81a | |||
| 12110e17a2 | |||
| db8338156a | |||
| de8b09d7fc | |||
| f06747f2a1 | |||
| d940dc193e | |||
| fddbce5dce | |||
| 081817f62a | |||
| 8efbd7a1cb | |||
| bce310d5c8 | |||
| ed9ecbd235 | |||
| 1e756dd380 | |||
| b9b6226692 | |||
| 82d73e2396 | |||
| cd5a6025f6 | |||
| b6c679449e | |||
| ac744b957a | |||
| 805a5d73b6 | |||
| 6aaf841a73 | |||
| 60e72768e1 | |||
| 94e8f2a791 | |||
| 1fb4a2f4ba | |||
| 28d68acfe6 | |||
| d87a0a2d25 | |||
| 8e92778b62 | |||
| f7e2c7977b | |||
| 4337f0b509 | |||
| 2b960a1f21 | |||
| 4b9648d8d9 | |||
| 62f9f3c94b | |||
| e854f0b60c | |||
| 19f38f3c6f | |||
| d56724f290 | |||
| 8abc35ca86 | |||
| e135f8954f | |||
| f5b59c9456 | |||
| 6471d43c71 | |||
| 563b8d1468 | |||
| f41a3fe01f | |||
| 29c9266ef5 | |||
| 1a856e359f | |||
| 59099a8d46 | |||
| 98c6a3ff79 | |||
| cccc2ce0f1 | |||
| 88b20f6700 | |||
| 3adbfb1fb5 | |||
| 0ee0ffa7f1 | |||
| 4c82620677 | |||
| 73294bfabf | |||
| 6c42095108 | |||
| fbe93b0afc | |||
| a98e92639c | |||
| e173c727f7 | |||
| 084967354b | |||
| bde3caded7 | |||
| 29dd896c83 | |||
| d6457ebcc7 | |||
| c9fa0166e6 | |||
| 66b1fe7beb | |||
| 85f56217a8 | |||
| 0f8187fa36 | |||
| 06564efe0e | |||
| 664ebe4ed0 | |||
| cb3dece478 | |||
| c86ca6a61a | |||
| 8e2240d9d9 | |||
| 28acaf06ad | |||
| fe12c3639b | |||
| 0e2131e6eb | |||
| 98be0a69df | |||
| d6aecdfe4b | |||
| fa63a220fa | |||
| 2611899448 | |||
| 514ced1d8e | |||
| 1a69975131 | |||
| 27b284ef5b | |||
| a546b3a9b6 | |||
| 28d9330969 | |||
| 8c3fa14a75 | |||
| e58940a876 | |||
| ae1da5baf4 | |||
| 2542ec5d93 | |||
| dfe55b26a2 | |||
| 6de95fc4ed | |||
| 1e57563349 | |||
| 9f0b4bc799 | |||
| ac8117a6d8 | |||
| 9ef0e5cf83 | |||
| f433d6fbc9 | |||
| e24b86d460 | |||
| bfebb1339a | |||
| 49b59d73be | |||
| d41961945d | |||
| aa29d1c619 | |||
| d6d76c8477 | |||
| 6057bb2b37 | |||
| 5aaf119b36 | |||
| 8f9123bb96 | |||
| 77b2076e0f | |||
| 7681f14a3c | |||
| 4ad51ffb42 | |||
| 0f3faf59ca | |||
| d28ba4fad9 | |||
| 3f19dc0486 | |||
| fc86bb7a5f | |||
| 0da515abc5 | |||
| 4c5c2aadc4 | |||
| 17f89ba1f9 | |||
| a8de145e01 | |||
| c1d20d16fd | |||
| dc04a1afdb | |||
| 856f39c123 | |||
| 909f3bf011 | |||
| 19ab740da2 | |||
| 11ea5e61cf | |||
| 78897dd143 | |||
| 23a0413113 | |||
| b5b5c28ac5 | |||
| 5652abfd49 | |||
| 324f2f68ba | |||
| f8825e8135 | |||
| 4dbe5c0a0f | |||
| 2df6729f2d | |||
| 30d72f1d1d | |||
| db0a31b87e | |||
| 4b5e2582d9 | |||
| 6a87fef851 | |||
| 1fbcec1d24 | |||
| 25d0123b9f | |||
| 69b9d404c0 | |||
| 0865776d9a | |||
| 32008161a0 | |||
| 36a8c49213 | |||
| 91fba41e2c | |||
| 7d2d0bdfa2 | |||
| 2bb8850e69 | |||
| 1056a5cc8e | |||
| 34d0dac351 | |||
| f88eee8047 | |||
| 173a5046e8 | |||
| 44f6280d0a | |||
| b7346c203a | |||
| c3254a53bc | |||
| 5ea066e6a7 | |||
| bc6556ebc4 | |||
| 4c6d33fd54 | |||
| 96b651c29b | |||
| 0ffda016da | |||
| 43a8733fc7 | |||
| 1e26c33b3d | |||
| 4ad70965e9 | |||
| 3a67e4f1f4 | |||
| dcc326e17f | |||
| f442d69cb6 | |||
| 17fa50bdff | |||
| a04145d981 | |||
| e8c9cb7d2a | |||
| 467a6c25a8 | |||
| 1852386ace | |||
| a93340c2e4 | |||
| 4a0ee22670 | |||
| 87a042b029 | |||
| 960761ef37 | |||
| b60e50df10 | |||
| 4696f731da | |||
| 0f9d83f34b | |||
| cfc254bd90 | |||
| bdee6e0155 | |||
| ac6765ebdb | |||
| df3ae2c5f8 | |||
| 1af4af6ff3 | |||
| a92e9f7162 | |||
| 6af28f6089 | |||
| 98b8840019 | |||
| 5f5d5e43be | |||
| 1fc63407e5 | |||
| dc6cd45f50 | |||
| 8a4dd965e1 | |||
| 627322f563 | |||
| 27d9fa6acb | |||
| 7d4362267a | |||
| 1ba52402b5 | |||
| 5d0a36e456 | |||
| af6e15ed59 | |||
| 25216a140e | |||
| 65fc7d2b10 | |||
| 99da95880e | |||
| 12272a450f | |||
| 819020e515 | |||
| acb1a7ccf2 | |||
| 596460172f | |||
| baa99be6a5 | |||
| f748de9dc4 | |||
| 85e2d54a05 | |||
| f629bf76ff | |||
| f6cb9072d2 | |||
| 497aa6dbc8 | |||
| 830e9a5953 | |||
| 5cabfb56e0 | |||
| 8a19fab19c | |||
| c592b66f5b | |||
| 8ce9a92898 | |||
| df8c80226b | |||
| 53b342f722 | |||
| d2b6012bfd | |||
| 69efd127eb | |||
| 22cedbc9cc | |||
| d4d2eef291 | |||
| 98bd5757b0 | |||
| edb7cf197a | |||
| 617be49e55 | |||
| 9324ceeb24 | |||
| 1e6cf839e2 | |||
| 95f18f2120 | |||
| ae3dfacdf9 | |||
| 468d4c5e4f | |||
| c530d7cc89 | |||
| f7ea0e1d00 | |||
| aa0d733cde | |||
| b959877598 | |||
| 8d0fe601cf | |||
| a5b446f6df | |||
| 2afc171bec | |||
| d6bd88d119 | |||
| 639a82ce28 | |||
| ef1b197771 | |||
| ad05998575 | |||
| b403f600e7 | |||
| 9b2f2b104f | |||
| e4d920b148 | |||
| c5d1739e95 | |||
| a41bbd27c8 | |||
| 2d67557a91 | |||
| ca1a548fb8 | |||
| 97bd865916 | |||
| f7ab8298cf | |||
| 33cf9a0702 | |||
| 282c076931 | |||
| 135ffb13fd | |||
| 9d4e1689fa | |||
| 27e2a4b5d2 | |||
| c9cad4186b | |||
| 3522d9c62e | |||
| 43aa8825a5 | |||
| 4b28e910e8 | |||
| 4150cdff86 | |||
| 474fa56cc0 | |||
| 6ca777102c | |||
| 49d5cf939c | |||
| b56b9b1fb9 | |||
| 0293700e0f | |||
| 524a7a6a23 | |||
| b1459e41d3 | |||
| ef685aa0da | |||
| 3ac222db62 | |||
| 642b0ed032 | |||
| a7090c5fba | |||
| ebcd4eb97b | |||
| a76534b19f | |||
| ee33d139cd | |||
| c9cabfb084 | |||
| 3dd415d0c2 | |||
| 4592e4e4bb | |||
| 1cb762913c | |||
| 6eb7d68d49 | |||
| 36662c51dd | |||
| 4e915e9d1a | |||
| 86d6280776 | |||
| eea7caeb94 | |||
| b77e74de7f | |||
| 8a804fcfad | |||
| f7ad91e80c | |||
| 61a9d9c01d | |||
| e98f56b0b7 | |||
| b2eeab53c5 | |||
| d7539349c7 | |||
| 5350c97f82 | |||
| 20ba417ddd | |||
| 5b6f26af21 | |||
| ac1da83401 | |||
| 7b32e9af5e | |||
| 332ae22111 | |||
| b8c76cac61 | |||
| 150432e4d1 | |||
| d6c3760646 | |||
| 537c656ee1 | |||
| 4e0490494e | |||
| 56ad825693 | |||
| aab4ac8526 | |||
| 5c98406e1a | |||
| 3b40bc6297 | |||
| 12e164c4df | |||
| 855cc8e900 | |||
| 0a38cf2501 | |||
| 6def067e98 | |||
| a4e5ea01dc | |||
| f4cfbc5ed8 | |||
| 336705a503 | |||
| 764b0d3dcd | |||
| 72c8999e50 | |||
| 79b5f7eda9 | |||
| 6fcf80c6cf | |||
| e9a8acdc54 | |||
| 01573af0de | |||
| 69b24c494e | |||
| 2b4047b20d | |||
| 2b1a46356a | |||
| 36a91dd32b | |||
| d8e38b43d9 | |||
| d2d69a7a36 | |||
| 85fdc04d48 | |||
| 5e28b2d601 | |||
| 33f6fc7d8c | |||
| 3c8188e0b4 | |||
| 3ecf3f7c55 | |||
| fc6d4d66b7 | |||
| 2d097ca9ae | |||
| af03660cab | |||
| 986d347ea4 | |||
| 2dcd8a9640 | |||
| 5a55e850d9 | |||
| aa6edea33a | |||
| e67d2e5db2 | |||
| 67bbb477c7 | |||
| 5b0c48bb52 | |||
| e00016312e | |||
| 9df551a145 | |||
| 1852161fbf | |||
| 1851b6ff30 | |||
| 98f3fa76a2 | |||
| 6db4b8821e | |||
| 0f45abd534 | |||
| 4ad0804d55 | |||
| 9e10a80e00 | |||
| 01d9864036 | |||
| 8927a1b9a2 | |||
| b41c94be29 | |||
| 8ebf329cd9 | |||
| c3251aaf7b | |||
| d031046edb | |||
| 7808cc6d41 | |||
| a7b60c43b5 | |||
| a8b959826c | |||
| 42f96f3c43 | |||
| cc97093c5a | |||
| 7d5d086ade | |||
| 3da44eb5dd | |||
| 4955cdcdce | |||
| b806e714a6 | |||
| 597195a2e2 | |||
| 5966c74a27 | |||
| caa1ae4436 | |||
| 15ee46dab4 | |||
| acea390f3a | |||
| af5ad84e72 | |||
| 728ed02a1c | |||
| 8e369a4aa5 | |||
| 1f66e8ebeb | |||
| d0b0b02b62 | |||
| 35e457c924 | |||
| 097c3c4a5a | |||
| 10022a3c6d | |||
| 0dbb195106 | |||
| 6493cb9ed8 | |||
| 1cfda38345 | |||
| bf20dbe3bc | |||
| 46d3f232af | |||
| ade97fd2d2 | |||
| 39614aab3f | |||
| 6bab2b4df6 | |||
| b4c7272351 | |||
| d831775e2f | |||
| bde39970a0 | |||
| 076291b98f | |||
| 1341907cfd | |||
| b793c06759 | |||
| 475b2ac739 | |||
| d1c310de00 | |||
| 8615a25cd1 | |||
| de4eb1e59b | |||
| 8e8f6f905f | |||
| a57eecd420 | |||
| f306b11676 | |||
| fe15857704 | |||
| 98918e1bed | |||
| 0ed22b67ab | |||
| 53e4b685b4 | |||
| 2ca24aa290 | |||
| 8e7b12a23a | |||
| 745ad45d47 | |||
| 5fee0a7a73 | |||
| 096ddcad6d | |||
| 3b7448ccab | |||
| 478c6c4d36 | |||
| e2ea27cbef | |||
| 625ae87eea | |||
| 597816db09 | |||
| ec3fc8c749 | |||
| e64a096dca | |||
| eaf30d58be | |||
| 94ac9f93fa | |||
| 04f040c9c5 | |||
| af0e87c569 | |||
| 1a503e5f1d | |||
| c46b659aa5 | |||
| 7a754f8b00 | |||
| 29fb263495 | |||
| c8660b5385 | |||
| d47b99b0b5 | |||
| 88e3c87cd9 | |||
| fe0e526b79 | |||
| c480ab1a3b | |||
| 49bc8ccd6a | |||
| b180070ba3 | |||
| b40f30ca98 | |||
| c2a1817400 | |||
| cb6698cf4a | |||
| bcdb1bdfd2 | |||
| effc9873c9 | |||
| 9561026cd4 | |||
| 5d335341ab | |||
| cc8408d11c | |||
| a197ed9e95 | |||
| 3b91e2dee4 | |||
| c035ec6917 | |||
| 041ec1157f | |||
| 17578be4b9 | |||
| 1409d38ac3 | |||
| b463c76eca | |||
| d62fb5786d | |||
| aad157cf56 | |||
| 2d3e2b1ef8 | |||
| 91ab82c9da | |||
| 9c23de7f1a | |||
| 60fb5fdaf0 | |||
| 4709e11e46 | |||
| 8c28ce4c99 | |||
| 20c63b98c7 | |||
| 8b42161898 | |||
| b1823d981b | |||
| b2e8e0431e | |||
| 486d5b63d3 | |||
| 84a1fec7b1 | |||
| 3a84c6afdd | |||
| 16d18b437d | |||
| 12fab565a4 | |||
| f8d5a8a203 | |||
| b9af4f3cb0 | |||
| 4b6107fa56 | |||
| f90a010b84 | |||
| ef0539c9fc | |||
| 00db325e91 | |||
| d5429e769f | |||
| 714dae054a | |||
| 981babf302 | |||
| 0926bb1288 | |||
| e13768ea50 | |||
| 6c19274eac | |||
| 394883b986 | |||
| 4240568ea5 | |||
| a77131dfd6 | |||
| caca679336 | |||
| b08869abdb | |||
| d5147c9d28 | |||
| 859e41f95a | |||
| 0e45f3ebd9 | |||
| 7f9461820b | |||
| e59a60b3b5 | |||
| 926aae6847 | |||
| 744c1b925e | |||
| 3fc9ed0ccb | |||
| 0b7d544615 | |||
| d19baeace2 | |||
| cd0f58fa65 | |||
| 1f25301283 | |||
| 0788f3d7b0 | |||
| f93b7a60f8 | |||
| d0875a1178 | |||
| 29f8493a82 | |||
| d4db838d43 | |||
| 0be2e8b672 | |||
| 0aa1031402 | |||
| 53c73accd0 | |||
| be38800a70 | |||
| f2fa1cd70d | |||
| 5dfce5f7b2 | |||
| 2b10e1e595 | |||
| eb1ef6d2a7 | |||
| b2ce1d2d15 | |||
| b285b4d309 | |||
| eff273dd7d | |||
| fde63ccb21 | |||
| b209683c8e | |||
| b6be799938 | |||
| ec8c634e9c | |||
| b7a9aa9a0e | |||
| 2ca489b2fb | |||
| daf76c1bc2 | |||
| d3aa0664a7 | |||
| f61c22b065 | |||
| 8041941565 | |||
| 0aa1cd0b52 | |||
| 1bbac5784b | |||
| f925a9e961 | |||
| 8b6d475882 | |||
| d82c422ea1 | |||
| d7e57e42d8 | |||
| 7ee2ec13f0 | |||
| a6e13a9f9e | |||
| 66f73a5a64 | |||
| 575684670c | |||
| 9661bac876 | |||
| 4b618a3578 | |||
| 0e79bd3d12 | |||
| dd692f2d26 | |||
| cba8387589 | |||
| 01c2ade501 | |||
| b9fa14139a | |||
| a8cb5419d6 | |||
| f775670938 | |||
| c035a25aaa | |||
| 6cae088d1f | |||
| bee0534052 | |||
| 3e11d44cac | |||
| 4d269f6e97 | |||
| e9496fb612 | |||
| c9c82446cb | |||
| 0dec803177 | |||
| 2dc45ac907 | |||
| a3d8db4ac0 | |||
| aee6b6e224 | |||
| 736efd4692 | |||
| ec5e846374 | |||
| caf32cccd3 | |||
| 594b2bc8f2 | |||
| d1ba270a8c | |||
| 2c1abd32bf | |||
| 79662dffa4 | |||
| a79e025151 | |||
| 3fa168cee0 | |||
| 9c1ef76e49 | |||
| 8497b83f7c | |||
| 393c23ad12 | |||
| 01821cd779 | |||
| 3da733520d | |||
| a605275157 | |||
| 8564e4d727 | |||
| fc3acff5d6 | |||
| 515850ec9b | |||
| 837b256778 | |||
| d16cab30d4 | |||
| fcdd7ecd61 | |||
| da9720530a | |||
| 4a10d86a29 | |||
| 3b5a007db5 | |||
| 2479b56c3b | |||
| 0909e8bd08 | |||
| 6109ec70b8 | |||
| c20bd17029 | |||
| 10e3115c39 | |||
| 3425b40746 | |||
| 42fc4fbb31 | |||
| f081917cd0 | |||
| bdfb0ffe04 | |||
| 2b282c8d7d | |||
| 77d23ad182 | |||
| 79442fde97 | |||
| f8e80bc266 | |||
| cb4c629178 | |||
| af0e11a1aa | |||
| 8ac6aca315 | |||
| 2638e54181 | |||
| db97db4aba | |||
| ded3f135bb | |||
| be82df72e6 | |||
| 3fa6335b24 | |||
| 23868bf9cc | |||
| 5b67f4ac9b | |||
| 17fdef7d9e | |||
| cf82e12bf4 | |||
| 6f27aeef10 | |||
| df53ddf837 | |||
| a3fd4f3fac | |||
| 24c0624704 | |||
| 33724be6ea | |||
| 4624d34f68 | |||
| aeee016dc9 | |||
| 8ded88baf5 | |||
| bdd35a6e2b | |||
| d9a08bb6a6 | |||
| cee833f102 | |||
| c19a527872 | |||
| 6995fcafb5 | |||
| b261d23645 | |||
| 21c1ba7607 | |||
| 5a2b8d06e3 | |||
| 9046daa1a6 | |||
| 65ccb4059e | |||
| d2578e9e47 | |||
| be17e2b919 | |||
| 26c2e7f245 | |||
| 9051716172 | |||
| 71b6a58683 | |||
| 32cd454554 | |||
| 6ffe555f6a | |||
| 7ac9ab3a51 | |||
| a9b0464726 | |||
| e4e85e5a39 | |||
| c5f294a1ac | |||
| 5dc078a3f8 | |||
| 83753343cb | |||
| 42215343cf | |||
| bedefee1d1 | |||
| 788eb014d4 | |||
| 13b7a07d2e | |||
| f026271436 | |||
| d13fe39629 | |||
| 62b3b60c45 | |||
| 74313d23f3 | |||
| 646390141a | |||
| 83cf12b475 | |||
| a0226f9789 | |||
| 54fecd497e | |||
| 2106747496 | |||
| ecce9dbaaa | |||
| b606a7b21d | |||
| 35ff45971f | |||
| 7a436f32dd | |||
| 54d5358b75 | |||
| 20c2250abb | |||
| 2ddc1ee2e1 | |||
| b55d2008c0 | |||
| 11b932707c | |||
| d50aca0d33 | |||
| 671e81033c | |||
| 361d269bf3 | |||
| ae81373cff | |||
| 160794b26c | |||
| 1dc57afbe1 | |||
| d9f397ea3f | |||
| c9a976bf87 | |||
| 7b921dea3b | |||
| fcc6aaed91 | |||
| eb0ab9609f | |||
| bb359f6493 | |||
| b24be50afe | |||
| 3e55380eed | |||
| 25c97a3ee8 | |||
| 2055cc70d1 | |||
| 788a81df6c | |||
| 1209bd35c5 | |||
| f473a1a804 | |||
| c8e95f7297 | |||
| b1ed8cd1b1 | |||
| 64bb818fe9 | |||
| ee172d951d | |||
| 41bc47eb6f | |||
| 423d2293f9 | |||
| e6559276c0 | |||
| 13959ca36c | |||
| 520989a7e6 | |||
| 4c02d19a51 | |||
| 734e1166ad | |||
| 94fd3e32dd | |||
| 367adaa44d | |||
| 73b4621121 | |||
| 8256a4c686 | |||
| b6b6673214 | |||
| 8ba2e95e6c | |||
| 40ab042fb5 | |||
| 25f401c22e | |||
| d8566f770f | |||
| f76f69b5cd | |||
| 487dd27ca1 | |||
| 32df03f08d | |||
| 658db59aaf | |||
| 695542cfd2 | |||
| 07cd35b1a8 | |||
| 74aae29b64 | |||
| 70713d5f62 | |||
| dd1b006d8a | |||
| ec8d604db7 | |||
| 9e8d60065b | |||
| d603f4de51 | |||
| 77695091b3 | |||
| 20e81177a6 | |||
| ce3ad95950 | |||
| c5684e768a | |||
| c8d5a60c74 | |||
| 4dad0a215a | |||
| 15698fd6f0 | |||
| cd4654dfd2 | |||
| 3a3d4480cc | |||
| 5c3748db56 | |||
| 7dfdcc7be0 | |||
| d1f2950167 | |||
| 59f61586a9 | |||
| 629dd6f9de | |||
| f4fc8ec2c4 | |||
| e8aa55d4d8 | |||
| 26b17325aa | |||
| c71f35778d | |||
| c9eb9a3ee0 | |||
| 06948ad15e | |||
| 029e0c9488 | |||
| c0219cb95d | |||
| 78e553b724 | |||
| b5b70beea0 | |||
| 177a7eaf43 | |||
| ca863bfb5b | |||
| c45025c6e5 | |||
| 10968d0da2 | |||
| b0a65885c9 | |||
| ad8f8513c3 | |||
| f457a9d109 | |||
| 830fb3ccc2 | |||
| 9116328f29 | |||
| aa7575dec4 | |||
| bfe272e39f | |||
| a7ca15657b | |||
| 41dada2c06 | |||
| 501784cd15 | |||
| ac699ccf80 | |||
| aadaf47569 | |||
| 6bc0179919 | |||
| 93fbad50bc | |||
| a5ec616382 | |||
| bf3f474195 | |||
| 14f68c2f33 | |||
| 92fadd2652 | |||
| b68a7c7f04 | |||
| 50097e1a81 | |||
| 464a36b515 | |||
| b46214a51e | |||
| 2414e927bd | |||
| da768ac1d1 | |||
| 396c229a4d | |||
| 235e0ae713 | |||
| 2b3f17e982 | |||
| 5ef48cac9c | |||
| 6ba922d7b0 | |||
| f881192dd0 | |||
| ef2a0bb05e | |||
| 54efa2353e | |||
| 2878533078 | |||
| ac520b314d | |||
| 871fef2c4a | |||
| 99f4b93745 | |||
| a757e07c3a | |||
| 5c4f006550 | |||
| 9ad38b9638 | |||
| fe8ebc1659 | |||
| a732d8f5e7 | |||
| 7ddcc47fcd | |||
| 70f22293cf | |||
| 0c50d6d7e7 | |||
| 3e2009d7c4 | |||
| 123893ce30 | |||
| 3cc09578c9 | |||
| 4090064561 | |||
| 90fb59348c | |||
| daf545a72a | |||
| 474de0cc46 | |||
| 3f74919ba6 | |||
| 163252b890 | |||
| 771869e945 | |||
| ac1fe2cfee | |||
| ed064ee13c | |||
| 9fcdec4166 | |||
| bd4cf82405 | |||
| 3653a6f011 | |||
| adc6930ac6 | |||
| 7305d542ba | |||
| 874c84ad4e | |||
| 4edb11f128 | |||
| 785014f7b7 | |||
| 4cb5bea69b | |||
| 2dcc822e48 | |||
| efc1799674 | |||
| d71206a72e | |||
| e144d5cb10 | |||
| 8fecdfad21 | |||
| ad29ab0f51 | |||
| eb8331c957 | |||
| 07bc84d425 | |||
| 9019a2cb08 | |||
| 716cc6ef9e | |||
| a509be99b0 | |||
| 618ce15b21 | |||
| d2b5651c3b | |||
| 51ff484913 | |||
| 547a5a14df | |||
| 5179d9a03f | |||
| 26e84dbab2 | |||
| 013c8ebeb4 | |||
| 846e96579d | |||
| eaa491518e | |||
| 4df7761e9d | |||
| 6cdc8f9dbc | |||
| 95e4abd784 | |||
| 6f9a540a61 | |||
| 137fca73bd | |||
| 2159307643 | |||
| ded570a480 | |||
| 4fd68d97d5 | |||
| edfe998811 | |||
| 116ae04f54 | |||
| ce8e42bcc2 | |||
| ea9386f0aa | |||
| b6cf5ebb19 | |||
| 0502acc8a4 | |||
| 58451aed91 | |||
| a6df03d990 | |||
| 16b1881268 | |||
| 0d25b154d9 | |||
| 89fac88677 | |||
| 9604a3bd80 | |||
| 5b3ffc778d | |||
| c6c06c149d | |||
| ffd42f043d | |||
| d3ab1d60ce | |||
| a37f7077b0 | |||
| 5514ab0ccf | |||
| 63a753d35c | |||
| 4e82b7973f | |||
| 09094affed | |||
| c5634580f6 | |||
| 7828a92f08 | |||
| e60e65f574 | |||
| 7a25d70240 | |||
| 01428572b0 | |||
| a43a5ce6c5 | |||
| d4ba01bad0 | |||
| 5d5cae7860 | |||
| f3db7e636b | |||
| 1c2951598b | |||
| 39f8394f98 | |||
| 29c5f6b706 | |||
| b2c9a92c3e | |||
| f3647d7f8c | |||
| f3e65181cd | |||
| d5b429e910 | |||
| 1bde096417 | |||
| 3db0b11a6b | |||
| 8d00d93949 | |||
| 277fe540dc | |||
| a67655a532 | |||
| d2f4a1b32c | |||
| 3a1f8459e2 | |||
| 1683dccb50 | |||
| 47195e316f | |||
| 8c9014fcf6 | |||
| 2d7675ace0 | |||
| 61cc7efc2a | |||
| 0464a558f0 | |||
| ff9321e971 | |||
| d10b7e8402 | |||
| 71f3f67fe3 | |||
| 47983d59fb | |||
| df29af5aea | |||
| 27b443b24d | |||
| 7b4a542890 | |||
| db6c69fa5f | |||
| 7dfeea3f4e | |||
| 92a41c881d | |||
| 3d769a6dce | |||
| 330dfaa4d9 | |||
| b35fff01b0 | |||
| cc19928977 | |||
| c5424d0a9a | |||
| f3572e52ac | |||
| 949c486cac | |||
| 082b5ba782 | |||
| 0f86968afd | |||
| 90f52d80d7 | |||
| 4e97599e9d | |||
| e0b3e69351 | |||
| e0b4d1edce | |||
| a54bc449e4 | |||
| ea41aab713 | |||
| fd00450f44 | |||
| e22aed55b0 | |||
| cb838e6e52 | |||
| 3c931b11d6 | |||
| a14dbffb65 | |||
| 64dcae3174 | |||
| 6af527ac76 | |||
| e1624e5d22 | |||
| 21857450f3 | |||
| 8ea4f26e31 | |||
| 76ac6c3be7 | |||
| c4c5036ec0 | |||
| ad87c2a15e | |||
| 7dbf331e18 | |||
| ab53b4eab7 | |||
| 7d678e5fa7 | |||
| 6adb3e7200 | |||
| 7906be37b6 | |||
| c12743925e | |||
| b17b806d91 | |||
| e1babcf69a | |||
| 98ab91a56a | |||
| 0f8d9e885a | |||
| bc891ca55e | |||
| 9653cfdd56 | |||
| 0b4a255acc | |||
| 94feb953aa | |||
| 7b65c9174f | |||
| e74021fbc9 | |||
| e6a474d720 | |||
| 976c696004 | |||
| c057c88d30 | |||
| 674bab69f5 | |||
| 97d93b23dc | |||
| d363a6ea84 | |||
| da7e8a8dc3 | |||
| 4296f93e1a | |||
| d0b16ce05b | |||
| c3340fd016 | |||
| 36f1a18b3b | |||
| ef969df86e | |||
| 229f7a2c15 | |||
| fbd8abc1c6 | |||
| 73f3110403 | |||
| dfa5386a27 | |||
| e5227a7e05 | |||
| a6b844408a | |||
| dbd4aecc56 | |||
| 3332f012cf | |||
| 456f4d7b8a | |||
| 0b4ef3214e | |||
| e946bf5338 | |||
| e8a1fc0300 | |||
| 0bf0fb29d2 | |||
| 566f2dd670 | |||
| e52e1672e8 | |||
| bf255c0e00 | |||
| 55fb3405e5 | |||
| adbe5e9605 | |||
| 29bfe43386 | |||
| ca30c35c2b | |||
| d4ad5d9f13 | |||
| fd79973509 | |||
| d2bd109169 | |||
| 1b5b9f46d2 | |||
| ed345e0823 | |||
| 90adc2d97c | |||
| 787ed443f4 | |||
| 7ffb341597 | |||
| 483909854a | |||
| 289257dd0f | |||
| ba93a50062 | |||
| a7666b1156 | |||
| 3ccb0e16fc | |||
| 547a39d835 | |||
| eef3cdd31b | |||
| 4bfe40d02e | |||
| 107b72f442 | |||
| 8adbbe6885 | |||
| 191f832e52 | |||
| 9f0a756f71 | |||
| 0079a18e97 | |||
| 876a803e0e | |||
| 7009e967d0 | |||
| 076aa9452e | |||
| d77c7a70ab | |||
| 8255de1ba8 | |||
| aad1296829 | |||
| 738aff9c4f | |||
| 7740780eeb | |||
| 9edbb9762a | |||
| 98bb520f47 | |||
| ae2182c1e5 | |||
| 4807244682 | |||
| f668c8d5ac | |||
| ef60e12f19 | |||
| 96461b91c5 | |||
| f955db2c2c | |||
| 649e0b0412 | |||
| 119f7e757d | |||
| e34e640dbb | |||
| e755851237 | |||
| dff168c62e | |||
| b39bf11d9e | |||
| ca9feab071 | |||
| 8e8719870a | |||
| d8f53d5f60 | |||
| f10da51517 | |||
| 3dc0e3818b | |||
| 1493b23574 | |||
| 70e298cfe4 | |||
| 9d4b8bb9b0 | |||
| 089432be5e | |||
| 4b503ad7ed | |||
| aeb593dd77 | |||
| 0d4a83ea47 | |||
| 7fe6ca1f41 | |||
| 95b26911e0 | |||
| 4c2be58dd3 | |||
| 374e95de31 | |||
| ae52c833c5 | |||
| cfe3285e68 | |||
| 7b184e553b | |||
| 5c5276d133 | |||
| 02e37ab2f2 | |||
| 48206bcf95 | |||
| d0eb7ec522 | |||
| e9d9e8df49 | |||
| c226311126 | |||
| 77c2e12ebc | |||
| a479fcd55c | |||
| 396635fa1d | |||
| 4755be4ace | |||
| 1148a2e144 | |||
| 827e755552 | |||
| b80f5f9706 | |||
| 518f0e22cd | |||
| 610e0e7913 |
@@ -0,0 +1,57 @@
|
||||
---
|
||||
Language: Cpp
|
||||
BasedOnStyle: LLVM
|
||||
AccessModifierOffset: -4
|
||||
AlignConsecutiveAssignments: false
|
||||
AlignConsecutiveDeclarations: false
|
||||
AlignOperands: false
|
||||
AlignTrailingComments: false
|
||||
AllowShortCaseLabelsOnASingleLine: true
|
||||
AllowShortIfStatementsOnASingleLine: true
|
||||
AllowShortLoopsOnASingleLine: true
|
||||
AlwaysBreakTemplateDeclarations: Yes
|
||||
BinPackArguments: false
|
||||
BinPackParameters: false
|
||||
BraceWrapping:
|
||||
AfterCaseLabel: false
|
||||
AfterClass: true
|
||||
AfterControlStatement: false
|
||||
AfterEnum: true
|
||||
AfterFunction: false
|
||||
AfterNamespace: false
|
||||
AfterStruct: true
|
||||
AfterUnion: true
|
||||
AfterExternBlock: true
|
||||
BeforeCatch: false
|
||||
BeforeElse: false
|
||||
BeforeLambdaBody: true
|
||||
BeforeWhile: false
|
||||
SplitEmptyFunction: true
|
||||
SplitEmptyRecord: true
|
||||
SplitEmptyNamespace: true
|
||||
BreakBeforeBraces: Custom
|
||||
ColumnLimit: 120
|
||||
IncludeCategories:
|
||||
- Regex: '^<.*'
|
||||
Priority: 1
|
||||
- Regex: '^".*'
|
||||
Priority: 2
|
||||
- Regex: '.*'
|
||||
Priority: 3
|
||||
IncludeIsMainRegex: '([-_](test|unittest))?$'
|
||||
IndentCaseLabels: true
|
||||
IndentWidth: 4
|
||||
InsertNewlineAtEOF: true
|
||||
MacroBlockBegin: ''
|
||||
MacroBlockEnd: ''
|
||||
MaxEmptyLinesToKeep: 2
|
||||
SpaceAfterCStyleCast: true
|
||||
SpaceAfterTemplateKeyword: false
|
||||
SpaceInEmptyParentheses: false
|
||||
SpacesInAngles: false
|
||||
SpacesInConditionalStatement: false
|
||||
SpacesInCStyleCastParentheses: false
|
||||
SpacesInParentheses: false
|
||||
TabWidth: 4
|
||||
UseTab: Always
|
||||
...
|
||||
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 23 KiB |
@@ -28,9 +28,10 @@ jobs:
|
||||
run: |
|
||||
sudo apt update
|
||||
curl -sSL https://install.python-poetry.org | python3 -
|
||||
echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin
|
||||
|
||||
- name: Free up some disk space.
|
||||
uses: jlumbroso/free-disk-space@76866dbe54312617f00798d1762df7f43def6e5c
|
||||
uses: jlumbroso/free-disk-space@f68fdb76e2ea636224182cfb7377ff9a1708f9b8
|
||||
|
||||
- name: Docker image build.
|
||||
run: |
|
||||
@@ -40,6 +41,4 @@ jobs:
|
||||
|
||||
- name: Push the Docker image.
|
||||
if: ${{ github.ref_name == github.event.repository.default_branch }}
|
||||
run: |
|
||||
echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin
|
||||
docker push $IMAGE_TAG
|
||||
run: docker push $IMAGE_TAG
|
||||
|
||||
@@ -41,17 +41,8 @@ on:
|
||||
jobs:
|
||||
|
||||
linux:
|
||||
name: CentOS 7
|
||||
name: Rocky Linux 8
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: ghcr.io/${{ github.repository }}/centos_env
|
||||
credentials:
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: scl enable rh-python38 -- scl enable llvm-toolset-7.0 -- scl enable devtoolset-10 -- bash --noprofile --norc -eo pipefail {0}
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
@@ -75,12 +66,13 @@ jobs:
|
||||
|
||||
- name: First set up.
|
||||
run: |
|
||||
gcc --version
|
||||
ln -s /usr/src/Libraries
|
||||
echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin
|
||||
docker pull ghcr.io/$GITHUB_REPOSITORY/centos_env
|
||||
docker tag ghcr.io/$GITHUB_REPOSITORY/centos_env tdesktop:centos_env
|
||||
|
||||
- name: Telegram Desktop build.
|
||||
run: |
|
||||
cd $REPO_NAME/Telegram
|
||||
cd $REPO_NAME
|
||||
|
||||
DEFINE=""
|
||||
if [ -n "${{ matrix.defines }}" ]; then
|
||||
@@ -91,18 +83,21 @@ jobs:
|
||||
echo "ARTIFACT_NAME=Telegram" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
./configure.sh \
|
||||
docker run --rm \
|
||||
-v $PWD:/usr/src/tdesktop \
|
||||
-e DEBUG=1 \
|
||||
tdesktop:centos_env \
|
||||
/usr/src/tdesktop/Telegram/build/docker/centos_env/build.sh \
|
||||
-D CMAKE_C_FLAGS_DEBUG="" \
|
||||
-D CMAKE_CXX_FLAGS_DEBUG="" \
|
||||
-D CMAKE_C_FLAGS="-Werror" \
|
||||
-D CMAKE_CXX_FLAGS="-Werror" \
|
||||
-D CMAKE_EXE_LINKER_FLAGS="-s" \
|
||||
-D TDESKTOP_API_TEST=ON \
|
||||
-D DESKTOP_APP_DISABLE_AUTOUPDATE=OFF \
|
||||
-D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF \
|
||||
$DEFINE
|
||||
|
||||
cmake --build ../out --config Debug --parallel
|
||||
|
||||
- name: Check.
|
||||
run: |
|
||||
filePath="$REPO_NAME/out/Debug/Telegram"
|
||||
@@ -121,7 +116,7 @@ jobs:
|
||||
run: |
|
||||
cd $REPO_NAME/out/Debug
|
||||
mkdir artifact
|
||||
mv Telegram artifact/
|
||||
mv {Telegram,Updater} artifact/
|
||||
- uses: actions/upload-artifact@master
|
||||
if: env.UPLOAD_ARTIFACT == 'true'
|
||||
name: Upload artifact.
|
||||
|
||||
@@ -115,6 +115,7 @@ jobs:
|
||||
-D CMAKE_CXX_FLAGS="-Werror" \
|
||||
-D CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=NO \
|
||||
-D TDESKTOP_API_TEST=ON \
|
||||
-D DESKTOP_APP_DISABLE_AUTOUPDATE=OFF \
|
||||
-D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF \
|
||||
$DEFINE
|
||||
|
||||
|
||||
@@ -0,0 +1,161 @@
|
||||
name: MacOS Packaged.
|
||||
|
||||
on:
|
||||
push:
|
||||
paths-ignore:
|
||||
- 'docs/**'
|
||||
- '**.md'
|
||||
- 'changelog.txt'
|
||||
- 'LEGAL'
|
||||
- 'LICENSE'
|
||||
- '.github/**'
|
||||
- '!.github/workflows/mac_packaged.yml'
|
||||
- 'lib/xdg/**'
|
||||
- 'snap/**'
|
||||
- 'Telegram/build/**'
|
||||
- 'Telegram/Resources/uwp/**'
|
||||
- 'Telegram/Resources/winrc/**'
|
||||
- 'Telegram/SourceFiles/platform/win/**'
|
||||
- 'Telegram/SourceFiles/platform/linux/**'
|
||||
- 'Telegram/configure.bat'
|
||||
pull_request:
|
||||
paths-ignore:
|
||||
- 'docs/**'
|
||||
- '**.md'
|
||||
- 'changelog.txt'
|
||||
- 'LEGAL'
|
||||
- 'LICENSE'
|
||||
- '.github/**'
|
||||
- '!.github/workflows/mac_packaged.yml'
|
||||
- 'lib/xdg/**'
|
||||
- 'snap/**'
|
||||
- 'Telegram/build/**'
|
||||
- 'Telegram/Resources/uwp/**'
|
||||
- 'Telegram/Resources/winrc/**'
|
||||
- 'Telegram/SourceFiles/platform/win/**'
|
||||
- 'Telegram/SourceFiles/platform/linux/**'
|
||||
- 'Telegram/configure.bat'
|
||||
|
||||
jobs:
|
||||
|
||||
macos:
|
||||
name: MacOS
|
||||
runs-on: macos-13
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
defines:
|
||||
- ""
|
||||
|
||||
env:
|
||||
GIT: "https://github.com"
|
||||
OPENALDIR: "/usr/local/opt/openal-soft"
|
||||
UPLOAD_ARTIFACT: "false"
|
||||
ONLY_CACHE: "false"
|
||||
MANUAL_CACHING: "1"
|
||||
AUTO_CACHING: "1"
|
||||
|
||||
steps:
|
||||
- name: Get repository name.
|
||||
run: echo "REPO_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
||||
|
||||
- name: Clone.
|
||||
uses: actions/checkout@v3.1.0
|
||||
with:
|
||||
submodules: recursive
|
||||
path: ${{ env.REPO_NAME }}
|
||||
|
||||
- name: First set up.
|
||||
run: |
|
||||
brew update
|
||||
brew upgrade || true
|
||||
brew install autoconf automake boost cmake ffmpeg openal-soft openssl opus ninja pkg-config python qt yasm xz
|
||||
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
|
||||
|
||||
xcodebuild -version > CACHE_KEY.txt
|
||||
brew list --versions >> CACHE_KEY.txt
|
||||
echo $MANUAL_CACHING >> CACHE_KEY.txt
|
||||
echo "$GITHUB_WORKSPACE" >> CACHE_KEY.txt
|
||||
if [ "$AUTO_CACHING" = "1" ]; then
|
||||
thisFile=$REPO_NAME/.github/workflows/mac_packaged.yml
|
||||
echo `md5 -q $thisFile` >> CACHE_KEY.txt
|
||||
fi
|
||||
echo "CACHE_KEY=`md5 -q CACHE_KEY.txt`" >> $GITHUB_ENV
|
||||
|
||||
echo "LibrariesPath=`pwd`" >> $GITHUB_ENV
|
||||
|
||||
curl -o tg_owt-version.json https://api.github.com/repos/desktop-app/tg_owt/git/refs/heads/master
|
||||
|
||||
- name: RNNoise.
|
||||
run: |
|
||||
cd $LibrariesPath
|
||||
|
||||
git clone --depth=1 https://gitlab.xiph.org/xiph/rnnoise.git
|
||||
cd rnnoise
|
||||
./autogen.sh
|
||||
./configure --disable-examples --disable-doc
|
||||
make -j$(sysctl -n hw.logicalcpu)
|
||||
make install
|
||||
|
||||
- name: WebRTC cache.
|
||||
id: cache-webrtc
|
||||
uses: actions/cache@v3.0.11
|
||||
with:
|
||||
path: ${{ env.LibrariesPath }}/tg_owt
|
||||
key: ${{ runner.OS }}-webrtc-${{ env.CACHE_KEY }}-${{ hashFiles('**/tg_owt-version.json') }}
|
||||
- name: WebRTC.
|
||||
if: steps.cache-webrtc.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cd $LibrariesPath
|
||||
|
||||
git clone --recursive --depth=1 $GIT/desktop-app/tg_owt.git
|
||||
cd tg_owt
|
||||
|
||||
cmake -B build . -GNinja -DCMAKE_BUILD_TYPE=Debug
|
||||
cmake --build build --parallel
|
||||
|
||||
- name: Telegram Desktop build.
|
||||
if: env.ONLY_CACHE == 'false'
|
||||
env:
|
||||
tg_owt_DIR: ${{ env.LibrariesPath }}/tg_owt/build
|
||||
run: |
|
||||
cd $REPO_NAME
|
||||
|
||||
DEFINE=""
|
||||
if [ -n "${{ matrix.defines }}" ]; then
|
||||
DEFINE="-D ${{ matrix.defines }}=ON"
|
||||
echo Define from matrix: $DEFINE
|
||||
echo "ARTIFACT_NAME=Telegram_${{ matrix.defines }}" >> $GITHUB_ENV
|
||||
else
|
||||
echo "ARTIFACT_NAME=Telegram" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
cmake -Bbuild -GNinja . \
|
||||
-DCMAKE_BUILD_TYPE=Debug \
|
||||
-DCMAKE_FIND_FRAMEWORK=LAST \
|
||||
-DTDESKTOP_API_TEST=ON \
|
||||
-DDESKTOP_APP_USE_PACKAGED_LAZY=ON \
|
||||
$DEFINE
|
||||
|
||||
cmake --build build --parallel
|
||||
|
||||
cd build
|
||||
macdeployqt Telegram.app
|
||||
codesign --remove-signature Telegram.app
|
||||
|
||||
mkdir dmgsrc
|
||||
mv Telegram.app dmgsrc
|
||||
hdiutil create -volname Telegram -srcfolder dmgsrc -ov -format UDZO Telegram.dmg
|
||||
|
||||
- name: Move artifact.
|
||||
if: env.UPLOAD_ARTIFACT == 'true'
|
||||
run: |
|
||||
cd $REPO_NAME/build
|
||||
mkdir artifact
|
||||
mv Telegram.dmg artifact/
|
||||
- uses: actions/upload-artifact@master
|
||||
if: env.UPLOAD_ARTIFACT == 'true'
|
||||
name: Upload artifact.
|
||||
with:
|
||||
name: ${{ env.ARTIFACT_NAME }}
|
||||
path: ${{ env.REPO_NAME }}/build/artifact/
|
||||
@@ -11,7 +11,9 @@ jobs:
|
||||
SKIP: "0"
|
||||
to_branch: "master"
|
||||
steps:
|
||||
- uses: actions/checkout@v3.1.0
|
||||
- uses: actions/checkout@v4.1.0
|
||||
with:
|
||||
fetch-depth: 0
|
||||
if: env.SKIP == '0'
|
||||
- name: Push the code to the master branch.
|
||||
if: env.SKIP == '0'
|
||||
|
||||
@@ -9,11 +9,38 @@ on:
|
||||
- cron: '0 0 * * *'
|
||||
|
||||
jobs:
|
||||
noResponse:
|
||||
waiting-for-answer:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: lee-dohm/no-response@v0.5.0
|
||||
with:
|
||||
token: ${{ github.token }}
|
||||
# Label requiring a response
|
||||
responseRequiredLabel: waiting for answer
|
||||
|
||||
needs-user-action:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: lee-dohm/no-response@v0.5.0
|
||||
with:
|
||||
token: ${{ github.token }}
|
||||
responseRequiredLabel: needs user action
|
||||
|
||||
cant-reproduce:
|
||||
if: github.event_name != 'issue_comment'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: lee-dohm/no-response@v0.5.0
|
||||
with:
|
||||
token: ${{ github.token }}
|
||||
responseRequiredLabel: cant reproduce
|
||||
closeComment: >
|
||||
This issue has been automatically closed because no developer succeeded to
|
||||
reproduce the issue with the given reproduction steps. With only the
|
||||
information that is currently in the issue, we don't have enough
|
||||
information to take action. Please reach out if you find what's missing to
|
||||
reproduce the issue so that we can investigate further.
|
||||
|
||||
|
||||
Note that GitHub is a developer communication platform. If you're an ordinary
|
||||
user seeking for help, get to support crew via `Settings -> Ask question` in
|
||||
the application.
|
||||
|
||||
@@ -61,7 +61,7 @@ jobs:
|
||||
sudo snap run lxd waitready
|
||||
|
||||
- name: Free up some disk space.
|
||||
uses: jlumbroso/free-disk-space@76866dbe54312617f00798d1762df7f43def6e5c
|
||||
uses: jlumbroso/free-disk-space@f68fdb76e2ea636224182cfb7377ff9a1708f9b8
|
||||
|
||||
- name: Telegram Desktop snap build.
|
||||
run: sg lxd -c 'snap run snapcraft -v'
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
name: Windows.
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
paths-ignore:
|
||||
- 'docs/**'
|
||||
@@ -47,10 +46,11 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
arch: [Win32]
|
||||
arch: [Win32, x64]
|
||||
generator: ["", "Ninja Multi-Config"]
|
||||
|
||||
env:
|
||||
UPLOAD_ARTIFACT: "true"
|
||||
UPLOAD_ARTIFACT: "false"
|
||||
ONLY_CACHE: "false"
|
||||
PREPARE_PATH: "Telegram/build/prepare/prepare.py"
|
||||
|
||||
@@ -110,21 +110,44 @@ jobs:
|
||||
cd %TBUILD%
|
||||
%REPO_NAME%\Telegram\build\prepare\win.bat skip-release silent
|
||||
|
||||
- name: Read defines.
|
||||
- name: Read configuration matrix.
|
||||
shell: bash
|
||||
run: |
|
||||
ARTIFACT_NAME="Telegram"
|
||||
|
||||
ARCH=""
|
||||
if [ -n "${{ matrix.arch }}" ]; then
|
||||
case "${{ matrix.arch }}" in
|
||||
Win32) ARCH="x86";;
|
||||
*) ARCH="${{ matrix.arch }}";;
|
||||
esac
|
||||
echo "Architecture from matrix: $ARCH"
|
||||
ARTIFACT_NAME="${ARTIFACT_NAME}_${{ matrix.arch }}"
|
||||
fi
|
||||
|
||||
GENERATOR=""
|
||||
if [ -n "${{ matrix.generator }}" ]; then
|
||||
GENERATOR="-G \"${{ matrix.generator }}\""
|
||||
echo "Generator from matrix: $GENERATOR"
|
||||
ARTIFACT_NAME="${ARTIFACT_NAME}_${{ matrix.generator }}"
|
||||
fi
|
||||
echo "TDESKTOP_BUILD_GENERATOR=$GENERATOR" >> $GITHUB_ENV
|
||||
|
||||
[ -n "$GENERATOR" ] && ARCH=""
|
||||
echo "TDESKTOP_BUILD_ARCH=$ARCH" >> $GITHUB_ENV
|
||||
|
||||
DEFINE=""
|
||||
if [ -n "${{ matrix.defines }}" ]; then
|
||||
DEFINE="-D ${{ matrix.defines }}=ON"
|
||||
echo "Define from matrix: $DEFINE"
|
||||
echo "ARTIFACT_NAME=Telegram_${{ matrix.arch }}_${{ matrix.defines }}" >> $GITHUB_ENV
|
||||
else
|
||||
echo "ARTIFACT_NAME=Telegram_${{ matrix.arch }}" >> $GITHUB_ENV
|
||||
ARTIFACT_NAME="${ARTIFACT_NAME}_${{ matrix.defines }}"
|
||||
fi
|
||||
echo "TDESKTOP_BUILD_DEFINE=$DEFINE" >> $GITHUB_ENV
|
||||
|
||||
echo "ARTIFACT_NAME=$ARTIFACT_NAME" >> $GITHUB_ENV
|
||||
|
||||
API="-D TDESKTOP_API_TEST=ON"
|
||||
if [ ${{ github.ref == 'refs/heads/nightly' }} ]; then
|
||||
if [ $GITHUB_REF == 'refs/heads/nightly' ]; then
|
||||
echo "Use the open credentials."
|
||||
API="-D TDESKTOP_API_ID=611335 -D TDESKTOP_API_HASH=d524b414d21f4d37f08684c1df41ac9c"
|
||||
fi
|
||||
@@ -143,50 +166,26 @@ jobs:
|
||||
cd %TBUILD%\%REPO_NAME%\Telegram
|
||||
|
||||
call configure.bat ^
|
||||
${{ matrix.arch }} ^
|
||||
%TDESKTOP_BUILD_GENERATOR% ^
|
||||
%TDESKTOP_BUILD_ARCH% ^
|
||||
%TDESKTOP_BUILD_API% ^
|
||||
-D DESKTOP_APP_DISABLE_AUTOUPDATE=OFF ^
|
||||
-D DESKTOP_APP_DISABLE_CRASH_REPORTS=OFF ^
|
||||
-D DESKTOP_APP_NO_PDB=ON ^
|
||||
%TDESKTOP_BUILD_DEFINE% ^
|
||||
-DCMAKE_SYSTEM_VERSION=%SDK%
|
||||
%TDESKTOP_BUILD_DEFINE%
|
||||
|
||||
cd ..\out
|
||||
msbuild -m Telegram.sln /p:Configuration=Debug,Platform=${{ matrix.arch }},DebugSymbols=false,DebugType=none
|
||||
cmake --build ..\out --config Debug --parallel
|
||||
|
||||
- name: Move artifact.
|
||||
if: (env.UPLOAD_ARTIFACT == 'true') || ${{ github.ref == 'refs/heads/nightly' }}
|
||||
if: (env.UPLOAD_ARTIFACT == 'true') || (github.ref == 'refs/heads/nightly')
|
||||
run: |
|
||||
set OUT=%TBUILD%\%REPO_NAME%\out\Debug
|
||||
mkdir artifact
|
||||
move %TBUILD%\%REPO_NAME%\out\Debug\AyuGram.exe artifact/
|
||||
move %OUT%\Telegram.exe artifact/
|
||||
move %OUT%\Updater.exe artifact/
|
||||
- uses: actions/upload-artifact@master
|
||||
name: Upload artifact.
|
||||
if: (env.UPLOAD_ARTIFACT == 'true') || ${{ github.ref == 'refs/heads/nightly' }}
|
||||
if: (env.UPLOAD_ARTIFACT == 'true') || (github.ref == 'refs/heads/nightly')
|
||||
with:
|
||||
name: ${{ env.ARTIFACT_NAME }}
|
||||
path: artifact\
|
||||
|
||||
release:
|
||||
name: Release
|
||||
needs: [windows]
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: true
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Merge Releases
|
||||
uses: actions/download-artifact@v2
|
||||
with:
|
||||
name: Telegram_Win32
|
||||
path: artifact
|
||||
|
||||
- name: Upload release
|
||||
uses: Hs1r1us/Release-AIO@v1.0
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
# The name of the tag
|
||||
tag_name: prelease-${{ github.run_number }}
|
||||
prerelease: true
|
||||
release_name: Ayugram CI
|
||||
asset_files: './artifact'
|
||||
|
||||
@@ -58,9 +58,6 @@
|
||||
[submodule "Telegram/ThirdParty/range-v3"]
|
||||
path = Telegram/ThirdParty/range-v3
|
||||
url = https://github.com/ericniebler/range-v3.git
|
||||
[submodule "Telegram/ThirdParty/fcitx-qt5"]
|
||||
path = Telegram/ThirdParty/fcitx-qt5
|
||||
url = https://github.com/fcitx/fcitx-qt5.git
|
||||
[submodule "Telegram/ThirdParty/nimf"]
|
||||
path = Telegram/ThirdParty/nimf
|
||||
url = https://github.com/hamonikr/nimf.git
|
||||
@@ -79,9 +76,6 @@
|
||||
[submodule "Telegram/lib_webview"]
|
||||
path = Telegram/lib_webview
|
||||
url = https://github.com/desktop-app/lib_webview.git
|
||||
[submodule "Telegram/ThirdParty/jemalloc"]
|
||||
path = Telegram/ThirdParty/jemalloc
|
||||
url = https://github.com/jemalloc/jemalloc
|
||||
[submodule "Telegram/ThirdParty/dispatch"]
|
||||
path = Telegram/ThirdParty/dispatch
|
||||
url = https://github.com/apple/swift-corelibs-libdispatch
|
||||
@@ -103,3 +97,6 @@
|
||||
[submodule "Telegram/ThirdParty/wayland"]
|
||||
path = Telegram/ThirdParty/wayland
|
||||
url = https://github.com/gitlab-freedesktop-mirrors/wayland.git
|
||||
[submodule "Telegram/ThirdParty/libprisma"]
|
||||
path = Telegram/ThirdParty/libprisma
|
||||
url = https://github.com/desktop-app/libprisma.git
|
||||
|
||||
@@ -10,8 +10,9 @@ if (APPLE)
|
||||
else()
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
endif()
|
||||
cmake_policy(SET CMP0076 NEW)
|
||||
cmake_policy(SET CMP0091 NEW)
|
||||
if (POLICY CMP0149)
|
||||
cmake_policy(SET CMP0149 NEW)
|
||||
endif()
|
||||
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
|
||||
@@ -29,8 +30,8 @@ endif()
|
||||
project(Telegram
|
||||
LANGUAGES ${project_langs}
|
||||
VERSION ${desktop_app_version_cmake}
|
||||
DESCRIPTION "Official Telegram Desktop messenger"
|
||||
HOMEPAGE_URL "https://desktop.telegram.org"
|
||||
DESCRIPTION "AyuGram Desktop"
|
||||
HOMEPAGE_URL "https://ayugram.one"
|
||||
)
|
||||
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT Telegram)
|
||||
|
||||
@@ -59,9 +60,9 @@ include(cmake/options.cmake)
|
||||
|
||||
if (NOT DESKTOP_APP_USE_PACKAGED)
|
||||
if (WIN32)
|
||||
set(qt_version 5.15.10)
|
||||
set(qt_version 5.15.12)
|
||||
elseif (APPLE)
|
||||
set(qt_version 6.3.2)
|
||||
set(qt_version 6.2.7)
|
||||
endif()
|
||||
endif()
|
||||
include(cmake/external/qt/package.cmake)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
This file is part of Telegram Desktop,
|
||||
the official desktop application for the Telegram messaging service.
|
||||
|
||||
Copyright (c) 2014-2023 The Telegram Desktop Authors.
|
||||
Copyright (c) 2014-2024 The Telegram Desktop Authors.
|
||||
|
||||
Telegram Desktop is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
||||
@@ -7,55 +7,78 @@
|
||||
- Full ghost mode (flexible)
|
||||
- Messages history
|
||||
- Anti-recall
|
||||
- Some appearance customization stuff
|
||||
- Font customization
|
||||
- Streamer mode
|
||||
- Local Telegram Premium
|
||||
- Sync read states and message history with AyuSync *(TBA)*
|
||||
- Enhanced appearance
|
||||
|
||||

|
||||
And many more. Check out our [Documentation](https://docs.ayugram.one/desktop/).
|
||||
|
||||
## Preferences screenshots
|
||||
|
||||
<img src='.github/demos/demo1.png' width='268'>
|
||||
<img src='.github/demos/demo2.png' width='268'>
|
||||
<img src='.github/demos/demo3.png' width='268'>
|
||||
<img src='.github/demos/demo4.png' width='268'>
|
||||
|
||||
## Downloads
|
||||
|
||||
### Windows
|
||||
|
||||
You can download prebuilt Windows binary from [Releases tab](https://github.com/AyuGram/AyuGramDesktop/releases) or from the [Telegram topic](https://t.me/ayugramchat/12788).
|
||||
#### Official
|
||||
|
||||
Follow [official guide](https://github.com/AyuGram/AyuGramDesktop/blob/dev/docs/building-win-x64.md) if you want to build by yourself.
|
||||
You can download prebuilt Windows binary from [Releases tab](https://github.com/AyuGram/AyuGramDesktop/releases) or from
|
||||
the [Telegram topic](https://t.me/ayugramchat/12788).
|
||||
|
||||
#### Scoop
|
||||
|
||||
```bash
|
||||
scoop bucket add extras
|
||||
scoop install ayugram
|
||||
```
|
||||
|
||||
#### Self-built
|
||||
|
||||
Follow [official guide](https://github.com/AyuGram/AyuGramDesktop/blob/dev/docs/building-win-x64.md) if you want to
|
||||
build by yourself.
|
||||
|
||||
### Arch Linux
|
||||
|
||||
You can install `ayugram-desktop-git` or `ayugram-desktop-bin` from [AUR](https://aur.archlinux.org/packages?O=0&K=ayugram).
|
||||
|
||||
These packages maintained by [westpain](https://github.com/incycledream). *We're not responsible for them.*
|
||||
You can install `ayugram-desktop` or `ayugram-desktop-git` from [AUR](https://aur.archlinux.org/packages?O=0&K=ayugram).
|
||||
|
||||
### Any other Linux distro
|
||||
|
||||
Follow [official guide](https://github.com/AyuGram/AyuGramDesktop/blob/dev/docs/building-linux.md).
|
||||
Follow the [official guide](https://github.com/AyuGram/AyuGramDesktop/blob/dev/docs/building-linux.md).
|
||||
|
||||
### Remarks for Windows
|
||||
|
||||
Make sure you have these components installed with VS Build Tools:
|
||||
|
||||
- C++ MFC latest (x86 & x64)
|
||||
- C++ ATL latest (x86 & x64)
|
||||
- latest Windows 11 SDK
|
||||
|
||||
## Donation
|
||||
|
||||
If you enjoy using **AyuGram** and want to send us a tip, here's how you can do it:
|
||||
Enjoy using **AyuGram**? Consider sending us a tip!
|
||||
|
||||
- Using [Boosty](https://boosty.to/alexeyzavar) - any card and PayPal
|
||||
- Using cryptocurrency - `TRpbajq38qU8joThgAfKJLyEPbNjzsdPJ1` (Tron + USDT)
|
||||
[Here's available methods.](https://docs.ayugram.one/donate/)
|
||||
|
||||
## Credits
|
||||
|
||||
### Telegram clients
|
||||
|
||||
- [Telegram Desktop](https://github.com/telegramdesktop/tdesktop)
|
||||
- [Kotatogram](https://github.com/kotatogram/kotatogram-desktop)
|
||||
- [64Gram](https://github.com/TDesktop-x64/tdesktop)
|
||||
- [Forkgram](https://github.com/forkgram/tdesktop)
|
||||
|
||||
### Libraries used
|
||||
|
||||
- [JSON for Modern C++](https://github.com/nlohmann/json)
|
||||
- [SQLite](https://github.com/sqlite/sqlite)
|
||||
- [sqlite_orm](https://github.com/fnc12/sqlite_orm)
|
||||
|
||||
### Very special thanks to
|
||||
### Icons
|
||||
|
||||
- [Solar Icon Set](https://solariconset.com/)
|
||||
- [JSON for Modern C++](https://github.com/nlohmann/json)
|
||||
- [BitConverter](https://github.com/YanjieHe/BitConverter)
|
||||
- [Not Enough Standards](https://github.com/Alairion/not-enough-standards)
|
||||
- [Solar Icon Set](https://www.figma.com/community/file/1166831539721848736)
|
||||
|
||||
@@ -28,6 +28,7 @@ include(cmake/lib_ffmpeg.cmake)
|
||||
include(cmake/lib_stripe.cmake)
|
||||
include(cmake/lib_tgvoip.cmake)
|
||||
include(cmake/lib_tgcalls.cmake)
|
||||
include(cmake/lib_prisma.cmake)
|
||||
include(cmake/td_export.cmake)
|
||||
include(cmake/td_mtproto.cmake)
|
||||
include(cmake/td_lang.cmake)
|
||||
@@ -95,49 +96,73 @@ nice_target_sources(Telegram ${src_loc}
|
||||
PRIVATE
|
||||
${style_files}
|
||||
|
||||
ayu/ayu_worker.cpp
|
||||
ayu/ayu_worker.h
|
||||
ayu/ayu_url_handlers.cpp
|
||||
ayu/ayu_url_handlers.h
|
||||
ayu/ayu_state.cpp
|
||||
ayu/ayu_state.h
|
||||
ayu/ayu_settings.cpp
|
||||
ayu/ayu_settings.h
|
||||
ayu/ayu_lang.cpp
|
||||
ayu/ayu_lang.h
|
||||
ayu/ayu_infra.cpp
|
||||
ayu/ayu_infra.h
|
||||
ayu/ayu_constants.h
|
||||
ayu/utils/ayu_mapper.cpp
|
||||
ayu/utils/ayu_mapper.h
|
||||
ayu/utils/qt_key_modifiers_extended.h
|
||||
ayu/utils/telegram_helpers.cpp
|
||||
ayu/utils/telegram_helpers.h
|
||||
ayu/utils/windows_utils.cpp
|
||||
ayu/utils/windows_utils.h
|
||||
ayu/ui/ayu_logo.cpp
|
||||
ayu/ui/ayu_logo.h
|
||||
ayu/ui/utils/ayu_profile_values.cpp
|
||||
ayu/ui/utils/ayu_profile_values.h
|
||||
ayu/ui/settings/icon_picker.cpp
|
||||
ayu/ui/settings/icon_picker.h
|
||||
ayu/ui/settings/settings_ayu.cpp
|
||||
ayu/ui/settings/settings_ayu.h
|
||||
ayu/ui/context_menu/context_menu.cpp
|
||||
ayu/ui/context_menu/context_menu.h
|
||||
ayu/ui/boxes/voice_confirmation_box.cpp
|
||||
ayu/ui/boxes/voice_confirmation_box.h
|
||||
ayu/ui/boxes/message_history_box.cpp
|
||||
ayu/ui/boxes/message_history_box.h
|
||||
ayu/ui/boxes/confirmation_box.cpp
|
||||
ayu/ui/boxes/confirmation_box.h
|
||||
ayu/ui/context_menu/menu_item_subtext.cpp
|
||||
ayu/ui/context_menu/menu_item_subtext.h
|
||||
ayu/ui/sections/edited/edited_log_inner.cpp
|
||||
ayu/ui/sections/edited/edited_log_inner.h
|
||||
ayu/ui/sections/edited/edited_log_item.cpp
|
||||
ayu/ui/sections/edited/edited_log_item.h
|
||||
ayu/ui/sections/edited/edited_log_section.cpp
|
||||
ayu/ui/sections/edited/edited_log_section.h
|
||||
ayu/ui/boxes/server_read_confirmation_box.cpp
|
||||
ayu/ui/boxes/server_read_confirmation_box.h
|
||||
ayu/ui/boxes/edit_deleted_mark.cpp
|
||||
ayu/ui/boxes/edit_deleted_mark.h
|
||||
ayu/ui/boxes/edit_edited_mark.cpp
|
||||
ayu/ui/boxes/edit_edited_mark.h
|
||||
ayu/sync/ayu_sync_controller.cpp
|
||||
ayu/sync/ayu_sync_controller.h
|
||||
ayu/sync/models.h
|
||||
ayu/sync/utils/ayu_pipe_wrapper.cpp
|
||||
ayu/sync/utils/ayu_pipe_wrapper.h
|
||||
ayu/sync/utils/process_utils.hpp
|
||||
ayu/sync/utils/telegram_helpers.cpp
|
||||
ayu/sync/utils/telegram_helpers.h
|
||||
ayu/messages/ayu_messages_controller.cpp
|
||||
ayu/messages/ayu_messages_controller.h
|
||||
ayu/libs/pipe.hpp
|
||||
ayu/ui/boxes/font_selector.cpp
|
||||
ayu/ui/boxes/font_selector.h
|
||||
ayu/ui/boxes/theme_selector_box.cpp
|
||||
ayu/ui/boxes/theme_selector_box.h
|
||||
ayu/ui/boxes/message_shot_box.cpp
|
||||
ayu/ui/boxes/message_shot_box.h
|
||||
ayu/ui/components/image_view.cpp
|
||||
ayu/ui/components/image_view.h
|
||||
ayu/libs/json.hpp
|
||||
ayu/libs/json_ext.hpp
|
||||
ayu/libs/bit_converter.hpp
|
||||
ayu/libs/sqlite/sqlite3.c
|
||||
ayu/libs/sqlite/sqlite3.h
|
||||
ayu/libs/sqlite/sqlite_orm.h
|
||||
ayu/database/entities.h
|
||||
ayu/database/ayu_database.cpp
|
||||
ayu/database/ayu_database.h
|
||||
ayu/features/streamer_mode/streamer_mode_windows.cpp
|
||||
ayu/features/streamer_mode/streamer_mode_linux.cpp
|
||||
ayu/features/streamer_mode/streamer_mode.h
|
||||
ayu/features/messageshot/message_shot.cpp
|
||||
ayu/features/messageshot/message_shot.h
|
||||
ayu/data/messages_storage.cpp
|
||||
ayu/data/messages_storage.h
|
||||
ayu/data/entities.h
|
||||
ayu/data/ayu_database.cpp
|
||||
ayu/data/ayu_database.h
|
||||
|
||||
api/api_attached_stickers.cpp
|
||||
api/api_attached_stickers.h
|
||||
@@ -173,6 +198,8 @@ PRIVATE
|
||||
api/api_messages_search.h
|
||||
api/api_messages_search_merged.cpp
|
||||
api/api_messages_search_merged.h
|
||||
api/api_peer_colors.cpp
|
||||
api/api_peer_colors.h
|
||||
api/api_peer_photo.cpp
|
||||
api/api_peer_photo.h
|
||||
api/api_polls.cpp
|
||||
@@ -195,6 +222,8 @@ PRIVATE
|
||||
api/api_sensitive_content.h
|
||||
api/api_single_message_search.cpp
|
||||
api/api_single_message_search.h
|
||||
api/api_statistics.cpp
|
||||
api/api_statistics.h
|
||||
api/api_text_entities.cpp
|
||||
api/api_text_entities.h
|
||||
api/api_toggling_media.cpp
|
||||
@@ -239,6 +268,8 @@ PRIVATE
|
||||
boxes/peers/edit_participant_box.h
|
||||
boxes/peers/edit_participants_box.cpp
|
||||
boxes/peers/edit_participants_box.h
|
||||
boxes/peers/edit_peer_color_box.cpp
|
||||
boxes/peers/edit_peer_color_box.h
|
||||
boxes/peers/edit_peer_common.h
|
||||
boxes/peers/edit_peer_info_box.cpp
|
||||
boxes/peers/edit_peer_info_box.h
|
||||
@@ -260,6 +291,8 @@ PRIVATE
|
||||
boxes/peers/peer_short_info_box.h
|
||||
boxes/peers/prepare_short_info_box.cpp
|
||||
boxes/peers/prepare_short_info_box.h
|
||||
boxes/peers/replace_boost_box.cpp
|
||||
boxes/peers/replace_boost_box.h
|
||||
boxes/about_box.cpp
|
||||
boxes/about_box.h
|
||||
boxes/about_sponsored_box.cpp
|
||||
@@ -417,16 +450,18 @@ PRIVATE
|
||||
chat_helpers/gifs_list_widget.h
|
||||
chat_helpers/message_field.cpp
|
||||
chat_helpers/message_field.h
|
||||
chat_helpers/share_message_phrase_factory.cpp
|
||||
chat_helpers/share_message_phrase_factory.h
|
||||
chat_helpers/spellchecker_common.cpp
|
||||
chat_helpers/spellchecker_common.h
|
||||
chat_helpers/stickers_dice_pack.cpp
|
||||
chat_helpers/stickers_dice_pack.h
|
||||
chat_helpers/stickers_emoji_image_loader.cpp
|
||||
chat_helpers/stickers_emoji_image_loader.h
|
||||
chat_helpers/stickers_emoji_pack.cpp
|
||||
chat_helpers/stickers_emoji_pack.h
|
||||
chat_helpers/stickers_gift_box_pack.cpp
|
||||
chat_helpers/stickers_gift_box_pack.h
|
||||
chat_helpers/stickers_dice_pack.cpp
|
||||
chat_helpers/stickers_dice_pack.h
|
||||
chat_helpers/stickers_list_footer.cpp
|
||||
chat_helpers/stickers_list_footer.h
|
||||
chat_helpers/stickers_list_widget.cpp
|
||||
@@ -439,6 +474,8 @@ PRIVATE
|
||||
chat_helpers/tabbed_section.h
|
||||
chat_helpers/tabbed_selector.cpp
|
||||
chat_helpers/tabbed_selector.h
|
||||
chat_helpers/ttl_media_layer_widget.cpp
|
||||
chat_helpers/ttl_media_layer_widget.h
|
||||
core/application.cpp
|
||||
core/application.h
|
||||
core/base_integration.cpp
|
||||
@@ -457,6 +494,7 @@ PRIVATE
|
||||
core/crash_report_window.h
|
||||
core/crash_reports.cpp
|
||||
core/crash_reports.h
|
||||
core/deadlock_detector.h
|
||||
core/file_utilities.cpp
|
||||
core/file_utilities.h
|
||||
core/launcher.cpp
|
||||
@@ -493,6 +531,7 @@ PRIVATE
|
||||
data/data_audio_msg_id.h
|
||||
data/data_auto_download.cpp
|
||||
data/data_auto_download.h
|
||||
data/data_boosts.h
|
||||
data/data_bot_app.cpp
|
||||
data/data_bot_app.h
|
||||
data/data_chat.cpp
|
||||
@@ -544,6 +583,7 @@ PRIVATE
|
||||
data/data_groups.h
|
||||
data/data_histories.cpp
|
||||
data/data_histories.h
|
||||
data/data_lastseen_status.h
|
||||
data/data_location.cpp
|
||||
data/data_location.h
|
||||
data/data_media_rotation.cpp
|
||||
@@ -581,6 +621,10 @@ PRIVATE
|
||||
data/data_replies_list.h
|
||||
data/data_reply_preview.cpp
|
||||
data/data_reply_preview.h
|
||||
data/data_saved_messages.cpp
|
||||
data/data_saved_messages.h
|
||||
data/data_saved_sublist.cpp
|
||||
data/data_saved_sublist.h
|
||||
data/data_search_controller.cpp
|
||||
data/data_search_controller.h
|
||||
data/data_send_action.cpp
|
||||
@@ -595,6 +639,7 @@ PRIVATE
|
||||
data/data_sparse_ids.h
|
||||
data/data_sponsored_messages.cpp
|
||||
data/data_sponsored_messages.h
|
||||
data/data_statistics.h
|
||||
data/data_stories.cpp
|
||||
data/data_stories.h
|
||||
data/data_stories_ids.cpp
|
||||
@@ -635,6 +680,8 @@ PRIVATE
|
||||
dialogs/dialogs_row.h
|
||||
dialogs/dialogs_search_from_controllers.cpp
|
||||
dialogs/dialogs_search_from_controllers.h
|
||||
dialogs/dialogs_search_tags.cpp
|
||||
dialogs/dialogs_search_tags.h
|
||||
dialogs/dialogs_widget.cpp
|
||||
dialogs/dialogs_widget.h
|
||||
dialogs/ui/dialogs_layout.cpp
|
||||
@@ -689,6 +736,8 @@ PRIVATE
|
||||
history/view/controls/history_view_compose_controls.h
|
||||
history/view/controls/history_view_compose_search.cpp
|
||||
history/view/controls/history_view_compose_search.h
|
||||
history/view/controls/history_view_draft_options.cpp
|
||||
history/view/controls/history_view_draft_options.h
|
||||
history/view/controls/history_view_forward_panel.cpp
|
||||
history/view/controls/history_view_forward_panel.h
|
||||
history/view/controls/history_view_ttl_button.cpp
|
||||
@@ -697,6 +746,8 @@ PRIVATE
|
||||
history/view/controls/history_view_voice_record_bar.h
|
||||
history/view/controls/history_view_voice_record_button.cpp
|
||||
history/view/controls/history_view_voice_record_button.h
|
||||
history/view/controls/history_view_webpage_processor.cpp
|
||||
history/view/controls/history_view_webpage_processor.h
|
||||
history/view/media/history_view_call.cpp
|
||||
history/view/media/history_view_call.h
|
||||
history/view/media/history_view_contact.cpp
|
||||
@@ -715,6 +766,8 @@ PRIVATE
|
||||
history/view/media/history_view_game.h
|
||||
history/view/media/history_view_gif.cpp
|
||||
history/view/media/history_view_gif.h
|
||||
history/view/media/history_view_giveaway.cpp
|
||||
history/view/media/history_view_giveaway.h
|
||||
history/view/media/history_view_invoice.cpp
|
||||
history/view/media/history_view_invoice.h
|
||||
history/view/media/history_view_large_emoji.cpp
|
||||
@@ -739,6 +792,8 @@ PRIVATE
|
||||
history/view/media/history_view_premium_gift.h
|
||||
history/view/media/history_view_service_box.cpp
|
||||
history/view/media/history_view_service_box.h
|
||||
history/view/media/history_view_similar_channels.cpp
|
||||
history/view/media/history_view_similar_channels.h
|
||||
history/view/media/history_view_slot_machine.cpp
|
||||
history/view/media/history_view_slot_machine.h
|
||||
history/view/media/history_view_sticker.cpp
|
||||
@@ -766,6 +821,8 @@ PRIVATE
|
||||
history/view/reactions/history_view_reactions_strip.h
|
||||
history/view/reactions/history_view_reactions_tabs.cpp
|
||||
history/view/reactions/history_view_reactions_tabs.h
|
||||
history/view/history_view_about_view.cpp
|
||||
history/view/history_view_about_view.h
|
||||
history/view/history_view_bottom_info.cpp
|
||||
history/view/history_view_bottom_info.h
|
||||
history/view/history_view_contact_status.cpp
|
||||
@@ -800,6 +857,8 @@ PRIVATE
|
||||
history/view/history_view_quick_action.h
|
||||
history/view/history_view_replies_section.cpp
|
||||
history/view/history_view_replies_section.h
|
||||
history/view/history_view_reply.cpp
|
||||
history/view/history_view_reply.h
|
||||
history/view/history_view_requests_bar.cpp
|
||||
history/view/history_view_requests_bar.h
|
||||
history/view/history_view_schedule_box.cpp
|
||||
@@ -812,8 +871,12 @@ PRIVATE
|
||||
history/view/history_view_service_message.h
|
||||
history/view/history_view_spoiler_click_handler.cpp
|
||||
history/view/history_view_spoiler_click_handler.h
|
||||
history/view/history_view_sponsored_click_handler.cpp
|
||||
history/view/history_view_sponsored_click_handler.h
|
||||
history/view/history_view_sticker_toast.cpp
|
||||
history/view/history_view_sticker_toast.h
|
||||
history/view/history_view_sublist_section.cpp
|
||||
history/view/history_view_sublist_section.h
|
||||
history/view/history_view_transcribe_button.cpp
|
||||
history/view/history_view_transcribe_button.h
|
||||
history/view/history_view_translate_bar.cpp
|
||||
@@ -854,20 +917,14 @@ PRIVATE
|
||||
history/history_view_highlight_manager.h
|
||||
history/history_widget.cpp
|
||||
history/history_widget.h
|
||||
info/info_content_widget.cpp
|
||||
info/info_content_widget.h
|
||||
info/info_controller.cpp
|
||||
info/info_controller.h
|
||||
info/info_layer_widget.cpp
|
||||
info/info_layer_widget.h
|
||||
info/info_memento.cpp
|
||||
info/info_memento.h
|
||||
info/info_section_widget.cpp
|
||||
info/info_section_widget.h
|
||||
info/info_top_bar.cpp
|
||||
info/info_top_bar.h
|
||||
info/info_wrap_widget.cpp
|
||||
info/info_wrap_widget.h
|
||||
info/boosts/giveaway/giveaway_list_controllers.cpp
|
||||
info/boosts/giveaway/giveaway_list_controllers.h
|
||||
info/boosts/create_giveaway_box.cpp
|
||||
info/boosts/create_giveaway_box.h
|
||||
info/boosts/info_boosts_inner_widget.cpp
|
||||
info/boosts/info_boosts_inner_widget.h
|
||||
info/boosts/info_boosts_widget.cpp
|
||||
info/boosts/info_boosts_widget.h
|
||||
info/common_groups/info_common_groups_inner_widget.cpp
|
||||
info/common_groups/info_common_groups_inner_widget.h
|
||||
info/common_groups/info_common_groups_widget.cpp
|
||||
@@ -921,8 +978,21 @@ PRIVATE
|
||||
info/profile/info_profile_values.h
|
||||
info/profile/info_profile_widget.cpp
|
||||
info/profile/info_profile_widget.h
|
||||
info/saved/info_saved_sublists_widget.cpp
|
||||
info/saved/info_saved_sublists_widget.h
|
||||
info/settings/info_settings_widget.cpp
|
||||
info/settings/info_settings_widget.h
|
||||
info/similar_channels/info_similar_channels_widget.cpp
|
||||
info/similar_channels/info_similar_channels_widget.h
|
||||
info/statistics/info_statistics_common.h
|
||||
info/statistics/info_statistics_inner_widget.cpp
|
||||
info/statistics/info_statistics_inner_widget.h
|
||||
info/statistics/info_statistics_list_controllers.cpp
|
||||
info/statistics/info_statistics_list_controllers.h
|
||||
info/statistics/info_statistics_recent_message.cpp
|
||||
info/statistics/info_statistics_recent_message.h
|
||||
info/statistics/info_statistics_widget.cpp
|
||||
info/statistics/info_statistics_widget.h
|
||||
info/stories/info_stories_inner_widget.cpp
|
||||
info/stories/info_stories_inner_widget.h
|
||||
info/stories/info_stories_provider.cpp
|
||||
@@ -941,6 +1011,20 @@ PRIVATE
|
||||
info/userpic/info_userpic_emoji_builder_preview.h
|
||||
info/userpic/info_userpic_emoji_builder_widget.cpp
|
||||
info/userpic/info_userpic_emoji_builder_widget.h
|
||||
info/info_content_widget.cpp
|
||||
info/info_content_widget.h
|
||||
info/info_controller.cpp
|
||||
info/info_controller.h
|
||||
info/info_layer_widget.cpp
|
||||
info/info_layer_widget.h
|
||||
info/info_memento.cpp
|
||||
info/info_memento.h
|
||||
info/info_section_widget.cpp
|
||||
info/info_section_widget.h
|
||||
info/info_top_bar.cpp
|
||||
info/info_top_bar.h
|
||||
info/info_wrap_widget.cpp
|
||||
info/info_wrap_widget.h
|
||||
inline_bots/bot_attach_web_view.cpp
|
||||
inline_bots/bot_attach_web_view.h
|
||||
inline_bots/inline_bot_layout_internal.cpp
|
||||
@@ -1003,6 +1087,7 @@ PRIVATE
|
||||
media/audio/media_audio.h
|
||||
media/audio/media_audio_capture.cpp
|
||||
media/audio/media_audio_capture.h
|
||||
media/audio/media_audio_capture_common.h
|
||||
media/audio/media_audio_ffmpeg_loader.cpp
|
||||
media/audio/media_audio_ffmpeg_loader.h
|
||||
media/audio/media_audio_loader.cpp
|
||||
@@ -1037,6 +1122,8 @@ PRIVATE
|
||||
media/stories/media_stories_recent_views.h
|
||||
media/stories/media_stories_reply.cpp
|
||||
media/stories/media_stories_reply.h
|
||||
media/stories/media_stories_repost_view.cpp
|
||||
media/stories/media_stories_repost_view.h
|
||||
media/stories/media_stories_share.cpp
|
||||
media/stories/media_stories_share.h
|
||||
media/stories/media_stories_sibling.cpp
|
||||
@@ -1216,8 +1303,6 @@ PRIVATE
|
||||
platform/mac/touchbar/mac_touchbar_manager.mm
|
||||
platform/mac/touchbar/mac_touchbar_media_view.h
|
||||
platform/mac/touchbar/mac_touchbar_media_view.mm
|
||||
platform/win/audio_win.cpp
|
||||
platform/win/audio_win.h
|
||||
platform/win/file_utilities_win.cpp
|
||||
platform/win/file_utilities_win.h
|
||||
platform/win/launcher_win.cpp
|
||||
@@ -1241,7 +1326,6 @@ PRIVATE
|
||||
platform/win/windows_autostart_task.h
|
||||
platform/win/windows_toast_activator.cpp
|
||||
platform/win/windows_toast_activator.h
|
||||
platform/platform_audio.h
|
||||
platform/platform_file_utilities.h
|
||||
platform/platform_launcher.h
|
||||
platform/platform_integration.cpp
|
||||
@@ -1287,8 +1371,8 @@ PRIVATE
|
||||
settings/settings_calls.h
|
||||
settings/settings_codes.cpp
|
||||
settings/settings_codes.h
|
||||
settings/settings_common.cpp
|
||||
settings/settings_common.h
|
||||
settings/settings_common_session.cpp
|
||||
settings/settings_common_session.h
|
||||
settings/settings_experimental.cpp
|
||||
settings/settings_experimental.h
|
||||
settings/settings_folders.cpp
|
||||
@@ -1305,6 +1389,8 @@ PRIVATE
|
||||
settings/settings_main.h
|
||||
settings/settings_notifications.cpp
|
||||
settings/settings_notifications.h
|
||||
settings/settings_notifications_type.cpp
|
||||
settings/settings_notifications_type.h
|
||||
settings/settings_power_saving.cpp
|
||||
settings/settings_power_saving.h
|
||||
settings/settings_premium.cpp
|
||||
@@ -1446,6 +1532,7 @@ PRIVATE
|
||||
window/window_section_common.h
|
||||
window/window_session_controller.cpp
|
||||
window/window_session_controller.h
|
||||
window/window_session_controller_link_info.h
|
||||
window/window_slide_animation.cpp
|
||||
window/window_slide_animation.h
|
||||
window/window_top_bar_wrap.h
|
||||
@@ -1509,6 +1596,8 @@ endif()
|
||||
|
||||
nice_target_sources(Telegram ${res_loc}
|
||||
PRIVATE
|
||||
qrc/ayu/ayu.qrc
|
||||
|
||||
qrc/emoji_1.qrc
|
||||
qrc/emoji_2.qrc
|
||||
qrc/emoji_3.qrc
|
||||
@@ -1516,6 +1605,7 @@ PRIVATE
|
||||
qrc/emoji_5.qrc
|
||||
qrc/emoji_6.qrc
|
||||
qrc/emoji_7.qrc
|
||||
qrc/emoji_8.qrc
|
||||
qrc/emoji_preview.qrc
|
||||
qrc/telegram/animations.qrc
|
||||
qrc/telegram/export.qrc
|
||||
@@ -1554,7 +1644,39 @@ elseif (APPLE)
|
||||
endif()
|
||||
|
||||
set(icons_path ${CMAKE_CURRENT_SOURCE_DIR}/Telegram/Images.xcassets)
|
||||
target_add_resource(Telegram ${icons_path})
|
||||
if (CMAKE_GENERATOR STREQUAL Xcode)
|
||||
target_add_resource(Telegram ${icons_path})
|
||||
else()
|
||||
set(icon_path ${icons_path}/Icon.iconset)
|
||||
find_program(ICONUTIL iconutil)
|
||||
find_program(PNG2ICNS png2icns)
|
||||
if (ICONUTIL)
|
||||
add_custom_command(
|
||||
OUTPUT Icon.icns
|
||||
COMMAND ${ICONUTIL}
|
||||
ARGS
|
||||
--convert icns
|
||||
--output Icon.icns
|
||||
${icon_path}
|
||||
)
|
||||
elseif (PNG2ICNS)
|
||||
add_custom_command(
|
||||
OUTPUT Icon.icns
|
||||
COMMAND ${PNG2ICNS}
|
||||
ARGS
|
||||
Icon.icns
|
||||
${icon_path}/icon_16x16.png
|
||||
${icon_path}/icon_32x32.png
|
||||
${icon_path}/icon_128x128.png
|
||||
${icon_path}/icon_256x256.png
|
||||
${icon_path}/icon_512x512.png
|
||||
)
|
||||
endif()
|
||||
if (ICONUTIL OR PNG2ICNS)
|
||||
set_source_files_properties(Icon.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
|
||||
target_add_resource(Telegram Icon.icns)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(lang_packs
|
||||
en
|
||||
@@ -1579,25 +1701,19 @@ elseif (APPLE)
|
||||
PRE_LINK
|
||||
COMMAND mkdir -p $<TARGET_FILE_DIR:Telegram>/../Resources
|
||||
COMMAND cp ${CMAKE_BINARY_DIR}/lib_ui.rcc $<TARGET_FILE_DIR:Telegram>/../Resources
|
||||
COMMAND cp ${CMAKE_BINARY_DIR}/lib_spellcheck.rcc $<TARGET_FILE_DIR:Telegram>/../Resources
|
||||
)
|
||||
if (NOT build_macstore)
|
||||
if (NOT build_macstore AND NOT DESKTOP_APP_DISABLE_CRASH_REPORTS)
|
||||
if (DESKTOP_APP_MAC_ARCH STREQUAL "x86_64" OR DESKTOP_APP_MAC_ARCH STREQUAL "arm64")
|
||||
set(crashpad_dir_part ".${DESKTOP_APP_MAC_ARCH}")
|
||||
else()
|
||||
set(crashpad_dir_part "")
|
||||
endif()
|
||||
add_custom_command(TARGET Telegram
|
||||
PRE_LINK
|
||||
COMMAND mkdir -p $<TARGET_FILE_DIR:Telegram>/../Frameworks
|
||||
COMMAND cp $<TARGET_FILE:Updater> $<TARGET_FILE_DIR:Telegram>/../Frameworks/
|
||||
COMMAND mkdir -p $<TARGET_FILE_DIR:Telegram>/../Helpers
|
||||
COMMAND cp ${libs_loc}/crashpad/out/$<IF:$<CONFIG:Debug>,Debug,Release>${crashpad_dir_part}/crashpad_handler $<TARGET_FILE_DIR:Telegram>/../Helpers/
|
||||
)
|
||||
if (NOT DESKTOP_APP_DISABLE_CRASH_REPORTS)
|
||||
if (DESKTOP_APP_MAC_ARCH STREQUAL "x86_64" OR DESKTOP_APP_MAC_ARCH STREQUAL "arm64")
|
||||
set(crashpad_dir_part ".${DESKTOP_APP_MAC_ARCH}")
|
||||
else()
|
||||
set(crashpad_dir_part "")
|
||||
endif()
|
||||
add_custom_command(TARGET Telegram
|
||||
PRE_LINK
|
||||
COMMAND mkdir -p $<TARGET_FILE_DIR:Telegram>/../Helpers
|
||||
COMMAND cp ${libs_loc}/crashpad/out/$<IF:$<CONFIG:Debug>,Debug,Release>${crashpad_dir_part}/crashpad_handler $<TARGET_FILE_DIR:Telegram>/../Helpers/
|
||||
)
|
||||
endif()
|
||||
endif()
|
||||
else()
|
||||
target_link_libraries(Telegram
|
||||
@@ -1646,7 +1762,11 @@ if (build_macstore)
|
||||
COMMAND rm -rf $<TARGET_FILE_DIR:Telegram>/../Frameworks/Breakpad.framework/Resources/Inspector
|
||||
)
|
||||
else()
|
||||
set(bundle_identifier "com.tdesktop.Telegram$<$<CONFIG:Debug>:Debug>")
|
||||
if (CMAKE_GENERATOR STREQUAL Xcode)
|
||||
set(bundle_identifier "com.tdesktop.Telegram$<$<CONFIG:Debug>:Debug>")
|
||||
else()
|
||||
set(bundle_identifier "com.tdesktop.Telegram")
|
||||
endif()
|
||||
set(bundle_entitlements "Telegram.entitlements")
|
||||
if (LINUX AND DESKTOP_APP_USE_PACKAGED)
|
||||
set(output_name "ayugram-desktop")
|
||||
@@ -1655,6 +1775,12 @@ else()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if (CMAKE_GENERATOR STREQUAL Xcode)
|
||||
set(bundle_identifier_plist "$(PRODUCT_BUNDLE_IDENTIFIER)")
|
||||
else()
|
||||
set(bundle_identifier_plist ${bundle_identifier})
|
||||
endif()
|
||||
|
||||
set_target_properties(Telegram PROPERTIES
|
||||
OUTPUT_NAME ${output_name}
|
||||
MACOSX_BUNDLE_GUI_IDENTIFIER ${bundle_identifier}
|
||||
@@ -1699,6 +1825,10 @@ endif()
|
||||
set_target_properties(Telegram PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${output_folder})
|
||||
|
||||
if (WIN32)
|
||||
target_link_libraries(Telegram
|
||||
PRIVATE
|
||||
delayimp
|
||||
)
|
||||
target_link_options(Telegram
|
||||
PRIVATE
|
||||
/DELAYLOAD:secur32.dll
|
||||
@@ -1728,7 +1858,7 @@ endif()
|
||||
|
||||
target_prepare_qrc(Telegram)
|
||||
|
||||
if ((NOT DESKTOP_APP_DISABLE_AUTOUPDATE OR APPLE) AND NOT build_macstore AND NOT build_winstore)
|
||||
if (NOT DESKTOP_APP_DISABLE_AUTOUPDATE AND NOT build_macstore AND NOT build_winstore)
|
||||
add_executable(Updater WIN32)
|
||||
init_non_host_target(Updater)
|
||||
|
||||
@@ -1755,6 +1885,10 @@ if ((NOT DESKTOP_APP_DISABLE_AUTOUPDATE OR APPLE) AND NOT build_macstore AND NOT
|
||||
)
|
||||
target_include_directories(Updater PRIVATE ${lib_base_loc})
|
||||
if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
target_link_libraries(Updater
|
||||
PRIVATE
|
||||
delayimp
|
||||
)
|
||||
target_link_options(Updater
|
||||
PRIVATE
|
||||
/DELAYLOAD:user32.dll
|
||||
@@ -1766,6 +1900,12 @@ if ((NOT DESKTOP_APP_DISABLE_AUTOUPDATE OR APPLE) AND NOT build_macstore AND NOT
|
||||
else()
|
||||
target_link_options(Updater PRIVATE -municode)
|
||||
endif()
|
||||
elseif (APPLE)
|
||||
add_custom_command(TARGET Updater
|
||||
PRE_LINK
|
||||
COMMAND mkdir -p $<TARGET_FILE_DIR:Telegram>/../Frameworks
|
||||
COMMAND cp $<TARGET_FILE:Updater> $<TARGET_FILE_DIR:Telegram>/../Frameworks/
|
||||
)
|
||||
endif()
|
||||
|
||||
if (DESKTOP_APP_SPECIAL_TARGET)
|
||||
@@ -1808,18 +1948,19 @@ endif()
|
||||
|
||||
if (LINUX AND DESKTOP_APP_USE_PACKAGED)
|
||||
include(GNUInstallDirs)
|
||||
configure_file("../lib/xdg/ayugram.desktop.service" "${CMAKE_CURRENT_BINARY_DIR}/ayugram.desktop.service" @ONLY)
|
||||
configure_file("../lib/xdg/ayugram.desktop.metainfo.xml" "${CMAKE_CURRENT_BINARY_DIR}/ayugram.desktop.metainfo.xml" @ONLY)
|
||||
generate_appdata_changelog(Telegram "${CMAKE_SOURCE_DIR}/changelog.txt" "${CMAKE_CURRENT_BINARY_DIR}/ayugram.desktop.metainfo.xml")
|
||||
configure_file("../lib/xdg/com.ayugram.desktop.service" "${CMAKE_CURRENT_BINARY_DIR}/com.ayugram.desktop.service" @ONLY)
|
||||
configure_file("../lib/xdg/com.ayugram.desktop.metainfo.xml" "${CMAKE_CURRENT_BINARY_DIR}/com.ayugram.desktop.metainfo.xml" @ONLY)
|
||||
generate_appdata_changelog(Telegram "${CMAKE_SOURCE_DIR}/changelog.txt" "${CMAKE_CURRENT_BINARY_DIR}/com.ayugram.desktop.metainfo.xml")
|
||||
install(TARGETS Telegram RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" BUNDLE DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
||||
install(FILES "Resources/art/icon16.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16/apps" RENAME "telegram.png")
|
||||
install(FILES "Resources/art/icon32.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/32x32/apps" RENAME "telegram.png")
|
||||
install(FILES "Resources/art/icon48.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps" RENAME "telegram.png")
|
||||
install(FILES "Resources/art/icon64.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps" RENAME "telegram.png")
|
||||
install(FILES "Resources/art/icon128.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/128x128/apps" RENAME "telegram.png")
|
||||
install(FILES "Resources/art/icon256.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps" RENAME "telegram.png")
|
||||
install(FILES "Resources/art/icon512.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps" RENAME "telegram.png")
|
||||
install(FILES "../lib/xdg/ayugram.desktop.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/ayugram.desktop.service" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/ayugram.desktop.metainfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo")
|
||||
install(FILES "Resources/art/icon16.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16/apps" RENAME "ayugram.png")
|
||||
install(FILES "Resources/art/icon32.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/32x32/apps" RENAME "ayugram.png")
|
||||
install(FILES "Resources/art/icon48.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps" RENAME "ayugram.png")
|
||||
install(FILES "Resources/art/icon64.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps" RENAME "ayugram.png")
|
||||
install(FILES "Resources/art/icon128.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/128x128/apps" RENAME "ayugram.png")
|
||||
install(FILES "Resources/art/icon256.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps" RENAME "ayugram.png")
|
||||
install(FILES "Resources/art/icon512.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps" RENAME "ayugram.png")
|
||||
install(FILES "Resources/icons/tray_monochrome.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/symbolic/apps" RENAME "ayugram-symbolic.svg")
|
||||
install(FILES "../lib/xdg/com.ayugram.desktop.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.ayugram.desktop.service" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.ayugram.desktop.metainfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo")
|
||||
endif()
|
||||
|
||||
|
After Width: | Height: | Size: 8.5 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 30 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 9.2 KiB |
|
After Width: | Height: | Size: 9.6 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 8.4 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 9.1 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 507 B After Width: | Height: | Size: 738 B |
|
Before Width: | Height: | Size: 921 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 921 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 9.7 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 9.7 KiB |
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg baseProfile="tiny" version="1.2" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m27.57 30.79q0.77-0.44 1.14-1.28 4.38-9.86 4.67-24.25 0.03-1.64 1.63-1.54 1.14 0.07 1.9 0.65c14.45 10.9 28.35 31.97 18.06 50.37-9.55 17.08-32.38 15.75-41.59-0.69-5.25-9.37-0.83-23.06 4.26-32.03a2.13 2.12 43.5 0 1 3.64-0.09l5.53 8.68a0.57 0.56-31.3 0 0 0.76 0.18z" fill="#fff"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 427 B |
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.0 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 1.4 MiB After Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 821 KiB After Width: | Height: | Size: 832 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 283 B |
|
After Width: | Height: | Size: 407 B |
|
After Width: | Height: | Size: 475 B |
|
After Width: | Height: | Size: 428 B |
|
After Width: | Height: | Size: 713 B |
|
After Width: | Height: | Size: 1005 B |
|
After Width: | Height: | Size: 312 B |
|
After Width: | Height: | Size: 517 B |
|
After Width: | Height: | Size: 754 B |
|
After Width: | Height: | Size: 583 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 648 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 544 B |
|
After Width: | Height: | Size: 901 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 324 B |
|
After Width: | Height: | Size: 521 B |
|
After Width: | Height: | Size: 692 B |
|
After Width: | Height: | Size: 613 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 621 B |
|
After Width: | Height: | Size: 1.2 KiB |