Compare commits
7 Commits
dev
...
64717cc652
| Author | SHA1 | Date | |
|---|---|---|---|
| 64717cc652 | |||
| ca5d60b714 | |||
| d8863654f9 | |||
| 0152e4da73 | |||
| 8e0db465a7 | |||
| 788edc6d61 | |||
| 9a90da9cc9 |
7
.gitignore
vendored
7
.gitignore
vendored
@@ -12,6 +12,13 @@ dist
|
||||
dist-ssr
|
||||
*.local
|
||||
|
||||
# Runtime
|
||||
bun.lock
|
||||
|
||||
# Vercel
|
||||
.vercel
|
||||
*.env
|
||||
|
||||
# Editor directories and files
|
||||
.vscode/*
|
||||
!.vscode/extensions.json
|
||||
|
||||
34
README.md
34
README.md
@@ -6,16 +6,18 @@ Aplikace je zdarma hostovaná přes Vercel a je veřejně dostupná na adrese ht
|
||||
## buildování
|
||||
0. 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`
|
||||
- Univerzálně:
|
||||
1. pomocí npm příkazem `npm i -g bun`
|
||||
2. z oficiální stránky https://bun.sh/
|
||||
- Win NT:
|
||||
1. ze stránky https://bun.sh/
|
||||
1. z powershellu příkazem `powershell -c "irm bun.sh/install.ps1 | iex"`
|
||||
2. přes winget powershellovým příkazem `winget install --id Oven-sh.Bun`
|
||||
3. pomocí chocolatey příkazem `choco install bun`
|
||||
- Arch Linux:
|
||||
1. ze stránky https://bun.sh/
|
||||
1. z terminálu příkazem `curl -fsSL https://bun.sh/install | bash`
|
||||
2. z `extra` repozitáře příkazem `pacman -S bun`
|
||||
- MacOS:
|
||||
1. ze stránky https://bun.sh/
|
||||
1. z terminálu příkazem `curl -fsSL https://bun.sh/install | bash`
|
||||
2. pomocí homebrew příkazem `brew tap oven-sh/bun && brew install bun`
|
||||
- Vite -> Builder a packer pro webové aplikace
|
||||
- Již definováno jako závislost v projektovém `package.json`
|
||||
@@ -29,22 +31,12 @@ Aplikace je zdarma hostovaná přes Vercel a je veřejně dostupná na adrese ht
|
||||
4. Stránka je nyní lokálně dostupná na http://localhost:3000/
|
||||
5. (volitelné) Apliakci je možné buildnout pomocí `<bun/npm> run build`. Statická verze stránky je nyní dostupná v adresáři `webshell/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
|
||||
|
||||
```md
|
||||
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.
|
||||
```
|
||||
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
|
||||
|
||||
29
index.html
29
index.html
@@ -1,15 +1,22 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>webshell</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="app">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
|
||||
</div>
|
||||
<script type="module" src="/src/main.ts"></script>
|
||||
</body>
|
||||
<!-- google fonts -->
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap"
|
||||
rel="stylesheet"
|
||||
/>
|
||||
|
||||
<title>webshell</title>
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<script type="module" src="/src/app.ts"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -11,5 +11,8 @@
|
||||
"devDependencies": {
|
||||
"typescript": "~5.9.3",
|
||||
"vite": "^8.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"sass": "^1.98.0"
|
||||
}
|
||||
}
|
||||
|
||||
0
src/app.ts
Normal file
0
src/app.ts
Normal file
5
vite.config.ts
Normal file
5
vite.config.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
export default {
|
||||
server: {
|
||||
port: 3000,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user