2.6 KiB
2.6 KiB
xrsh
Wiki / Roadmap
See the wiki here
Install
NOTE: installation is optional: just surf to the public version here
install using nix
NIX is a convenient way to install or develop xrsh:
- run
nix-run -p xrsh --run "xrsh.com"(pass-p XXXXto specify non-default 8080 port ) - build it when package does not exist:
nix-build -E "with import <nixpkgs> { }; callPackage ./xrsh.nix"
install without nix
- Download xrsh.com
- optional: run
unzip xrsh.comto verify repository contents - run
chmod +x xrsh.comin your console (only linux/mac) - run
./xrsh.comin (any) shell - Profit! ✔
launch different .iso / modify files
You can specify a different .iso file in various ways:
- open the
xrsh.comas a zip (drag-drop into a zip-manager, or add.zipextension) - method 1: overwrite
xrsh.iso - method 2: open
src/index.htmland changeisoterminal="iso: ./../xrsh.iso"to another file/URL
see developer-section below on building your own iso
The browser auto-launches https://localhost:8080 on most platforms
pass
-p XXXXto specify port (default:8080)
Developers
Make sure to clone the repo including submodules (the xrsh-com repo)
$ git clone --recurse-submodules https://forgejo.isvery.ninja/xrsh/xrsh
$ cd xrsh
$ nix-shell # optional but adviced (to get up and running instantly)
Now serve the repo from a HTTPS webserver (for example run
./make dev)
Run ./make standalone to package everything into xrsh.com
- development of components (
src/com) takes places in this git submodule - development of
xrsh.isotakes places in this gitsubmodule
Funding
This project is funded through NGI0 Entrust, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.
