Kotatogram – Telegram
Kotatogram
2.09K subscribers
9 photos
157 files
38 links
Experimental fork of Telegram Desktop by @EricKotato.

GitHub: https://github.com/kotatogram/kotatogram-desktop
Dev blogs: @kotatogram_dev
На русском: @kotatogram_ru

Builds:
#WindowsInstaller #Windows #Linux64 #AppImage #macOS
Download Telegram
Should the new option "Apply to sticker width" enabled by default?
Final Results
76%
Yes
8%
No
16%
I don't care
ksetup.1.3.4.exe
22.3 MB
#WindowsInstaller

SHA-256:
8D3F9FBBFE7A18C74670AE303655CCE6F76CAD1E1587E5292112D45AB5FC7BA6

SHA-512:
E1DEB2C9A1BD212F22ADB508FE4A95229367A484381573DD7C79CC8EAC38FCCDF1E956EF2504209DEC7D311B19AB5A0DC4C5FC64537CEDCD2063F9C34A4EE07C
1.3.4.zip
26 MB
#Windows

SHA-256:
9F4A18929DD68907F40F6CE88CCB8E4B05724815C3237BCF9D7D0FCDD9D2A57E

SHA-512:
9BB3C3EEFC8F1802F9B439FF1920A4C8D95185D9A4DE98CCAB897687EB9E166E046451FC6CA62EC61381B6B58388459EDE93E7C5944B5740C79F1C0A6383306D
1.3.4.tar.xz
34.9 MB
#Linux64

SHA-256:
43D8A05446CA4FDAAE0A31F0D0865183A060D2DC0214A67988FFC429C541C27E

SHA-512:
358E670900BBECF278E819ED93503F11C8E66F18A62174D3308F6232FEE5CEE81A3239175C65746B479A901566FD86B431F689625C70D245C166B63C30B30829
1.3.4-appimage.tar.xz
53.2 MB
#AppImage

SHA-256:
C2F8CACDCBE5C139D9E0BFDC663B917E4943A0D35A23533CC9EED83D44929FD5

SHA-512:
59BF1A6038C283D955ED545D7A03DB129218C6BA8C8DEFC8FF94DA0AF6737D41E2D28CD4BA9838BA604E526FC5E0E43B246FF1B983FDD87CB6690720F0B76558
New version is out!
1.3.4 (TD 2.1.2)

In previous poll most people voted for enabling "Apply for sticker width" by default, so with adding this option it's enabled by default.

Apart from that, there are other interesting changes:

• Option "Chat ID in profile" now offers Bot API chat ID format (minus in the beginning for groups, -100 for channels and supergroups).
• Message ID now shown by hover on message date.
• Service message (joining chat, creating chat, pinning a message, and so on) now shows time when this action happened.

Fixes are there too:
• Fixed protection from broken JSON settings file. When wrong values are set in kotato-settings-custom.json file, opening settings could cause crash.
• Fixed length of sticker set noscript, earlier three-dots button could overlap part of the noscript, if it's too long.
• Fixed missing "account inaccessible" in drop-down chat list, earlier it was good old "last seen a long time ago".
• Icon for removing member from chat in member list is back on old place. Hovering hides admin rank though, since it looks more clear than, for example, moving rank.

Also @IlyaFedin made some changes to AppImage:
• Now AppImage can take settings from qt5ct and lxqt (in addition to gtk3, gtk2 and kde).
• It now uses TDesktop's code for creating shortcut, and AppImageLauncher doesn't detect it as AppImage. Because of this you can freely move it in any folder, and it will work just as static Linux binary build.
Poll about future of Linux builds

@IlyaFedin, who made AppImage builds for fork, suggested to keep only AppImage from Linux builds.

Advantages:
• lower binary size (50 MB AppImage vs 100 MB static binary)
• easier and faster builds (less waiting for release)
• can automatically take icon theme and font settings from GTK without qt5ct (system icons support without unnecessary installs)
• supports Kvantum themes
• more supported systems (Ubuntu 14.04+, static binary built on 16.04)

From what I see, only drawback here is an update size (50 MB AppImage vs 30 MB static binary). If you have any problem with AppImage, that wasn't on static binary, share it in comments. Also vote in poll on how do you like this idea.

Convenient links:
Static binary: suggested to remove
AppImage: suggested to make only official build for Linux

Please note, that it won't change building for individual distros. The question is about builds that are posted on this channel and GitHub.
A little explanation regarding AppImage from @IlyaFedin:

AppImage doesn't have any significant differences from static binary. Both takes all dependencies with them, both by themselves are files, that you just need to run. However, AppImage build requires less effort and gives better system integration.

I'll also remind that it's not about builds package manager: i.e. it won't affect kotatogram-desktop-dynamic-bin from AUR.
ksetup.1.3.5.exe
22.6 MB
#WindowsInstaller

SHA-256:
DE569F67FC4694BFF8FE14E7C2B57D144D327BABB5BDA1C7DF2E79A19B3E4105

SHA-512:
E92B710043E4F324151CB27321B74B9C678898AAA92AA28E368273AD6FE37E89968ADBD501466A631005FDCE98F3A12676D678955D1C1BB161776015C88274EE
1.3.5.zip
26.5 MB
#Windows

SHA-256:
783F77185EAA271E257BB161C1419376A29FCA803BFDE402D7815D221A76DFBD

SHA-512:
93A3A1E63A799E008E27165386447778E00DAE19FA0AB214DB46F7C331C0489FC0C72940FD01983292FFDCD5672B7ACC5E1F387F982047C5CB4E1146D6F3AF66
1.3.5.tar.xz
35.2 MB
#Linux64

SHA-256:
50D94E30396B6EBB693D2670CC90E5AFBE6FC86B2547F496C1AD79358E0D1F42

SHA-512:
6DC5AC95C2E6556A9B06BFB5A6F180D2D0E12318FE6C57C35CBE12F5739A9944200B884BA6780D30E118772CFF97132545574D5F6314369D9F1155A4BC158F71
1.3.5-appimage.tar.xz
54.1 MB
#AppImage

SHA-256:
CFD6EE237773AD31140D6A4042F42C38513F052D9DAAD42929F69D7F873FD1FD

SHA-512:
793C3FF995331F3CBC37064AE4E18BAB6D29B12E1A71B951164676D7E09E9CDAAD0063EB642B09CA2AB568049404BC0205FC8EC36C1C9FC6DF2E3D5C0C18CD8C
New version is out!
1.3.5 (TD 2.1.4)

TDesktop sources has been updated to 2.1.4.

Regarding static builds for Linux

Even though many voters supported static binary, nobody told why it's better than AppImage. So I decided to support static binary builds until 1.4 version, and in 1.4 switch to AppImage.

Once again I'm reminding you that other builds like package manager builds won't change because of this.
ksetup.1.3.6.exe
22.6 MB
#WindowsInstaller

SHA-256:
6E3E5BA5EF34E5432FF63058D0A6A57287FB4DD44293EB0F6C085EFC42CB0D78

SHA-512:
05C7255D84980A8763E191714458F7C561FEE1D82A01168668BECA19CF6EF74703CCBF16BFC1BC44E9DA92F65FF6306CCA6AA1C8E458F2E9A68AD08C429C3B40
1.3.6.zip
26.5 MB
#Windows

SHA-256:
4D3B9D193B1BC91FD6025E35B7FC548BC872EE9ABDDFEDFDE186BF764DE8B86A

SHA-512:
81EA9E7B376BC998B8850813C9B82E1BC6BD4A0963FCE2CE539BA9770E4FF439603EBE7302883C89321CCC4CD3F4043719FB35A8C268A6A0C961E651FD97965F
1.3.6.tar.xz
54.2 MB
#AppImage

SHA-256:
6815F48B8FF7BD409D444ED183EF6BE8A273C13EC2F38B81EE1765348E6016FE

SHA-512:
36C6060EC1747B9A1E123CCCF5DDCA4BE9633B9E012FF30FBBA49C58813F204F380FBE92D920C54912CDA44E7DB46D3ECAAABAD63A862C226D3B369E6DE04631
New beta is out!
1.3.6 (TD 2.1.6)

One of important releases in terms of builds. Static Linux binary changed to AppImage.

Ideally there should not be any difference. But in practice it could happen, so I won't risk making this build stable.

Also I've planned to release Windows build without LTO, but since it has auto-download bug, it's too early for this. But I hope that I'll move building to GitHub Actions eventually, because in this case release will be more frequent. If only GitHub won't decide to kick their servers down, like it happened a day ago.

Changes
Option to disable emoji panel on mouse over. I had no problems with it, but people complained about accidental clicks, asking for this feature. Well, here it is.
Expanded downloaded mediafiles clear limit. Aside from default options (from 1 week to 1 year), you can set now from 1 to 6 days.

Fixes
• If you had bug with sound switching in tray, or more specifically, option text wasn't changing, now it's fixed.
• Links to settings sections weren't working. Now they should. Test by yourself: tg://settings/kotato

@IlyaFedin also brought some features and changes.
System window frame. It's already used on Linux, but Windows has its own, drawn by application. If you like system one more for any reason – that option is for you.
Disable tray icon counter. Earlier it was Linux-only feature, since it took value from environment variable. If you don't like tray counter for any reason, you can disable it with this.
System Telegram icon. This option still Linux-only, but it moved to Kotatogram Settings from environment variable. It allows to use Telegram icon from system icon theme instead of Kotatogram, that could be crucial, if there is no icon for Kotatogram in your icon theme.
• Also you can change tray icon without restart.

And as last one, taskbar flashing option now available in Telegram Desktop, so duplicate was removed. Now you can find it in Settings > Notifications, right after Play sound checkbox.

P.S. If you're waiting for fcitx fix, it will be soon, supposedly in the next version.
Telegram has been unblocked in Russia!

If you're from Russia, you probably know it anyway, or if not, you're probably not affected by it, but, well, now you know it anyway. It's good news for Russians, since using Telegram should be easier because you don't need to search and setup VPN/proxies.

Regarding Kotatogram: many, including myself, had a problem with using Kotatogram without proxy. Telegram Desktop worked fine, but Kotatogram, based on same sources, for some reason didn't work. Now you can use Kotatogram without redundant actions.

P.S. I perfectly understand that you're waiting for an update and new features. At the moment I can't work on fork at full scale, but when I'll can, I'll do it. I'm not planning to abandon it, since I use it most of the time. Just wait a little longer, and I'll make it soon.
With raising subscribers count (hello to @AlterTG) I'll answer the question which, as I understand, would be asked frequently: will ghost mode be implemented (don't send "read" message status, online status and typing status).

Answer is simple: no, it won't be implemented. I'm not planning to add features that violate Telegram API Terms of Service (section 1.4).
ksetup.1.3.7.exe
22.7 MB
#WindowsInstaller

SHA-256:
885874FA37A6A15B0E193BF8DC2B02486422C5145445106CF957244BC886C858

SHA-512:
8CC5F593773F9AD7DFE7B9E64142D99CF1659F9DC5C3B15449CFD31EF021E6876B48007B243109F2CEAEE3B69562CFEE3A5DE7429840BD2ED9FF10A82D0A6D1E