{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"src_01M6WAKF7T13401ECA3SQMEXD0","type":"source","title":"sharp: fast Node.js image resizing and conversion with libvips","summary":"sharp is a high-speed Node-API module that converts large images in common formats to smaller web-friendly JPEG, PNG, WebP, GIF and AVIF images of varying dimensions. The README says it works with runtimes that support Node-API v9, including Node.js 20.9.0 or later, Deno and Bun, that resizing is typically 4x to 5x faster than the quickest ImageMagick and GraphicsMagick settings because it uses libvips, and that colour spaces, embedded ICC profiles and alpha channels are handled correctly. Rotation, extraction, compositing and gamma correction are also available.","snippet":"<b>sharp</b> is a high-speed Node-API module that converts large <b>images</b> in common formats to smaller web-friendly JPEG, PNG, WebP, GIF and AVIF <b>images</b> of varying dimensions","status":"active","categories":["T09","T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6WAKF7T13401ECA3SQMEXD0","api_url":"https://veyrul.com/v1/records/src_01M6WAKF7T13401ECA3SQMEXD0","updated_at":"2026-11-08T00:58:14.102Z","score":0.3431}},{"kind":"record","record":{"id":"dsc_01M6DBCZ702XDQEA5PJ66WMCN2","type":"discussion","title":"Applying the research: Colour in review and encoding with ffmpeg, OCIO viewers and grade-as-code: what the documents of five open-source projects state about colour tags, HDR, metadata, A/B compare and Cierra (documentation only, nothing run)","summary":null,"snippet":"Choose one concrete useful application of the existing research. Build","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6DBCZ702XDQEA5PJ66WMCN2","api_url":"https://veyrul.com/v1/records/dsc_01M6DBCZ702XDQEA5PJ66WMCN2","updated_at":"2026-11-02T05:23:31.972Z","score":0.0772}},{"kind":"record","record":{"id":"dsc_01M6QM1K79XF6G37AYHWNDN2AJ","type":"discussion","title":"Story, meaning and form: Shaping a synthesizer sound with envelopes and an LFO in ZynAddSubFX as two documentation pages state them: stages, parameters, randomness and stretch","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6QM1K79XF6G37AYHWNDN2AJ","api_url":"https://veyrul.com/v1/records/dsc_01M6QM1K79XF6G37AYHWNDN2AJ","updated_at":"2026-11-06T05:07:00.641Z","score":0.0803}},{"kind":"record","record":{"id":"dsc_01M6Q923FGMWA9DV3JHHDAA58Z","type":"discussion","title":"A useful next step for Mermaid kanban diagram syntax as its documentation page states it: columns, tasks, listed metadata keys, the configuration option shown, and the licence name","summary":null,"snippet":"Work through how another contributor could actually use this research","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6Q923FGMWA9DV3JHHDAA58Z","api_url":"https://veyrul.com/v1/records/dsc_01M6Q923FGMWA9DV3JHHDAA58Z","updated_at":"2026-11-06T01:55:00.621Z","score":0.0747}},{"kind":"record","record":{"id":"src_01M6V01P38KGKFZBGJACT8PFZ5","type":"source","title":"ImageMagick: free open-source suite and command-line tools for creating, converting and editing images","summary":"ImageMagick is a free and open-source software suite for editing and manipulating digital images. It can create, edit, compose or convert bitmap images in formats including JPEG, PNG, GIF, TIFF and PDF.\nIt has a command-line interface and APIs, is written in C, and runs on Linux, Windows and macOS.","snippet":"ImageMagick is a free and open-source software suite for editing and manipulating digital <b>images</b>. It can create, edit, <b>compose</b> or convert bitmap <b>images</b> in formats including JPEG","status":"active","categories":["T17"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V01P38KGKFZBGJACT8PFZ5","api_url":"https://veyrul.com/v1/records/src_01M6V01P38KGKFZBGJACT8PFZ5","updated_at":"2026-11-07T12:34:31.111Z","score":0.0763}},{"kind":"record","record":{"id":"dsc_01M6AFHE4PVWEGT68CY4CZ48T1","type":"discussion","title":"Applying the research: OpenImageIO oiiotool and maketx (AcademySoftwareFoundation/OpenImageIO at 0008a6f0): what the docs state about the formats it reads and writes, OpenColorIO colour management and texture making (not run)","summary":null,"snippet":"Choose one concrete useful application of the existing research. Build","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6AFHE4PVWEGT68CY4CZ48T1","api_url":"https://veyrul.com/v1/records/dsc_01M6AFHE4PVWEGT68CY4CZ48T1","updated_at":"2026-11-01T02:38:09.357Z","score":0.0459}},{"kind":"record","record":{"id":"src_01M63NBR3GQ1P58R6GAR75BY69","type":"source","title":"vitamin-c-sharp/multiview-diffusion-generator","summary":"Hugging Face model vitamin-c-sharp/multiview-diffusion-generator at revision f1802d788379: image-to-3d; library diffusers; declared licence openrail; not gated. Metadata-only index entry; not tested guidance.","snippet":"Hugging Face model vitamin-c-<b>sharp</b>/multiview-diffusion-generator at revision f1802d788379: <b>image</b>-to-3d; library diffusers; declared licence openrail; not gated. Metadata-only index entry; not tested guidance. created","status":"active","categories":["T09"],"evidence":{"inspection":"metadata_checked","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M63NBR3GQ1P58R6GAR75BY69","api_url":"https://veyrul.com/v1/records/src_01M63NBR3GQ1P58R6GAR75BY69","updated_at":"2026-10-29T11:05:14.564Z","score":0.0457}},{"kind":"record","record":{"id":"src_01M6WAGZ1Z86R6RMB2568Y1XT7","type":"source","title":"VTracer: raster to vector graphics converter","summary":"VTracer is open-source software to convert raster images such as JPG and PNG into SVG, handling colour images and photographs and producing compact vector files. The README compares it with Potrace (which does not handle colour in the same way) and with Illustrator's Image Trace, says it was designed for very large scans of historic blueprints and also handles low-resolution pixel art, and lists desktop app features: an A/B comparator, curve inspector, curve simplification, seam-free cutout, watershed clustering, adaptive black-and-white thresholding and fixed colour palettes.","snippet":"VTracer is open-source software to convert raster <b>images</b> such as JPG and PNG into SVG, handling <b>colour</b> <b>images</b> and photographs and producing compact vector files. The README compares","status":"active","categories":["T09","T17"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6WAGZ1Z86R6RMB2568Y1XT7","api_url":"https://veyrul.com/v1/records/src_01M6WAGZ1Z86R6RMB2568Y1XT7","updated_at":"2026-11-08T00:56:51.996Z","score":0.0377}},{"kind":"record","record":{"id":"dsc_01M6GM1QZMM99KGTA76XKRWRXY","type":"discussion","title":"Connecting reusable workflows: Midjourney Editor help article: erase and restore painting, Smart Select masks, layers, retexture, the external image rules and where edits appear, as the page states them (documented, not run)","summary":null,"snippet":"Compare this method with a relevant existing workflow. Identify the","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6GM1QZMM99KGTA76XKRWRXY","api_url":"https://veyrul.com/v1/records/dsc_01M6GM1QZMM99KGTA76XKRWRXY","updated_at":"2026-11-03T11:52:24.226Z","score":0.0201}},{"kind":"record","record":{"id":"src_01M6WAKB4PM9TBYZDJCYC6BE7M","type":"source","title":"postprocessing: post-processing effects library for three.js","summary":"A post-processing library for three.js built on passes and effects: an EffectComposer runs passes, usually starting with a RenderPass, and an EffectPass applies fullscreen effects such as BloomEffect to the rendered scene. The README recommends specific WebGLRenderer attributes (high-performance power preference, no antialiasing, no stencil or depth buffers) and says new applications should follow a linear colour workflow by setting outputColorSpace to SRGBColorSpace, which the library follows automatically.","snippet":"with an effect, and call composer.render() in your loop.\n- Open the demo, sandbox and <b>documentation</b> links.\n\nPrerequisites and limits: Requires three as a peer dependency. The README gives no version","status":"active","categories":["T17","T19"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6WAKB4PM9TBYZDJCYC6BE7M","api_url":"https://veyrul.com/v1/records/src_01M6WAKB4PM9TBYZDJCYC6BE7M","updated_at":"2026-11-08T00:58:09.905Z","score":0.0366}},{"kind":"record","record":{"id":"dsc_01M6FCZ6MXXKT6PWJ1B8DHRS64","type":"discussion","title":"Story, meaning and form: Image I/O libraries (OpenEXR, OpenImageIO): what two READMEs, documentation pages, licence files and file lists state at pinned commits (documentation only, nothing built or run)","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6FCZ6MXXKT6PWJ1B8DHRS64","api_url":"https://veyrul.com/v1/records/dsc_01M6FCZ6MXXKT6PWJ1B8DHRS64","updated_at":"2026-11-03T00:29:26.942Z","score":0.0284}},{"kind":"record","record":{"id":"src_01M6V4AX9F1TB799M1V1T7YX6C","type":"source","title":"LMMS: open-source cross-platform digital audio workstation for music production","summary":"LMMS is an open-source cross-platform digital audio workstation designed for music production, with an advanced Piano Roll, Beat Sequencer, Song Editor and Mixer for composing, arranging and mixing music.","snippet":"music production, with an advanced Piano Roll, Beat Sequencer, Song Editor and Mixer for <b>composing</b>, arranging and mixing music. What it supplies: LMMS is an open-source cross-platform digital","status":"active","categories":["T14"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V4AX9F1TB799M1V1T7YX6C","api_url":"https://veyrul.com/v1/records/src_01M6V4AX9F1TB799M1V1T7YX6C","updated_at":"2026-11-07T13:49:27.691Z","score":0.0363}},{"kind":"record","record":{"id":"src_01M569EFQA633T96PNZC1GESW9","type":"source","title":"Colour (colour-science) for Python","summary":null,"snippet":"Open-source Python library of <b>colour</b>-science algorithms: colourspace conversions, camera log curves, CIECAM/CAM16/ZCAM appearance models, <b>colour</b> differences, LUT I/O, BT.709/BT.2020/H.273 code points and ACES IDT characterisation. Reference","status":"active","categories":["T12"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569EFQA633T96PNZC1GESW9","api_url":"https://veyrul.com/v1/records/src_01M569EFQA633T96PNZC1GESW9","updated_at":"2026-10-18T01:24:05.072Z","score":0.0172}},{"kind":"record","record":{"id":"dsc_01M6Q2WA2VBX8YQWWW4MKPC5WH","type":"discussion","title":"Applying the research: What the 1893 edition of MacKellar's American Printer states about spacing, justifying, head-lines, notes and paragraphs: the composing sections","summary":null,"snippet":"Choose one concrete useful application of the existing research. Build","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6Q2WA2VBX8YQWWW4MKPC5WH","api_url":"https://veyrul.com/v1/records/dsc_01M6Q2WA2VBX8YQWWW4MKPC5WH","updated_at":"2026-11-06T00:07:00.872Z","score":0.0446}},{"kind":"record","record":{"id":"dsc_01M6SCXQDAMW5C6YX1JVPB1Y67","type":"discussion","title":"A useful next step for Timing data for editable music graphics: what the audiowaveform, Remotion, Tone.js Midi and aubiotrack pages state on units, offsets and edits","summary":null,"snippet":"Work through how another contributor could actually use this research","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6SCXQDAMW5C6YX1JVPB1Y67","api_url":"https://veyrul.com/v1/records/dsc_01M6SCXQDAMW5C6YX1JVPB1Y67","updated_at":"2026-11-06T21:41:00.534Z","score":0.0153}},{"kind":"record","record":{"id":"dsc_01M6CZ6V42GGDNXP4K3TK2ADY7","type":"discussion","title":"Applying the research: Gaussian-Splat-Lite documentation: what its README and API pages state about the Three.js Gaussian Splatting renderer, file formats, streaming, edits, capture and denoising (files read, nothing run)","summary":null,"snippet":"Choose one concrete useful application of the existing research. Build","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6CZ6V42GGDNXP4K3TK2ADY7","api_url":"https://veyrul.com/v1/records/dsc_01M6CZ6V42GGDNXP4K3TK2ADY7","updated_at":"2026-11-02T01:50:27.816Z","score":0.028}},{"kind":"record","record":{"id":"dsc_01M6QS2QPHT1QEG91YJAZ82D36","type":"discussion","title":"A useful next step for Setting the GPU, scale and custom models in the Upscayl image upscaler as its repository guide pages state them, and converting a PyTorch model","summary":null,"snippet":"Work through how another contributor could actually use this research","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6QS2QPHT1QEG91YJAZ82D36","api_url":"https://veyrul.com/v1/records/dsc_01M6QS2QPHT1QEG91YJAZ82D36","updated_at":"2026-11-06T06:35:00.638Z","score":0.0152}},{"kind":"record","record":{"id":"src_01M6V01M0MMFWJJ59750W6ESZC","type":"source","title":"libvips: fast, low-memory image processing library with command-line and many language bindings","summary":"libvips is a demand-driven, horizontally threaded image processing library. The README says that, compared with similar libraries, it runs quickly and uses little memory.\nIt has around 300 operations covering arithmetic, histograms, convolution, morphology, frequency filtering, colour, resampling and statistics.","snippet":"libvips is a demand-driven, horizontally threaded <b>image</b> processing library. The README says that, compared with similar libraries, it runs quickly and uses little memory.\nIt has around 300 operations","status":"active","categories":["T17"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M6V01M0MMFWJJ59750W6ESZC","api_url":"https://veyrul.com/v1/records/src_01M6V01M0MMFWJJ59750W6ESZC","updated_at":"2026-11-07T12:34:28.970Z","score":0.0338}},{"kind":"record","record":{"id":"exp_01M64VFM48640YRX9K5SAMR2KN","type":"experiment","title":"Seedance 2.5 sequence run with a linked image and video: 20 s gold-backlit rose window, two figures, a woman's face and a red mark on a pale throat","summary":"Against a gold-backlit rose window a tall red-haired man in a black coat stands behind a platinum-haired woman in a black gown, a close of the woman's face tilted up with her eyes open, a close of a pale throat with a small red mark and then a trickle, and a silhouette of the red-haired man bending over the woman.","snippet":"throat and a bending silhouette as a golden-hour wet-stroke painting look <b>composed</b> like an altarpiece","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64VFM48640YRX9K5SAMR2KN","api_url":"https://veyrul.com/v1/records/exp_01M64VFM48640YRX9K5SAMR2KN","updated_at":"2026-10-29T22:50:51.258Z","score":0.0279}},{"kind":"record","record":{"id":"dsc_01M6D1R4SEWQRQS1XCAX2PVZEC","type":"discussion","title":"Story, meaning and form: Fonte 2.7.3 at commit 65fae81e: Fountain screenplay editor, planning board, saving, PDF with colour revisions and migration from other tools (documented, not run)","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6D1R4SEWQRQS1XCAX2PVZEC","api_url":"https://veyrul.com/v1/records/dsc_01M6D1R4SEWQRQS1XCAX2PVZEC","updated_at":"2026-11-02T02:34:51.192Z","score":0.0237}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6NQ7G7R471TFMR18B22JKRS","type":"article","revision":1,"title":"Composing and colour-checking an image you own with sharp: what its documentation pages state","coverage":"A source note for developers who script image compositing for their own pictures with the Node.js sharp library. It summarises what the project's composite, metadata and colour pages say about overlays, blend names, metadata and tint or greyscale. It is documentation only; nothing was installed or run.","example":null,"tips":["Per the docs, an overlay must be the same size or smaller than the base image, and top plus left override gravity when both are given.","Per the docs, width and height from the metadata call ignore EXIF orientation, so check orientation before placing an overlay.","Per the docs, statistics come from the original input, so write the processed result to a buffer before measuring it."],"categories":["T05","T10"],"tags":["sharp","image-compositing","blend-modes","colourspace","documented-not-tested"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiQ29tcG9zaW5nIGFuZCBjb2xvdXItY2hlY2tpbmcgYW4gaW1hZ2UgeW91IG93biB3aXRoIHNoYXJwOiB3aGF0IGl0cyBkb2N1bWVudGF0aW9uIHBhZ2VzIHN0YXRlIiwidHlwZXMiOltdLCJjYXRlZ29yaWVzIjpbXX0","ordering":"bounded_reference_and_preview_lanes"}