sfalken 1243f88b21 chore: add files to manage flathub details upstream (#104)
* Add files for flathub compliance

Please see: https://github.com/flathub/flathub/pull/7783

This adds the requested files to the upstream git repo, and adds the
screenshot.png so it may be sourced from Stoat, rather than from a user
repository.

* chore: update product screenshot

* chore: update desktop entry comment

* chore: update icon

* chore: update summary to current github tag

---------

Co-authored-by: Shawn W Dunn <sfalken@opensuse.org>
Co-authored-by: izzy <me@insrt.uk>
2026-02-17 19:04:04 +00:00
2026-02-14 00:41:34 +00:00
2026-02-13 00:25:05 -05:00
2025-09-30 10:31:37 -05:00
2025-09-30 10:31:37 -05:00
2025-09-30 10:31:37 -05:00
2025-09-30 10:31:37 -05:00
2026-02-14 00:51:45 +00:00
2025-09-30 10:31:37 -05:00
2025-09-30 10:31:37 -05:00
2025-10-10 10:58:26 +01:00
2026-02-14 00:51:45 +00:00
2025-10-08 16:30:17 +01:00
2025-09-30 10:31:37 -05:00
2025-09-30 10:31:37 -05:00
2025-09-30 10:31:37 -05:00
2025-09-30 10:31:37 -05:00

Stoat for Desktop

Stars Forks Pull Requests Issues Contributors License

Application for Windows, macOS, and Linux.

Installation

Packaging status
  • All downloads and instructions for Stoat can be found on our Website.

Development Guide

Contribution guidelines for Desktop app TBA!

Before getting started, you'll want to install:

  • Git
  • Node.js
  • pnpm (run corepack enable)

Then proceed to setup:

# clone the repository
git clone --recursive https://github.com/stoatchat/for-desktop stoat-for-desktop
cd stoat-for-desktop

# install all packages
pnpm i --frozen-lockfile

# start the application
pnpm start
# ... or build the bundle
pnpm package
# ... or build all distributables
pnpm make

Various useful commands for development testing:

# connect to the development server
pnpm start -- --force-server http://localhost:5173

# test the flatpak (after `make`)
pnpm install:flatpak
pnpm run:flatpak
# ... also connect to dev server like so:
pnpm run:flatpak --force-server http://localhost:5173

# Nix-specific instructions for testing
pnpm package
pnpm run:nix
# ... as before:
pnpm run:nix --force-server=http://localhost:5173
# a better solution would be telling
# Electron Forge where system Electron is

Pulling in Stoat's assets

If you want to pull in Stoat brand assets after pulling, run the following:

# update the assets
git -c submodule."assets".update=checkout submodule update --init assets

Currently, this is required to build, any forks are expected to provide their own assets.

S
Description
Stoat for Desktop – application for Windows, macOS, and Linux
Readme AGPL-3.0 3.4 MiB
2026-06-01 19:18:09 -07:00
Languages
TypeScript 94.9%
Nix 3.5%
HTML 1%
CSS 0.6%