Stoat for Desktop – application for Windows, macOS, and Linux
Go to file
izzy 8fd6f35729
chore: add README [skip ci]
2025-10-10 11:05:18 +01:00
.github/workflows ci: separate build/publish (don't run build on all platforms) 2025-10-08 21:01:06 +01:00
.vscode chore: try to get everything building 2025-10-08 17:28:30 +01:00
assets@628eb2f825 chore: try to get everything building 2025-10-08 17:28:30 +01:00
src chore: try to get everything building 2025-10-08 17:28:30 +01:00
.eslintrc.json feat: initial commit 2025-09-30 10:31:37 -05:00
.gitignore feat: initial commit 2025-09-30 10:31:37 -05:00
.gitmodules feat: initial commit 2025-09-30 10:31:37 -05:00
.prettierrc feat: initial commit 2025-09-30 10:31:37 -05:00
LICENSE chore: add LICENSE [skip ci] 2025-10-10 10:58:26 +01:00
README.md chore: add README [skip ci] 2025-10-10 11:05:18 +01:00
default.nix chore: cut 1.1.0 release 2025-09-30 15:53:59 -05:00
forge.config.ts ci: separate build/publish (don't run build on all platforms) 2025-10-08 21:01:06 +01:00
forge.env.d.ts feat: initial commit 2025-09-30 10:31:37 -05:00
index.html feat: initial commit 2025-09-30 10:31:37 -05:00
package.json chore: add LICENSE [skip ci] 2025-10-10 10:58:26 +01:00
pnpm-lock.yaml chore: Windows release polish 2025-10-08 16:30:17 +01:00
pnpm-workspace.yaml chore: Windows release polish 2025-10-08 16:30:17 +01:00
strings.ts feat: initial commit 2025-09-30 10:31:37 -05:00
tsconfig.json chore: try to get everything building 2025-10-08 17:28:30 +01:00
vite.main.config.ts feat: initial commit 2025-09-30 10:31:37 -05:00
vite.preload.config.ts feat: initial commit 2025-09-30 10:31:37 -05:00
vite.renderer.config.ts feat: initial commit 2025-09-30 10:31:37 -05:00

README.md

Stoat for Desktop

Stars Forks Pull Requests Issues Contributors License

Application for Windows, macOS, and Linux.

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

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.

Publishing Guide

To publish a new version, simply tag a new release by:

  1. Edit package.json with the new version
  2. Create a new tag from latest commit by git tag v1.0.0
  3. Push the tag and commit by git push --atomic origin main v1.0.0