Small PNGTubing app https://cathode.tube
Go to file
Emerald 9059f1e7b2
keep canvas sources updated
2023-10-11 12:32:33 -04:00
.helix add config loading 2022-10-19 01:30:58 -04:00
.woodpecker let build pipeline build debug version 2022-10-16 21:31:37 -04:00
public add command to save config 2022-10-20 14:03:59 -04:00
ray_format dev (#1) 2022-09-17 17:59:44 +00:00
src keep canvas sources updated 2023-10-11 12:32:33 -04:00
src-tauri keep canvas sources updated 2023-10-11 12:32:33 -04:00
.gitignore add bundle to gitignore 2022-10-18 23:53:57 -04:00
.tool-versions chore: bump deps 2023-10-10 15:14:39 -04:00
CHANGELOG.md update changelog 2022-10-21 02:14:57 -04:00
Dockerfile.build bump version in tauri.conf 2022-10-16 17:42:48 -04:00
LICENSE Create LICENSE 2022-08-26 11:31:39 -04:00
README.md Update 'README.md' 2022-10-17 18:47:34 -04:00
cliff.toml chore: bump deps 2023-10-10 15:14:39 -04:00
index.html dev (#1) 2022-09-17 17:59:44 +00:00
justfile add bundle to gitignore 2022-10-18 23:53:57 -04:00
package.json improve client side image handling 2023-10-11 00:18:16 -04:00
svelte.config.js frame preview component 2022-09-01 01:08:38 -04:00
tsconfig.json reorganize lmao 2022-08-26 11:53:24 -04:00
tsconfig.node.json reorganize lmao 2022-08-26 11:53:24 -04:00
vite.config.ts render tuber to canvas 2023-10-10 18:32:13 -04:00
yarn.lock improve client side image handling 2023-10-11 00:18:16 -04:00

README.md

Cathode status-badge

a small app for PNG tubing. Think Veadotube-mini but completely FOSS.

Built with Tauri and Svelte.

Installation

Packages

There are a few prebuilt packages available here for the latest stable release. They are built on Bullseye Debian, so should be compatible with most up to date systems. 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 considerable 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

Building

Once all of these are installed, clone the repo and run

npm install

This will install everything needed to build the frontend, as well as the tauri cli. Building the project itself is then as simple as

npm run 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