[{"data":1,"prerenderedAt":259},["ShallowReactive",2],{"navigation_docs":3,"-roadmap":87,"-roadmap-surround":256},[4,35,51,80],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration","i-lucide-settings",{"title":26,"path":27,"stem":28,"icon":29},"Server Requirements","\u002Fgetting-started\u002Fserver-requirements","1.getting-started\u002F5.server-requirements","i-lucide-server",{"title":31,"path":32,"stem":33,"icon":34},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F6.troubleshooting","i-lucide-wrench",{"title":36,"icon":37,"path":38,"stem":39,"children":40,"page":6},"Guide","i-lucide-book-open","\u002Fguide","2.guide",[41,46],{"title":42,"path":43,"stem":44,"icon":45},"URL Pattern","\u002Fguide\u002Furl-pattern","2.guide\u002F1.url-pattern","i-lucide-link",{"title":47,"path":48,"stem":49,"icon":50},"Transformation Parameters","\u002Fguide\u002Ftransformation-parameters","2.guide\u002F2.transformation-parameters","i-lucide-sliders",{"title":52,"icon":53,"path":54,"stem":55,"children":56},"Deployment","i-lucide-rocket","\u002Fdeployment","3.deployment",[57,60,65,70,75],{"title":58,"path":54,"stem":59,"icon":53},"Overview","3.deployment\u002Findex",{"title":61,"path":62,"stem":63,"icon":64},"Render","\u002Fdeployment\u002Frender","3.deployment\u002F1.render","i-simple-icons-render",{"title":66,"path":67,"stem":68,"icon":69},"Railway","\u002Fdeployment\u002Frailway","3.deployment\u002F2.railway","i-simple-icons-railway",{"title":71,"path":72,"stem":73,"icon":74},"Fly.io","\u002Fdeployment\u002Ffly-io","3.deployment\u002F3.fly-io","i-simple-icons-flydotio",{"title":76,"path":77,"stem":78,"icon":79},"Cloudflare Sandbox","\u002Fdeployment\u002Fcloudflare-sandbox","3.deployment\u002F4.cloudflare-sandbox","i-simple-icons-cloudflare",{"title":81,"path":82,"stem":83,"children":84,"icon":86},"Roadmap","\u002Froadmap","5.roadmap\u002Findex",[85],{"title":81,"path":82,"stem":83,"icon":86},"i-lucide-map",{"id":88,"title":81,"body":89,"description":247,"extension":248,"links":249,"meta":250,"navigation":251,"path":82,"seo":252,"stem":83,"__hash__":255},"docs\u002F5.roadmap\u002Findex.md",{"type":90,"value":91,"toc":229},"minimark",[92,96,101,104,133,136,140,145,148,156,160,163,167,170,172,176,180,183,187,190,194,205,209,212,214,218],[93,94,95],"p",{},"A high-level view of where Repix is headed. Priorities may shift based on community feedback and usage.",[97,98,100],"h2",{"id":99},"current","Current",[93,102,103],{},"These features are available today:",[105,106,107,111,114,117,120,123,130],"ul",{},[108,109,110],"li",{},"URL-based transformations (resize, crop, fit modes)",[108,112,113],{},"Format conversion (JPEG, PNG, WebP, AVIF)",[108,115,116],{},"Preset system with configurable defaults",[108,118,119],{},"Quality, blur, sharpen, rotate, flip",[108,121,122],{},"Docker deployment",[108,124,125,129],{},[126,127,128],"code",{},"\u002Foriginal"," passthrough endpoint",[108,131,132],{},"Request logging (access logs, transformation params, fetch latency) with configurable output (stdout, file) and optional structured formats (JSON)",[134,135],"hr",{},[97,137,139],{"id":138},"planned","Planned",[141,142,144],"h3",{"id":143},"disk-kv-cache","Disk \u002F KV cache",[93,146,147],{},"Persist transformed images to reduce repeated fetches and processing. Options:",[105,149,150,153],{},[108,151,152],{},"Local disk cache",[108,154,155],{},"Redis or KV store (Cloudflare KV, Redis)",[141,157,159],{"id":158},"private-s3-r2-storage","Private S3 \u002F R2 storage",[93,161,162],{},"Process images from private S3 or R2 buckets using IAM credentials or pre-signed URLs. Support for AWS SDK \u002F S3-compatible storage integration.",[141,164,166],{"id":165},"signed-authenticated-urls","Signed \u002F authenticated URLs",[93,168,169],{},"Time-limited or HMAC-signed URLs to control access without exposing public transformation endpoints.",[134,171],{},[97,173,175],{"id":174},"under-consideration","Under consideration",[141,177,179],{"id":178},"video-thumbnails","Video thumbnails",[93,181,182],{},"Generate thumbnails or poster frames from video files (e.g. MP4) using FFmpeg or similar.",[141,184,186],{"id":185},"overlays-watermarks","Overlays \u002F watermarks",[93,188,189],{},"Composite logos or watermarks onto images via URL parameters (position, opacity).",[141,191,193],{"id":192},"client-hints-support","Client hints support",[93,195,196,197,200,201,204],{},"Use ",[126,198,199],{},"Sec-CH-DPR"," and ",[126,202,203],{},"Sec-CH-Width"," to deliver appropriately sized images automatically.",[141,206,208],{"id":207},"smart-face-aware-crop","Smart \u002F face-aware crop",[93,210,211],{},"Crop around detected faces or salient regions (similar to Cloudinary\u002FImageKit) via optional integration.",[134,213],{},[97,215,217],{"id":216},"contributing","Contributing",[93,219,220,221,228],{},"Have ideas or want to work on any of these? ",[222,223,227],"a",{"href":224,"rel":225},"https:\u002F\u002Fgithub.com\u002Fbansal\u002Frepix\u002Fissues",[226],"nofollow","Open an issue"," or submit a pull request on GitHub.",{"title":230,"searchDepth":231,"depth":231,"links":232},"",2,[233,234,240,246],{"id":99,"depth":231,"text":100},{"id":138,"depth":231,"text":139,"children":235},[236,238,239],{"id":143,"depth":237,"text":144},3,{"id":158,"depth":237,"text":159},{"id":165,"depth":237,"text":166},{"id":174,"depth":231,"text":175,"children":241},[242,243,244,245],{"id":178,"depth":237,"text":179},{"id":185,"depth":237,"text":186},{"id":192,"depth":237,"text":193},{"id":207,"depth":237,"text":208},{"id":216,"depth":231,"text":217},"Planned features and future direction for Repix.","md",null,{},{"icon":86,"title":81},{"title":253,"description":254},"Roadmap - Repix","Planned features and development roadmap for Repix.","U5rvcTJ5uCVRju0iivw9zUf_ThO109mCAKv3_V01E00",[257,249],{"title":76,"path":77,"stem":78,"description":258,"icon":79,"children":-1},"Run Repix on Cloudflare Workers using the Sandbox SDK for isolated container execution.",1781442145913]