91eeb33d9e1db48891274d36160e2be0d202f78c
webshell
Webová aplikace implementující terminal shell jako webové rozhraní. Aplikace je zdarma hostovaná přes Vercel a je veřejně dostupná na adrese https://webshell.binekrasik.dev/
buildování
- Pro buildování je potřeba software třetích stran:
- Bun -> JavaScriptový/TypeScriptový runtime. Stáhnout lze z více zdrojů. Po instalaci doporučuji přidat Bun executable do PATH. Je možno použít Node.JS a npm.
- Univerzálně:
- pomocí npm příkazem
npm i -g bun - z oficiální stránky https://bun.sh/
- pomocí npm příkazem
- M$ Win:
- z powershellu příkazem
powershell -c "irm bun.sh/install.ps1 | iex" - (NT 10+) přes winget powershellovým příkazem
winget install --id Oven-sh.Bun - pomocí chocolatey příkazem
choco install bun
- z powershellu příkazem
- Linux:
- z terminálu příkazem
curl -fsSL https://bun.sh/install | bash - (Arch) z
extrarepozitáře příkazempacman -S bun
- z terminálu příkazem
- MacOS:
- z terminálu příkazem
curl -fsSL https://bun.sh/install | bash - pomocí homebrew příkazem
brew tap oven-sh/bun && brew install bun
- z terminálu příkazem
- Univerzálně:
- Vite -> Builder a packer pro webové aplikace
- Již definováno jako závislost v projektovém
package.json
- Již definováno jako závislost v projektovém
- Sass -> Nástavba CSS, slouží čistě pro srozumitelnost v rozsáhlejších projektech
- Závislost v
package.json
- Závislost v
- Bun -> JavaScriptový/TypeScriptový runtime. Stáhnout lze z více zdrojů. Po instalaci doporučuji přidat Bun executable do PATH. Je možno použít Node.JS a npm.
- Otevřete systémovou shell v projektovém adresáři (nejpravděpodobněji
.../webshell/) - Stáhněte potřebné balíčky a jejich závislosti
- přes Bun příkazem
bun i - pommocí npm příkazem
npm i
- přes Bun příkazem
- Spusťte dev server pomocí
<bun/npm> run dev - Stránka je nyní lokálně dostupná na http://localhost:3000/
- (volitelné) Apliakci je možné buildnout pomocí
<bun/npm> run build. Statická verze stránky je nyní dostupná v adresářiwebshell/dist/
testování
Aplikace je testována v následujících prohlížečích:
Zen Browser 1.19.3b (Firefox 148.0.2) (64-bit)
licence
Tato webová aplikace včetně jejího zdrojového kódu je veřejně dostupná pod licencí Apache 2.0 (SPDX: Apache-2.0), jejíž celé znění je dostupné v LICENSE.md. Zdrojový kód je veřejně dostupný na https://git.martinpetr.dev/binekrasik/webshell
Description
Languages
TypeScript
98.5%
SCSS
0.8%
HTML
0.7%