• TypeScript 88.1%
  • JavaScript 11.9%
Find a file
2025-05-15 21:20:33 +02:00
.vscode Setup cloudflare workers project 2025-04-14 23:18:15 +02:00
client@49632b3bab Update jankclient upstream ref 2025-05-15 21:20:33 +02:00
src Fix url normalization 2025-04-15 05:08:01 +02:00
.editorconfig Setup cloudflare workers project 2025-04-14 23:18:15 +02:00
.gitignore Implement scheduled uptime tracking 2025-04-15 03:04:18 +02:00
.gitmodules Setup jank client static asset building 2025-04-15 00:00:54 +02:00
build.mjs Make homepage and SPA work 2025-04-15 00:27:22 +02:00
LICENSE Initial commit 2025-04-14 23:07:08 +02:00
package.json Rename wrangler project to just "jank" 2025-04-15 00:52:33 +02:00
README.md Update readme 2025-04-15 03:11:14 +02:00
tsconfig.json Setup cloudflare workers project 2025-04-14 23:18:15 +02:00
worker-configuration.d.ts Setup uptime KV namespace 2025-04-15 01:01:18 +02:00
wrangler.jsonc Disable observability events 2025-04-15 06:24:11 +02:00
yarn.lock Rename wrangler project to just "jank" 2025-04-15 00:52:33 +02:00

JankClientWorker

Uses Cloudflare Pages/Workers for fast deployment and fast access everywhere.

Hosted at https://jank.booky.workers.dev/ using Cloudflare Free Plan.

Self-hosting

Because this uses Cloudflare Workers, you will need to have a Cloudflare Account. I would recommend forking this repository, as you will need to change the Cloudflare Wrangler configuration file.

  1. Install yarn dependencies: yarn install
  2. Build static jank client distribution files: yarn run build
  3. Create uptime KV namespace: yarn wrangler kv namespace create UPTIME - change the id in the wrangler.jsonc file to the id shown in the command output.
  4. Deploy: yarn run deploy

To update, update the git repository first. Then execute the above steps again, but leave out step three.