镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content
View JoblessJoe's full-sized avatar

Highlights

  • Pro

Block or report JoblessJoe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JoblessJoe/README.md

hello world — Johannes Tebbert · Freiburg · joblessjoe.com

joblessjoe.com findig.app itsJoblessJoe on Etsy npm packages info@joblessjoe.com

I'm Johannes Tebbert, an independent developer in Freiburg. I run a small handmade and 3D-printed shop, and I write the software I need along the way: an inventory & profit tool for Etsy sellers, browser add-ons, and plugins for AI coding agents running on local LLMs. Everything I build, I use daily first.


Findig — inventory & profit software for Etsy sellers

The Findig orders page: active Etsy orders on a board from Open to Ready to Ship, each card with ship-by date, items, price and profit after fees

I ran an Etsy shop, got overwhelmed, and built the tool I wished existed. Findig syncs Etsy orders and listings on its own, tracks every variation down to the material, warns before stock runs out, and shows the profit that's actually left after fees.

findig.app · the story

Node · Express · PostgreSQL · Stripe · Docker — self-hosted behind Caddy and a Cloudflare tunnel, with a warm failover box.

Open source

Plugins for Claude Code and DeepSeek Harness (dsh), built for my own local-LLM setup (Ollama on a Tesla P40). All MIT, zero runtime dependencies.

Project What it does
local‑llm‑worker
Claude Code plugin · MCP server
npm
Hands the bulk reading — test logs, big files, web pages — to your local LLM, so Claude only gets the answer. ~19,100 tokens read locally, ~130 sent to Claude.
smart‑compaction
dsh plugin
npm
Lets the model compact its own context at a safe point, instead of being cut off mid-task.
dsh‑vitals
dsh plugin
npm
Live CPU, memory, temperature and GPU load, btop-style, inside the dsh web UI.
kitchenowl‑extension
Firefox add-on
Firefox
One click saves the recipe you're looking at into your self-hosted KitchenOwl.

Listed on awesome-dsh-plugin and the official MCP Registry. Project pages: joblessjoe.com/software

Handmade

Three spiky fidget balls in blue, purple and yellow A green 3D-printed dinosaur valve cap on a bicycle wheel A green wall-mounted soap holder with a leaf design

Handmade & 3D-printed things, made in small batches in Freiburg — on Etsy as itsJoblessJoe and on eBay. The shop is also Findig's proving ground. More in the gallery.


joblessjoe.com · small software and handmade things from Freiburg

Pinned Loading

  1. local-llm-worker local-llm-worker Public

    Local LLM does Claude's bulk work: reads logs and files, researches the web, writes test-gated code.

    JavaScript 2 1

  2. kitchenowl-extension kitchenowl-extension Public

    Unofficial Firefox extension: one-click save of the current page's recipe into your self-hosted KitchenOwl instance.

    JavaScript 1

  3. smart-compaction smart-compaction Public

    Let the dsh model compact its own context at a safe point (compact_now) and see real token usage (context_status).

    JavaScript 1 1

  4. dsh-vitals dsh-vitals Public

    Live CPU, memory, temperature and GPU load tab for the DeepSeek Harness (dsh) web GUI. btop-style, zero dependencies.

    TypeScript

  5. sprudelJump sprudelJump Public

    Doodle Jump clone as a training ground: a from-scratch PyTorch network learns to play it by neuroevolution.

    Python

  6. tensorNetwork tensorNetwork Public

    A neural network from scratch on raw PyTorch tensors, trained by evolution, learning to play my Doodle Jump clone.

    Python