hey remember tubes? it's that again.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
leah ce24f06134
badda boom
4 days ago
.github/workflows Update build.yml 1 week ago
src badda boom 4 days ago
static init 2 months ago
tests init 2 months ago
.eslintignore init 2 months ago
.eslintrc.cjs init 2 months ago
.gitignore oops 1 week ago
.npmrc init 2 months ago
.prettierignore init 2 months ago
.prettierrc init 2 months ago
README.md sleepy but we soldier on 6 days ago
package-lock.json shoutout to colour 4 days ago
package.json shoutout to colour 4 days ago
playwright.config.ts init 2 months ago
postcss.config.cjs init 2 months ago
svelte.config.js bit of housekeeping. 2 months ago
tailwind.config.cjs h 2 weeks ago
tsconfig.json init 2 months ago
vite.config.js bazinga 1 week ago


tubes redux - "an irc client"

tubes redux is a lot like tubes, the main difference being that this time i remembered to make the api good.

build it

you'll need:

  • a computer
  • an operating system that can run node.js
  • a copy of node.js installed on your computer
  • an internet connection
  • git
git clone https://tildegit.org/leah/tubes-redux.git
cd tubes-redux
npm install

build for production

npm run build
# put the contents of `build` on a web server somewhere (github pages works quite well).

build for development

npm run dev
# navigate to the port it shows in the output

run the tests

# unit tests
npm run test:unit

# if you want a fancy ui for lookin at them
npm run test:unit -- --ui --open

# at some point we'll have slightly fancier tests, which you can run like this.
npm run tests

use it

there's a manual in the app (LEAH NOTE: no there isn't. add one at some point (FUTURE LEAH NOTE: yes there is. fuck you.)) situated in "help!" > manual, check it out for cool guides and tips.

bonus tip: put it on your taskbar

if you're using a chromium-based browser (chrome, edge, vivaldi, brave (ugh), chromium), you can install tubes as a "progressive web app" or pwa. this gives it its own window, a nicer looking titlebar, an item in your start menu, and basic offline support. it's like an electron app that doesn't use upwards of 300MB of RAM per instance.

if i've done it properly, chrome should flash up a thing in your address bar asking you if you want to install it as a pwa. if not, go to the 3-dot menu in the top right, then go to more tools > create shortcut (or apps > install this site as an app on edge).

i think firefox is planning on supporting these at some point but knowing mozilla firefox will probably stop existing before that happens (JOKE THAT WAS A JOKE).

help out

i've set up a mailing list on sourcehut. i don't like sourcehut that much but they do host a very respectable mailing list service.

you can send things to it by throwing an email in the general direction of ~leah/tubes-redux@lists.sr.ht. you can also use git-send-email for sending code over