Archived
1
0
Fork
You've already forked run
0
inf-run (better version of tw-cli)
This repository has been archived on 2026年04月16日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Java 43.3%
  • HTML 39.3%
  • Nix 14.8%
  • Shell 1.7%
  • JavaScript 0.9%
rtk(x) aeafaf1210 feat: draft derivation
this does not work at all but i am out of time
2026年04月05日 22:46:44 +01:00
app feat: pin chromium/chromedriver/selenium-devtools versions to match 2026年04月05日 20:56:11 +01:00
gradle feat: gradle 'lockfile' and give up on building with nix 2026年04月05日 22:28:33 +01:00
.gitattributes chore: add resources to git 2026年03月21日 08:18:08 +00:00
.gitignore chore: gi 2026年03月05日 18:24:31 +00:00
.project chore: gradle 2026年03月05日 18:08:24 +00:00
default.nix feat: draft derivation 2026年04月05日 22:46:44 +01:00
flake.lock feat: pin chromium/chromedriver/selenium-devtools versions to match 2026年04月05日 20:56:11 +01:00
flake.nix feat: draft derivation 2026年04月05日 22:46:44 +01:00
gradle.properties chore: gradle 2026年03月05日 18:08:24 +00:00
gradlew chore: gradle 2026年03月05日 18:08:24 +00:00
gradlew.bat chore: gradle 2026年03月05日 18:08:24 +00:00
infr feat: installation (kind of) 2026年04月05日 20:59:22 +01:00
installation.md docs: chromedriver clarification 2026年04月05日 21:03:43 +01:00
LICENSE Initial commit 2026年03月05日 17:07:22 +00:00
Project.sb3 chore: add proj.sb3 2026年03月21日 08:08:46 +00:00
README.md feat: draft derivation 2026年04月05日 22:46:44 +01:00
settings.gradle.kts chore: gradle 2026年03月05日 18:08:24 +00:00

run

inf-run

For installation, see installation.md

Why java & selenium?

  1. selenium is more cross platform than playwright
  2. I need to learn java

I do not enjoy java, nor am i any good at it. But I find it necessary to learn for various reasons outside of my control. It is like the societal lock-in of services that we are forced to use, though maybe not quite that bad.

Okay I think it was a kind of bad idea to use java because it hasn't got great integration with stuff like nix but oh well. So right now, you have to build it manually and add ./infr to path, even in nixos. I am only using the nix flake for a dev shell.

Some tools which could be helpful (but i was unable to get working):

Purpose

  • To allow you to run sb3 files from the terminal with output.
  • To allow integration tests/unit tests for scratch projects (and by extension goboscript) e.g. in github actions
  • To make a quick way to run sb3 files

NOT:

  • To run goboscript programs (this is better handled by inf)
  • To be resource light (this literally uses chromedriver because feature-complete non-(web)js scratch project runners don't exist)
  • To be feature rich

This project should only serve a single command that you use in practice - run Project.sb3. That's it. The only other planned feature is a tw-scaffolding version selector, but it's not really necessary since new releases are rare.