Compare commits
1285 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 | |||
| 58e1c9ff54 | |||
| 3e3f0f0808 | |||
| ef54775afa | |||
| 8f01baa9d1 | |||
| 62cfe5ef98 | |||
| 77c2e12ebc | |||
| a479fcd55c | |||
| 396635fa1d | |||
| 4755be4ace | |||
| 1148a2e144 | |||
| 827e755552 | |||
| b80f5f9706 | |||
| 518f0e22cd | |||
| 610e0e7913 | |||
| e7be8e1c60 | |||
| ac15457961 | |||
| eeb8af3ca6 | |||
| 8245660c81 | |||
| b03120d83a | |||
| eab9186790 | |||
| 89dd9c93ef | |||
| bb141b4268 | |||
| 1244200987 | |||
| 2af4b2b512 | |||
| ed8c8aba17 | |||
| 20ad39bdf9 | |||
| 1d26a01144 | |||
| 5ee7cb4dbf | |||
| d14e32f63e | |||
| bb4476890f | |||
| 0b115dedf5 | |||
| 2cb7d8ea77 | |||
| 23dbe4742a | |||
| 58d762f130 | |||
| d7e2046ef3 | |||
| 56555c330b | |||
| 4e3db5b693 | |||
| 05b628da9b | |||
| 2f9ae75a65 | |||
| e8e74e7ac7 | |||
| c765c4198f | |||
| a2fe91af03 | |||
| ccc61028b8 | |||
| b610de30f4 | |||
| 653d7aadb1 | |||
| 95ea61cd41 | |||
| 96cef39576 | |||
| 07bbfd1353 | |||
| 92fec8304e | |||
| 7d4c3766d5 | |||
| ed9028e1c4 | |||
| ecaf3340f6 | |||
| f8c396e2cf | |||
| b23420f775 | |||
| af3cf63e5f | |||
| 311691a3bc | |||
| 4b0c4eee30 | |||
| 5dcca4482a | |||
| fc47aa0da9 | |||
| 83eb352747 | |||
| e4811505c8 | |||
| 3aebf59a61 | |||
| b5d3391956 | |||
| f502229cc8 | |||
| ec9f8943de | |||
| 19d5b17d2e | |||
| bc523c2685 | |||
| b871a29275 | |||
| 3fe9ba41ba | |||
| 4e95d62018 | |||
| d57d95c53f | |||
| 87f52cf7df | |||
| 3c246fa49d | |||
| 5285f74b13 | |||
| 80fb506f84 | |||
| fd6e135700 | |||
| 9bf5f992a3 | |||
| f539912405 | |||
| a0fb81b871 | |||
| 3d0b139c40 | |||
| 29a458c8a0 | |||
| 2e6abf0bed | |||
| b1cf6c57b3 | |||
| b352537279 | |||
| 751af75f3e | |||
| 10829d4a6c | |||
| 79e8b1dbca | |||
| cc27b6c5c5 | |||
| 59546e87dc | |||
| 94f842a81f | |||
| f1ab712f07 | |||
| d52475666d | |||
| 027e662478 | |||
| de4152496f | |||
| ae26c781c1 | |||
| 88c7b16b44 | |||
| dbe7f42881 | |||
| 1207e84dcb | |||
| 2dfaf27884 | |||
| e6ad367c55 | |||
| 13f67d68c4 | |||
| 066dbfe8fc | |||
| ebe2088561 | |||
| 4e78c24abf | |||
| 318d75cc63 | |||
| 6be1a05876 | |||
| 7877cb0b3a | |||
| 40b274e1b4 | |||
| 4bd925ac2c | |||
| 3adb0c1856 | |||
| c12297d8cb | |||
| 5575d50277 | |||
| 8a24f33c06 | |||
| 717041a462 | |||
| 238d4b8e17 | |||
| ec91c772b3 | |||
| ff2df4b1e5 | |||
| 58c91be156 | |||
| 8cc3eb4bfe |
@@ -1,6 +1,6 @@
|
||||
# Contributing
|
||||
|
||||
This document describes how you can contribute to Telegram Desktop. Please read it carefully.
|
||||
This document describes how you can contribute to AyuGram Desktop.
|
||||
|
||||
**Table of Contents**
|
||||
|
||||
@@ -17,20 +17,15 @@ This document describes how you can contribute to Telegram Desktop. Please read
|
||||
|
||||
## What contributions are accepted
|
||||
|
||||
We highly appreciate your contributions in the matter of fixing bugs and optimizing the Telegram Desktop source code and its documentation. In case of fixing the existing user experience please push to your fork and [submit a pull request][pr].
|
||||
We highly appreciate your contributions in the matter of fixing bugs and optimizing the AyuGram Desktop source code and its documentation. In case of fixing the existing user experience please push to your fork and [submit a pull request][pr].
|
||||
|
||||
Wait for us. We try to review your pull requests as fast as possible.
|
||||
If we find issues with your pull request, we may suggest some changes and improvements.
|
||||
If you have a translations-related contribution, check out [our Crowdin][translate].
|
||||
|
||||
Unfortunately we **do not merge** any pull requests that have new feature implementations, translations to new languages and those which introduce any new user interface elements.
|
||||
|
||||
If you have a translations-related contribution, check out [Translations platform][translate].
|
||||
|
||||
Telegram Desktop is not a standalone application but a part of [Telegram project][telegram], so all the decisions about the features, languages, user experience, user interface and the design are made inside Telegram team, often according to some roadmap which is not public.
|
||||
Highly appreciated feature implementations from [Android app][android_repo].
|
||||
|
||||
## Build instructions
|
||||
|
||||
See the [README.md][build_instructions] for details on the various build
|
||||
See [folder with instructions][build_instructions] for details on the various build
|
||||
environments.
|
||||
|
||||
## Pull upstream changes into your fork regularly
|
||||
@@ -39,7 +34,7 @@ Telegram Desktop is advancing quickly. It is therefore critical that you pull up
|
||||
|
||||
To pull in upstream changes:
|
||||
|
||||
git remote add upstream https://github.com/telegramdesktop/tdesktop.git
|
||||
git remote add upstream https://github.com/AyuGram/AyuGramDesktop.git
|
||||
git fetch upstream master
|
||||
|
||||
Check the log to be sure that you actually want the changes, before merging:
|
||||
@@ -58,7 +53,7 @@ For more info, see [GitHub Help][help_fork_repo].
|
||||
|
||||
## How to get your pull request accepted
|
||||
|
||||
We want to improve Telegram Desktop with your contributions. But we also want to provide a stable experience for our users and the community. Follow these rules and you should succeed without a problem!
|
||||
We want to improve AyuGram Desktop with your contributions. But we also want to provide a stable experience for our users and the community. Follow these rules and you should succeed without a problem!
|
||||
|
||||
### Keep your pull requests limited to a single issue
|
||||
|
||||
@@ -112,7 +107,8 @@ Before you submit a pull request, please test your changes. Verify that Telegram
|
||||
[help_fork_repo]: https://help.github.com/articles/fork-a-repo/
|
||||
[help_change_commit_message]: https://help.github.com/articles/changing-a-commit-message/
|
||||
[commit_message]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
|
||||
[pr]: https://github.com/telegramdesktop/tdesktop/compare
|
||||
[build_instructions]: https://github.com/telegramdesktop/tdesktop/blob/master/README.md#build-instructions
|
||||
[pr]: https://github.com/AyuGram/AyuGramDesktop/compare
|
||||
[build_instructions]: https://github.com/AyuGram/AyuGramDesktop/blob/dev/docs
|
||||
[closing-issues-via-commit-messages]: https://help.github.com/articles/closing-issues-via-commit-messages/
|
||||
[translate]: https://translations.telegram.org
|
||||
[translate]: https://crowdin.com/project/ayugram
|
||||
[android_repo]: https://github.com/AyuGram/AyuGram4A
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: API issue
|
||||
- name: Platform-wide issue
|
||||
url: https://bugs.telegram.org
|
||||
about: Any bug report or feature request affecting more than only Telegram Desktop.
|
||||
- name: Issue of other client
|
||||
|
||||
|
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 |
@@ -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,160 @@
|
||||
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
|
||||
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'
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -61,13 +61,10 @@ jobs:
|
||||
steps:
|
||||
- name: Prepare directories.
|
||||
run: |
|
||||
mkdir %userprofile%\TBuild
|
||||
mkdir %userprofile%\TBuild\Libraries
|
||||
mklink /d %GITHUB_WORKSPACE%\TBuild %userprofile%\TBuild
|
||||
echo TBUILD=%GITHUB_WORKSPACE%\TBuild>>%GITHUB_ENV%
|
||||
|
||||
mkdir %userprofile%\TBuild Libraries
|
||||
mklink /d %userprofile%\TBuild\Libraries %GITHUB_WORKSPACE%\Libraries
|
||||
|
||||
- name: Get repository name.
|
||||
shell: bash
|
||||
run: echo "REPO_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV
|
||||
@@ -101,7 +98,7 @@ jobs:
|
||||
id: cache-libs
|
||||
uses: actions/cache@v3.0.11
|
||||
with:
|
||||
path: Libraries
|
||||
path: ${{ env.TBUILD }}\Libraries
|
||||
key: ${{ runner.OS }}-${{ matrix.arch }}-libs-${{ env.CACHE_KEY }}
|
||||
restore-keys: ${{ runner.OS }}-${{ matrix.arch }}-libs-
|
||||
|
||||
@@ -109,23 +106,48 @@ jobs:
|
||||
env:
|
||||
GYP_MSVS_OVERRIDE_PATH: 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\'
|
||||
GYP_MSVS_VERSION: 2022
|
||||
run: '%TBUILD%\%REPO_NAME%\Telegram\build\prepare\win.bat skip-release silent'
|
||||
run: |
|
||||
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
|
||||
@@ -133,6 +155,7 @@ jobs:
|
||||
|
||||
- name: Free up some disk space.
|
||||
run: |
|
||||
cd %TBUILD%
|
||||
del /S Libraries\*.pdb
|
||||
del /S Libraries\*.pch
|
||||
del /S Libraries\*.obj
|
||||
@@ -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)
|
||||
|
||||
@@ -19,16 +20,18 @@ include(cmake/validate_special_target.cmake)
|
||||
include(cmake/version.cmake)
|
||||
desktop_app_parse_version(Telegram/build/version)
|
||||
|
||||
set(project_langs ASM C CXX)
|
||||
set(project_langs C CXX)
|
||||
if (APPLE)
|
||||
list(APPEND project_langs OBJC OBJCXX)
|
||||
elseif (LINUX)
|
||||
list(APPEND project_langs ASM)
|
||||
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)
|
||||
|
||||
@@ -57,9 +60,9 @@ include(cmake/options.cmake)
|
||||
|
||||
if (NOT DESKTOP_APP_USE_PACKAGED)
|
||||
if (WIN32)
|
||||
set(qt_version 5.15.9)
|
||||
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
|
||||
|
||||
@@ -4,49 +4,72 @@
|
||||
|
||||
## Features
|
||||
|
||||
- Disable read packets sending
|
||||
- Disable online packets sending
|
||||
- Disable typing & upload packets sending
|
||||
- Auto offline
|
||||
- Messages history (+ deleted ones)
|
||||
- Using scheduled messages to keep offline
|
||||
- Full ghost mode (flexible)
|
||||
- Messages history
|
||||
- Anti-recall
|
||||
- Font customization
|
||||
- Streamer mode
|
||||
- Local Telegram Premium
|
||||
- Enhanced appearance
|
||||
|
||||
Technically, we have the **Ghost mode** starter pack.
|
||||
And many more. Check out our [Documentation](https://docs.ayugram.one/desktop/).
|
||||
|
||||
Also, we have a cool **purple icon**.
|
||||
## Preferences screenshots
|
||||
|
||||
## Downloads? / FAQ?
|
||||
<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'>
|
||||
|
||||
We have both **Windows** and **Linux** builds.
|
||||
## Downloads
|
||||
|
||||
Follow our [Telegram channel](https://t.me/ayugram1338). FAQ can be found here.
|
||||
### Windows
|
||||
|
||||
## May I get banned?
|
||||
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).
|
||||
|
||||
Well, *you* **can't**, because you're just an ordinary user.
|
||||
Follow [official guide](https://github.com/AyuGram/AyuGramDesktop/blob/dev/docs/building-win-x64.md) if you want to
|
||||
build by yourself.
|
||||
|
||||
## How to build
|
||||
### Arch Linux
|
||||
|
||||
Follow [official guide](https://github.com/AyuGram/AyuGramDesktop/blob/dev/docs/building-win-x64.md).
|
||||
You can install `ayugram-desktop` or `ayugram-desktop-git` from [AUR](https://aur.archlinux.org/packages?O=0&K=ayugram).
|
||||
|
||||
### Remarks
|
||||
### Any other Linux distro
|
||||
|
||||
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
|
||||
|
||||
Enjoy using **AyuGram**? Consider sending us a tip!
|
||||
|
||||
[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)
|
||||
- [SQLite](https://github.com/sqlite/sqlite)
|
||||
- [sqlite_orm](https://github.com/fnc12/sqlite_orm)
|
||||
- [Forkgram](https://github.com/forkgram/tdesktop)
|
||||
|
||||
### Very special thanks to
|
||||
### Libraries used
|
||||
|
||||
- [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)
|
||||
- [SQLite](https://github.com/sqlite/sqlite)
|
||||
- [sqlite_orm](https://github.com/fnc12/sqlite_orm)
|
||||
|
||||
### Icons
|
||||
|
||||
- [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,19 +96,44 @@ nice_target_sources(Telegram ${src_loc}
|
||||
PRIVATE
|
||||
${style_files}
|
||||
|
||||
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_lottie.cpp
|
||||
ayu/ui/ayu_lottie.h
|
||||
ayu/ui/ayu_assets.cpp
|
||||
ayu/ui/ayu_assets.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/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/voice_confirmation_box.cpp
|
||||
ayu/ui/boxes/voice_confirmation_box.h
|
||||
ayu/ui/boxes/message_history_box.cpp
|
||||
@@ -118,14 +144,14 @@ PRIVATE
|
||||
ayu/ui/boxes/edit_deleted_mark.h
|
||||
ayu/ui/boxes/edit_edited_mark.cpp
|
||||
ayu/ui/boxes/edit_edited_mark.h
|
||||
ayu/ui/boxes/font_selector.cpp
|
||||
ayu/ui/boxes/font_selector.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
|
||||
@@ -135,6 +161,9 @@ PRIVATE
|
||||
ayu/libs/sqlite/sqlite3.c
|
||||
ayu/libs/sqlite/sqlite3.h
|
||||
ayu/libs/sqlite/sqlite_orm.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/database/entities.h
|
||||
ayu/database/ayu_database.cpp
|
||||
ayu/database/ayu_database.h
|
||||
@@ -173,6 +202,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 +226,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
|
||||
@@ -211,6 +244,8 @@ PRIVATE
|
||||
api/api_user_privacy.h
|
||||
api/api_views.cpp
|
||||
api/api_views.h
|
||||
api/api_websites.cpp
|
||||
api/api_websites.h
|
||||
api/api_who_reacted.cpp
|
||||
api/api_who_reacted.h
|
||||
boxes/filters/edit_filter_box.cpp
|
||||
@@ -237,6 +272,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
|
||||
@@ -258,6 +295,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
|
||||
@@ -415,16 +454,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
|
||||
@@ -455,6 +496,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
|
||||
@@ -491,6 +533,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
|
||||
@@ -579,6 +622,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
|
||||
@@ -593,6 +640,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
|
||||
@@ -687,6 +735,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
|
||||
@@ -695,6 +745,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
|
||||
@@ -713,6 +765,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
|
||||
@@ -737,6 +791,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
|
||||
@@ -798,6 +854,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
|
||||
@@ -810,8 +868,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
|
||||
@@ -852,20 +914,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
|
||||
@@ -919,8 +975,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
|
||||
@@ -939,6 +1008,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
|
||||
@@ -1035,12 +1118,16 @@ 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
|
||||
media/stories/media_stories_sibling.h
|
||||
media/stories/media_stories_slider.cpp
|
||||
media/stories/media_stories_slider.h
|
||||
media/stories/media_stories_stealth.cpp
|
||||
media/stories/media_stories_stealth.h
|
||||
media/stories/media_stories_view.cpp
|
||||
media/stories/media_stories_view.h
|
||||
media/streaming/media_streaming_audio_track.cpp
|
||||
@@ -1283,8 +1370,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
|
||||
@@ -1301,6 +1388,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
|
||||
@@ -1312,6 +1401,8 @@ PRIVATE
|
||||
settings/settings_scale_preview.cpp
|
||||
settings/settings_scale_preview.h
|
||||
settings/settings_type.h
|
||||
settings/settings_websites.cpp
|
||||
settings/settings_websites.h
|
||||
storage/details/storage_file_utilities.cpp
|
||||
storage/details/storage_file_utilities.h
|
||||
storage/details/storage_settings_scheme.cpp
|
||||
@@ -1440,6 +1531,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
|
||||
@@ -1503,6 +1595,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
|
||||
@@ -1510,6 +1604,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
|
||||
@@ -1548,7 +1643,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
|
||||
@@ -1573,25 +1700,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
|
||||
@@ -1640,7 +1761,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")
|
||||
@@ -1649,6 +1774,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}
|
||||
@@ -1693,6 +1824,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
|
||||
@@ -1722,7 +1857,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)
|
||||
|
||||
@@ -1749,6 +1884,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
|
||||
@@ -1760,6 +1899,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)
|
||||
@@ -1802,18 +1947,19 @@ endif()
|
||||
|
||||
if (LINUX AND DESKTOP_APP_USE_PACKAGED)
|
||||
include(GNUInstallDirs)
|
||||
configure_file("../lib/xdg/org.ayugram.desktop.service" "${CMAKE_CURRENT_BINARY_DIR}/org.ayugram.desktop.service" @ONLY)
|
||||
configure_file("../lib/xdg/org.ayugram.desktop.metainfo.xml" "${CMAKE_CURRENT_BINARY_DIR}/org.ayugram.desktop.metainfo.xml" @ONLY)
|
||||
generate_appdata_changelog(Telegram "${CMAKE_SOURCE_DIR}/changelog.txt" "${CMAKE_CURRENT_BINARY_DIR}/org.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/org.ayugram.desktop.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/org.ayugram.desktop.service" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services")
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/org.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 |
|
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: 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: 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 |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 727 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 386 B |
|
After Width: | Height: | Size: 630 B |
|
After Width: | Height: | Size: 841 B |
|
After Width: | Height: | Size: 368 B |
|
After Width: | Height: | Size: 648 B |
|
After Width: | Height: | Size: 864 B |
|
Before Width: | Height: | Size: 438 B After Width: | Height: | Size: 1.5 KiB |