Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

How to install Itch canary on Linux?

A topic by thewordnerd created Aug 26, 2020 Views: 442 Replies: 4
Viewing posts 1 to 3
(+1)

Hey folks,


Looking at the Itch repository, it seems like a new 25.4.1 canary build may have been released recently. Is there any way to install this under Linux?


I'm blind, and Electron wasn't accessible under Linux until relatively recently (7.1 or so.) As shipped, I think the Itch app uses an ancient Electron that I can't use at all. But canary seems to be more recent, and should be workable.


I tried `itch-setup --app=kitch` or something similar, don't have the command line reference handy right now. That got me an even older version, and when I google how to install canary builds, I see something older than 25.4 as an option on the build servers.


As an aside, any idea when builds based on newer Electron will be promoted to stable? I don't normally geek out over apps using the latest and greatest frameworks, but in this case it really does make or break my ability to use the app at all. I also don't know if you're gating command line flags passed to Electron, but we'll need `--force-renderer-accessibility` allowed at least until Electron 11. I'm about to release a blind-friendly Linux game, and would love for my users to be able to run it in the Canary client if possible. Stable would be better, of course, but I don't want to rush it.


Thanks!

Admin(+1)

You can try this series of commands to install the latest kitch. First download the itch-setup binary from https://itch.io/app and chmod +x it. Run the following in the same directory where itch-setup is.

  1. ./itch-setup --appname kitch --uninstall
  2. ./itch-setup --appname kitch

The latest version will likely be pushed to stable by the end of this week or on Monday.

Cool, now I'm definitely getting 25.4.6, which runs on Electron 10. I can't pass the `--force-renderer-accessibility` Chromium flag, though. I've tried passing it to the kitch binary in ~/.kitch, as well as to the binary located in the versioned app subdirectory. Any chance you might support letting us pass in that flag?


Thanks.

Admin(+1)

We don’t let arbitrary command line flags through right now for security reasons, but I can look into allowing that one.

Command line flags for electron would be processed here: https://github.com/itchio/itch/blob/master/src/main/main.ts#L38

Admin(+1)

Today we pushed out the latest update to the main channel, so everyone should be running a copy of the app on Electron 10 if they update.