{"library":"remotedev-server","title":"RemoteDev Server for Redux DevTools","description":"remotedev-server provides a local server bridge for the Redux DevTools ecosystem, enabling remote communication with applications through the Redux DevTools extension, Remote Redux DevTools, or the RemoteDev client. This allows developers to self-host the devtools monitoring server, offering an alternative to the public remotedev.io service for greater control and privacy. The current stable version is 0.3.1, last published in February 2021. The project appears to be largely unmaintained since then, suggesting an abandoned release cadence. Its key differentiator is the ability to run a dedicated, configurable WebSocket server (supporting HTTP/S and custom database options for log persistence) directly within a development environment or as a standalone process to capture and display Redux state changes from connected applications, including React Native. It primarily functions as a CommonJS module.","language":"javascript","status":"abandoned","last_verified":"Tue Apr 21","install":{"commands":["npm install remotedev-server"],"cli":{"name":"remotedev-server","version":null}},"imports":["import remotedev from 'remotedev-server';","import remotedev from 'remotedev-server'; remotedev({ port: 8000 });"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import remotedev from 'remotedev-server';\nimport http from 'http';\n\nconst PORT = process.env.REMOTEDEV_PORT ? parseInt(process.env.REMOTEDEV_PORT, 10) : 8000;\nconst HOSTNAME = process.env.REMOTEDEV_HOSTNAME || 'localhost';\nconst PROTOCOL = process.env.REMOTEDEV_PROTOCOL || 'http';\n\nconst serverOptions = {\n  hostname: HOSTNAME,\n  port: PORT,\n  protocol: PROTOCOL\n};\n\n// To enable HTTPS, provide key, cert, and passphrase\n// if (PROTOCOL === 'https') {\n//   serverOptions.key = process.env.REMOTEDEV_KEY_PATH ?? '';\n//   serverOptions.cert = process.env.REMOTEDEV_CERT_PATH ?? '';\n//   serverOptions.passphrase = process.env.REMOTEDEV_PASSPHRASE ?? '';\n// }\n\nremotedev(serverOptions);\n\nconsole.log(`RemoteDev server running on ${PROTOCOL}://${HOSTNAME}:${PORT}`);\nconsole.log('Connect your Redux DevTools extension to this address.');","lang":"typescript","description":"This quickstart demonstrates how to programmatically start the remotedev-server with configurable host, port, and protocol, reading options from environment variables. It illustrates the core usage of the default export function.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}