Small PNGTubing app https://cathode.tube
Go to file
Emerald 4568a522c4
ci/woodpecker/push/build Pipeline was successful Details
feat: tooltips using floatingui (#10)
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>
2023-11-01 14:20:14 -04:00
.helix [CI SKIP] dev (#5) 2022-10-21 02:21:37 -04:00
.vscode refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.woodpecker actually use netlify's CI :) 2023-10-26 22:40:42 -04:00
old refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
ray_format dev (#1) 2022-09-17 17:59:44 +00:00
src feat: tooltips using floatingui (#10) 2023-11-01 14:20:14 -04:00
src-tauri feat: process ray files with wasm module 2023-10-26 20:47:10 -04:00
static refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.eslintignore refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.eslintrc.cjs refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.gitignore refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.npmrc refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.prettierignore refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.prettierrc refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
.tool-versions feat: use canvas to render png 2023-10-12 01:35:42 -04:00
CHANGELOG.md chore(release): prepare for 0.2.0 2023-10-12 01:35:42 -04:00
Dockerfile.build chore(ci): update woodpecker pipeline syntax 2023-10-12 01:35:42 -04:00
LICENSE Create LICENSE 2022-08-26 11:31:39 -04:00
README.md Update README.md 2023-10-26 20:55:47 -04:00
cliff.toml chore(release): prepare for 0.2.0 2023-10-12 01:35:42 -04:00
justfile feat: tooltips using floatingui (#10) 2023-11-01 14:20:14 -04:00
netlify.toml actually use netlify's CI :) 2023-10-26 22:40:42 -04:00
package.json remove netlify-cli dependency 2023-10-26 22:44:13 -04:00
postcss.config.cjs refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
svelte.config.js refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
tailwind.config.ts refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
tsconfig.json refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
vite.config.ts refactor: rework frontend to use sveltekit and skeleton (#8) 2023-10-26 20:35:20 -04:00
yarn.lock remove netlify-cli dependency 2023-10-26 22:44:13 -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

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

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