RSSAmplifier

Blog

萌え豚's Blog

Recent content on 萌え豚's Blog

moebuta.orgRSS feed ↗30 posts

Latest posts

Advanced Caddy Plugin Features

Exploring Caddy's plugin system

Writing a Chatbot Powered by Google Gemini Part II

Integrating Gemini with our Telegram bots

Writing a Chatbot Powered by Google Gemini Part I

Introduction to Telegram bots

Writing a Caddy Plugin Part II

Writing a simple plugin

Writing a Caddy Plugin Part I

Introduction to Caddy plugin

Setup Wireguard Between Two Servers

Build secure networks over internet

Tracking Http Upload Progress Using Golang

Visualizing progress and restarting slow upload

Compiling Static Binaries With Alpine

General guidelines to static compilation

Advanced Postman Features

Using Postman as a convenient API consumer

Fixing Caddy's Http3

Detecting and fixing various caddy http3 bugs

Using Templates with Caddy and Hugo

Mixing static and dynamic contents

Friends

A list of friends ordered by the date they’re added. Zhuoqiang ちゃん.

Using Github Actions to Build Linux Kernels

Building linux kernels free of charge without dedicated infrastructure

Implementing JSON RPC With Python

To work with golang json rpc

Customizing ArtPlayer

Adding custom controls to ArtPlayer

Proxying Youtube Videos Part III

Modifying requests before forwarding them

Proxying Youtube Videos Part II

Digging into the streaming formats used by YouTube

Proxying Youtube Videos Part I

Embedding yt-dlp and implementing a dynamic reverse proxy

Using jd to Manage Caddy Configuration

Adapt Caddyfile and patch the resulting json config

Porting ttyd to Golang Part II

Code examples of how it works

Implementing A Multi-User Webdav Server

Extending golang webdav server with per-user root directory with proper locking

Http3 Demo

A demo of http3's impact on downloading many small images and how to implement it

Porting ttyd to Golang Part I

How ttyd works under the hood

Adding Mermaid Support to PaperMod Theme

Debugging theme-related problems

Adding Checksums to Golang Webdav Server Part II

Integrating rclone handling with WebDAV servers

Formatting Linux Root Filesystem as Xfs

Formatting a running Linux's filesystem without mounting disk ISO

Adding Checksums to Golang Webdav Server Part I

Implementing golang WebDAV optional interface

Writing a Forward Auth for ttyd

Implementing a simple authorization for ttyd

Markdown Cheatsheet

Markdown cheatsheet for Hugo

About

Hi, there. This is moebuta’s personal blog, I will share what I learned and what I am doing here. Currently, I’m contributing to caddy web server and cloudreve. Future Posts Plan Caddy plugin tutorial (request handlers, caddy apps, module interactions etc.) Golang webdav customization yt-dlp related tutorial (embedding yt-dlp, advanced usage in YouTube scraping etc.) Artplayer…