awesome-opencode: 108 Agents, 15 Skills, and a 2-Minute Setup for OpenCode

Setting up OpenCode properly – agents, skills, model configuration, MCP servers, project rules – takes about 30 minutes if you read the docs and do it by han...

weisser-dev/awesome-opencode

opencodeai-agentai-agentscliopen-sourceautomationmcp

opencode-remote-telegram: Control OpenCode from Your Phone via Telegram

opencode-remote-telegram is a Telegram bot that lets you control OpenCode from your phone. Pick a project, pick a model, type what you want — the agent works...

weisser-dev/opencode-remote-telegram

opencodetelegrambotaivibe-codingtypescript

Accidentally Committed Credentials to a Public Repo?

Step-by-step remediation for leaked API keys, tokens, and passwords in public Git repositories. What to do in the first 60 seconds, how to clean the history,...

gitsecuritycredentialssecretsincident-response

My Typical Frontend Hosting Setup: Strato + Cloudflare + Pages

Every frontend project I ship — agentic-ai.weisser.dev, scrumbuddy.org, cv.weisser.dev and others — follows the same hosting pattern: domain registered at St...

cloudflarehostingfrontendstratovitestatic-site

Building an Interactive AI Agent Workshop with Vite and Vanilla JS

A few weeks ago I set out to build a complete, interactive workshop about AI Agents, LLMs, and AI-assisted coding — something that could be used both as a li...

weisser-dev/agentic-ai-workshop

aiagentsopencodeworkshopjavascriptvite

OpenPastebin: A Self-Hosted Pastebin with Automatic Expiration

Every developer has reached for a pastebin at some point — to share a log snippet, pass a config file to a colleague, or dump some output during a debugging ...

weisser-dev/openpastebin

open-sourcepastebinjavascriptself-hosted

Building Custom Sub-Agents for AI-Assisted Workflows

As AI coding agents have become part of my daily workflow, I’ve started building specialized sub-agents — focused, single-purpose agents that can be invoked ...

shellai-agentsautomationopencode

OpenClaw Setup on VPS

Complete guide to installing and configuring OpenClaw on a VPS – Node.js 22, daemon setup, Nginx reverse proxy and firewall configuration.

openclawvpssetupdeploymentnginxlinux

OpenClaw Subagents Guide

Complete guide to using OpenClaw subagents for specialized tasks and multi-agent orchestration – architecture, routing, lifecycle and best practices.

openclawsubagentsmulti-agentorchestrationai-agents

OpenClaw with Qwen (Free Models)

How to use OpenClaw with Qwen Portal's free AI models using the qwen-portal-auth skill – 128k context, vision support, zero cost.

openclawqwenfree-modelssetuprag

OpenClaw Model Fallback Configuration

How to configure automatic model fallback in OpenClaw – auth profile rotation, cooldown progression, multi-provider chains and cost optimization strategies.

openclawmodelsfallbackconfigurationcost-optimization

Extending the Health Tracker: Data Visualization and Trends

Once you have a health data aggregation layer working, the next question is how to display it usefully. Raw numbers in a table answer “what happened” but don...

javascripthealthdata-visualizationpersonal-project

WW Food Tracker: Multimodal AI Agents for Nutrition Logging

Manual food tracking is tedious. You have to look up every ingredient, estimate portion sizes, and enter everything by hand — which is exactly why most peopl...

weisser-dev/ww-food-tracker

pythonai-agentcomputer-visionautomation

Building an AI-Powered Health Tracker

Health data is everywhere and nowhere at the same time. Fitness apps track your workouts, step counters track your movement, nutrition apps track your food, ...

javascriptaihealth-trackingpersonal-project

Agent Lyfta: An AI Personal Trainer Powered by Your Workout Data

Lyfta is a solid workout tracking app, but like most fitness apps, it keeps your data locked behind a mobile UI. The moment I found out there was an API, I w...

weisser-dev/agent-lyfta-api

pythonai-agentfitnessautomation

Forking OpenCode: How Terminal-Based AI Coding Agents Work

OpenCode is an open-source AI coding agent that runs in your terminal. Unlike IDE plugins or browser-based tools, it operates directly on your filesystem, re...

weisser-dev/opencode

opencodeai-agenttypescriptopen-source

Rebuilding My Personal Site as a Configurable Digital Card

Personal websites have a tendency to get stale. You build something, it looks good for a while, and then a year later the tech stack feels dated, the content...

weisser-dev/weisser.dev

typescriptreactpersonal-siteportfolio

A Multilingual, Configurable Resume App in TypeScript

There’s a category of developer who has built their own resume app, and I’ve become one of them. The practical motivation was concrete: I work in a bilingual...

typescriptreactresumemultilingual

My Server Essentials Setup: Automating a Fresh VPS

Every time I provision a new VPS, there’s a predictable set of tasks: update the package list, install essential tools, harden SSH, set up a firewall, config...

linuxserverautomationinfrastructure

Connecting Open WebUI to AWS Bedrock Knowledge Base for RAG

AWS Bedrock Knowledge Base is Amazon’s managed RAG (Retrieval Augmented Generation) service. You point it at an S3 bucket full of documents, it handles chunk...

weisser-dev/AWS-Bedrock-Knowledge-Base-Function

awsbedrockpythonopen-webuirag

Codex Dart: Building a Game 100% with OpenAI Codex

Back in mid-2025, before AI coding agents became a routine part of my workflow, I ran an experiment: build a complete dart game from scratch using nothing bu...

weisser-dev/codex-dart

aicodexjavascriptexperiment

Codex Examples: Experiments and Learnings with OpenAI Codex

Before building full projects with AI assistance, I spent time systematically testing what OpenAI Codex could and couldn’t do. The codex-examples repository ...

weisser-dev/codex-examples

aicodexjavascriptexperiment

Bedrock Access Gateway: OpenAI-Compatible APIs for Amazon Bedrock

One of the most practical problems when adopting Amazon Bedrock is that the ecosystem around it assumes you’re using the AWS SDK directly. Most open-source t...

weisser-dev/bedrock-access-gateway

awsbedrockpythonopenaiapi-gateway

Contributing to Open WebUI Documentation

Open WebUI’s documentation had some gaps, particularly around the Pipelines framework and the process of building custom integrations. Since I’d been working...

weisser-dev/open-webui-docs

open-webuidocumentation

Self-Hosting Open WebUI: Your Own AI Workspace

Open WebUI is a self-hosted web interface for interacting with language models — think ChatGPT, but running on your own infrastructure, against models you co...

weisser-dev/open-webui

open-webuiself-hostedaijavascript

qrcode-gen: The Value of Building Your Own Simple Tools

QR code generators exist by the dozens. Search engines return pages of them. So why build another one? The honest answer is that I wanted one I trusted — no ...

weisser-dev/qrcode-gen

htmlqrcodetool

iOS QuickDraw: Machine Learning Doodle Recognition in React

Google’s Quick Draw is one of the most publicly accessible machine learning demos ever made — you doodle something, a neural network guesses what it is in re...

weisser-dev/iOS-quickdraw-react

typescriptreactiosgameml

My Digital Card: A Configurable React Business Card Component

Physical business cards are on their way out. Digital ones are still catching up, but most solutions are either SaaS products with subscription fees and vend...

weisser-dev/my-digital-card

typescriptreactportfoliocard

A Fully Responsive Multilingual Resume/CV as a React App

Maintaining a resume is one of those tasks that’s easy to put off because updating a Word document or a PDF template is tedious and the result is never quite...

weisser-dev/responsive-resume-cv-react

typescriptreactresumemultilingual

Building a Flexible Prioritization Table Because I Couldn't Find One I Liked

Prioritization frameworks are everywhere — MoSCoW, RICE, weighted scoring, Kano model. What’s less common is a tool that lets you define your own criteria an...

weisser-dev/flexible-priorization-table

javascripttoolproductivity

endless.beer: The Most Important Project I Ever Built

In 2020, I built endless.beer — a webpage that shows a beer being poured in ASCII art, endlessly, forever. There is no other functionality. It does not stop....

weisser-dev/endless.beer

javascriptfunasciihumor

Wohnflächenberechnung: Automating German Living Area Calculations

In Germany, calculating the legally recognized living area (Wohnfläche) of a property is not as simple as measuring rooms and adding up the square meters. Th...

weisser-dev/wohnflaechenberechnung

javascripttoolgermanyreal-estate

Building a Browser Typing Game Over a Weekend

Typing speed matters more for developers than most people admit. The bottleneck in programming isn’t thinking time — it’s rarely typing speed either — but th...

weisser-dev/typinggame

javascriptgametyping

Angular Docker: Filling the Gap with Automated Image Builds

For a long time, there was no official Docker image for Angular development. If you wanted a consistent Angular build environment in CI or needed to containe...

weisser-dev/angular-docker

dockerangularciautomation

DevTools Coverage Extractor: Finding Unused JavaScript in Production

Chrome DevTools has a Coverage panel that tells you which lines of CSS and JavaScript are actually executed when a page loads. It’s a useful diagnostic tool ...

weisser-dev/devtools-coverage-extractor

javascriptdevtoolscoveragetooling

Running GitHub Actions on Your Own Infrastructure with Docker

GitHub-hosted Actions runners are convenient but come with limitations: you get a fresh machine each time but no persistent state, limited compute for intens...

weisser-dev/github-actions-runner-docker

dockergithub-actionsciself-hosted

ELK Stack with Docker Compose: Practical Logging and Observability

The ELK stack — Elasticsearch, Logstash, and Kibana — is a standard combination for centralized logging and observability. Adding Beats (Filebeat, Metricbeat...

weisser-dev/elastic-docker

dockerelasticsearchkibanaelkmonitoring

TypeScript Blog: An Early Experiment Before Jekyll

Before settling on a Jekyll-based approach for this blog, I experimented with building a TypeScript-powered blog from scratch. The experiment lived in the ty...

weisser-dev/typescript-blog

typescriptblogcss

Node.js Microservice Blueprint with Express and MySQL

This is the Node.js counterpart to the Java microservice blueprint — the same REST API specification implemented with Express and a MySQL backend, designed t...

weisser-dev/microservice_blueprint_nodejs

node.jsmicroservicesexpressmysqlrest-api

Lightweight Java Microservices Without Spring: Embedded Jetty Blueprint

Spring Boot is the default choice for Java REST APIs, and for many projects it’s the right choice. But Spring brings significant startup time, memory overhea...

weisser-dev/microservice_blueprint_java

javamicroservicesjettygradlerest-api

Terraform on GCP: Spinning Up a Kubernetes Cluster as Code

The terraform-cloud-application repository contains the infrastructure code for the cloud application tutorial series — Terraform HCL files that provision a ...

weisser-dev/terraform-cloud-application

terraformgcpkubernetesinfrastructure-as-code

Cloud Application #3 Infrastructre as Code - Create K8 Cluster on GCloud with Terraform & Deploy Container

You’re thinking about your last game of Buzzword Bingo when you read the headline? I trust you immediately! But here I explain to you - what exactly is “Infr...

operationsmicroservicescloudterraformdockerkubernetes

Cloud Application #2 Dockerize our Services

Prerequisites

developmentdockercontainercloudmicroservices

Very simple & fast Node.js Deployment

At the moment I’m in the process of rebuilding everything here. My private laptop, the blog etc..

operationsnode.jspm2

HOW TO: Fedora looks & feels like Mac OS X Mojave

Introduction In this tutorial I will show you how to get some features and the layout of OS X on your Fedora.

linuxfedora

Cloud Application #1 B) Build your own Java Microservice

Prerequisites installed java 8 installed gradle basic knowledge of java and gradle ide with gradle support (i use eclipse) enjoy programming

devjavacloud applicationcloud

TradingView Pine Script: Forecasting Bitcoin with Custom Indicators

Pine Script is TradingView’s proprietary scripting language for writing custom technical indicators and strategies. It’s a domain-specific language that runs...

weisser-dev/tradingview_scripts

tradingbitcoinpinescripttradingview

Cloud Application #1 A) Build your own Node.js Microservice

Prerequisites installed Node.js and Npm basic knowledge of JavaScript and Node.js enjoy programming

devnode.jscloud applicationcloud

Build a Facebook Messenger Bot (Node.js)

🤖 Build your own Messenger-Bot

developmentnode.js

Build a simple WebCrawler (Python)

Prerequisites To complete this tutorial, you’ll need a local development environment for Python 3. You can follow this Tutorial: “How To Install and Set Up a...

developmentpython

PM2 - Advanced Node.js process manager

Anyone who works with node. js knows how simple it is to build small web applications. But the fact that even complex pages are possible shows us e. g. Airbn...

operationsnode.js

Wiki Crawler: Indexing Wikipedia into Elasticsearch with Scrapy

The wiki-crawler project combines two complementary technologies: Scrapy for web crawling and data extraction, and Elasticsearch for indexing and search. Sta...

weisser-dev/wiki-crawler

pythonscrapyelasticsearchweb-crawler

Searchify: A Facebook Messenger Bot That Proxies Google Search

In 2018, chatbots were still a genuinely new interface paradigm for many users. Facebook Messenger’s bot platform had just opened up, and there was a real qu...

weisser-dev/searchify

javascriptnode.jsmessenger-botchatbot

Generating Custom .onion Addresses with Shallot

Tor hidden service addresses are generated from RSA key pairs: the address is derived from the public key, which means you can’t choose an arbitrary address ...

weisser-dev/OnionAddressGenerator

shelltoronionprivacy

Host your own VCS Server

Why should I host my own Version Control System?

operationsvcs

Create a custom *.onion URL with Shallot

It is very simple to create your own domain for the Tor network. -> If you don’t know how to install the Tor service and host a site there, read the follo...

operationsshell

Host a Tor Hidden Service (Nginx)

Create and Publish a new Website on Tor

operationsnginx

Build a Game - 2048 (Java)

Currently only the game sources are available. I developed it in 2014. If I have enough time, I will refactor it and write a HOW TO for it. Until then you ca...

developmentjava