This document discusses jscpd, a copy/paste detector for JavaScript source code. It describes the reasons for its creation, its algorithm based on Rabin Karp string matching, and its architecture which uses parsers like Esprima to tokenize code into structured tokens. The tool supports various languages and outputs reports on copy/paste detections in JSON, XML, and other formats. Future plans include additional reporters, cross-project detections, and performance improvements.