Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion desktop/README.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions desktop/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion desktop/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
2 changes: 1 addition & 1 deletion desktop/scripts/package.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -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.',
Expand Down
8 changes: 4 additions & 4 deletions site/downloads/SHA256SUMS.txt
Original file line number Diff line number Diff line change
@@ -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
15 changes: 8 additions & 7 deletions site/downloads/index.html

Large diffs are not rendered by default.

34 changes: 17 additions & 17 deletions site/downloads/release.json
Original file line number Diff line number Diff line change
@@ -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
}
]
}
18 changes: 9 additions & 9 deletions site/downloads/updates/darwin/arm64/RELEASES.json
Original file line number Diff line number Diff line change
@@ -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
}
}
]
Expand Down
2 changes: 1 addition & 1 deletion site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ <h2 id="features-title">A workspace you come back to.</h2>
<section id="platforms" class="section wrap" aria-labelledby="platforms-title">
<div class="section-intro"><p class="eyebrow">Use the screen you've got</p><h2 id="platforms-title">On your desktop. On your phone.</h2><p>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.</p></div>
<div class="platform-grid">
<article class="platform"><p class="platform-label">macOS, Linux &amp; Windows · desktop preview</p><h3>A little more room for your people.</h3><p>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.</p><a class="button primary" href="downloads/">Choose your download</a><p class="under">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.</p></article>
<article class="platform"><p class="platform-label">macOS, Linux &amp; Windows · desktop preview</p><h3>A little more room for your people.</h3><p>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.</p><a class="button primary" href="downloads/">Choose your download</a><p class="under">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.</p></article>
<article class="platform web-platform"><p class="platform-label">Web app</p><h3>Open a room and go in.</h3><p>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.</p><a class="button primary" href="j/">Open the web app</a><p class="under">An internet connection is needed to reach the room. Installation caches the app's shell, not an offline copy of your conversations.</p></article>
<article id="android" class="platform" data-android-channel="production" data-android-version="0.6.20" data-android-version-code="43"><p class="platform-label">Android · 0.6.20</p><h3>Your chats and rooms on your phone.</h3><p>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.</p><p class="release-note"><strong>Production release.</strong> 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.</p><a class="button" href="apk/kithmoot-latest.apk?download=1">Download Android</a><a class="source-link" href="downloads/#android">Installation and release details <span aria-hidden="true">↗</span></a></article>
</div>
Expand Down