Skip to content
View yavru421's full-sized avatar
📬
Sending It
📬
Sending It

Block or report yavru421

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
yavru421/README.md

Header Banner

Wild Llama

John Dondlinger

Systems Craftsman | APT Architect | Automation Engineer

“E pluribus unum — Out of many crafts, one system.”
Blender · FFmpeg · CUDA · Rust · Automation · Linux


⚙️ Algebraic Pipeline Theory (APT)

APT Equation

APT treats every workflow as a measurable sequence of deterministic transformations.
Each module mₙ is traceable, reversible, and composable.
That single equation powers everything I build—from GPU video engines to autonomous agent systems.


🎬 Visual & Automation Systems

VSEndless Banner

  • VSEndless – Blender + FFmpeg + CUDA compositing engine for real-time automation.
  • RangITang v4 – Browser intelligence layer for structured web data extraction.
  • APT Experiments – Sandbox for modular computation and system logic research.

🧰 Tool Belt


📊 GitHub Analytics


🏆 Trophies Wall


📈 Repository Traffic Overview

Activity Graph


🪞 “Measure twice, formalize once.”

APT is my joinery — code is my woodgrain.

Footer Wave

Pinned Loading

  1. VSEndless-Render-Engine-blender4.3- VSEndless-Render-Engine-blender4.3- Public

    Finally! a render engine made specifically for VSE in blender4.3

    Python 4

  2. APT_algebraic_pipeline_theory APT_algebraic_pipeline_theory Public

    APT is a novel methodology for designing and executing complex workflows, pipelines, and applications. It leverages algebraic equations to define the order of operations, variable dependencies, and…

    Python 1

  3. RangiTang CC Lite Clean RangiTang CC Lite Clean
    1
    // ==UserScript==
    2
    // @name RangITang CC Lite
    3
    // ==/UserScript==
    4
    "use strict";(()=>{var me="cc-lite",V=`${me}::storage_v2`,Q="__cc_lite_rules_v1__",ee="__cc_lite_prefs_v1__",j={autoEnableHider:!1};function te(e){function t(){try{return JSON.parse(localStorage.getItem(V)||"null")}catch{return null}}function a(l){try{localStorage.setItem(V,JSON.stringify(l))}catch{}}function r(){try{let l=t();if(l&&l.v===2&&l.rules&&l.prefs)return l;let s=(()=>{try{return JSON.parse(localStorage.getItem(Q)||"null")}catch{return null}})(),y=(()=>{try{return JSON.parse(localStorage.getItem(ee)||"null")}catch{return null}})();if(s||y){let b={v:2,rules:Array.isArray(s)?s:[],prefs:{...j,...y||{}}};a(b);try{localStorage.removeItem(Q),localStorage.removeItem(ee)}catch{}return b}let x={v:2,rules:[],prefs:{...j}};return a(x),x}catch(l){return e.warn("storage.loadAll failed",l),{v:2,rules:[],prefs:{...j}}}}function o(l){try{a(l)}catch(s){e.warn("storage.saveAll failed",s)}}function i(){return(r().rules||[]).slice()}function c(l){let s=r();s.rules=l,o(s)}function m(){return{...j,...r().prefs||{}}}function u(l){let s=r();s.prefs=l,o(s)}return{loadAll:r,saveAll:o,loadRules:i,saveRules:c,loadPrefs:m,savePrefs:u}}var ye="cc-lite",fe=`${ye}-persist-styles`;function he(e){let t=document.getElementById(e);return t||(t=document.createElement("style"),t.id=e,document.documentElement.appendChild(t)),t}function F(e,t,a){let r=[];for(let o of e){if(!o.enabled)continue;let i=o.selector;if(i)try{try{document.querySelectorAll(i)}catch(c){t.warn("Invalid selector skipped",i,c),o.enabled=!1;continue}switch(o.mode){case"displayNone":r.push(`${i} { display: none !important; }`);break;case"visibilityHidden":r.push(`${i} { visibility: hidden !important; }`);break;case"opacity0":r.push(`${i} { opacity: 0 !important; }`);break;case"pointerNone":r.push(`${i} { pointer-events: none !important; }`);break;case"blur":{let c=Math.max(1,Number(o.value)||6);r.push(`${i} { filter: blur(${c}px) !important; }`);break}}}catch(c){t.warn("Error applying rule, disabling",o.selector,c),o.enabled=!1}}try{a(e)}catch(o){t.warn("Could not persist rules after rebuild",o)}he(fe).textContent=r.join(`
    5
    `)}var q=class{constructor(){this.undoStack=[];this.detachedList=[]}detach(t,a){if(!(t instanceof Element)||!t.parentNode)return!1;let r=t.parentNode,o=t.nextSibling;r.removeChild(t);let i=a(t)||t.tagName.toLowerCase(),c={node:t,parent:r,next:o,selector:i,at:Date.now()};return this.undoStack.push(c),this.detachedList.push(c),!0}undo(){let t=this.undoStack.pop();if(!t)return!1;let{node:a,parent:r,next:o}=t;try{return o&&o.parentNode===r?r.insertBefore(a,o):r.appendChild(a),!0}catch{return!1}}pushStyled(t){this.undoStack.push({node:t,parent:t.parentNode,next:t.nextSibling,selector:"",at:Date.now(),styled:!0})}getDetached(){return this.detachedList.slice()}removeDetached(t){this.detachedList.splice(t,1)}clear(){this.undoStack=[],this.detachedList=[]}};var ne="cc-lite";function f(e,t="info"){let a=document.getElementById(`${ne}-toasts`);a||(a=document.createElement("div"),a.id=`${ne}-toasts`,Object.assign(a.style,{position:"fixed",top:"10px",right:"10px",zIndex:"2147483647",display:"flex",flexDirection:"column",gap:"6px"}),document.body.appendChild(a));let r=document.createElement("div");Object.assign(r.style,{background:t==="error"?"#c0392b":t==="warn"?"#f39c12":"#2d7cff",color:"white",padding:"6px 10px",borderRadius:"6px",boxShadow:"0 2px 8px rgba(0,0,0,0.2)",fontSize:"12px"}),r.textContent=String(e),a.appendChild(r),setTimeout(()=>r.remove(),3500)}var oe="cc-lite";function re(e){if(document.getElementById(`${oe}-bubble`))return;let t=document.createElement("div");t.id=`${oe}-bubble`,t.textContent="\u{1F441}",Object.assign(t.style,{position:"fixed",bottom:"20px",right:"20px",width:"48px",height:"48px",background:"#2d7cff",color:"white",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",zIndex:"2147483646",boxShadow:"0 2px 8px rgba(0,0,0,0.2)",userSelect:"none"}),t.title="CC-Lite: click to manage rules (Alt+H toggle hider)",t.onclick=()=>e(),document.body.appendChild(t)}function ge(e){let t=[];return t.push({selector:'[id*="consent" i], [class*="consent" i], [id*="cookie" i], [class*="cookie" i]',mode:"displayNone",enabled:!0}),t.push({selector:'.modal-backdrop, [role="dialog"][aria-modal="true"]',mode:"displayNone",enabled:!1,note:"Review before enabling"}),/facebook\.com$/i.test(e)&&t.push({selector:'[data-cookiebanner], [data-testid="cookie-policy-banner"]',mode:"displayNone",enabled:!0}),t}function ae(e,t,a){let r=location.hostname,o=ge(r),i=0;for(let c of o){if(e.some(u=>u.selector===c.selector))continue;let m={selector:c.selector,mode:c.mode||"displayNone",value:c.value,enabled:c.enabled!==void 0?c.enabled:!0,note:c.note,createdAt:Date.now()};e.push(m),i++}return i>0&&(t(e),a()),i}var ie="cc-lite";function le(e,t,a,r,o,i,c){if(document.getElementById(`${ie}-panel`))return;let m=document.createElement("div");m.id=`${ie}-panel`,Object.assign(m.style,{position:"fixed",bottom:"80px",right:"20px",width:"340px",maxHeight:"60vh",overflow:"auto",background:"white",color:"black",border:"1px solid #ccc",borderRadius:"8px",zIndex:"2147483647",padding:"10px",boxShadow:"0 2px 8px rgba(0,0,0,0.2)"});let u=document.createElement("div");u.textContent="CC-Lite Rules",u.style.fontWeight="bold",u.style.marginBottom="6px";let l=document.createElement("div"),s=document.createElement("div");s.style.marginTop="8px";let y=document.createElement("div");y.style.marginTop="8px";let x=document.createElement("div");x.style.marginTop="8px";let b=document.createElement("button");b.textContent="Close",b.style.marginRight="6px";let d=document.createElement("button");d.textContent="Hider Mode",b.onclick=()=>m.remove(),d.onclick=()=>i();function g(){if(l.innerHTML="",!e.length){let p=document.createElement("div");p.textContent="No rules yet. Use Hider Mode or add by code.",l.appendChild(p)}e.forEach((p,Y)=>{let P=document.createElement("div");P.style.cssText="display:flex;gap:6px;align-items:center;margin:4px 0;";let k=document.createElement("input");k.type="checkbox",k.checked=!!p.enabled,k.onchange=()=>{p.enabled=k.checked,a(e),o()};let v=document.createElement("input");v.type="text",v.value=p.selector,v.style.flex="1 1 auto",v.onchange=()=>{p.selector=v.value,a(e),o()};let H=document.createElement("select");["displayNone","visibilityHidden","opacity0","pointerNone","blur"].forEach(w=>{let z=document.createElement("option");z.value=w,z.text=w,w===p.mode&&(z.selected=!0),H.appendChild(z)}),H.onchange=()=>{p.mode=H.value,a(e),o()};let L=document.createElement("button");L.textContent="Test",L.onclick=()=>{try{let w=document.querySelector(p.selector);w&&(w.scrollIntoView({block:"center"}),w.style.outline="2px dashed #2d7cff",setTimeout(()=>{w.style.outline=""},1e3))}catch{}};let M=document.createElement("button");M.textContent="\u2715",M.onclick=()=>{e.splice(Y,1),a(e),o(),g()},P.append(k,v,H,L,M),l.appendChild(P)}),s.innerHTML="";let h=document.createElement("div");h.textContent=`Detached Elements (${c.getDetached().length})`,h.style.fontWeight="bold",h.style.margin="6px 0 4px",s.appendChild(h);let E=c.getDetached();if(E.length)E.forEach((p,Y)=>{let P=document.createElement("div");P.style.cssText="display:flex;gap:6px;align-items:center;margin:4px 0;";let k=document.createElement("span");k.textContent=p.selector||p.node.tagName.toLowerCase(),k.style.flex="1 1 auto";let v=document.createElement("button");v.textContent="Restore",v.onclick=()=>{try{let{node:H,parent:L,next:M}=p;M&&M.parentNode===L?L.insertBefore(H,M):L.appendChild(H),c.removeDetached(Y),f("Restored"),g()}catch{f("Restore failed","error")}},P.append(k,v),s.appendChild(P)});else{let p=document.createElement("div");p.textContent="None this session.",s.appendChild(p)}y.innerHTML="";let S=document.createElement("div");S.textContent="Preferences",S.style.fontWeight="bold",S.style.margin="6px 0 4px";let R=document.createElement("label");R.style.display="flex",R.style.gap="6px",R.style.alignItems="center";let C=document.createElement("input");C.type="checkbox",C.checked=!!t.autoEnableHider,C.onchange=()=>{t.autoEnableHider=C.checked,r(t)};let B=document.createElement("span");B.textContent="Auto-enable Hider on load",R.append(C,B);let O=document.createElement("button");O.textContent="Apply Templates",O.style.marginLeft="8px",O.onclick=()=>{let p=ae(e,a,o);p>0?(f(`Applied ${p} templates`),g()):f("No templates for this site","warn")},y.append(S,R,O)}g(),x.append(b,d),m.append(u,l,s,y,x),document.body.appendChild(m)}function N(e){try{return CSS&&CSS.escape?CSS.escape(e):String(e).replace(/[^a-zA-Z0-9_-]/g,"\\$&")}catch{return String(e)}}function K(e){if(!(e instanceof Element))return null;let t=["data-testid","data-test","data-qa","data-cy","data-name","data-id","aria-label","name"];for(let o of t)if(e.hasAttribute(o)){let i=e.getAttribute(o);if(i){let c=`[${o}="${N(i)}"]`;try{if(document.querySelectorAll(c).length===1)return c}catch{}}}if(e.id&&document.querySelectorAll(`#${N(e.id)}`).length===1)return`#${N(e.id)}`;if(e.tagName.toLowerCase()==="img"&&e.getAttribute("alt")){let o=`img[alt="${N(e.getAttribute("alt"))}"]`;try{if(document.querySelectorAll(o).length===1)return o}catch{}}if(e.tagName.toLowerCase()==="a"&&e.getAttribute("href")){let o=e.getAttribute("href");if(o&&o.length<200){let i=`a[href="${N(o)}"]`;try{if(document.querySelectorAll(i).length===1)return i}catch{}}}let a=[],r=e;for(;r&&r.nodeType===1&&a.length<5&&r!==document.body;){let i=r.tagName.toLowerCase();if(r.classList.length){let u=Array.from(r.classList).slice(0,2).map(l=>`.${N(l)}`).join("");i+=u}let c=r.parentElement;if(c){let u=Array.from(c.children).filter(l=>l.tagName===r.tagName);if(u.length>1){let l=u.indexOf(r)+1;i+=`:nth-of-type(${l})`}}a.unshift(i);let m=a.join(" > ");try{if(document.querySelectorAll(m).length===1)return m}catch{}r=r.parentElement}return a.join(" > ")||null}var be="cc-lite",n={overlay:null,tip:null,currentEl:null,currentMode:"displayNone"};function ve(e,t,a,r,o){n.overlay=document.createElement("div"),n.overlay.id=`${be}-overlay`,Object.assign(n.overlay.style,{position:"fixed",inset:"0",background:"rgba(0,0,0,0.06)",cursor:"crosshair",zIndex:"2147483646"}),n.tip=document.createElement("div"),Object.assign(n.tip.style,{position:"fixed",pointerEvents:"none",background:"rgba(0,0,0,0.8)",color:"white",fontSize:"12px",padding:"4px 6px",borderRadius:"4px",zIndex:"2147483647"}),n.tip.textContent="\u2014",n.tip.title="Click to apply. Keys: 1\u20135 modes, 9 detach, S save rule, Z undo, Esc exit";let i=document.createElement("div");Object.assign(i.style,{position:"fixed",top:"8px",left:"8px",zIndex:"2147483647",display:"flex",gap:"6px",alignItems:"center"});let c=[{key:"1",mode:"displayNone",label:"display:none"},{key:"2",mode:"visibilityHidden",label:"visibility:hidden"},{key:"3",mode:"opacity0",label:"opacity:0"},{key:"4",mode:"pointerNone",label:"pointer-events:none"},{key:"5",mode:"blur",label:"blur(px)"},{key:"9",mode:"detach",label:"detach (session)"}],m=document.createElement("span");m.style.cssText="background:#2d7cff;color:white;border-radius:4px;padding:3px 6px;";function u(d){n.currentMode=d,m.textContent=`Mode: ${d}`}u(n.currentMode);let l=document.createElement("button");l.textContent="Save Rule (S)";let s=document.createElement("button");s.textContent="Undo (Z)";let y=document.createElement("button");y.textContent="Exit (Esc)";for(let d of[l,s,y])d.style.cssText="font-size:12px;padding:3px 6px;";c.forEach(({key:d,mode:g,label:h})=>{let E=document.createElement("button");E.textContent=`${d}:${h}`,E.style.cssText="font-size:12px;padding:3px 6px;",E.onclick=()=>u(g),i.appendChild(E)}),i.append(m,l,s,y),n.overlay.appendChild(i),document.body.appendChild(n.overlay),document.body.appendChild(n.tip);let x=d=>{if(d.key==="Escape"&&$(),d.key.toLowerCase()==="z"&&r.undo()&&f("Restored"),d.key.toLowerCase()==="s"&&b(),d.key>="1"&&d.key<="9"){let g=c.find(h=>h.key===d.key);g&&u(g.mode)}};document.addEventListener("keydown",x,!0),n.overlay.__esc=x,n.overlay.addEventListener("mousemove",d=>{if(!n.overlay||!n.tip)return;let g=n.overlay.style.pointerEvents;n.overlay.style.pointerEvents="none";let h=document.elementFromPoint(d.clientX,d.clientY);if(n.overlay.style.pointerEvents=g||"auto",n.currentEl=h&&h!==n.overlay&&h!==document.documentElement&&h!==document.body?h:null,n.currentEl&&n.currentEl.setAttribute("style",(n.currentEl.getAttribute("style")||"")+"; outline: 2px solid red !important;"),n.overlay.__last&&n.overlay.__last!==n.currentEl)try{let C=n.overlay.__last,B=C.getAttribute("style")||"";C.setAttribute("style",B.replace(/;\s*outline:[^;]+!important;?/g,""))}catch{}n.overlay.__last=n.currentEl;let E=n.currentEl?K(n.currentEl):"",S=n.currentEl?n.currentEl.getBoundingClientRect():null,R=S?`${Math.round(S.width)}\xD7${Math.round(S.height)}`:"";n.tip.textContent=n.currentEl?`${n.currentEl.tagName.toLowerCase()} ${E||""} ${R} \u2022 ${n.currentMode} (S save, Z undo)`:"\u2014",n.tip.style.left=Math.min(window.innerWidth-200,d.clientX+12)+"px",n.tip.style.top=Math.min(window.innerHeight-24,d.clientY+12)+"px"},{passive:!0}),n.overlay.addEventListener("click",d=>{d.preventDefault(),d.stopPropagation(),n.currentEl&&xe(n.currentEl,n.currentMode,r,o)}),l.onclick=()=>b(),s.onclick=()=>{r.undo()&&f("Restored")},y.onclick=()=>$(),f("CC-Lite Hider: hover to highlight, click to apply. S=save rule, Z=undo, Esc=exit");function b(){if(!n.currentEl){f("No element selected","warn");return}if(n.currentMode==="detach"){f("Detach is session-only. Choose a CSS-based mode (1\u20135) to persist.","warn");return}let d=K(n.currentEl);if(!d){f("Could not derive selector","error");return}let g={selector:d,mode:n.currentMode,value:n.currentMode==="blur"?6:void 0,enabled:!0,createdAt:Date.now()};e.push(g),t(e),a(),f(`Rule saved for ${d}`)}}function xe(e,t,a,r){try{if(!(e instanceof HTMLElement))return;switch(t){case"displayNone":e.style.setProperty("display","none","important");break;case"visibilityHidden":e.style.setProperty("visibility","hidden","important");break;case"opacity0":e.style.setProperty("opacity","0","important");break;case"pointerNone":e.style.setProperty("pointer-events","none","important");break;case"blur":e.style.setProperty("filter","blur(6px)","important");break;case"detach":a.detach(e,K)&&f("Element detached");return}a.pushStyled(e),f(`Applied ${t}`)}catch(o){r.error("applyAction failed",o),f("Apply failed","error")}}function $(){if(!n.overlay)return;let e=n.overlay.__esc;e&&document.removeEventListener("keydown",e,!0);try{if(n.overlay.__last){let t=n.overlay.__last,a=t.getAttribute("style")||"";t.setAttribute("style",a.replace(/;\s*outline:[^;]+!important;?/g,""))}}catch{}n.overlay.remove(),n.overlay=null,n.tip&&n.tip.remove(),n.tip=null,n.currentEl=null}function se(e,t,a,r,o){n.overlay&&$(),ve(e,t,a,r,o)}function U(){return n.overlay!==null}function A(e="ok",t){return{ok:!0,message:e,detail:t}}function Z(e="error",t){return{ok:!1,message:e,detail:t}}function ce(e,t,a,r,o,i,c,m){return{api:"apt.cc-lite",version:"1.0.0",site:()=>location.hostname,rules:{list:()=>e.slice(),add:(u,l="displayNone",s)=>{if(!u)return Z("selector required");let y={selector:u,mode:l,value:s,enabled:!0,createdAt:Date.now()};return e.push(y),t(e),a(),A("rule added")},remove:u=>{let l=e.length,s=e.filter(y=>y.selector!==u);return s.length<l?(e.length=0,e.push(...s),t(e),a(),A(`removed ${l-s.length}`)):A("no matching rules")},enable:(u,l)=>(e.forEach(s=>{s.selector===u&&(s.enabled=!!l)}),t(e),a(),A("updated"))},hider:{enable:()=>(r(),A("hider enabled")),disable:()=>(o(),A("hider disabled")),undo:()=>i.undo()?A("restored"):Z("nothing to restore"),applyAtPoint:(u,l,s="displayNone")=>{try{return m(u,l,s),A("applied")}catch(y){return Z("apply failed",y)}}}}}function de(e){window.ccLite=e}var I={info:(e,...t)=>console.info("[CC-Lite]",e,...t),warn:(e,...t)=>console.warn("[CC-Lite]",e,...t),error:(e,...t)=>console.error("[CC-Lite]",e,...t)},T=te(I),_=T.loadRules(),J=T.loadPrefs(),D=new q,W=e=>{_=e,T.saveRules(e),F(_,I,T.saveRules)},Ee=e=>{J=e,T.savePrefs(e)},G=()=>{F(_,I,T.saveRules)};F(_,I,T.saveRules);var X=()=>{se(_,W,G,D,I)},pe=()=>{le(_,J,W,Ee,G,X,D)},ke=(e,t,a)=>{let r=U();if(r){let i=document.getElementById("cc-lite-overlay");i&&(i.style.pointerEvents="none")}let o=document.elementFromPoint(e,t);if(r){let i=document.getElementById("cc-lite-overlay");i&&(i.style.pointerEvents="auto")}if(!o||!(o instanceof HTMLElement))throw new Error("no element at point");switch(a){case"displayNone":o.style.setProperty("display","none","important");break;case"visibilityHidden":o.style.setProperty("visibility","hidden","important");break;case"opacity0":o.style.setProperty("opacity","0","important");break;case"pointerNone":o.style.setProperty("pointer-events","none","important");break;case"blur":o.style.setProperty("filter","blur(6px)","important");break;case"detach":D.detach(o,()=>o.tagName.toLowerCase());break}D.pushStyled(o)},Se=ce(_,W,G,X,$,D,U,ke);de(Se);function Ce(){document.addEventListener("keydown",e=>{e.altKey&&!e.shiftKey&&e.key.toLowerCase()==="h"&&(e.preventDefault(),U()?$():X()),e.altKey&&e.shiftKey&&e.key.toLowerCase()==="l"&&(e.preventDefault(),pe()),e.altKey&&!e.shiftKey&&e.key.toLowerCase()==="z"&&(e.preventDefault(),D.undo()&&f("Restored"))},!0)}function ue(){try{re(pe),Ce(),I.info("CC-Lite loaded (TypeScript v1.0)"),J.autoEnableHider&&X()}catch(e){I.error("init failed",e)}}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",ue,{once:!0}):ue();})();
  4. chronogrid-video-processor chronogrid-video-processor Public

    A comprehensive video processing pipeline that extracts frames, generates chronogrids, analyzes content with Llama Vision API, and provides automated Blender integration for professional video edit…

    Python

  5. yieldlchain-drainer-analysis yieldlchain-drainer-analysis Public

    Comprehensive forensic analysis of active ERC-20 permit drainer scam targeting yieldlchain.com