0152e4da73bd8b5b950424b16a411191262f827b
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
- Win NT:
- z powershellu příkazem
powershell -c "irm bun.sh/install.ps1 | iex" - přes winget powershellovým příkazem
winget install --id Oven-sh.Bun - pomocí chocolatey příkazem
choco install bun
- z powershellu příkazem
- Arch Linux:
- z terminálu příkazem
curl -fsSL https://bun.sh/install | bash - 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:
Chromium 146.0.7680.153 (Official Build) Arch Linux (64-bit)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). Zdrojový kód je veřejně dostupný na https://git.martinpetr.dev/binekrasik/webshell
Copyright 2026 Vendelín Mžik
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Description
Languages
TypeScript
98.5%
SCSS
0.8%
HTML
0.7%