Admin

Indtast koden for at fortsætte

Tool Hub

Administrer dine værktøjer

← Launchpad

Nyt tool

🎨 Baggrund

Upload et wallpaper eller brug et gradient-tema

Dine tools

📖 Guide til Tool Hub

Sådan tilføjer du et tool

  • Navn: Vises under ikonet på launchpad'en.
  • Slug: URL-navnet, auto-genereres. JSON Formatter → json-formatter.
  • Ikon: Kvadratisk PNG/SVG, 512×512 anbefales. Croppes automatisk til macOS-squircle.
  • HTML: Din standalone HTML-fil. Må gerne have inline CSS/JS.
  • Backend: Valgfri Node-fil (se nedenfor).

Hvordan tools serveres

Hvert tool får sin egen mappe på serveren og serveres på:

https://jakobs.value-tools.ro/tool/<slug>/

Relative stier i din HTML (fx <img src="billede.png">) virker, hvis du lægger filerne sammen med HTML-filen.

Backends – server-side logik

Hvis dit tool skal gemme data, kalde eksterne API'er eller lignende, upload en backend.js. Den skal eksportere en Express-router:

const express = require('express');
const router = express.Router();

router.get('/hello', (req, res) => {
  res.json({ message: 'hej fra serveren' });
});

router.post('/save', (req, res) => {
  console.log(req.body); // JSON fra frontend
  res.json({ ok: true });
});

module.exports = router;

Routes bliver tilgængelige på /api/tool/<slug>/<route>. Så fra din HTML:

fetch('/api/tool/mit-tool/hello')
  .then(r => r.json())
  .then(d => console.log(d));

Bemærk: Backends genindlæses automatisk når du uploader en ny version.

Baggrund & udseende

Vælg et af de seks temaer, eller lav din egen med op til 5 farver. Blur-slideren styrer "frosted glass"-effekten, og kornet giver en film-lignende tekstur.

Data & backup

Alt gemmes i ~/toolhub/data/. Tag en kopi af den mappe, og du har backup af alle tools, ikoner og indstillinger.

Vedligeholdelse

sudo systemctl restart toolhub    # genstart
sudo journalctl -u toolhub -f     # live logs

🤖 AI-kontekst

Kopiér denne tekst og giv til din AI-assistent, så den forstår opsætningen og kan hjælpe med at bygge nye tools.