8c1fd9e88de4b5406239b6af26d7291a321b8f80
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 - Win NT:
- ze stránky https://bun.sh/
- přes winget powershellovým příkazem
winget install --id Oven-sh.Bun - pomocí chocolatey příkazem
choco install bun
- Arch Linux:
- ze stránky https://bun.sh/
- z
extrarepozitáře příkazempacman -S bun
- MacOS:
- ze stránky https://bun.sh/
- pomocí homebrew příkazem
brew tap oven-sh/bun && brew install bun
- Univerzálně: pomocí npm příkazem
- 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/
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 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%