Giter VIP home page Giter VIP logo

kotatogram / kotatogram-desktop Goto Github PK

View Code? Open in Web Editor NEW
1.1K 1.1K 115.0 208.52 MB

Experimental Telegram Desktop fork.

Home Page: https://kotatogram.github.io/

License: Other

Batchfile 0.13% Shell 0.26% CSS 0.08% JavaScript 0.04% Python 0.59% C++ 96.52% Objective-C 0.14% C 0.06% Objective-C++ 1.23% Inno Setup 0.05% VBScript 0.01% CMake 0.72% Dockerfile 0.17%
desktop fork kotatogram-desktop multi-platform telegram telegram-desktop unofficial

kotatogram-desktop's People

Contributors

23rd avatar 3v1n0 avatar actions-user avatar alireza-mim avatar auchri avatar eduardosm avatar eegorov avatar erickotato avatar eworm-de avatar farseerfc avatar glebius avatar ilya-fedin avatar john-preston avatar johnnynator avatar loicmolinari avatar mid-kid avatar mrsnowball-dev avatar mymedia2 avatar omkarnathsingh avatar oz1 avatar rezasp avatar sashacmc avatar sea-n avatar stek29 avatar the-blank-x avatar udf avatar vimpostor avatar whynothugo avatar xvitaly avatar zurg3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kotatogram-desktop's Issues

Bug caused after picture is sent.

macOS

After sending the picture, the picture displayed normally in the computer terminal.

But on the mobile app, it is too vague and white.

There is no such problem when sending pictures with Telegram.

image

[Feature Request] отключение всплывающего окна при входящем звонке

Is your feature request related to a problem?

было бы здорово иметь возможность отключения всплывающего окна при входящем звонке

Describe the solution you'd like

чтобы в чате просто появлялось бы сообщение с трубкой, нажав на которую можно принять звонок если требуется

Describe alternatives you've considered

как наиболее простая альтернатива сделать возможным полное отключение звонков

Additional context

всё выше сказанное будет актуально для тех кто принимает звонки через мобильное приложение

[Feature Request] Выбор размера панели с эмодзи, когда включено "не отображать панель эмодзи при наведении"

Если отображение эмодзи панели при наведении отключено, открыть её можно только кликом и в большом виде сбоку, предлагаю сделать настройку с выбором, какая будет открываться при клике — маленькая или большая

Маленькая:
image

Большая:
image

[Feature Request] Custom size on content not only for stickers

Is your feature request related to a problem?

Stickers are nice and small now but not other type of content.

Describe the solution you'd like

It would be a good feature if we could also change the size of other kind of contend as well, not only stickers.

Describe alternatives you've considered

A feature like this #61

Additional context

A function to enable those kind of settings, different for all types of conversations, would even make this better :)

[Feature Request] Show total messages that would be deleted when deleting all messages for a user

Is your feature request related to a problem?

Accidental deletion and banning of users that have been around for a while

Describe the solution you'd like

Several telegram clients, like TGX, show a count of messages that would be deleted if you choose to delete all messages for a user.

Describe alternatives you've considered

You can, of course, now check the message history of a person, but it's nice to have an extra failsafe.

Additional context

image

Does not run on Ubuntu Xenial

Steps to reproduce

  1. Run Ubuntu Xenial
  2. Download and run the AppImage

Expected behaviour

Runs

Actual behaviour

/run/firejail/appimage/.appimage-9236/AppRun: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /run/firejail/appimage/.appimage-9236/AppRun)

/run/firejail/appimage/.appimage-9236/AppRun: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /run/firejail/appimage/.appimage-9236/AppRun)

/run/firejail/appimage/.appimage-9236/AppRun: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.23' not found (required by /run/firejail/appimage/.appimage-9236/usr/bin/../lib/libhunspell-1.7.so.0)

/run/firejail/appimage/.appimage-9236/AppRun: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /run/firejail/appimage/.appimage-9236/usr/bin/../lib/libopenal.so.1)

Configuration

Ubuntu Xenial

Version of Telegram Desktop:
Latest

Used theme:
Default

Please compile on Ubuntu xenial or older.

Reference:
AppImage/appimage.github.io#1965

Clicking on a native notification does not open the correct chat/channel

Steps to reproduce

  1. Run Kotatogram
  2. Select "Settings -> Notifications -> Use system native notifications" option
  3. Wait for a notification to appear, and click on it

Expected behaviour

A chat or channel the notification appeared belongs to should be opened by clicking on the notification.

Actual behaviour

If Kotatogram window is opened, it turns foreground, but with no proper chat/channel selection. If Kotatogram is in tray only, nothing happens.
This is also weird: I'm using two Kotatogram instances for my two Telegram accounts, with this approach. In this case, having the following conditions met:

  • two Kotatograms are running
  • the Kotatograms have their windows opened, either in the background or foreground (not only in the system tray)
    clicking on a native notification brings to the foreground the last executed Kotatogram instance. Usually, it's the one for the second of two my accounts, despite on which notification I have clicked - from the first or the second account. If two Kotatograms are in the tray, nothing happens. If there's only one Kotatogram opened, and the other is in the tray, the opened window turns foreground by clicking on a native notification.

No such bug is happening when using the Telegram's own notifications, it's all perfect in this case.
No such bug is happening with the official Telegram or Bettergram.

Configuration

Operating system: Manjaro Cinnamon (latest)

Version of Kotatogram Desktop: 1.1.2

[WINDOWS] Malware in updater.exe?

I was installing the latest beta and my antivirus reported that the updater was infected with a Trojan:Wacatac.B!ml
Can someone dig in it please? I was using the portable version. Can't add screenshots because I deleted the folder an the antivirus has no log related to that, don't know why.

[Feature Request] Ability to view user's chat history

Is your feature request related to a problem?

No

Describe the solution you'd like

Mobile apps like Plus give the ability to long press on a user's profile photo to long press on a user's profile photo and select a "Show user messages" option to show all of their message history in the current group. This is really helpful as an admin especially since it allows you to check if someone is join spamming, or if a particular user has an ongoing history of a specific behavior.

Describe alternatives you've considered

Currently I just have to open up Plus Messenger on my phone any time I want to check

Additional context

N/A

[Feature Request] Translation of posts

Is your feature request related to a problem?

No.

Describe the solution you'd like

It would be great to have a feature to translate posts into a different language. This could be done by right clicking and selecting a button on the posts.

Additional context

I seen this recently in the newest version of Plus (alternative for the android client) and it works great.

Сделать меньше ограничение по ширине и высоте окна

Is your feature request related to a problem?

На мобильных устройствах с Linux, к примеру, PinePhone, на удивление Kotatogram работает весьма прилично за исключением одной важной проблемы - он немного не помещается по ширине и по высоте (по высоте видна проблема если открыть клавиатуру)
list
chat
chat-with-keyboard

В остальном - скроллинг пальцем, фото, просмотр видео работают, это по сути главная проблема которая не даёт использовать клиент Telegram на телефоне.

Describe the solution you'd like

Разрешение экрана телефона 720х1440 с HiDPI, т.е. минимальная ширина должна быть 360, а высота, с учётом клавиатуры, в районе 400 (т.к. клавиатуры бывают разные)

Describe alternatives you've considered

Сделать опцию Default Interface Scale 75%, но это вариант хуже)

Additional context

Ещё идеально было бы сделать возможность скрыть папки, т.к. на десктопе они нужны, а на мобильной версии - нет.

Баг в оригинальном клиенте telegramdesktop/tdesktop#8058

Unicode symbols on lowdpi monitors

Looking really bad
image

Same in Discord:
image

Configuration

Operating system:
Windows 10 2004
Version of Telegram Desktop:
1.3.5 TD 2.1.4
Installation source (Linux Only) - the official website / GitHub releases / flatpak / snap / distribution package:
Github releases
Used theme:
Standard

Opening media while Kotatogram is full screen on MacOS leaves black workspace

Steps to reproduce

  1. Open Kotatogram on MacOS and make full screen
  2. Open any media, this will open in another full screen workspace
  3. When you close the media that's open, it goes to a black screen

Expected behaviour

The media preview full screen page will close and go back to the chat in Kotatogram

Actual behaviour

Media preview full screen page stays open on a black page

Configuration

Operating system:
MacOS 10.15.6

Version of Telegram Desktop:
1.3.8 beta

Installation source (Linux Only) - the official website / GitHub releases / flatpak / snap / distribution package:

Used theme:
Default

Logs: Insert log.txt here (if necessary)

[Feature Request] Secret Chats

Is your feature request related to a problem?

No

Describe the solution you'd like

Add ability to use and manage secret chats

[Feature Request] separate interface scale option for emoji menu/sidebar

Is your feature request related to a problem?

with default 100% scale the emoji is very tiny especialy stickers with text
with 125% scale is getting much better but other interface elements is very big

Describe the solution you'd like

separate interface scale option for emoji menu/sidebar

[Feature Request] Optimized music player

Is your feature request related to a problem?

Yes, the music player for Telegram Desktop does not offer many options, plus it's quite uncomfortable.

Describe the solution you'd like

I'd suggest to implement more options for the music player, such as the possibility to choose the order of the playlist and to watch music thumbnails.

[Feature Request] Video Player Keyboard Shortcuts

Is your feature request related to a problem?

No

Describe the solution you'd like

Hi, the new Kotatogram Desktop Beta update is excellent.

Telegram does not have keyboard shortcuts for the video player, And this is a problem because when watching long videos and for some reason you need to delay or advance the video you have to do it with the mouse and as the Telegram video playback bar is small it becomes a bit cumbersome to locate the exact point you want to see because you can have a margin of error of up to 1 minute or maybe even more, when you only want to advance or delay 5 or 10 or 20 seconds of video.

My recommendation would be to add keyboard shortcuts for these tasks, as is done with Youtube in any web browser, using the up and down arrow keys you can upload volume to the video and the left and right arrow keys can delay or advance the video about 5 - 10 seconds and these shortcuts would only work when you have the video in full screen so it does not interfere with the media display that already uses the arrow keys to pass the images or videos as if it were a slideshow.

This would be an excellent idea since it would save a lot of time to locate that exact moment you would like to repeat.

Describe alternatives you've considered

The Telegram video player already has a shortcut key and that is to pause/play the video with the space bar, could you expand the key template? to forward, backward, change the playback speed, rotate the video, it would be great if it can be implemented in Kotatogram

[Feature Request] Option to hide stickers/images/videos by default

Is your feature request related to a problem?

No.

Describe the solution you'd like

A option that stickers/images/videos show up as a link or button, that extend to show the content.
It would greatly save space, especially in bigger groups.
Otions to switch this per content and conversation type (group, private chat,..), would just make it better.

Describe alternatives you've considered

A feature like this #63

Additional context

The ability to change this per conversation on top of that, would make this even more amazing ;)

[Feature Request] Запоминать последнюю дату при откладывании постов

Например мне нужно отложить 10 постов сегодня, а ещё 10 на завтра, и при откладывании на завтра - я каждый раз должен выбирать завтрашнюю дату, с изменением цифр в отложке скроллом стало легче, но было бы куда удобнее, если бы запоминалась последняя выбранная дата. Например 4 июля я отложил пост на 5 июля и при откладывании нового поста - дата оставалась бы 5 июля, а если я захочу отложить пост на сегодня, то поменяю её на 4 июля и 4 июля соответственно тоже запомнится при откладывании следующего поста.

То же самое неплохо было бы сделать и со временем.

image

[Feature Request] Ghost mode

Some clients support "ghost mode" which allows you to browse more or less anonymously. It shouldn't show you as being online, and shouldn't mark messages as read when you see them.

[Feature Request]

Is your feature request related to a problem?

Toxic group chat members

Describe the solution you'd like

Mute in group chat on specific person

Describe alternatives you've considered

Unfortunately, I did not find such solutions

[Feature Request] User ID below online status in profile

It would be great to finally have this feature on desktop. Some mobile apps, specifically Plus Messenger, show a user's ID directly below their "last seen" in their profile. This would be enormously helpful since I am an admin in SpamWatch and need to get user ID's constantly.

Alternately it would be great to have the ability to write scripts in a language like Python or Lua that could basically turn the client into a userbot, but I'd settle for user IDs for now.

[Feature Request] Draw Customized Title Bar in Windows 10 Style

Is your feature request related to a problem?

No

Describe the solution you'd like

Like VS Code, render the title bar by app in Windows 10 Style instead of system

Additional context

Currently if the "Native Window Decoration" is on the title bar is drawn by the system which makes a frustrating white bar on top that doesn't fit with the entire theme of the app.

[Feature Request] Do not check "Also delete for..." checkbox when deleting a chat's history

Is your feature request related to a problem?

Since Kotatogram 1.3.7, the checkbox to delete a message in a chat is checked by default (which is super cool). Anyway, I think it is kinda dangerous to make it checked by default even when deleting a private chat's history, because you risk to potentially delete years worth of chat history by mistake. I think this checkbox should be voluntarily checked by the user (only when deleting a chat's history)

Describe the solution you'd like

Don't check the "Also delete for..." by default

Describe alternatives you've considered

None

gif and animated sticker stop playing

Steps to reproduce

  1. Enter chat with media disconnected (stickers, gifs)
  2. Open menu with gifs and stickers

Configuration

Operating system: Windows 10 2004

Version of Telegram Desktop: 1.3.6 beta

[Feature Request] Rearrange folders (including All Chats), load the first one by default

Is your feature request related to a problem?

No

Describe the solution you'd like

Most importantly, I'd like to be able to open my "Personal" folder by default. I believe the most intuitive way to accomplish this would be to allow the folders, including the "All Chats" folder, to be rearranged and the top one to be loaded by default.
My personally favorable arrangement would be something like:

  1. Personal
  2. Channels
  3. All Chats

Describe alternatives you've considered

For the time being, every time I open telegram, I press Ctrl+2 but that's really uncomfortable

Internal refactoring

Supporting fork of actively developing app is not an easy task because of constant internal API changes. These changes breaking old things that worked fine, but they are needed, since Telegram itself constantly adds new functionality.

To reduce breaking and merge conflicts I'm planning to make an internal code refactoring. It will be focused on two things:

  1. Code separation: if some functionality could be moved to separate class/namespace/file/library/etc., it should be done.
  2. Code marking: if some functionality could not be moved (e.g. patches), it should be marked by a comment, to easily find it. Code marking is really gruesome, so I stand only for code separation.

I can't hear other people and they can't hear me in a call

Steps to reproduce

First method:

  1. Simply call someone
  2. You'll find out you can't hear them (and they can't hear you?)

Second method:

  1. Go to Call settings
  2. Try "Test microphone"
  3. You'll find out

Expected behaviour

1.I should hear the other person and they should hear me.
2. In the Call settings, when I test the microphone I should see the bar lighting up.

Actual behaviour

The microphone doesn't work, I've tried it from the settings too. But it is interesting to note that actually I can register voice messages and the microphone works fine. I've tried in the Call settings and I can confirm I've set the right audio source.

Configuration

Operating system:
Windows 10

Version of Telegram Desktop:
The latest version of Kotatogram Portable.

[Feature Request] Добавить кнопку "ограничить пользователя" при клике на него в чате группы

Сейчас эта кнопка есть только в недавних действиях:
image

И чтобы ограничить пользователя, приходится заходить в список пользователей, было бы удобно, если бы эта кнопка была и в основном окне чата:
image

[Feature Request] Display on the titlebar the account name instead of the unread count

Is your feature request related to a problem?

Not from the program, but when using a huge number of accounts it becomes too diffcult find the window you want to use

Describe the solution you'd like

Display an option to show on the window title the user name instead of the numer of unreaded messages. This would make easier to make a proper window filtering

Describe alternatives you've considered

A proper multiaccount support, but that issue already exists. Just an option to not display the unread count would suffice, as there are scripts capable of renaming the window title (but then telegram keeps changing the name when a new message arrives) And also, that solution won't work on Wayland.

Additional context

I'm using linux. The main desktop environments have window filtering solutions.

[Feature Request] PinnedDialogsCountMax

Is your feature request related to a problem?

No

Describe the solution you'd like

Increase PinnedDialogsCountMax or make it configurable

Additional context

Currently one can pin 5 chats maximum, depending on how many chats one has this might be too less.

[Feature Request] meta channels

когда много каналов на одну тему, то не удобно скакать по ним и читать и вот было бы удобно, чтобы самому создать локальный мета-канал в котором отображались бы посты из выбранных каналов, выглядело бы это как групповой чат, только вместо участников юзерпики каналов и сообщения из них, оригинальные каналы чтобы не занимать список чатов можно было бы в архив поместить

[Feature Request] Бан+пометить как спам+удалить все посты при клике на системное сообщение о входе юзера в конфу

Is your feature request related to a problem?

Иногда спамеры с никами в виде доменов или "заработок 400$ пиши в лс" заходят и ничего не пишут, а если их кинуть в чс просто так, из списка юзеров, то телеграм их не забанит за спам.
https://i.imgur.com/HXcjVQW.mp4

Describe the solution you'd like

Так это работает на айос:
https://i.imgur.com/7qrT28G.mp4

[Feature Request] Option to hide the title bar

Is your feature request related to a problem?

I use a tiling WM and it doesn't have a title bar for apps,
kotato uses its own title bar and does not follow the system settings

Describe the solution you'd like

An option to hide the title bar

Describe alternatives you've considered

None

Additional context

Screenshot of title bar
image

"Emoji panel on hover" ignored when inside the scheduled messages screen

Steps to reproduce

  1. disable "Emoji panel on hover" option from kotatogram settings
  2. schedule a message in a chat
  3. go inside the scheduled messages screen
  4. hover on the emoji icon

Expected behaviour

The emoji panel doesn't pop up because "Emoji panel on hover" is disabled

Actual behaviour

The emoji panel pops up

Configuration

Operating system: Windows 10

Version of Telegram Desktop: 1.3.7

[Feature Request] Удаление всех своих сообщений в конференции

Иногда бывает полезно удалить все свои сообщения в конференции, но если у тебя их там тысяча, то выделять по одной штуке — это прямая дорога в дурку, а если добавить чекбокс "delete all from this user" для своих сообщений, то можно разгрузить врачей.

Сейчас этот чекбокс доступен только админам и только при удалении постов у других пользователей. При удалении своих сообщений его нет.

image

[Question] Windows x64 version?

I installed Kotatogram on Windows 10 x64 but the installer installs the x86 version of Kotatogram, I was wondering if the Kotatogram would have an x64 version for Windows?

[Feature Request] Show username right after "nickname"

Is your feature request related to a problem?

No, just an improvement.

Describe the solution you'd like

Allow the username to be placed right after the "nickname", as shown in the following image (the username would be somewhere where the mouse cursor is).

image

Additional context

As the username only appears in the profile, it's at least one click away from a direct glaze on the group's feed.

[Feature Request] Multi Account Support

Is your feature request related to a problem?

No

Describe the solution you'd like

Multi Account like Telegram for Android

Describe alternatives you've considered

Currently I use multiple Telegram portable executable to login for many account.

Additional context

N/A

[Feature Request] Forward messages without quoting

Is your feature request related to a problem?

No

Describe the solution you'd like

It would be amazing if you could add the ability to Forward messages without quoting and the ability to edit the message/title before forwarding it as the Plus Messenger for Android.

And Thank you for you hard work i love the Option to disable emoji panel on mouse over is one of the things that bothered me the most about TDektop.

[Feature Request] Option to uncheck “Notify all members” by default

Is your feature request related to a problem?

Most times I pinned messages, I never had “Notify all members” checked, because I don't really pin anything important that worth mentioning bunch of people, but this option is always checked by default and miss it one time — expect to be roasted or canceled for mentioning everyone for the rest of your life. It's like Discord.

Describe the solution you'd like

I used telegram-desktop-udf-patched fork which had patch to invert this behavior and uncheck this option by default.

Describe alternatives you've considered

  • Unchecking it manually (what I do now), but this is very risky as described above and no motivation quotes can calm me down on taking it every time.
  • Not pinning messages. This is highly ineffective, what I'm gonna do? Forward message a thousand times?

Additional context

Screenshot of dialog with “Notify all members” option unchecked

Picture of my dream 💫😍

macOS 10.13.6 crash

При запуске на macOS 10.13.6 получаю crash report:

...
System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x4] Symbol missing

Dyld Error Message:
  Symbol not found: ____chkstk_darwin
  Referenced from: /Applications/Kotatogram.app/Contents/MacOS/../Frameworks/libopenal.1.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib
...

Видимо, собирали уже в Catalina.

Исправьте, пожалуйста.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.