No description
Find a file
AvaLilac 8b0e6588fd
Change Discord RPC to aviaclients
Signed-off-by: AvaLilac <257690424+AvaLilac@users.noreply.github.com>
2026-04-06 14:52:47 -04:00
.github/workflows we want the community to be involved in making builds 2026-03-28 17:12:19 -04:00
.vscode chore: try to get everything building 2025-10-08 17:28:30 +01:00
assets@bd432f2298 fix: use template icon for macOS tray, use higher res icons for other platforms (#130) 2026-02-17 20:36:25 +00:00
avia_assets Replace macOS placeholder icon with an .icon from Icon Composer 2026-03-28 18:19:25 -07:00
avia_core Use our exposed versions 2026-04-04 15:43:57 -07:00
src Change Discord RPC to aviaclients 2026-04-06 14:52:47 -04: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
.release-please-manifest.json chore(main): release 1.3.0 (#128) 2026-02-18 09:09:14 +00:00
about.html Add the stoat version we're based on 2026-04-05 21:47:52 -07:00
CHANGELOG.md chore(main): release 1.3.0 (#128) 2026-02-18 09:09:14 +00:00
chat.stoat.StoatDesktop.desktop chore: add files to manage flathub details upstream (#104) 2026-02-17 19:04:04 +00:00
chat.stoat.StoatDesktop.metainfo.xml chore: add files to manage flathub details upstream (#104) 2026-02-17 19:04:04 +00:00
default.nix chore: Nix, mise, CI configuration (#129) 2026-02-17 19:29:43 +00:00
forge.config.ts Partial about window implementation 2026-04-05 19:36:13 -07: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
LICENSE chore: add LICENSE [skip ci] 2025-10-10 10:58:26 +01:00
mise.toml chore: Nix, mise, CI configuration (#129) 2026-02-17 19:29:43 +00:00
package.json Show AviaClient version is tray, and expose it to world 2026-04-04 15:26:59 -07:00
pnpm-lock.yaml New package lock 2026-03-31 01:24:55 -07:00
pnpm-workspace.yaml chore: Nix, mise, CI configuration (#129) 2026-02-17 19:29:43 +00:00
README.md Update README.md 2026-04-04 15:00:59 -04:00
release-please-config.json refactor: move publish.yml workflow into release please workflow (#29) 2025-12-29 18:05:26 +00:00
screenshot.png Replace Stoats screenshot.png with one took on aviaclient 2026-03-23 18:05:57 -04: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

Avia Client for Desktop "stoat desktop"

Application for Windows, macOS, and Linux. now with avia client injected

Installation

Packaging status
  • If you use the Browser you can find FireFox/Chrome/Userscript Builds at BrowserBuilds.
  • Though I reccomend you use Userscript if on Chrome Based Browsers. As Plugins do not exist due to browser limits in Extensions. Userscript fine though

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/AvaLilac/for-desktop aviaclient-for-desktop

# clone the repository (If you are building from developer branch. Which is not always stable)
git clone -b dev --recursive https://github.com/AvaLilac/for-desktop aviaclient-for-desktop

# CD into the directory
cd aviaclient-for-desktop

# install all packages
pnpm i --frozen-lockfile

# update the assets. if you are using stoat's
git -c submodule."assets".update=checkout submodule update --init assets

# build the bundle
pnpm package

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