diff --git a/desktop/README.md b/desktop/README.md index 05b686b9..73df579f 100644 --- a/desktop/README.md +++ b/desktop/README.md @@ -1,6 +1,6 @@ # KithMoot desktop preview -Apple Silicon macOS, Linux x64/ARM64 and Windows x64 previews using Electron 44.4.1 and the bundled KithMoot client. Current release: 0.1.23 on every platform. Mac signing: `source ~/.kithmoot-signing/release-env.sh` before `npm run package:mac`. +Apple Silicon macOS, Linux x64/ARM64 and Windows x64 previews using Electron 44.4.1 and the bundled KithMoot client. Current release: 0.1.24 on every platform. Mac signing: `source ~/.kithmoot-signing/release-env.sh` before `npm run package:mac`. The desktop client shares the web call/video, mobile layout, long-text and notification controls. ## Build and run diff --git a/desktop/package-lock.json b/desktop/package-lock.json index 12e7f57a..626c877b 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -1,12 +1,12 @@ { "name": "kithmoot-desktop", - "version": "0.1.23", + "version": "0.1.24", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "kithmoot-desktop", - "version": "0.1.23", + "version": "0.1.24", "license": "MIT", "devDependencies": { "@electron/osx-sign": "2.7.0", diff --git a/desktop/package.json b/desktop/package.json index 821e3281..b98c96e2 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,7 +1,7 @@ { "name": "kithmoot-desktop", "productName": "KithMoot", - "version": "0.1.23", + "version": "0.1.24", "private": true, "description": "KithMoot desktop preview", "author": "ForgeSworn", diff --git a/desktop/scripts/package.mjs b/desktop/scripts/package.mjs index 0c94de3a..63282370 100644 --- a/desktop/scripts/package.mjs +++ b/desktop/scripts/package.mjs @@ -24,7 +24,7 @@ if (spawnSync('iconutil', ['-c', 'icns', iconset, '-o', icon]).status) throw new const paths = await packager({ dir: root, out: resolve(root, 'out'), name: 'KithMoot', platform: 'darwin', arch: 'arm64', electronVersion: '44.4.1', appBundleId: 'dev.forgesworn.kithmoot.desktop', - appVersion: version, buildVersion: '18', icon, overwrite: true, asar: true, + appVersion: version, buildVersion: '19', icon, overwrite: true, asar: true, ignore: [/^\/out($|\/)/, /^\/artifacts($|\/)/, /^\/test-results($|\/)/, /^\/test($|\/)/, /^\/scripts($|\/)/, /^\/README.md$/], extendInfo: { NSAudioCaptureUsageDescription: 'KithMoot shares system sound when you choose to include audio with your screen share.', diff --git a/site/downloads/SHA256SUMS.txt b/site/downloads/SHA256SUMS.txt index e1ec74cb..4b32ebc1 100644 --- a/site/downloads/SHA256SUMS.txt +++ b/site/downloads/SHA256SUMS.txt @@ -1,4 +1,4 @@ -7f5d15134cf59b6cf34527a5b93d380ba6780c853145d010e4894cce6e35fde1 KithMoot-0.1.23-mac-arm64.zip -4ad109ef4a64670a4e3612e7319739c215769eba480d1f4a87844e8a08df8caa KithMoot-0.1.23-linux-x64.tar.gz -afb0f22edc3bdacd73dd8fa9c6340550c415d17afd545215eacf2f197f898722 KithMoot-0.1.23-linux-arm64.tar.gz -32a2d4cae3095000ef620b39f56c12ec418c839193459565f2c5b8bc85168f7b KithMoot-0.1.23-windows-x64.zip +1cb03654716f32293ca72e1c79ab6f5745bb90ce8e5935466f6cd91d88451731 KithMoot-0.1.24-mac-arm64.zip +43f49cfd965ec434b9ec9395a97f8da52233677c179cf8f17ff2006b31766638 KithMoot-0.1.24-linux-x64.tar.gz +c0dbabb62ec4a563e6345f44bf97152ca5a7e50ab15734a9929db0a66df192b4 KithMoot-0.1.24-linux-arm64.tar.gz +d3beea6e30771887c2d489fb00548f8b427817e5a7e1252362f2c4ad921296e7 KithMoot-0.1.24-windows-x64.zip diff --git a/site/downloads/index.html b/site/downloads/index.html index ec1c4a56..75b868ab 100644 --- a/site/downloads/index.html +++ b/site/downloads/index.html @@ -23,20 +23,21 @@
-

Your workspace, on your screen

Make room for
your people.

KithMoot for your desktop: space for the call and the conversation, with a gentle bell when someone writes.

Desktop preview 0.1.23 for Mac, Linux and Windows · 27 September 2026. Free and open source.

What's new and what to expect
+

Your workspace, on your screen

Make room for
your people.

KithMoot for your desktop: space for the call and the conversation, with a gentle bell when someone writes.

Desktop preview 0.1.24 for Mac, Linux and Windows · 27 September 2026. Free and open source.

What's new and what to expect
-

macOS · preview

Apple Silicon

For M1, M2, M3, M4 and later Apple Silicon Macs. Requires macOS 13 or later. No Intel Mac build yet.

Signed and notarised. Apple has notarised this Mac preview.

Download for Mac

Version 0.1.23 · 132 MiB · SHA-256 checksums

Install on macOS
  1. Download and open the ZIP.
  2. Quit any running copy of KithMoot, then move KithMoot.app into your Applications folder.
  3. Open KithMoot and approve the usual first-launch prompt. You may need to grant screen-recording permission again when upgrading from an older preview.

Signed Mac releases download quietly and wait until you approve a restart; calls, shares, uploads and unsent work block that restart. Your desktop login is separate from your browser login.

-

Linux · preview

Choose your processor

Intel or AMD laptop or desktop? Choose x64. An ARM64 computer? Choose ARM64. Run uname -m if unsure: x86_64 means x64; aarch64 means ARM64.

Download Linux x64

Version 0.1.23 · 125 MiB · SHA-256 checksums

Download Linux ARM64

Version 0.1.23 · 126 MiB · SHA-256 checksums

Install on Linux
  1. Extract the downloaded tar.gz archive.
  2. Open a terminal in the extracted KithMoot folder.
  3. Quit KithMoot if it is running, then run python3 install.py.
  4. Open KithMoot from your applications menu.

The installer runs as your own user, without sudo. It installs under your user data directory and adds a menu entry. Run the new version's installer to update; your profile is preserved.

Requires Python 3, a current glibc-based desktop with GTK 3, NSS and ALSA libraries, and permission to use unprivileged user namespaces. Some distributions restrict these; ask your administrator if the sandbox prevents startup.

Share Area works on X11 with the movable crop frame, and on Wayland through a preview: choose a screen, drag a box around what to share, and only that box is sent. Linux system audio is not captured. The Wayland screen chooser and physical X11, GNOME and KDE checks remain outstanding.

-

Windows · portable preview

Windows 10 or 11 x64

Extract the whole ZIP and open KithMoot.exe. Keep the folder together. Updates are manual and your local profile remains under your Windows account.

Unsigned preview. Windows may show an unknown-publisher warning or refuse it under local security policy. A clean-machine Windows call and screen-share check remains outstanding.

Download for Windows

Version 0.1.23 · 158 MiB · SHA-256 checksums

+

macOS · preview

Apple Silicon

For M1, M2, M3, M4 and later Apple Silicon Macs. Requires macOS 13 or later. No Intel Mac build yet.

Signed and notarised. Apple has notarised this Mac preview.

Download for Mac

Version 0.1.24 · 132 MiB · SHA-256 checksums

Install on macOS
  1. Download and open the ZIP.
  2. Quit any running copy of KithMoot, then move KithMoot.app into your Applications folder.
  3. Open KithMoot and approve the usual first-launch prompt. You may need to grant screen-recording permission again when upgrading from an older preview.

Signed Mac releases download quietly and wait until you approve a restart; calls, shares, uploads and unsent work block that restart. Your desktop login is separate from your browser login.

+

Linux · preview

Choose your processor

Intel or AMD laptop or desktop? Choose x64. An ARM64 computer? Choose ARM64. Run uname -m if unsure: x86_64 means x64; aarch64 means ARM64.

Download Linux x64

Version 0.1.24 · 125 MiB · SHA-256 checksums

Download Linux ARM64

Version 0.1.24 · 126 MiB · SHA-256 checksums

Install on Linux
  1. Extract the downloaded tar.gz archive.
  2. Open a terminal in the extracted KithMoot folder.
  3. Quit KithMoot if it is running, then run python3 install.py.
  4. Open KithMoot from your applications menu.

The installer runs as your own user, without sudo. It installs under your user data directory and adds a menu entry. Run the new version's installer to update; your profile is preserved.

Requires Python 3, a current glibc-based desktop with GTK 3, NSS and ALSA libraries, and permission to use unprivileged user namespaces. Some distributions restrict these; ask your administrator if the sandbox prevents startup.

Share Area works on X11 with the movable crop frame, and on Wayland through a preview: choose a screen, drag a box around what to share, and only that box is sent. Linux system audio is not captured. The Wayland screen chooser and physical X11, GNOME and KDE checks remain outstanding.

+

Windows · portable preview

Windows 10 or 11 x64

Extract the whole ZIP and open KithMoot.exe. Keep the folder together. Updates are manual and your local profile remains under your Windows account.

Unsigned preview. Windows may show an unknown-publisher warning or refuse it under local security policy. A clean-machine Windows call and screen-share check remains outstanding.

Download for Windows

Version 0.1.24 · 158 MiB · SHA-256 checksums

Browser · desktop, iPhone & iPad

Follow a link. You're in.

Use KithMoot in your browser, or add it to your home screen. No download required. There is no native iOS app yet.

Open in browser

Android · 0.6.20

Your chats and rooms on your phone.

Requires Android 13 or later. Version 0.6.20 opens on your rooms: one list, newest first, with a New room button, and Settings and Projects each on their own page. A room nobody has named shows as Untitled room, and Back takes you up a level instead of out of the app. It keeps 0.6.19, which shows a person's camera when they join a call you are already on; before, their picture could stay on Connecting video while the video was in fact arriving. The Speaking line now sits at the bottom of the call, clear of the camera, and names only other people. It keeps 0.6.18, which keeps ringing after a room changes its key: before, a room that had moved to a new key stopped ringing the phone while KithMoot was closed. The ringing listener now asks each relay only about the rooms that use it, and never reaches a Tor-only room over the ordinary internet. A message to @all or @everyone counts as a mention of you. It keeps 0.6.17, which answers like a phone call: Answer puts you straight into the call with your microphone live and your camera off, and asks for the microphone first if it needs to; say no and you join muted. The call screen shows one plain line naming who is speaking. It keeps 0.6.16, which rings like a phone call. When someone starts a call in one of your rooms, the phone rings and shows Answer and Decline, on the lock screen too where Android allows it. A small listener keeps ringing working while KithMoot is closed; it hears only an encrypted bell that says a call started, not who is in the room or what is said, and it can be turned off under Ring when KithMoot is closed in notification settings. The call screen now shows the other person full screen with your own picture in a corner you can drag, and the controls fade until you tap, except while a screen reader is on. Ringing while the phone is locked and idle for a long time has not yet been checked on a real handset. It keeps 0.6.15, which no longer lets one silent relay hold up your bookmarks, agent actions or the messages you missed, and drops the operator-run relay from the defaults in favour of nostr.mom. It keeps 0.6.14, which keeps a call going when one of the room's relays stops answering, where before the phone could drop people it was still hearing, and reconnects to such a relay on its own. It keeps 0.6.13, which lets you turn off the mirrored view of your own camera in Room details; what others see is unchanged. A room that takes too long to open shows Stop and go back to your rooms after eight seconds. Clear marks wipes your drawing on a shared screen for everyone, and the room of a call you are still in can no longer be removed from the rooms list by mistake.

It keeps the 0.6.12 call that carries on while you visit other rooms: on a call, the back arrow now shows your rooms under a small bar with the microphone, Back to the call and Leave call, and any room you open from there is for reading and writing while the call carries on. Leave room still leaves.

It keeps the 0.6.11 fix for a crash: changing the camera, microphone or a share while the room was in a secure update, which is every link rotation, removal and rejoin, could end the app outright. It also fits the camera to the size of the call: one other person gets 720p, two or three get 540p, four or more get 360p, each with a ceiling on how much is sent, so a phone on a group video call runs cooler and uses less of your connection. Screen sharing is unchanged.

It keeps the 0.6.10 fix for the freeze in which KithMoot stopped responding during a call, and the admission proof for rejoining a kept room after a removal, which the room keepers now require; a phone on 0.6.9 or earlier that misses a removal cannot catch up until it updates.

It keeps the 0.6.9 repairs for calls that stayed on “Connecting video…”, and the 0.6.8 additions: permitted app playback when sharing your screen, separate microphone controls, deliberate Listen here device selection, live drawing and encrypted PNG, JPEG, WebP and GIF viewing. Apps can block playback capture, and voice-call audio is excluded. Attachment uploads and a floating drawing area over other Android apps are not included.

An in-place upgrade from 0.6.12 to 0.6.13 has passed on a Pixel 10 Pro XL: the production signature and lineage verified, the app launched, and the existing account and room list remained. A live multi-person video call on this build, and how warm the phone gets on it, are the checks that remain.

It keeps synced account conversations, project room links, profile and relay settings, an explicit Leave call control, rotation support, and joined-room notifications with an optional Zen bell while connected.

Download and open the APK, then choose Update. Do not uninstall first. Its signing lineage preserves compatibility with the old website preview; sign in with the same Nostr account and use Chats to find your synced rooms. Browser-only rooms must first be added to your account. This restores access to available history, not a complete archive.

Production-key signed; direct download, not a Play Store listing. Android 8–12 cannot install this release. The older preview remains available below but lacks the sync and call improvements.

Download Android 0.6.17APK checksum and signing detailsOlder 0.5.12 preview for Android 8–12
-

Desktop preview 0.1.23

Your rooms, front and centre.

Mac, Linux and Windows are all on 0.1.23. The Mac build is signed and notarised, and Mac 0.1.14 updates itself.

Download checksums · Release metadata

+

Desktop preview 0.1.24

Your rooms open straight in.

Mac, Linux and Windows are all on 0.1.24. The Mac build is signed and notarised, and Mac 0.1.14 updates itself.

Download checksums · Release metadata

+

New in 0.1.24. A room you have been in opens straight in, without asking for your name again. The start page keeps one centred shape as you resize the window, and no longer flashes the welcome screen while your sign-in loads.

New in 0.1.23. The start page is now your rooms, newest first, each with a preview of the latest message, when it was sent, unread count and who is there. A room without a name shows as Untitled room instead of a string of letters, and Settings opens from the top bar. Starting a room is one name and one button.

-
What's in this release?
  • New in 0.1.23: the start page lists your rooms by latest activity, with a preview, time, unread count and presence, and a menu on each row.
  • New in 0.1.23: Settings opens from the top bar, and unnamed rooms show as Untitled room.
  • New in 0.1.22: drag the divider between the call and the chat, or use the arrow keys; double-click resets it.
  • New in 0.1.22: the Speaking line leaves you out and names only other people.
  • New in 0.1.21: chat between agents no longer counts as unread, and messages addressed to an agent are counted separately from those for you.
  • New in 0.1.21: a relay that refuses or fails says what to do in plain words.
  • New in 0.1.21: the "Speaking:" label is readable in light theme, and Start call no longer appears twice.
  • New in 0.1.21: screen readers hear a sender's name, without their key, unless two people share a name.
  • New in 0.1.20: one tile size for every face, with gallery, speaker, screen and focus views.
  • New in 0.1.20: a "Speaking:" line naming who is talking; it is shown, not read aloud.
  • New in 0.1.20: a right-click menu with copy, paste and spelling, and shortcuts for microphone, camera and push to talk.
  • New in 0.1.20: the speaking outline survives Windows high contrast and follows your system's increase contrast setting.
  • New in 0.1.19: the default relays are nos.lol, relay.primal.net and nostr.mom. The relay we run is no longer among them.
  • New in 0.1.19: a Report abuse link, with the terms and privacy notice on the website.
  • New in 0.1.18: a call keeps going while you visit other rooms or go back to the rooms list.
  • New in 0.1.18: opening an old room with a long history no longer freezes the window, and a room that takes too long to open offers a way back.
  • New in 0.1.18: forget a room from the sidebar or the room switcher.
  • New in 0.1.18: turn off the mirrored view of your own camera on each device. What others see is unchanged.
  • New in 0.1.18: forwarded call media keeps decrypting after a room changes its key.
  • New in 0.1.17: on Linux, the Share an area frame no longer freezes after the pointer passes over its middle.
  • New in 0.1.16: Share an area, desktop notifications and unread badges work again on Linux and Windows. In 0.1.15 the app failed to load the part that connects it to your desktop, so all three disappeared.
  • New in 0.1.16: on Linux Wayland, Share an area opens a preview window. Choose a screen in the system dialog, drag the box around what to share, and only that box is sent. You can move the box while sharing and draw inside it. Ordinary screen sharing on Wayland goes straight from the system dialog, without a second KithMoot menu.
  • New in 0.1.15: incoming calls ring on every connected device with notifications enabled. Linux X11 gained Share an area with the movable crop frame.
  • New in 0.1.10: Chat and its composer fill wide desktop windows. The sharing frame has larger corner handles, a clear Move bar and stays in front of other windows. Drawing colours are identified once per person in a bottom legend that fades with their marks.
  • New in 0.1.10: cancelling the sharing-area chooser stops screen and audio tracks that arrive after cancellation. A timed-out relay connection now follows the existing retry path when the relay returns.
  • The Mac download is now Developer ID signed and notarised by Apple. Sustained drawing includes the latest segment-delivery fix.
  • Starting or stopping a screen share keeps sound on the device you chose. Listen here also works with your microphone and camera off.
  • Drawings are sent while you move your finger or mouse, rather than waiting until you lift it. Network delay still applies.
  • On Mac, Share an area opens a floating frame. Move it, resize it with any corner handle, then press Start sharing. With Draw off you can work with the apps underneath; with Draw on you can mark the shared area alongside other people.
  • Click an image attachment to expand it, view its actual size or pop it out into another window.
  • Desktop capture requests shared sound and includes the Mac audio permission description. Available sound sources still depend on your operating system and permissions.
  • Returning to Call from Chat on a phone keeps the call running.
  • Earlier in 0.1.8: background blur and replacement no longer report usage statistics to Google. The camera effects library we use had started sending them; we moved to a version without it, and the build now fails if it ever comes back.
  • If a background effect stops working, the people you are talking to see only your backdrop, or a full blur, never your room. A notice beside your picture says so, and the effect retries by itself.
  • A plain, even-coloured shirt is no longer partly replaced by the backdrop.
  • A phone sharing its screen upright is shown whole: the name placeholder for a person without a camera sits beside a share instead of on top of it.
  • A screen-sharing error clears once sharing works, and on a Mac it says how to fix the Screen Recording permission instead of “Invalid capture constraints”.
  • Earlier in 0.1.7: The cause of “I can see them but not hear them” is fixed: two ends of a call could settle on different arrangements without either noticing, and now they notice and put it right.
  • A call with every camera off is a small strip with names and controls, and chat keeps the window.
  • A person’s name no longer flashes as their joining name first, and a plain word is only highlighted as a mention when the sender actually mentioned that person. The @ picker inserts the name you can see.
  • Leave call is red wherever it appears.
  • Chat takes the whole window when nothing is beside it, and only becomes a side drawer while a call is showing something.
  • With nobody on a call the call area is one line, not an empty panel. The button says Start call, Join call or Leave call, whichever is true.
  • Leaving a call no longer flashes the join screen.
  • The projects list on the left can be hidden and shown.
  • 💯 is among the reactions.
  • Calls recover by themselves when a signal or a relay connection is lost, instead of leaving one direction silent.
  • A person who muted themselves shows “muted” on their tile. Someone you silenced shows “silenced for you”.
  • When two people share, each sits beside their own screen and both stay in view. Chat slides in and out.
  • “Pop out” on a shared screen now opens its own window.
  • Sea backgrounds, with fish, under “Hide what is behind you”.
  • Leaving and tidying a room removes your read position too.
+
What's in this release?
  • New in 0.1.24: a room you have been in opens straight in, without asking for your name again.
  • New in 0.1.24: the start page keeps one shape as you resize the window, and shows Loading your rooms instead of the welcome screen while your sign-in loads.
  • New in 0.1.23: the start page lists your rooms by latest activity, with a preview, time, unread count and presence, and a menu on each row.
  • New in 0.1.23: Settings opens from the top bar, and unnamed rooms show as Untitled room.
  • New in 0.1.22: drag the divider between the call and the chat, or use the arrow keys; double-click resets it.
  • New in 0.1.22: the Speaking line leaves you out and names only other people.
  • New in 0.1.21: chat between agents no longer counts as unread, and messages addressed to an agent are counted separately from those for you.
  • New in 0.1.21: a relay that refuses or fails says what to do in plain words.
  • New in 0.1.21: the "Speaking:" label is readable in light theme, and Start call no longer appears twice.
  • New in 0.1.21: screen readers hear a sender's name, without their key, unless two people share a name.
  • New in 0.1.20: one tile size for every face, with gallery, speaker, screen and focus views.
  • New in 0.1.20: a "Speaking:" line naming who is talking; it is shown, not read aloud.
  • New in 0.1.20: a right-click menu with copy, paste and spelling, and shortcuts for microphone, camera and push to talk.
  • New in 0.1.20: the speaking outline survives Windows high contrast and follows your system's increase contrast setting.
  • New in 0.1.19: the default relays are nos.lol, relay.primal.net and nostr.mom. The relay we run is no longer among them.
  • New in 0.1.19: a Report abuse link, with the terms and privacy notice on the website.
  • New in 0.1.18: a call keeps going while you visit other rooms or go back to the rooms list.
  • New in 0.1.18: opening an old room with a long history no longer freezes the window, and a room that takes too long to open offers a way back.
  • New in 0.1.18: forget a room from the sidebar or the room switcher.
  • New in 0.1.18: turn off the mirrored view of your own camera on each device. What others see is unchanged.
  • New in 0.1.18: forwarded call media keeps decrypting after a room changes its key.
  • New in 0.1.17: on Linux, the Share an area frame no longer freezes after the pointer passes over its middle.
  • New in 0.1.16: Share an area, desktop notifications and unread badges work again on Linux and Windows. In 0.1.15 the app failed to load the part that connects it to your desktop, so all three disappeared.
  • New in 0.1.16: on Linux Wayland, Share an area opens a preview window. Choose a screen in the system dialog, drag the box around what to share, and only that box is sent. You can move the box while sharing and draw inside it. Ordinary screen sharing on Wayland goes straight from the system dialog, without a second KithMoot menu.
  • New in 0.1.15: incoming calls ring on every connected device with notifications enabled. Linux X11 gained Share an area with the movable crop frame.
  • New in 0.1.10: Chat and its composer fill wide desktop windows. The sharing frame has larger corner handles, a clear Move bar and stays in front of other windows. Drawing colours are identified once per person in a bottom legend that fades with their marks.
  • New in 0.1.10: cancelling the sharing-area chooser stops screen and audio tracks that arrive after cancellation. A timed-out relay connection now follows the existing retry path when the relay returns.
  • The Mac download is now Developer ID signed and notarised by Apple. Sustained drawing includes the latest segment-delivery fix.
  • Starting or stopping a screen share keeps sound on the device you chose. Listen here also works with your microphone and camera off.
  • Drawings are sent while you move your finger or mouse, rather than waiting until you lift it. Network delay still applies.
  • On Mac, Share an area opens a floating frame. Move it, resize it with any corner handle, then press Start sharing. With Draw off you can work with the apps underneath; with Draw on you can mark the shared area alongside other people.
  • Click an image attachment to expand it, view its actual size or pop it out into another window.
  • Desktop capture requests shared sound and includes the Mac audio permission description. Available sound sources still depend on your operating system and permissions.
  • Returning to Call from Chat on a phone keeps the call running.
  • Earlier in 0.1.8: background blur and replacement no longer report usage statistics to Google. The camera effects library we use had started sending them; we moved to a version without it, and the build now fails if it ever comes back.
  • If a background effect stops working, the people you are talking to see only your backdrop, or a full blur, never your room. A notice beside your picture says so, and the effect retries by itself.
  • A plain, even-coloured shirt is no longer partly replaced by the backdrop.
  • A phone sharing its screen upright is shown whole: the name placeholder for a person without a camera sits beside a share instead of on top of it.
  • A screen-sharing error clears once sharing works, and on a Mac it says how to fix the Screen Recording permission instead of “Invalid capture constraints”.
  • Earlier in 0.1.7: The cause of “I can see them but not hear them” is fixed: two ends of a call could settle on different arrangements without either noticing, and now they notice and put it right.
  • A call with every camera off is a small strip with names and controls, and chat keeps the window.
  • A person’s name no longer flashes as their joining name first, and a plain word is only highlighted as a mention when the sender actually mentioned that person. The @ picker inserts the name you can see.
  • Leave call is red wherever it appears.
  • Chat takes the whole window when nothing is beside it, and only becomes a side drawer while a call is showing something.
  • With nobody on a call the call area is one line, not an empty panel. The button says Start call, Join call or Leave call, whichever is true.
  • Leaving a call no longer flashes the join screen.
  • The projects list on the left can be hidden and shown.
  • 💯 is among the reactions.
  • Calls recover by themselves when a signal or a relay connection is lost, instead of leaving one direction silent.
  • A person who muted themselves shows “muted” on their tile. Someone you silenced shows “silenced for you”.
  • When two people share, each sits beside their own screen and both stay in view. Chat slides in and out.
  • “Pop out” on a shared screen now opens its own window.
  • Sea backgrounds, with fish, under “Hide what is behind you”.
  • Leaving and tidying a room removes your read position too.
When will I receive notifications?

Enable notifications in KithMoot and allow them in your operating system. Keep the app window open or minimised. Quitting stops delivery; closing the last Linux window quits the app. Quiet rooms only receive notifications while that room is open.

Notifications name the sender and room. Message text is opt-in. Linux icon badges depend on your launcher; some desktops need an extension. The Zen bell is app audio: mute it using its own switch when you want silence, including during an OS Focus mode.

What still needs testing?

The sharing area still needs physical checks for capture, resizing and drawing alignment. Linux X11 has not yet had a physical desktop run, and on Wayland nobody has yet checked that the system screen chooser appears once and that the far end sees the picture. Linux system audio is not captured. Android 0.6.14 has not yet been installed on a phone; the 0.6.13 controls have not yet been tried on a phone against a web peer, and a live multi-person video call on it, and how warm the phone gets on one, remain pending, as do the existing iPhone and Mac physical checks.

-
How do I check my download?

Download SHA256SUMS.txt into the same folder as your archive. On macOS run shasum -a 256 KithMoot-0.1.23-mac-arm64.zip; on Linux run sha256sum KithMoot-0.1.23-linux-*.tar.gz; on Windows run Get-FileHash KithMoot-0.1.23-windows-x64.zip -Algorithm SHA256. Compare the result with the matching filename in the checksums file.

+
How do I check my download?

Download SHA256SUMS.txt into the same folder as your archive. On macOS run shasum -a 256 KithMoot-0.1.24-mac-arm64.zip; on Linux run sha256sum KithMoot-0.1.24-linux-*.tar.gz; on Windows run Get-FileHash KithMoot-0.1.24-windows-x64.zip -Algorithm SHA256. Compare the result with the matching filename in the checksums file.

diff --git a/site/downloads/release.json b/site/downloads/release.json index 50bfcf16..3aea07b9 100644 --- a/site/downloads/release.json +++ b/site/downloads/release.json @@ -1,31 +1,31 @@ { - "version": "0.1.23", + "version": "0.1.24", "channel": "preview", "published": "2026-09-27", "files": [ { - "filename": "KithMoot-0.1.23-mac-arm64.zip", - "version": "0.1.23", - "sha256": "7f5d15134cf59b6cf34527a5b93d380ba6780c853145d010e4894cce6e35fde1", - "bytes": 138924083 + "filename": "KithMoot-0.1.24-mac-arm64.zip", + "version": "0.1.24", + "sha256": "1cb03654716f32293ca72e1c79ab6f5745bb90ce8e5935466f6cd91d88451731", + "bytes": 138923852 }, { - "filename": "KithMoot-0.1.23-linux-x64.tar.gz", - "version": "0.1.23", - "sha256": "4ad109ef4a64670a4e3612e7319739c215769eba480d1f4a87844e8a08df8caa", - "bytes": 131375958 + "filename": "KithMoot-0.1.24-linux-x64.tar.gz", + "version": "0.1.24", + "sha256": "43f49cfd965ec434b9ec9395a97f8da52233677c179cf8f17ff2006b31766638", + "bytes": 131376001 }, { - "filename": "KithMoot-0.1.23-linux-arm64.tar.gz", - "version": "0.1.23", - "sha256": "afb0f22edc3bdacd73dd8fa9c6340550c415d17afd545215eacf2f197f898722", - "bytes": 132495326 + "filename": "KithMoot-0.1.24-linux-arm64.tar.gz", + "version": "0.1.24", + "sha256": "c0dbabb62ec4a563e6345f44bf97152ca5a7e50ab15734a9929db0a66df192b4", + "bytes": 132495920 }, { - "filename": "KithMoot-0.1.23-windows-x64.zip", - "version": "0.1.23", - "sha256": "32a2d4cae3095000ef620b39f56c12ec418c839193459565f2c5b8bc85168f7b", - "bytes": 166663947 + "filename": "KithMoot-0.1.24-windows-x64.zip", + "version": "0.1.24", + "sha256": "d3beea6e30771887c2d489fb00548f8b427817e5a7e1252362f2c4ad921296e7", + "bytes": 166664268 } ] } diff --git a/site/downloads/updates/darwin/arm64/RELEASES.json b/site/downloads/updates/darwin/arm64/RELEASES.json index a46b9bdd..2082e34c 100644 --- a/site/downloads/updates/darwin/arm64/RELEASES.json +++ b/site/downloads/updates/darwin/arm64/RELEASES.json @@ -1,16 +1,16 @@ { - "currentRelease": "0.1.23", + "currentRelease": "0.1.24", "releases": [ { - "version": "0.1.23", + "version": "0.1.24", "updateTo": { - "version": "0.1.23", - "pub_date": "2026-09-27T07:00:00Z", - "notes": "A new start page: your rooms, newest first, with a preview of the latest message, and Settings in the top bar.", - "name": "0.1.23", - "url": "https://kithmoot.forgesworn.dev/apk/desktop/0.1.23/KithMoot-0.1.23-mac-arm64.zip", - "sha256": "7f5d15134cf59b6cf34527a5b93d380ba6780c853145d010e4894cce6e35fde1", - "size": 138924083 + "version": "0.1.24", + "pub_date": "2026-09-27T13:00:00Z", + "notes": "Rooms you have been in open straight in, without asking for your name again. The start page keeps one shape as you resize the window, and no longer flashes the welcome screen while your sign-in loads.", + "name": "0.1.24", + "url": "https://kithmoot.forgesworn.dev/apk/desktop/0.1.24/KithMoot-0.1.24-mac-arm64.zip", + "sha256": "1cb03654716f32293ca72e1c79ab6f5745bb90ce8e5935466f6cd91d88451731", + "size": 138923852 } } ] diff --git a/site/index.html b/site/index.html index 47917e3c..243e1dc0 100644 --- a/site/index.html +++ b/site/index.html @@ -101,7 +101,7 @@

A workspace you come back to.

Use the screen you've got

On your desktop. On your phone.

Open a room in your browser, or give it a place on your desktop. macOS, Linux and Windows previews join the Android client; feature coverage varies by platform.

-

macOS, Linux & Windows · desktop preview

A little more room for your people.

Chat alongside your call, move between rooms, and keep track of unread messages. Optional desktop notifications and a gentle Zen bell let you know when someone writes.

Choose your download

Mac, Linux and portable Windows 0.1.23; the Apple Silicon Mac build is signed and notarised. Wider Linux and clean-machine Windows testing remain open.

+

macOS, Linux & Windows · desktop preview

A little more room for your people.

Chat alongside your call, move between rooms, and keep track of unread messages. Optional desktop notifications and a gentle Zen bell let you know when someone writes.

Choose your download

Mac, Linux and portable Windows 0.1.24; the Apple Silicon Mac build is signed and notarised. Wider Linux and clean-machine Windows testing remain open.

Web app

Open a room and go in.

Rooms, files and calls in your browser, with desktop screen sharing where supported. Install KithMoot from your browser's menu to keep it on your home screen or dock.

Open the web app

An internet connection is needed to reach the room. Installation caches the app's shell, not an offline copy of your conversations.

Android · 0.6.20

Your chats and rooms on your phone.

Android 13 or later. Version 0.6.20 opens on one list of your rooms, newest first, with Settings and Projects on their own pages and Back going up a level. It keeps 0.6.19, which shows the camera of someone who joins a call you are on, where before it could stay on Connecting video, and puts the Speaking line at the bottom, naming only other people. It keeps 0.6.18, which keeps ringing after a room changes its key, asks each relay only about the rooms that use it, and treats @all and @everyone as mentions. It keeps 0.6.17, which answers like a phone: Answer puts you straight in with your microphone live and camera off, and the call screen names who is speaking. It keeps 0.6.16, which rings like a phone when a call starts in one of your rooms, even with KithMoot closed, through an encrypted bell you can turn off. The call screen shows the other person full screen with your own picture in a corner you can drag. It keeps 0.6.15, which stops a silent relay holding up bookmarks, agent actions and missed messages. It keeps 0.6.14, which keeps a call going when one of the room's relays stops answering, and 0.6.13, which adds a switch for your mirrored self-view, a way back from a room that is slow to open, and Clear marks for drawing on a shared screen. It keeps the 0.6.12 call that carries on while you read and write in other rooms. It keeps the 0.6.11 fix for a crash that could end the app when the camera, microphone or a share changed during a secure room update, and fits the camera to the size of the call, so a phone on a group video call runs cooler and sends less. It keeps the 0.6.10 freeze fix and the rejoin proof that the room keepers require, the 0.6.9 call repairs, optional app sound for screen sharing, live drawing, encrypted image viewing, synced chats, account and relay controls, and joined-room notifications. Sign in with the same Nostr account; room access and available message history still depend on the room and its relays.

Production release. Signed with the KithMoot production key. An in-place upgrade from 0.6.12 has passed on a Pixel 10 Pro XL with the account and rooms preserved; a live multi-person video call on this build, and how warm the phone gets on it, are the checks that remain. The signing lineage supports updating the old website preview while keeping app data. Feature coverage still differs from the web app; this is a direct APK download, not a Play Store listing.

Download AndroidInstallation and release details