Janet's Shenanigans

tok

the messages view showing a file thumbnail

Tok has seen a handful of improvements this week, one being that file messages now show a thumbnail if available.

Music View

music view

Tok can now show you all songs that have been uploaded to a chat.

Hop To Message

Tok now allows you to hop to a message by tapping on it, no matter how far back in history it is.

Bugfixes:

  • messages with newlines can be sent
  • formatting works again
  • nix files updated
  • the message text field no longer keeps the last formatting applied when you send a message

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

There's a Telegram room for Tok available at https://t.me/kdetok, where you can come on and chat about anything Tok related, such as asking questions on using or building Tok.

Contributing

Interested in contributing? Come on by the dev chat and say hello!

Tags: #libre #tok

mobile upload dialogue

Tok now has TWO new completely revamped upload dialogues: one for desktop, and one for mobile. Despite how much of the app is spent using stuff that isn't the upload dialogues, the upload dialogues took a LOT of time and work to get implemented correctly.

The mobile dialogue makes it convenient to browse through your most recent photos, videos, music, and files to share them with your friends.

video upload dialogue on mobile

music upload dialogue on mobile

files upload dialogue on mobile

On desktop, the upload dialogue now offers a preview of your file, and for images, the option to compress it.

photo upload on desktop

video upload on desktop

music upload on desktop

file upload on desktop

Sending State

send state

The sending state of outgoing messages is now displayed with a little icon by the timestamp.

Adjusted Chat List Look

adjusted chat list look

The look of the chat list has been slightly adjusted, to make it look more like other KDE apps. More information is shown, such as the sending status of outgoing messages and the timestamp of the latest message.

Improved Pasting

Tok now has improved pasting capabilities, able to paste from apps that put images on the clipboard directly like Firefox and Spectacle now.

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

There's a Telegram room for Tok available at https://t.me/kdetok, where you can come on and chat about anything Tok related, such as asking questions on using or building Tok.

Contributing

Interested in contributing? Come on by the dev chat and say hello!

Tags: #libre #tok

Meta: The first thing I have to announce is, that I'm tired of trying to come up with a cool name for every blog post. I'll just use This Week In Tok from now on.

Secret (E2EE) Chats

Tok now supports secret chats, which are indicated in the chat list using a lock icon. Secret chats are Telegram's E2EE solution, and since the clients (like Tok) are open source and the algorithim well-documented, you can easily verify the implementation for yourself. Wish I could say the same for some other E2EE chats.

a secret chat

Color Scheme Persistence

Tok now remembers which colour scheme you picked between restarts.

New Desktop Settings

Tok now has a revamped settings dialogue more in line with other KDE apps on desktop.

desktop settings

New Mobile Settings

Tok now has new dedicated mobile settings that offer a touch-friendly interface.

mobile settings

Creating Chats

Tok now allows you to create chats of all kinds: one-on-one private chats, secret chats, private groups, public groups, and channels.

the dialogue

Disabling Notifications

You can now disable notifications globally in Tok quickly and easily and enable them just as easily.

disabling

Image Improvements

Messages with images are now much less jumpy than they were before.

Images also now show a blurry thumbnail while loading.

loading...

System Tray

Tok now offers the ability to minimize to the system tray on desktop systems, where you can still receive notifications without a visible Tok window and disable/enable them from the tray directly.

system tray

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

There's a Telegram room for Tok available at https://t.me/kdetok, where you can come on and chat about anything Tok related, such as asking questions on using or building Tok.

Contributing

Interested in contributing? Come on by the dev chat and say hello!

Tags: #libre #tok

tok's in-window menu bar

The past two weeks in Tok have been relatively slow, focusing on quality of life features & more user experience improvements more than sweeping new features.

Most noticeably, Tok now has an in-window menubar on desktop if you do not have a global menu bar. This provides globally available functionality in a well-organised palette of commands.

Creating Supergroups and Channels

tok's supergroup creation dialog

Tok is now capable of creating supergroups and channels.

Editing Sent Messages

tok editing sent messages

Tok can now edit messages that have been sent.

Better Sizing

tok showing a better-sized sticker

Sizing in Tok has been adjusted to make better use of screen real estate and to look less jumpy when resizing the window. Stickers no longer grow unboundedly and remain at a nice and small size, the way they were intended to be.

tok link preview

Tok can now display a preview of links sent in chat.

Better Desktop Folders Presentation

better folders

Tok now uses a vertical sidebar of folder items instead

Chat List Reordering

Tok now keeps the chat list's order up-to-date, moving chats with new messages to the top of the list and respects you moving pinned chats on other Telegram apps, moving them accordingly without the need to restart.

Bugfixes

Removed unneeded drums.

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

There's a Telegram room for Tok available at https://t.me/kdetok, where you can come on and chat about anything Tok related, such as asking questions on using or building Tok.

Contributing

Interested in contributing? Come on by the dev chat and say hello!

Tags: #libre #tok

global menu

Tok has seen a handful of mostly user-experience focused improvements; the most noticeable one being the presence of global menu support. Tok now supports global menu bars; which are typically at least five times faster to access than window-local menus due to Fitts' Law.

GUI Editing

gui editing

Tok now has GUI editing of messages; allowing you to use a right click menu (or the new global menu) to apply formatting to your message.

Or, if you're so inclined, there's also keyboard shortcut alternatives to apply formatting to your message.

Typing Indicator

typing indicator

Tok now indicates whether the people (or bots) on the other side are typing or uploading an image/video/etc.

Video Download Progress

tok video progress

Tok now indicates how much of a video has downloaded, and how large a downloaded video will be. There is also a progress bar.

Mobile Performance Improvements

As per usual, Tok is always striving to be lightweight. Mobile was the area of focus for this changelog's performance improvements. Opening the group information should now be instantaneous; where it took a few seconds before.

No Left Gap In Channels

no left gap

No stone goes unturned in making Tok as visually polished as possible; even complicating the code in order to remove a few pixels of pointless blank space.

Tok now doesn't display a left gap on messages in channels.

Bugfixes

Removed unneeded drums.

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

The support/development room is at https://t.me/kdetok.

Contributing

Interested in contributing? Come on by the dev chat and say hello.

Tags: #libre #tok

Tok's welcome screen

Bon venon! Herzlich willkommen! o kama pona! Tok now has an improved welcoming sequence with improved visuals and user experience.

Tok's password screen

If you want to see this for yourself, you can now log out using the new log out menu option.

Tok's log out menu

Once you're back in Tok, why not try out the new resizable chat list?

Tok's chat list

Or the toggleable sidebar?

Tok's sidebar

Photo and Video Sidebar

Tok now lets you view photos and videos that have been sent in a chat in the sidebar.

tok photo sidebar

tok video sidebar

Deletion

You might realise with the help of the sidebar that there's something inappropriate in your chat.

Now, Tok will allow you to properly delete others' messages if you have the correct permissions.

tok deletion

You can also now choose to only delete messages for yourself in groups/chats where this is applicable.

tok deletion dialog

Mentions

There's a good chance you may want to scold someone for sending an inappropriate photo in your chat. Tok now provides autocompletion for mentions, making it faster to type out someone's username.

tok mentioning

GIFs

Tok now supports displaying GIFs in chat.

Optimisations

Tok has seen a lot of optimisations. Memory usage should now hover around or below the 100MB range idle, depending on how many photos, videos, GIFs, etc. are on your screen.

Bugfixes

A lot of Tok's crashes have been fixed, especially ones pertaining to images.

Removed unneeded drums.

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

The support/development room is at https://t.me/kdetok.

Contributing

Interested in contributing? Come on by the dev chat and say hello.

Tags: #libre #tok

This week has seen a LOT of stuff come to Tok, both in terms of aesthetics and in functionality.

Tok now has support for displaying animated stickers.

Blur

tok with blur

Tok now offers an option to show the background behind its window with a blurry effect (on Plasma).

Music Player

tok showing music player

Tok now has an integrated music player allowing you to play music sent to you over Telegram. It integrates nicely with your desktop, showing up in the media controls.

Member List

tok showing member list

Tok now has a member list to the right of your chat, or by pressing the i button on mobile.

Improved File Handling

tok showing a file

Tok now has an improved file delegate, showing you an icon for the file, and you can now click the file to open it with an external program.

Colour Schemes

tok showing colour scheme selection

Tok now allows you to select colour schemes.

Minor Mobile Improvements

tok with mobile improvements

Tok has had a handful of improvements on mobile form factors, the most noticeable being the presence of the room picture when in the room view, and the back button correctly showing.

Bugfixes

Tok's stability has improved.

Removed unneeded drums.

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

The support/development room is at https://t.me/kdetok.

Contributing

Interested in contributing? Come on by the dev chat and say hello.

Tags: #libre #tok

Quick switcher

Tok is now equipped with a quick switcher for fast and efficient keyboard navigation between chats. Simply Ctrl+K, type in your chat's name, and press enter.

The search box above the chat list is now partially functional. It offers filtering of chats, though it does not offer the full search that Telegram is capable of offering.

Stickers

Sticker

Tok can now render non-animated stickers.

Videos

Tok now allows you to see videos in chat and open them in your preferred media player.

Join Messages

Join message being shown

Tok is now capable of displaying join messages.

Bugfixes

Removed unneeded drums.

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

The support/development room is at https://t.me/kdetok.

Contributing

Interested in contributing? Come on by the dev chat and say hello.

Tags: #libre #tok

Slim Mode

Tok now has a “slim mode”, for those who prefer a denser layout that follows IRC clients closer than it does mainstream messaging clients.

Compact mode

New Message Colours

The colours of messages have been adjusted to be more contrasting.

Keyboard Shortcuts

Tok now has alt-up and alt-down shortcuts for quickly switching between adjacent chats in the chat list.

Optimisation

Tok has seen some optimisation; switching between chats should now be much faster.

Bugfixes

Titlebar dragging in the MauiKit style now works as expected.

Obtaining Tok

Tok can be built from source from https://invent.kde.org/network/tok.

The support/development room is at https://t.me/kdetok.

Contributing

Interested in contributing? Come on by the dev chat and say hello.

Tags: #libre #tok