diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..915aff4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +.vscode +.direnv diff --git a/README.md b/README.md new file mode 100644 index 0000000..9748ea4 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# VSSM_Web - VintageStory Server Manager Web UI +A web based frontend for the VSSM project, written in Svelte + diff --git a/app.js b/app.js deleted file mode 100644 index ff1f7b2..0000000 --- a/app.js +++ /dev/null @@ -1,83 +0,0 @@ -const DAEMON_URL = 'http://127.0.0.1:12345'; - -document.addEventListener('DOMContentLoaded', () => { - fetchInstances(); - document.getElementById('refresh-btn').addEventListener('click', fetchInstances); -}); - - -async function fetchInstances() { - const tableBody = document.getElementById('instances-table-body'); - - try { - const response = await fetch(`${DAEMON_URL}/instances/list`); - if (!response.ok) throw new Error(`Server returned code: ${response.status}`); - - const instances = await response.json(); - renderTable(instances); - } catch (error) { - console.error('Failed fetching telemetry data:', error); - tableBody.innerHTML = `
| Instance Name | -Version | -Port | -Status | -Actions | -
|---|---|---|---|---|
| Connecting to daemon infrastructure... | -||||