Skip to content

Instantly share code, notes, and snippets.

View QYG2297248353's full-sized avatar

Meng Sen QYG2297248353

View GitHub Profile
@QYG2297248353
QYG2297248353 / jf-dev-auth.md
Created August 24, 2026 04:53 — forked from nielsvanvelzen/jf-dev-auth.md
Jellyfin API Authorization

Jellyfin API Authorization

To start using the Jellyfin API, authorization is probably the first thing you'll need to do. Jellyfin's authorization options can be a bit confusing because there are a lot of deprecated options.

Generally there are three ways to authenticate: no authorization, user authorization with an access token or authorization with an API key. The first way is easy, just do nothing. But most often you'll need to use either the access token or API key.

Sending authorization values

There are multiple methods for transmitting authorization values, however, some are outdated and scheduled to be removed. It's recommend to use the Authorization header. If header auth isn't an option, the token may be sent through the ApiKey query parameter. Sending secure data in a query parameter is unsafe as the changes of it leaking (via logs, copy-paste actions or by other means) are high. Only use this method as a last resort.

@QYG2297248353
QYG2297248353 / magnet.reg
Created December 3, 2025 09:26
Magnet Windows11 协议注册
Windows Registry Editor Version 5.00
; =============================
; 迅雷 Magnet 协议注册
; =============================
[HKEY_CLASSES_ROOT\Thunder.Magnet]
@="URL:Thunder Magnet Link"
"URL Protocol"=""
"DefaultIcon"="C:\\Program Files (x86)\\Thunder Network\\Thunder\\Program\\Thunder.exe,1"
@QYG2297248353
QYG2297248353 / docker-proxy.sh
Created November 14, 2025 09:01
快速启用关闭Docker代理
#!/bin/bash
# 一键启用/关闭 docker pull/push 的代理
CONF_FILE="/etc/systemd/system/docker.service.d/http-proxy.conf"
PROXY="http://127.0.0.1:7890"
enable_proxy() {
echo "[Service]
Environment=\"HTTP_PROXY=$PROXY\"
Environment=\"HTTPS_PROXY=$PROXY\"
4M7q7BHDYJEq6JyrkCT59k6iKLHgDJajZ7eiWYBYjjTKsPF1yrJJ5nu3pLPC5hwccjhnm9YibCGsKGj3LktNtkhRQEKdhMuDJwvPsAJYg57BcyKE8gmqBJTc3NnbpxUVQT3SXP5VCdZdz4sLd5JUDJ1QKZGKewha3FVSuXwTpXSHdX9UUQACyNyokUNaNCNvyfLeUVY2Cf627BQGPcsgSqjpu4Nw6dEF3MNzpBuq4iDqAkh7LEAE2vAJrzKgKBe7SBPAjAxrnvJB6XBjNAu1BsxvTG6u632nPcxV1GDDMVWFqtGTAEGrBGr6pXV4RGhz7enULio6mapjf5c5ca4gr1vcpufX7xjEGzLANwh4DC1fUDQAuHiaJyXsNK4EXpheSdLWBYqfw9sAoWudd7ptwecC5AKnRsxUcbNxwy1N6DnrdvBGdKvDVDpAu6ZHFWEsVzGT9Wqh5dak1u52HJfBgqiJr9vHuvB8oBahf73q1w7NeukDKX13FjrZaNkkHfcVg6He1WoueuKZtay9p1nb6k7Lyiiq7nuqhFMA1LEbLiwWNfpyrGFNgjhaaY1g3CoPR4eJfmPkCVy3gkyVXXRbSCCUWeCTivoVqTHsrVoVcANW2keq5QjZq6pP6QDJC2aJ6b87YYjdoNY6EHMXCJcoFpaQoLuyfjRomhtzBCwJYuaX8cVkPUQhN249cHu6Am6b59g6ofrcfWnaxBzTBbUc9zmyGWrpw8yeFLzMHWectVVVSeKd5UF7UkMkejWh4LAdZGsMhGQe73UVpq4hkjaMmirzQxZ2XWtdij5QHurnT87Dqz9suK6RKYna63LU2GedNB873R9Mwn32tppkDqJDdXhXf9CTNFHf5s1v6w6rGr6Dfmdjap3ssAVJYr7BqtfM1pb1ujd3mtwqSKqLStKftsCau6D7i85E2UoXzAtNqMnGrEHDjuMKBehGye2AEAxGaBiTT28wz5ovYee6pb7D8hf3ZptUb5VHaeph9VM5GLo1G8gteKUqGc56pAsQ1Jh4
@QYG2297248353
QYG2297248353 / flclash-auto-script-pro.js
Created October 12, 2025 21:00
FlClash 动态化配置脚本 高阶版
// ============================================================
// 🔧 FIClash 动态配置融合版脚本
// 作者:萌森工作室
// 说明:Clash / FIClash 调用 main(config) 时自动执行
// ============================================================
//
// ✅ 使用方法:
// 每个分组对象支持以下字段:
// {
// name: "港湾", // 分组名称
@QYG2297248353
QYG2297248353 / flclash-auto-script.js
Created October 12, 2025 20:14
FlClash 动态化配置脚本
// ============================================================
// 🔧 FIClash 动态配置脚本
// 作者:萌森工作室
// 说明:Clash / FIClash 在加载配置时调用 main(config),返回修改后的配置
//
// ✅ 使用说明:
// 1️⃣ 在 `PROXY_GROUPS` 中定义一个或多个代理组。
// - 每个组可直接列出 proxies(精确名称)
// - 或用 `match` 定义一个正则(自动匹配所有代理名)
//
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>本地请求测试</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>本地跨域测试</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
@QYG2297248353
QYG2297248353 / MarkdownV2Utils.java
Created April 23, 2025 10:53
MarkdownV2Utils Telegram 消息构建器
import org.apache.commons.lang3.StringUtils;
import java.util.Set;
/**
* MarkdownV2 工具类
* <p>
* Telegram MarkdownV2
* 语法参考:https://core.telegram.org/bots/api#markdownv2-style
*
* @author ms
@QYG2297248353
QYG2297248353 / clearfix.scss
Created September 30, 2022 17:32
清除浮动 clearfix 采用样式清除浮动影响
.clearfix:after {
content: "";
display: block
height 0;
clear: both;
visibility: hidden;
}
/* IE6,7兼容样式 */
.clearfix {
*zoom: 1;