paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit c8b1e086c6fff648d8411d46b5a741a8cd972f9f
parent d9b57e7a60409a2aa420eff6c11f62cb5b91684a
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Thu, 24 Sep 2020 00:51:35 -0400

Publish new blog post

Diffstat:
Mpages/blog.md | 1+
Apages/blog/gomux-is-the-best-cli-matrix-client.md | 72++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpages/home.md | 4++--
Mpublic/feeds/sitewide-feed.xml | 18++++++++++++++++++
Mpublic/sitemap.xml | 1+
5 files changed, 94 insertions(+), 2 deletions(-)

diff --git a/pages/blog.md b/pages/blog.md @@ -27,6 +27,7 @@ href="https://pleroma.paritybit.ca/jbauer">Pleroma</a>. ### 2020 <ul> + <li>2020-09-24 <a href="blog/gomux-is-the-best-cli-matrix-client">Gomuks is the Best CLI Matrix Client</a></li> <li>2020-08-30 <a href="blog/why-irc-is-still-good">Why IRC is Still Good in $CURRENT_YEAR</a></li> <li>2020-08-29 <a href="blog/btw-i-use-arch">BTW, I Use Arch</a></li> <li>2020-08-27 <a href="blog/nope-back-to-st">Nope, Back to st</a></li> diff --git a/pages/blog/gomux-is-the-best-cli-matrix-client.md b/pages/blog/gomux-is-the-best-cli-matrix-client.md @@ -0,0 +1,72 @@ +## Gomuks is the Best CLI Matrix Client + +[//]: # "I recently tried the gomuks Matrix client and I am now using it as my desktop matrix client. Despite some minor issues, it seems to be the best option at the moment." + +[//]: # "main.min.css" + +[//]: # + +<div class="byline"> +<b>Written By:</b> Jake Bauer | + <b>Posted:</b> 2020-09-24 | + <b>Last Updated:</b> 2020-09-24 +</div> + +I've been using Element (formerly Riot.im) on both desktop and mobile as my +Matrix messaging client since I started using Matrix but there's not doubt that +it's quite slow, bloated, and resource-hungry since it is written using +Electron. For that reason, I'm always on the lookout for better, faster, slimmer +clients. I [previously tried +weechat-matrix](https://www.paritybit.ca/blog/setting-up-weechat-again) but +found it to be too clunky and unpolished for me to continue using it over +Element but this new client, [gomuks](https://maunium.net/go/gomuks/), seems +like it's what I've been looking for. + +According to [the matrix.org page for this +client](https://matrix.org/docs/projects/client/gomuks), its maturity level is +Beta (on the scale of Alpha, Beta, Released) which matches my experience with it +so far; implements the major features that a matrix client should have for me to +deem it functional. As of writing this post, its [latest +release](https://github.com/tulir/gomuks/releases/) is version 0.2.0 from a +couple of weeks ago so it is still in active development. + +Right now, the client supports all of features a Matrix client should have +including encrypted chats, easy interaction with files, room management, message +redaction, replying, and editing, setting different nicknames for different +rooms, and desktop notifications. One of the biggest advantages this client has +over weechat-matrix is it's intuitive, easy-to-use file support. + +Interacting with files is incredibly easy with gomuks. You type `/upload +<filepath>` to upload a file to a chatroom, `/download <filepath>` to download a +file from a chatroom (you can select the file to download with the arrow keys), +and `/open` to open a file using `xdg-open` (which is very useful for +looking at images without needing to download them). Furthermore, there is +an option to render images in text right in the chat which can give you an idea +of what the image is before opening it. + +Matrix-specific customizations are available through the `/toggle` command when +you are connected to a Matrix server and these seem pretty comprehensive. The +client itself, however, is missing several important customization options. +There is currently a lack of customization for both theming/colours and +keybindings which isn't that big of a deal for me, but is something I would like +to see for the full-release of the client. + +The last issue I've noticed with the client at the moment is that text editing +is also a little bit odd. For example, the keybinding `Alt+Enter` was chosen +instead of `Shift+Enter` for entering in a newline, the `Delete`, `Home` and +`End` keys do not work to move around the text entry field, and +`Shift+Backspace` deletes the previous word instead of the more common +`Ctrl+Backspace`. These problems could all be fixed when keybinding +customizations are added though and I've gotten used to the way it works so it +doesn't bother me much. + +Overall, the client is in a really good position right now. It's usable, has +nearly all the features expected of a matrix client, and is much faster, +smoother, and less resource hungry than Element. Once these issues around +customization and the awkward keybindings get fixed, this client looks like it +might be the perfect matrix client. + +_This is my ninety-ninth post for the +[#100DaysToOffload](https://social.paritybit.ca/tags/100DaysToOffload) +challenge. You can learn more about this challenge over at +[https://100daystooffload.com](https://100daystooffload.com)._ diff --git a/pages/home.md b/pages/home.md @@ -18,6 +18,8 @@ This site will soon™️ be available over Gopher and Gemini. <a class="rss-icon" href="/feeds/sitewide-feed.xml"> <img src="/img/feed-icon.png" width="15" height="15" alt="Click for RSS Feed"/> </a> </div> +2020-09-24 <a class="feed-item" href="blog/gomux-is-the-best-cli-matrix-client">Gomuks is the Best CLI Matrix Client</a> + 2020-08-30 <a class="feed-item" href="blog/why-irc-is-still-good">Why IRC is Still Good in $CURRENT_YEAR</a> 2020-08-29 <a class="feed-item" href="blog/btw-i-use-arch">BTW, I Use Arch</a> @@ -36,8 +38,6 @@ This site will soon™️ be available over Gopher and Gemini. 2020-08-11 <a class="feed-item" href="blog/the-marble-man">The Marble Man</a> -2020-08-10 <a class="feed-item" href="blog/my-preferred-fediverse-mobile-client">My Preferred Fediverse Mobile Client</a> - ### What is a Parity Bit? It is a bit (in the 1's and 0's sense) used in checking for errors in digital diff --git a/public/feeds/sitewide-feed.xml b/public/feeds/sitewide-feed.xml @@ -7,6 +7,24 @@ <description>The feed that covers all notable additions, updates, announcements, and other changes for the entire paritybit.ca website.</description> <item> + <title>Gomuks is the Best CLI Matrix Client</title> + <link>https://www.paritybit.ca/blog/gomux-is-the-best-cli-matrix-client</link> + <guid>https://www.paritybit.ca/blog/gomux-is-the-best-cli-matrix-client</guid> + <pubDate>Thu, 24 Sep 2020 00:51:26 -0400</pubDate> + <description><![CDATA[<h2 id="gomuks-is-the-best-cli-matrix-client">Gomuks is the Best CLI Matrix Client</h2> +<div class="byline"> +<p><b>Written By:</b> Jake Bauer | <b>Posted:</b> 2020-09-24 | <b>Last Updated:</b> 2020-09-24</p> +</div> +<p>I’ve been using Element (formerly Riot.im) on both desktop and mobile as my Matrix messaging client since I started using Matrix but there’s not doubt that it’s quite slow, bloated, and resource-hungry since it is written using Electron. For that reason, I’m always on the lookout for better, faster, slimmer clients. I <a href="https://www.paritybit.ca/blog/setting-up-weechat-again">previously tried weechat-matrix</a> but found it to be too clunky and unpolished for me to continue using it over Element but this new client, <a href="https://maunium.net/go/gomuks/">gomuks</a>, seems like it’s what I’ve been looking for.</p> +<p>According to <a href="https://matrix.org/docs/projects/client/gomuks">the matrix.org page for this client</a>, its maturity level is Beta (on the scale of Alpha, Beta, Released) which matches my experience with it so far; implements the major features that a matrix client should have for me to deem it functional. As of writing this post, its <a href="https://github.com/tulir/gomuks/releases/">latest release</a> is version 0.2.0 from a couple of weeks ago so it is still in active development.</p> +<p>Right now, the client supports all of features a Matrix client should have including encrypted chats, easy interaction with files, room management, message redaction, replying, and editing, setting different nicknames for different rooms, and desktop notifications. One of the biggest advantages this client has over weechat-matrix is it’s intuitive, easy-to-use file support.</p> +<p>Interacting with files is incredibly easy with gomuks. You type <code>/upload &lt;filepath&gt;</code> to upload a file to a chatroom, <code>/download &lt;filepath&gt;</code> to download a file from a chatroom (you can select the file to download with the arrow keys), and <code>/open</code> to open a file using <code>xdg-open</code> (which is very useful for looking at images without needing to download them). Furthermore, there is an option to render images in text right in the chat which can give you an idea of what the image is before opening it.</p> +<p>Matrix-specific customizations are available through the <code>/toggle</code> command when you are connected to a Matrix server and these seem pretty comprehensive. The client itself, however, is missing several important customization options. There is currently a lack of customization for both theming/colours and keybindings which isn’t that big of a deal for me, but is something I would like to see for the full-release of the client.</p> +<p>The last issue I’ve noticed with the client at the moment is that text editing is also a little bit odd. For example, the keybinding <code>Alt+Enter</code> was chosen instead of <code>Shift+Enter</code> for entering in a newline, the <code>Delete</code>, <code>Home</code> and <code>End</code> keys do not work to move around the text entry field, and <code>Shift+Backspace</code> deletes the previous word instead of the more common <code>Ctrl+Backspace</code>. These problems could all be fixed when keybinding customizations are added though and I’ve gotten used to the way it works so it doesn’t bother me much.</p> +<p>Overall, the client is in a really good position right now. It’s usable, has nearly all the features expected of a matrix client, and is much faster, smoother, and less resource hungry than Element. Once these issues around customization and the awkward keybindings get fixed, this client looks like it might be the perfect matrix client.</p> +<p><em>This is my ninety-ninth post for the <a href="https://social.paritybit.ca/tags/100DaysToOffload">#100DaysToOffload</a> challenge. You can learn more about this challenge over at <a href="https://100daystooffload.com">https://100daystooffload.com</a>.</em></p>]]></description> + </item> +<item> <title>Why IRC is Still Good in $CURRENT_YEAR</title> <link>https://www.paritybit.ca/blog/why-irc-is-still-good</link> <guid>https://www.paritybit.ca/blog/why-irc-is-still-good</guid> diff --git a/public/sitemap.xml b/public/sitemap.xml @@ -3,6 +3,7 @@ <url><loc>https://www.paritybit.ca</loc></url> <url><loc>https://www.paritybit.ca/home</loc></url> <url><loc>https://www.paritybit.ca/blog</loc></url> + <url><loc>https://www.paritybit.ca/blog/gomux-is-the-best-cli-matrix-client</loc></url> <url><loc>https://www.paritybit.ca/blog/why-irc-is-still-good</loc></url> <url><loc>https://www.paritybit.ca/blog/btw-i-use-arch</loc></url> <url><loc>https://www.paritybit.ca/blog/nope-back-to-st</loc></url>