Integration Wizard
Pick your framework, configure settings, and get ready-to-paste code for both client and server sides.
npm i gif-captcha (or equivalent)',
'Set up GIF asset directory with categorized images',
'Configure ' + state.backend + ' routes for /api/captcha/*',
'Add the ' + state.frontend + ' widget to your form page',
'Replace in-memory store with Redis/database for production',
'Add rate limiting to prevent brute-force attempts',
'Set CORS headers if frontend and backend are on different origins',
'Test with actual GIF assets before deploying'
];
var cl = document.getElementById('checklist');
cl.innerHTML = checks.map(function(t) { return '