diff --git a/content/blog/2024/08/2024-08-23-twim.md b/content/blog/2024/08/2024-08-23-twim.md index b3d2e906b..32497afe3 100644 --- a/content/blog/2024/08/2024-08-23-twim.md +++ b/content/blog/2024/08/2024-08-23-twim.md @@ -37,7 +37,7 @@ category = ["This Week in Matrix"] > > The [online documentation](https://iamb.chat/) has been updated, and you can head to [the GitHub Releases page](https://github.com/ulyssa/iamb/releases/tag/v0.0.10) for a full list of changes or to download binaries (including `.deb` and `.rpm` packages). > -> Many thanks to all of those who have contributed to this release! :pray: +> Many thanks to all of those who have contributed to this release! 🙏 ### Extera ([website](https://github.com/officialdakari/Extera)) @@ -82,7 +82,7 @@ A client for matrix, the decentralized communication protocol > * Importing from Secret Backup: You can now importing the decryption keys for existing encrypted messages. The UI for this is still in a beta status, so it's a bit hidden. For now, you can enable the "Secret Backup" feature flag in NeoChat's developer tools and then opening the "Open Secret Backup" dialog from the menu that opens when right-clicking your user avatar in the lower-left corner of the window. > * Importing and exporting encryption keys from / to a file > * An option was added to automatically reject invitations from unknown accounts. You can enable this in the settings. -> * Notifications where overhauled significantly - now, +> * Notifications where overhauled significantly - now, you will only be notified for the newest message in a room, preventing very active rooms from flooding your notification center. > * Many bugfixes and UI improvements ### Element X iOS ([website](https://github.com/vector-im/element-x-ios)) diff --git a/content/blog/2024/08/2024-08-30-twim.md b/content/blog/2024/08/2024-08-30-twim.md index e143a614f..402e87eff 100644 --- a/content/blog/2024/08/2024-08-30-twim.md +++ b/content/blog/2024/08/2024-08-30-twim.md @@ -90,11 +90,11 @@ A Qt5 library to write cross-platform clients for Matrix > > If you'd like to read more and give it a go for yourself, check out the [readme](https://github.com/tcpipuk/matrix-nsfwbot?tab=readme-ov-file#nsfwbot-for-matrix) and the [latest release](https://github.com/tcpipuk/matrix-nsfwbot/releases). -### communitybot maubot plugin +### communitybot maubot plugin ([website](https://github.com/williamkray/maubot-communitybot)) [wreck](https://matrix.to/#/@william:mssj.me) announces -> communitybot plugin for maubot updates! [repo](https://github.com/williamkray/maubot-communitybot) +> communitybot plugin for maubot updates! > > the plugin has been updated with a couple new features: you can now leave unencrypted room creation as the default value, but pass `--encrypt` as part of the room name and it will be encrypted from the get-go, no extra steps! > diff --git a/content/blog/2024/09/2024-09-06-twim.md b/content/blog/2024/09/2024-09-06-twim.md index 7f4c54fde..a7ceac224 100644 --- a/content/blog/2024/09/2024-09-06-twim.md +++ b/content/blog/2024/09/2024-09-06-twim.md @@ -165,7 +165,7 @@ Everything related to Element but not strictly bound to a client > * Is a complex state resolution algorithm really the only way to implement distributed access control? > * What if room state could embed, or simply take the form of, an arbitrary CRDT? > -> When it clicked that these *were* related, this put me on the quest to develop an access control technique with transparent semantics that could be applied to any eventually consistent system. And, I think I've hit upon something pretty promising! The full story is on my blog: https://robin.town/blog/distributed-access-control +> When it clicked that these *were* related, this put me on the quest to develop an access control technique with transparent semantics that could be applied to any eventually consistent system. And, I think I've hit upon something pretty promising! The full story is on my blog: > > I don't know yet whether this idea might inform future development of Matrix, but I hope it's interesting! Feedback is appreciated :) diff --git a/content/blog/2024/09/2024-09-13-twim.md b/content/blog/2024/09/2024-09-13-twim.md index 1b2b92e8a..bdeb8f32f 100644 --- a/content/blog/2024/09/2024-09-13-twim.md +++ b/content/blog/2024/09/2024-09-13-twim.md @@ -15,7 +15,7 @@ category = ["This Week in Matrix"] [Andrew Morgan (anoa) {he/him}](https://matrix.to/#/@andrewm:element.io) says -> Here's your weekly spec update! The heart of Matrix is the specification - and this is modified by Matrix Spec Change (MSC) proposals. Learn more about how the process works at https://spec.matrix.org/proposals. +> Here's your weekly spec update! The heart of Matrix is the specification - and this is modified by Matrix Spec Change (MSC) proposals. Learn more about how the process works at . > > > ### MSC Status @@ -67,7 +67,7 @@ Synapse is a Matrix homeserver implementation developed by Element > > * Improve cross-signing upload when using [MSC3861](https://github.com/matrix-org/matrix-spec-proposals/pull/3861) (Next-generation auth for Matrix) to use a custom UIA flow stage, with web fallback support. ([\#17509](https://github.com/element-hq/synapse/issues/17509)) > * Fix authenticated media responses using a wrong limit when following redirects over federation. ([\#17626](https://github.com/element-hq/synapse/issues/17626)) -> * Stabilise [MSC4156](https://github.com/matrix-org/matrix-spec-proposals/pull/4156) (Migrate server_name to via) by removing the `msc4156_enabled` config setting and defaulting it to `true`. ([\#17650](https://github.com/element-hq/synapse/issues/17650)) +> * Stabilise [MSC4156](https://github.com/matrix-org/matrix-spec-proposals/pull/4156) (Migrate `server_name` to `via`) by removing the `msc4156_enabled` config setting and defaulting it to `true`. ([\#17650](https://github.com/element-hq/synapse/issues/17650)) > * A bunch of improvements for sliding sync support > > ...and a whole lot more. Check out the release notes for the full set of changes! @@ -111,7 +111,7 @@ Second generation Matrix homeserver > instance from donations to the project(currently freeloading > off someone else's VPS and my Pi!). > In the meantime, you can checkout these rooms(they're bridged!): -> * Matrix +> * [Matrix](https://matrix.to/#/#parsee:tedomum.net) > * XMPP [over at xmpp:parsee@conference.monocles.eu?join] ## Dept of Clients 📱 @@ -142,13 +142,13 @@ Cinny is a Matrix client focused on simplicity, elegance and security > Cinny v4.2.0 > -> This release add support for Authenticated media (special thanks to @shadowrz:nixos.dev for leading the change), basic support for threads (added by @greentore:pettan.cc) and many bugs fixes. This release also laid foundations for the work on making the app support multiple languages (thanks to @aceart.de:matrix.org). +> This release add support for Authenticated media (special thanks to [@shadowrz:nixos.dev](https://matrix.to/#/@shadowrz:nixos.dev) for leading the change), basic support for threads (added by [@greentore:pettan.cc](https://matrix.to/#/@greentore:pettan.cc)) and many bugs fixes. This release also laid foundations for the work on making the app support multiple languages (thanks to [@aceart.de:matrix.org](https://matrix.to/#/@aceart.de:matrix.org)). > > NOTE: For the media to work, please reload the app multiple times after updating to v4.2.0. Sometimes you might need to close the app or browser and reopen to make it work. As we have setup service worker to make authenticated media work, this is intended as service workers require refreshes after registering for first time. > > We are going to do another release for service worker to work on cinny-desktop at 14 Sept 2024 at 13:00 UTC. For service worker to work on Tauri app we need to change custom `tauri:` protocol with `http:` which means the existing sessions will lost and you will have to login again. If you are not using online key-backup for encryption keys, please backup your keys before upgrading. > -> For full changelog, checkout https://github.com/cinnyapp/cinny/releases/tag/v4.2.0 +> For full changelog, checkout > > Join [#cinny-space:matrix.org](https://matrix.to/#/#cinny-space:matrix.org) for any feedback or help! @@ -156,7 +156,7 @@ Cinny is a Matrix client focused on simplicity, elegance and security [Milton Moura](https://matrix.to/#/@miltonmoura:matrix.org) announces -> NeoBoard Widget v1.19.0 +> ### NeoBoard Widget v1.19.0 > > Version 1.19.0 of NeoBoard has so much new stuff it's scary! Here are some of the highlights you should know about: > @@ -167,7 +167,7 @@ Cinny is a Matrix client focused on simplicity, elegance and security > > Checkout the details below! > -> ### Image Uploads and Authenticated Media +> #### Image Uploads and Authenticated Media > > The possibility to add images to your slides has been under a feature flag since [v1.15.0](https://github.com/nordeck/matrix-neoboard/releases/tag/v1.15.0). We have now removed the feature flag and have complete support for adding PNG, JPEG, GIF and SVG files to your slides. This also includes: > @@ -179,27 +179,27 @@ Cinny is a Matrix client focused on simplicity, elegance and security > > So this release adds support for uploading images to homeservers with Authenticated Media enabled using the latest [Element Web v1.11.77](https://github.com/element-hq/element-web/releases/tag/v1.11.77) but also makes sure other users don't miss out, by providing a fallback for older client and homeserver versions. > -> ### New ways to add slides +> #### New ways to add slides > > Importing an existing external NeoBoard file replaces your full slide deck. But now we support inserting it into any position of your current presentation, with "Import Here", which makes it easier for you to build a slide template library and reuse them when designing presentations. > > We also have added the option to insert a new blank slide between any existing slides, along with adding to the end of the deck. > -> ### Enhanced tools and hotkeys +> #### Enhanced tools and hotkeys > > We have introduced a new enhanced colour palette, where for each color you can choose between a set of 7 shades, allowing for even more creative slide designs. We have also introduced rounded shapes and one-click shape placement, for a quicker editing flow. > > On that note, we have also added hotkeys for toggling text styles (CTRL+B for bold, CTRL-I for italic) and slide navigation with the left and right arrows when in presentation mode. > -> ### Optimisations and bug fixes +> #### Optimisations and bug fixes > > As usual, we try to improve existing features and fix bugs whenever we can. Check out the [full changelog](https://github.com/nordeck/matrix-neoboard/releases/tag/%40nordeck%2Fmatrix-neoboard-widget%401.19.0) for a more detailed report of what else has changed. > -> ### Try it now +> #### Try it now > > You can add **NeoBoard** as a widget to one of your rooms right now by [following these instructions](https://nordeck.github.io/matrix-neoboard) . > -> We invite you to try all of this and would love to get some feedback at #nordeck:matrix.org. +> We invite you to try all of this and would love to get some feedback at [#nordeck:matrix.org](https://matrix.to/#/#nordeck:matrix.org). > > See you at the Matrix Conference next week! We will be sharing even more exciting news there! > ![](/blog/img/ADAPcAZAkiBBICoIPxxRZHBe.png) @@ -269,7 +269,7 @@ Your matrix server on your conditions > > ### Where to get? > -> We enabled this fork by default in the [Matrix-Docker-Ansible-Deploy playbook](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/CHANGELOG.md#2024-09-12), [etkecc/anislbe playbook](https://github.com/etkecc/ansible), offer it via CDN on [admin.etke.cc](https://admin.etke.cc/) and as a core component (enabled by default) for all [etke.cc](https://etke.cc/?utm_source=twim&utm_medium=matrix&utm_campaign=synapse-admin-news) customers +> We enabled this fork by default in the [Matrix-Docker-Ansible-Deploy playbook](https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/CHANGELOG.md#2024-09-12), [etkecc/ansible playbook](https://github.com/etkecc/ansible), offer it via CDN on [admin.etke.cc](https://admin.etke.cc/) and as a core component (enabled by default) for all [etke.cc](https://etke.cc/?utm_source=twim&utm_medium=matrix&utm_campaign=synapse-admin-news) customers ## Dept of Bots 🤖 diff --git a/content/blog/2024/09/2024-09-22.md b/content/blog/2024/09/2024-09-22.md index 4f5b54190..47d8a6377 100644 --- a/content/blog/2024/09/2024-09-22.md +++ b/content/blog/2024/09/2024-09-22.md @@ -83,7 +83,7 @@ category = ["This Week in Matrix"] ## Dept of Bridges 🌉 -### [Parsee](https://kappach.at/parsee) - the jealous XMPP-Matrix bridge +### Parsee - the jealous XMPP-Matrix bridge ([website](https://kappach.at/parsee)) [LDA](https://matrix.to/#/@fourier:ari.lt) reports @@ -155,7 +155,7 @@ Matrix Wrench is a web client to tweak Matrix rooms. > Tweak your Matrix rooms in style. You can now choose your own UI colors in Matrix Wrench. > -> If you're working with Live Location Sharing (MSC 3488, MSC 3672), you may want to debug it using Matrix Wrench. It supports a static string, the browser's Geolocation API, and GPX files as input. When selecting a GPX file, it replays the recorded track in real time." +> If you're working with Live Location Sharing ([MSC3488](https://github.com/matrix-org/matrix-spec-proposals/pull/3488), [MSC3672](https://github.com/matrix-org/matrix-spec-proposals/pull/3672)), you may want to debug it using Matrix Wrench. It supports a static string, the browser's Geolocation API, and GPX files as input. When selecting a GPX file, it replays the recorded track in real time." > > [Matrix Wrench's changelog](https://gitlab.com/jaller94/matrix-wrench/-/blob/main/CHANGELOG.md) > @@ -216,7 +216,7 @@ Matrix SDK written in pure Dart. > * Fixed some bugs with how sync changes are processed. Messages should no longer disappear > * Optimised sync processing, didn't benchmark but it's noticeably faster for most users. Maybe by a factor of 20x? > * Added support for a whole load of Synapse admin API's. Client authors can now include support for deactivating users, managing the media repository, and so much more! -> * Partial support for Custom profile properties (MSC 4133), though this will land in main branch independently! +> * Partial support for Custom profile properties ([MSC4133](https://github.com/matrix-org/matrix-spec-proposals/pull/4133)), though this will land in main branch independently! > > #### Project interests > @@ -225,7 +225,7 @@ Matrix SDK written in pure Dart. > * Public code browsing accessibility: Would it help to set up read-only GitHub/GitLab/Codeberg/Forgejo mirrors? Would you be interested in contributing if these existed? > * E2EE: Do you have experience with Matrix' E2EE? We'd love to hear from you in terms of implementing it in LibMatrix! > -> If you want to help out on these topics, please feel free to reach out at #libmatrix:rory.gay! +> If you want to help out on these topics, please feel free to reach out at [#libmatrix:rory.gay](https://matrix.to/#/%23libmatrix%3Arory.gay)! > (N.B. Sorry, matrix.org users, the room is currently inaccessible. We hope to have this resolved soon!) > > #### RE: RE: Funding @@ -236,7 +236,7 @@ Matrix SDK written in pure Dart. > > * The code is available at [cgit.rory.gay](https://cgit.rory.gay/matrix/LibMatrix.git)! > * All contributions are more than welcome, be it documentation, code, anything! Perhaps, example usecases, bots, ...? -> * Discussion, suggestions and ideas are welcome in #libmatrix:rory.gay (Space: #mru-space:rory.gay) +> * Discussion, suggestions and ideas are welcome in [#libmatrix:rory.gay](https://matrix.to/#/%23libmatrix%3Arory.gay) (Space: [#mru-space:rory.gay](https://matrix.to/#/%23mru-space%3Arory.gay)) > * Got a cool project that you're working on and want to share, using LibMatrix? Be sure to let us know, we'd love to hear all about it! ## Dept of Ops 🛠 diff --git a/content/blog/2024/09/2024-09-27-twim.md b/content/blog/2024/09/2024-09-27-twim.md index f231d17e6..f33b80d1a 100644 --- a/content/blog/2024/09/2024-09-27-twim.md +++ b/content/blog/2024/09/2024-09-27-twim.md @@ -114,7 +114,6 @@ Your matrix server on your conditions ## Dept of Events and Talks 🗣️ ### Matrix User Meetup Berlin -> [saces](https://matrix.to/#/@saces:c-base.org) announces @@ -140,7 +139,7 @@ Your matrix server on your conditions > > And you can play games with a friend, using Element web or desktop. No other server side handling required! > -> Here's a demo video, two Element web sessions playing chess together, using the Matrix room for game state changes: +> Here's a demo video, two Element web sessions playing chess together, using the Matrix room for game state changes: > > Source code is [available in a branch on GitHub here](https://github.com/alexbarry/AlexGames/tree/matrix-widget), and feel free to join [#alexgames:matrix.org](https://matrix.to/#/#alexgames:matrix.org) if you're interested in more, or want to find someone to try a game with. To try the standalone web version, you can visit . I'd be happy to update and polish the Matrix widget version if there's interest. I also set up my project so that you could write your own games in Lua and upload them to the existing web/matrix version, without having to build the project. See my [very simple API](https://alexbarry.github.io/AlexGames/game_api_doc.html) (e.g. `draw_rectangle`, `handle_user_clicked`) and the [API demo example game](https://github.com/alexbarry/AlexGames/tree/main/src/lua_scripts/games/api_demo).