Sidebar

nheko

nheko
nheko the_tech_beast 3 years ago 100%
Help translate nheko weblate.nheko.im

Help us with translations so as many people as possible will be able to use nheko!

7
0
nheko
nheko the_tech_beast 2 years ago 100%
Release v0.9.3 · Nheko-Reborn/nheko github.com

### Highlights - New upload UX - Queue multiple uploads by pasting or dragging multiple files. - Videos will now properly have a thumbnail as well as images. - Duration, width and height is now also properly included so that clients can resize appropriately. - Thumbnails are excluded if they are bigger than the original image. (tastytea) - Improvements for mobile devices (Malte E) - You should now be able to scroll by touching anywhere with no random dead zones. - Preedit text can now be used in a completer and is properly sent - If an input method is active, pressing Enter will not send the current message. ### Features - Optionally always open videos and images in an external program. (math) [read more](https://github.com/Nheko-Reborn/nheko/releases/tag/v0.9.3)

3
0
nheko
nheko the_tech_beast 3 years ago 75%
Nheko 0.9.1! - New release 🎉 github.com

**Highlights** - Support pinned messages. **Features** - Add recently used reactions. (LorenDB) - Show spaces as a tree, that allows you to collapse sections. - Add a filter for direct chats [Read More](https://github.com/Nheko-Reborn/nheko/releases/tag/v0.9.1)

2
0
nheko
nheko the_tech_beast 3 years ago 75%
This week in matrix - Nheko matrix.org

We are planning to have a small release next week, that fixes a few issues with the 0.9.0 release. It would be lovely if some of you could test one of our nightlies or could check if the translations for a language you speak are up to date in our weblate. ** Some of the fixes this week include another crash fix for handling matrix links from your browser, notification bubbles that can show values over 9000(!), better preview images for sticker and emote packs created in Nheko, allowing you to click links in replies, a few layout and click area fixes. Nheko now also keeps track of your latest reactions and gives you easy access to them in the hover menu.** **Nheko now also finally supports pinned messages!** Most of you probably don't know, but that feature has pretty much always been in the matrix spec, but very few clients expose it. Today Nheko joins that rank! It's part of our goal to provide better support for building communities. Topics can be quite limiting, because they can only contain plain text. Pinned messages allow for much more creative freedom! They can also be encrypted, while state events currently never are, but the key for that isn't reshared, so currently experience in encrypted rooms is a tradeoff. Maybe we'll go for an encrypted description event in the future, but for now this seems to be a good solution to bridge the gap. Let's hope the current master branch is good and we'll have a release with ALL THE FIXES next week! And thank you everyone, who already translated and reported issues! It took less than 10 hours to have 5 languages updated to 100%! Last year we didn't even have that many languages at 100%! You guys are AMAZING! <3 ![](https://lemmy.ml/pictrs/image/2dlPyldYPw.png) ![](https://lemmy.ml/pictrs/image/O7mjac86XX.png)

2
0
nheko
nheko the_tech_beast 3 years ago 87%
Nheko - This Week in Matrix 2021-11-26 matrix.org

Nico says After the 0.9.0 release last week, we have of course been busy fixing all the bugs different people reported. Messing around with the sticker pack editor and then leaving room should not make Nheko crash anymore. The problems where the flatpak has issues starting on Gnome systems are still under investigation. We thought we had a solution, but that seems to have broken other stuff! 💥 Apart from that we have been doing some after release party cleanup. Apart from some refactorings, you can now filter your rooms on whether they are a direct chat or not in the sidebar. This is in addition to the filters we already had for favourites, spaces and your other personal tags. User colors should also now be much less biased towards blue and jdenticons should have more variance. Expect the next release to be a much more colorful experience! Speaking of colors, Twily made this awesome ZX Spectrum inspired logo after we changed our Gitlab bot to be more colorful! Check it out:

6
1
nheko
nheko the_tech_beast 3 years ago 83%
This week in matrix - Nheko matrix.org

> We are preparing for a release! That means, if you are translator, we could use your help to get our translations updated and if you want to have a bug fixed before release, now is the time to report it or complain about it! Please come and see us in [#nheko:nheko.im for complaints and questions! > We saw a lot of translation updates by Linerly, Priit and Thulinma already. The click ghosting issue in the room list should be fixed as well as the crash when accepting an invite from your browser. You can now register on matrix.org again, after fighting with some... reality deforming wording in the spec. Notifications on macOS now use the "modern" API for notifications, including grouping notifications by room. (Expect more fancy improvements there in the future!) The warning about mentioning the whole room now vanishes properly, hiding space children from the roomlist now doesn't hide them from the space itself anymore, the loading spinner shouldn't show in a fully loaded room again, the room directory search bar is now focused by default and a few smaller fixes. > We also completed the bootstrapping UI now. This means you get prompted for unverified devices, when your device isn't verified or when cross-signing isn't configured for your account yet and you are given ways to remedy that. > We have a few more bug fixes we want to land before the release, so don't expect it tomorrow, but we have the featureset down now. And if you thought the changes listed in this snippet are long, wait for the full release changelog. It will probably take a few days for me to tidy that up and I think this will be our biggest release yet! Happy testing, everyone!

4
0
nheko
nheko the_tech_beast 3 years ago 80%
This Week in Matrix 2021-10-22 - Nheko matrix.org

> Thulinma added device management to Nheko. You can now also view your devices, that don't support encryption, delete devices, rename them and see their ip address. Additionally there were a few refactorings and code improvements. Most notably blurhashes should now decode twice as fast. Additionally there were a few small fixes to displaying hidden space rooms (we were checking the wrong power level, so in some cases fewer rooms got shown in a space, if they only had a parent set). That's all, was a busy week with lots of lasers!

3
0
nheko
nheko the_tech_beast 3 years ago 100%
This Week in Matrix 2021-10-15 | Nheko matrix.org

> Making steps towards stable E2EE, we have now implemented bootstrapping cross-signing on a new account. This allowed me to finally enable cross-signing on my Nico (nheko.im) account (which I intended to only use with Nheko). Thulinma also added a way to refresh the current device list as well as highlighting your current device in the device list, which should make it easier to recover, if a misscommunitcation with the server lead to an outdated device list. Meanwhile LorenDB has been plugging away on converting more dialogs to Qml and we merged like 3 converted dialogs!

4
0
nheko
nheko the_tech_beast 3 years ago 100%
This Week in Matrix 2021-10-08 - Nheko matrix.org

Nico (@deepbluev7:neko.dev) told us: > While I am a bit busy at the moment, Nheko is getting a lot of valuable smaller contributions: > Updated the emoji pickers to Unicode 14, so that you can properly troll people. > Pasting images should now work properly again on Windows and macOS, including pasting SVGs! > The help and version command line parameters now work properly, even if an instance of Nheko is already running. > There has also been a lot of progress on the translations! We just cracked 50% translated, but since that includes a lot of languages with only a few percent, this is actually much more than it sounds! We actually have 8 languages with over 90% translations now. If you speak one of the languages at 70% or so, any help translating the remaining bits is very much appreciated. You can easily translate without an account here: https://weblate.nheko.im/projects/nheko/nheko-master/#translations If you want to translate without having to rely on the upvote mechanism, feel free to ask for translation permissions directly in #nheko:nheko.im. That is also the right room to ask questions about the translation process or translations themselves. > Nheko is also participating at Hacktoberfest this year. Translations done using the webinterface won't get counted for that though, you would need to submit a pull request manually for that. If you always felt like contributing to Nheko would be fun, but you had no reason to, now you can do it to let someone plant a tree for you (or get a T-shirt)! That's all, I need to get back on my train!

3
0
nheko
nheko the_tech_beast 3 years ago 100%
This Week in Matrix 2021-10-01-Nheko matrix.org

> Nico (@deepbluev7:neko.dev) told us: While I am a bit busy at the moment, Nheko is getting a lot of valuable smaller contributions: Updated the emoji pickers to Unicode 14, so that you can properly troll people. Pasting images should now work properly again on Windows and macOS, including pasting SVGs! The help and version command line parameters now work properly, even if an instance of Nheko is already running. There has also been a lot of progress on the translations! We just cracked 50% translated, but since that includes a lot of languages with only a few percent, this is actually much more than it sounds! We actually have 8 languages with over 90% translations now. If you speak one of the languages at 70% or so, any help translating the remaining bits is very much appreciated. You can easily translate without an account here: https://weblate.nheko.im/projects/nheko/nheko-master/#translations If you want to translate without having to rely on the upvote mechanism, feel free to ask for translation permissions directly in #nheko:nheko.im. That is also the right room to ask questions about the translation process or translations themselves. Nheko is also participating at Hacktoberfest this year. Translations done using the webinterface won't get counted for that though, you would need to submit a pull request manually for that. If you always felt like contributing to Nheko would be fun, but you had no reason to, now you can do it to let someone plant a tree for you (or get a T-shirt)! That's all, I need to get back on my train!

4
0
nheko
nheko the_tech_beast 3 years ago 100%
This Week in Matrix 2021-09-17 - Nheko https://matrix.org/blog/2021/09/17/this-week-in-matrix-2021-09-17#nheko

> Nheko got a lot more colorful this week. red_sky (nheko.im) and LorenDB finished up the jdenticon support. This means instead of the first character of a users display name, you now have the option to see a colorful avatar for users without an explicit avatar. You may have seen something similar on Github and other platforms. Currently this needs the qt-jdenticon plugin, which is a bit troublesome to install correctly, but we should improve that in the near future. > - Prezu added a homeserver entry field to the room directoy, making it much more useful (no history yet though). Thulinma added a /goto command to navigate to specific events or room and fixed scrolling to a specific event (in the past it only approximately scrolled to the right location). Symphorien added the Alt+A shortcut to navigate between rooms with active mentions and notifications. Additionally Priit completed the Estonian translation. > - Additionally we released a security fix on Monday (together with a few other clients). We only released a fix for the master branch in Nheko instead of also the latest stable release. This confused a few people, but I hope my explanations made sense. The gist of it is: > - On the master branch the local homeserver admin could force Nheko to forget which identity keys it saw for a user and as such insert a new device with the same device id, but attacker controlled identity keys and request old encryption keys from Nheko. In Nheko's case we had some protections against that, but if the server sent a device_list.left event for that user, Nheko would delete those protections. From our understanding this could not be abused over federation. > - On 0.8.2 this can also be abused, but 0.8.2 does not implement key sharing completely. It can only forward the currently in use encryption key, not historical ones. As such the impact in our opinion was too limited to release a security fix. 0.8.2 does not allow you to send encrypted messages only to verified devices as such the homeserver admin could always insert just a different device to get access to new encrypted messages. Because of that we have a big warning in the README and when enabling encryption in 0.8.2, that one should not rely on the security of the E2EE implementation in it. We are aiming to have stable and secure E2EE in the next release (and so far it is looking good), but if you are using 0.8.2 I can only repeat, that it won't protect you from an attacker even without the disclosed security issue. > I hope this clears up some of the confusion. Feel free to visit us in #nheko:nheko.im and tell me, that I am wrong.

5
0
nheko
nheko the_tech_beast 3 years ago 100%
Regarding the newly discovered vulnerability in matrix clients and libraries. [Comment from the developer of Nheko] github.com

TL;DR, 0.8.2 shouldn't be trusted for secure communication anyway, which is why we have a few big warnings in various places. Copying the security announcement I made in the Nheko room: Security vulnerability when resharing encryption keys Affected versions Latest stable release in a very limited manner. No security patch will be provided, details below. Current master branch and nightlies. If you update now, you should get a fix for it. Details on the vulnerability Devices in a room are identified by a device id. Nheko uses this id to keep track of which devices it should reshare keys to, if a device rerequests them. Because the device id is a user/server defined string, this is not enough to authenticate, that you are actually talking to the same device. For this reason Nheko keeps track of the curve25519 and ed25519 keys of each device in a room and disallows a different device to claim the same keys or the same device id. This logic seems to work fine, although it could certainly be improved to protect against mistakes. But there was one flaw, Nheko removed this tracking information, if the server claimed that all relevant devices of the other user got removed (using the device_lists.left attribute). A malicious server could abuse that to first claim all devices got removed and then insert its own device with the same device id. As a result of this the server could access the keys for old messages using key sharing and read old encrypted messages, if Nheko has the keys to read them. The security patch available in 1b82b82 ensures, that we never delete the mappings, which should prevent this and similar attacks. Why no stable patch E2EE is still marked as alpha in our last release. Enabling it gives you a warning about that and our last release, 0.8.2, does not provide a way to not send messages to unverified devices and doesn't even display there are devices like that in a room. Furthermore it also only reshares the last outbound session in each room. As such the keys reshared only apply to a limited set of messages. We encourage everyone to not rely on the security of our E2EE implementation, until it is out of beta and we had time to audit it. There will be possible attacks against it before then. Our master branch should be fairly secure nowadays, but if you really can't trust your server, we encourage you to use a different client in the mean time. You can find the current status of our E2EE implementation here: #23 Until then our README will still contain the following (which is a step down from the warning during the 0.8.2 release): The implementation may also still have bugs, so don't rely on it for security. How do I update Use the usual channels, where you got the nightly from. People using the nightly repo for flatpaks sould be able to get the update using: flatpak upgrade io.github.NhekoReborn.Nheko Users of the Windows or macOS nightlies should be able to download the fixed versions from here: https://matrix-static.neko.dev/room/!TshDrgpBNBDmfDeEGN:neko.dev/ If you are using the nheko-git AUR package, just rebuild it.

3
0
nheko
nheko the_tech_beast 3 years ago 100%
This Week in Matrix - Nheko matrix.org

Nheko is a desktop client using Qt and C++17. It supports E2EE and intends to be full featured and nice to look at Nico (@deepbluev7:neko.dev) said: > You might remember my short story from last TWIM about the race between different translators? Seems like that one was good enough to motivate a few people to contribute translations. While those don't seem to be 100% complete yet, we saw a significant jump in translation percentages (especially Portuguese), so thank you to everyone who contributed to that! > Thulinma also made the whole userprofile scrollable, which improves the experience on small screens a lot. He also implemented message deduplication by event id, which is required by the spec to be done on the client side. This fixes a lot of duplicates when using conduit and your join event appearing 2~3 times on synapse. > We also fixed an issue with how different homeservers update one time key counts and added some additional code to remove old one time keys, if we ever uploaded to many (which might have happened in the past in a few edge cases). We also now escape img tags in usernames correctly in more places, redundant date separators when paginating back in a room should not appear anymore and tastytea decreased the margins on blockquotes, so that they look less jarring and take up less space.

4
0
nheko
nheko the_tech_beast 3 years ago 100%
How to create sticker packs in Nheko peertube.linuxrocks.online

Source: https://fosstodon.org/@deepbluev7/106709661475400641 Nightly build required

3
0
nheko
nheko the_tech_beast 3 years ago 100%
Matrix room directory now available on nightly [nheko] github.com

Download nightly - https://matrix-static.neko.dev/room/!TshDrgpBNBDmfDeEGN:neko.dev/ Flatpack nightly - https://flatpak.neko.dev/repo/nightly/appstream/io.github.NhekoReborn.Nheko.flatpakref

4
0
nheko
nheko the_tech_beast 3 years ago 100%
Nheko now supports sticker packs!

Deepblue v7.x (Nico) on [Mastodon](https://fosstodon.org/@deepbluev7/106620757790972910) > You start implementing native sticker packs in #nheko and people tell you to stop spamming them with stickers... Guess I was having too much fun! #matrix Download the nightly build from https://matrix-static.neko.dev/room/!TshDrgpBNBDmfDeEGN:neko.dev/

13
0
nheko
nheko the_tech_beast 3 years ago 100%
Nheko nightlies https://matrix-static.neko.dev/room/!TshDrgpBNBDmfDeEGN:neko.dev/

Report issues on [Github](https://github.com/nheko-reborn/nheko)

3
0
nheko
nheko the_tech_beast 3 years ago 100%
Feature Preview: Forward a message to another room

Probably available in the Nightly build

3
0
nheko
nheko help_is_on_the_way 3 years ago 100%
Will nheko support spaces in the long run?

I've just read about nheko. To be honest I'm not a matrix user, but the spaces functionality interests me. I also happen to have very strong opinions on electron (aka I might use it but I tend to whine about it, and avoid it whenever possible), hence why I wouldn't want to use element. Will nheko support matrix spaces in the long run? I get it, the project is young but maybe having less already-written code might prove to be a bless? P.s. is this an official community? I haven't seen the mod name in the contributors list, I only recognised [@PureTryOut@lemmy.ml](https://lemmy.ml/u/PureTryOut).

9
7
nheko
nheko the_tech_beast 3 years ago 100%
Keyboard Shortcuts

### Keyboard Shortcuts #### Room List - ```Ctrl-Up/Ctrl-Down``` - navigate within the room list - ```Ctrl+k``` - search and select rooms from the room list #### Timeline/Messaging - ```PgUp/PgDn``` – scroll timeline per page - ```Alt-Up/Alt-Down``` – reply to a message - ```Up/Down``` - Edit a message - ```Ctrl-E``` - Edit message currently selected as reply - ```Ctrl-p/Ctrl-n``` – reenter previous/next message - ```Ctrl-u``` - delete everything in the input line - ```Ctrl-Left/Ctrl-Right``` - jump one word left/right in the input line - ```Shift-Enter``` – insert line break - ```Enter``` – submit message

6
0
nheko
nheko the_tech_beast 3 years ago 100%
Demo: Voice call in an E2EE room on the PinePhone https://ibb.co/D1vHBWP

Source: https://fosstodon.org/web/statuses/105839965698434981

3
0
nheko
nheko the_tech_beast 3 years ago 100%
Release v0.8.2 · nheko github.com

## [0.8.2] -- 2021-04-23 ### Highlights - Edits - If you made a typo, just press the `Up` key and edit what you wrote. - Messages other users edited will get updated automatically and have a small pen symbol next to them. - Privacy Screen - Blur your messages, when Nheko looses focus, which prevents others from peeking at your messages. - You can configure the timeout of when this happens. - Improved notifications (contributed by lorendb) - No more breakage, because the message included a > on KDE based DEs. - Render html and images where possible in the notification. - Render if a message is a reply or someone sent an emote message more nicely where possible. - Encrypted notifications now show, that the content is encrypted instead of being empty. - Screenshare support in calls on X11 (contributed by trilene) - Share your screen in a call! - Select if your mouse cursor should be shown or not and if your webcam should be included. - SEND MESSAGES AS RAINBOWS! (contributed by LordMZTE) - YES MESSAGES, EMOTES AND NOTICES! ### Features - Set your displayname and avatar from Nheko either globally or per room. (contributed by jedi18) - Show room topic in the room settings. - Double tap a message to reply to it. - Leave a room using `/part` or `/leave`. (contributed by lorendb) - Show mxid when hovering a username or avatar. - Allow opening matrix: uris on Windows. - Disable room pings caused by replies sent via Nheko (unless you are using Element Web/Desktop). ### Improvements - Userprofile can be closed via the Escape key. No more hotel california! (contributed by lorendb) - Most dialogs are now centered on the Nheko window. (contributed by lorendb) - Update Hungarian translations. (contributed by maxigaz) - Update Estonian translations. (contributed by Priit) - Update Russian translations. (contributed by Alexey Murz and Artem) - Update Swedish translations. (contributed by Emilie) - Update French translations. (contributed by MayeulC, Nicolas Guichard and Carl Schwan) - Allow drag and drop of files on the whole timeline. (contributed by lorendb) - Enable notifications on Haiku. (contributed by kallisti5) - Update scheme handler to the latest matrix: scheme proposal. - Close completers when typing a space after the colon. (contributed by jedi18) - Port room settings to Qml. (contributed by jedi18) - Improved read marker handling. Read marker should now get stuck less often. - Various changes around hover and tap handling in the timeline, which hopefully now works more predicatably. - Buttons in the timeline are now rendered in a box on hover on desktop platforms. - Complete room links in the timeline after typing a # character. (contributed by jedi18) - An improved quick switcher with better rendering and search. (contributed by jedi18) - Some fixes around inline emoji and images. - Jump into new rooms, after you created them. (contrubuted by jedi18) - Improved search in the emoji picker. - Allow disabling certificate checks via the config file. - Use native menus where possible. - Fix video playback on Windows. (contrubuted by jedi18) - Send image messages by pressing Enter. (contributed by salahmak) - Escape closes the upload widget. (contributed by salahmak) - Improve session rotation and sharing in E2EE rooms. ### Bugfixes - Emojis joined from separate emojis with a 0xfe0f in the middle should now render correctly. - Fix a bug when logging out of a non default profile clearing the wrong profile. (contrubuted by lorendb) - Various fixed around profile handling. (contributed by lorendb) - Focus message input after a reaction. (contributed by jedi18) - Disable native rendering to prevent kerning bugs on non integer scale factors. - Fix duplex call devices not showing up. (contributed by trilene) - Fix a few crashes when leaving a room. (contributed by jedi18) - Fix hidden tags not updating properly. (contributed by jedi18) - Fix some issues with login, when a server had SSO as well as password login enabled (for example matrix.org). - Properly set the dialog flag for dialogs on most platforms. (Wayland does not support that.) - Properly add license to source files. - Fix fingerprint increasing the minimum window size. - Don't send markdown links in the plain text body of events when autocompleting user or room names. - Fix webcam not working in flatpaks. - Fix markdown override in replies. - Fix unsupported events causing errors when saving them. (contributed by anjanik) - Fix exif rotation not being respected anymore in E2EE rooms. - Remove unused qml plugins in the windows package. - Fix broken olm channels automatically when noticed. - Fix pasting not overwriting the selection. - Fix Nheko sometimes overwriting received keys with keys it requested, even if they have a higher minimum index. ### Packaging changes - Added xcb dependency on X11 based platforms for screensharing (optional) - Bumped lmdbxx version from 0.9.14.0 to 1.0.0, which is a BREAKING change. You can get the new version here: https://github.com/hoytech/lmdbxx/releases (repo changed) - Removed tweeny as a dependency.

8
0