ci/woodpecker/push/build Pipeline was successful
Details
Co-authored-by: Emerald <emerald@emeraldgreen.dev> Reviewed-on: #10 Co-authored-by: Emerald <emerald_actual@proton.me> Co-committed-by: Emerald <emerald_actual@proton.me> |
||
---|---|---|
.helix | ||
.vscode | ||
.woodpecker | ||
old | ||
ray_format | ||
src | ||
src-tauri | ||
static | ||
.eslintignore | ||
.eslintrc.cjs | ||
.gitignore | ||
.npmrc | ||
.prettierignore | ||
.prettierrc | ||
.tool-versions | ||
CHANGELOG.md | ||
Dockerfile.build | ||
LICENSE | ||
README.md | ||
cliff.toml | ||
justfile | ||
netlify.toml | ||
package.json | ||
postcss.config.cjs | ||
svelte.config.js | ||
tailwind.config.ts | ||
tsconfig.json | ||
vite.config.ts | ||
yarn.lock |
README.md
Cathode 
a small app for PNG tubing. Think Veadotube-mini but completely FOSS.
Built with Tauri and Svelte.
Installation
Web app
If you'd like to try Cathode without installing, or are on a platform that isn't supported, you can try the web version over at https://app.cathode.tube
It should work on any up to date browser and should offer all of the same features as the desktop version with little performance tradeoff.
Packages
There are a few prebuilt packages available here for the latest stable release. Debian derived distros will want the .deb
file, and Fedora users will want the .rpm
file. Download the correct file and install it with your package manager.
Alternatively, download the AppImage, which should work on any glibc linux distro at the cost of being a considerably larger file. Once you download the .AppImage
file, give it execution permissions (eg: chmod +x cathode-tube.AppImage
) and run it like a command or script.
Building from source
Prerequisites
In order to build from source you will need a few things to get started
- Nodejs/yarn (I recommend using nvm for this)
- Rust
- Tauri's development dependencies
Building
Once all of these are installed, clone the repo and run
yarn install --frozen-lockfile
This will install everything needed to build the frontend, as well as the tauri cli. Building the project itself is then as simple as
yarn tauri build
This will build the frontend and backend, and bundle the .deb
and .AppImage
packages, found in src-tauri/target/release/bundle
.
The binary itself (at src-tauri/target/release/cathode-tube
) is all that is needed to run the program, so if neither bundle works for you simply copy the executable to somewhere in your path, or run
cargo install --path src-tauri
Just
If you have the just command runner installed, as well as the other prerequisites, then you can run
just install
Which will build the project and install it to /usr/bin
, along with the .desktop
file and icons