{"_id":"@csalvato/remarq","_rev":"10-e794db15165778784dbeae4cfeb7b0eb","name":"@csalvato/remarq","dist-tags":{"latest":"2.3.0"},"versions":{"1.1.0":{"name":"@csalvato/remarq","version":"1.1.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@csalvato/remarq@1.1.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"86c71a54990a3989da6763cc3921581aa00bf116","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-1.1.0.tgz","fileCount":4,"integrity":"sha512-vG63Q68ZZw1GSijAY02jrXUocOM6an0lfb0VCGJRrAke7KTkbUL2HzVeT1TJ2ZSkkx7S4KxalDn2STjKd5Qv/Q==","signatures":[{"sig":"MEUCIQDBobwHatW+2LCTQQYjVIEHtj8KZTNTrPVFOiho6AWIWQIgEnHb98epLUV0h6zQvO9ngdwiCv1tjI8Z84oY0Nz9gfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830626},"main":"dist/feedback-layer.js","gitHead":"44e4a393f81d3f41db9bef46f883fbfe2948e6f9","scripts":{"build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.8.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_1.1.0_1771355642454_0.3000959675802597","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@csalvato/remarq","version":"1.2.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@csalvato/remarq@1.2.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"5c2eb84a7bde10fb2df9a33d271ffe16ce54e857","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-1.2.0.tgz","fileCount":4,"integrity":"sha512-Xlb0qXsrYhgr5Z7Xq5WeZKi44IAvaVo7EyaD5wXR4U43/UweAbHyyfugJSTq5fHkjA803al/DdGH0X+YlJ0LGA==","signatures":[{"sig":"MEQCIElSr5mRZfeLj3Ya81VzX8/tQQgSRbut2cHsmqow9tbSAiAk2xkKigoZohkMaG8bJNdap6rKZzJJ0oRBYaHI0EeyJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830677},"main":"dist/feedback-layer.js","gitHead":"22578e81b9cbac2d305462c89818e742feebef9a","scripts":{"build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.8.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_1.2.0_1771390153891_0.7356459850268267","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@csalvato/remarq","version":"1.4.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@csalvato/remarq@1.4.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"b57b9423822e1c45ad162589ac178e1fcd122383","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-1.4.0.tgz","fileCount":4,"integrity":"sha512-uiUa2jtpwrUciL/PYKDTx5Nps7GO/N+m68CyaRXoQFWrJUeytM5bNUyL9SCCoJDNKYLvSyWgBaRuxCA907jImQ==","signatures":[{"sig":"MEQCIHcJmmfk2Vw4r9ptCyw5NGmGyc2S5LDrsqUV/bMXMC5iAiBVqKRoWRJqfU4RsTgpT2OxDlXIhzXjD634Nce37hdW5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831784},"main":"dist/feedback-layer.js","gitHead":"92eb48a8a732bea898c6f41f2679264467af741c","scripts":{"build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.8.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_1.4.0_1771479277365_0.20390090836008068","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@csalvato/remarq","version":"1.5.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@csalvato/remarq@1.5.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"d5f16b02f7c3d7d4aabc8572c7f5c32bec7219a9","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-1.5.0.tgz","fileCount":4,"integrity":"sha512-OF/jRz39sXl9xEDY2hEjNd4TrIVnCZYUyvrdFTkbfieKDTNQqCS9wHgQhtFfqRCvLHI97EWKz+WM8sFdI1yNDA==","signatures":[{"sig":"MEQCIAX72YlhdqlDROf64eLAOYjrzaMGUcpUyHEauBb67uABAiAub5zfEt5rtwuD4TmU6OjHMu6ZTvea5EK+yD7USkKWFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831784},"main":"dist/feedback-layer.js","gitHead":"dfa98d33941fbeae86567360adced8a1f571eed7","scripts":{"build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.8.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_1.5.0_1771481187731_0.9884056248516","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@csalvato/remarq","version":"1.6.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@csalvato/remarq@1.6.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"97a5b13baca08666692280ad7de8f961cbb204d1","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-1.6.0.tgz","fileCount":4,"integrity":"sha512-OFUQH7S0UCykRm2mBNsETBJWBCN4wz4UWtqPfI1hGrxO3zvjWc5Z+gpDuQfbcA62OZfxK3JOiSWzfk6KrTOZqw==","signatures":[{"sig":"MEUCIQCHfP5dcPxKrc+thz02sTEQBGM+FZqAH3XLNdyTIzyKTwIgVdYB6hCM3Yv0hrdtHitH2jY8HtCsh+mDOMwXObysL4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":831784},"main":"dist/feedback-layer.js","gitHead":"af3a66ab979036f51b99438ea1c892be8560c99a","scripts":{"build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.8.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_1.6.0_1771513676286_0.6683463095661606","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@csalvato/remarq","version":"2.0.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Christopher Salvato","email":"csalvato@gmail.com"},"license":"AGPL-3.0","_id":"@csalvato/remarq@2.0.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"3efacede323f63b60842a991aadfc59da7831675","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-2.0.0.tgz","fileCount":3,"integrity":"sha512-Lg0DDU6aXLG4H+/aYZI8GRmLljZTX/kwb6CNjAQCq4aWrCjPWtxqINbyUW1JwK5EliTADFPQClITtW3Cf7kOjw==","signatures":[{"sig":"MEUCIQDF1B34AKGnk6Fkc3vwgSBHmW5IN+zkc4TU/9QAlowjaQIgOSc3RjfAlxGZLy8E5lhwSHx445/6CuPKZy7twY0G2mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211542},"main":"dist/feedback-layer.js","gitHead":"5b8c1e1151b60c35800bb1c6f343479a79f1ea00","scripts":{"test":"node --test test/test.mjs","build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.10.1","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_2.0.0_1771920566064_0.6446974953429381","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@csalvato/remarq","version":"2.0.1","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Christopher Salvato","email":"csalvato@gmail.com"},"license":"AGPL-3.0","_id":"@csalvato/remarq@2.0.1","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"f9dea7e704fd964463397e9a8f6f10be0f2f10e8","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-2.0.1.tgz","fileCount":4,"integrity":"sha512-DLkk+cfSAGjmKTpWP2KGbVLZxcWHOE30HU4bq//uTukxeLpblA42Ji1TwPla6HITiTcDDWGs7Zc1gqN8pUC08w==","signatures":[{"sig":"MEQCICPvIW6TNqj/mmxWq4ZkSggVKdy2wpieAeGYSnn9mfxAAiBSn7ZzeCiYUUC3kXjJiftjAduajASFVAzdRULg7T4Nhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855953},"main":"dist/feedback-layer.js","gitHead":"e64b83eab0c414d72c1db79a9b04d3f72cfb859b","scripts":{"test":"node --test test/test.mjs","build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.8.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_2.0.1_1771950468625_0.06937494722865578","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@csalvato/remarq","version":"2.1.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Christopher Salvato","email":"csalvato@gmail.com"},"license":"AGPL-3.0","_id":"@csalvato/remarq@2.1.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"303ae6f16365e254cdf2b0775fb15bf9e6b89412","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-2.1.0.tgz","fileCount":4,"integrity":"sha512-HfHB5rD2PaoDQFFEKfEksdGuxwj7i51pzwpMihaZN1RVTjguo/j3LNXukD7ieEAVj6kE3xusXGEL+3/gwEm0Dw==","signatures":[{"sig":"MEYCIQDQ9rqxiLqSkIfnX5IJpQo9fqSug8qQWwLuHhzQK8f+6AIhAM/GQWelPEP9M/b7eGAVuM0QxHceeKbFnSYTcXD62Aaj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858280},"main":"dist/feedback-layer.js","gitHead":"ed280bfdf5eadf4c617861f142328e341d710120","scripts":{"test":"node --test test/test.mjs","build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.9.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_2.1.0_1772388849119_0.42402791656158834","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@csalvato/remarq","version":"2.2.0","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Christopher Salvato","email":"csalvato@gmail.com"},"license":"AGPL-3.0","_id":"@csalvato/remarq@2.2.0","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"homepage":"https://github.com/cass-clearly/remarq#readme","bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"dist":{"shasum":"da54e3d36252481236f0a17518b0cb02a6d2b4e7","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-2.2.0.tgz","fileCount":4,"integrity":"sha512-EOFHhJtC6uAFv57wk4c2whT1fe2FpQwQUnGoFzWwKYe+MkatQxXWzbdGx1m8EBWBcuXJ4ypPidMIBaHLKiqgJw==","signatures":[{"sig":"MEUCIQDNhZgTel4AkLho+I8yZgShMV/2x2hnV3Q7/ayfHVQIWgIgc7cwUzB7o2QpldyzwttayUHDJRJxdyYNxfykspWslFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858280},"main":"dist/feedback-layer.js","gitHead":"7dc8de9c58942c6f9e1ea495706fe3c541cd4d4e","scripts":{"test":"node --test test/test.mjs","build":"node build.js","watch":"node build.js --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"repository":{"url":"git+https://github.com/cass-clearly/remarq.git","type":"git"},"_npmVersion":"11.9.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/remarq_2.2.0_1772392681442_0.9762408765043795","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@csalvato/remarq","version":"2.3.0","description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","main":"dist/feedback-layer.js","scripts":{"build":"node build.js","watch":"node build.js --watch","test":"node --test test/test.mjs","prepublishOnly":"npm run build"},"keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"author":{"name":"Christopher Salvato","email":"csalvato@gmail.com"},"license":"AGPL-3.0","repository":{"type":"git","url":"git+https://github.com/cass-clearly/remarq.git"},"bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"homepage":"https://github.com/cass-clearly/remarq#readme","dependencies":{"@apache-annotator/dom":"^0.2.0","@apache-annotator/selector":"^0.2.0"},"devDependencies":{"esbuild":"^0.24.0"},"gitHead":"66f92b56a7eb36408e2f5796f494702566b4a37a","_id":"@csalvato/remarq@2.3.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-ot+QLZxnAIjjrvORS0sWx6krH2oh37MFvpVBxoqY5Q0ofuWaaePrXFDktxTP+gXY0DBFVU0gB4SecT4gzwnVpg==","shasum":"3de80f90b07707632af0e455c28e91c692584373","tarball":"https://registry.npmjs.org/@csalvato/remarq/-/remarq-2.3.0.tgz","fileCount":4,"unpackedSize":859796,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCa7fXKAXZlrfduaJ/sFsM1X9YHW46CZxluHwUcbDTr6AIgcQlzdnZYjyq3ZECIr7REp5XSTDKmiFDLtQ/A3T+zsRI="}]},"_npmUser":{"name":"csalvato","email":"csalvato@gmail.com"},"directories":{},"maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/remarq_2.3.0_1772424859237_0.8345766856169317"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T19:14:02.044Z","modified":"2026-03-02T04:14:19.551Z","1.1.0":"2026-02-17T19:14:02.678Z","1.2.0":"2026-02-18T04:49:14.081Z","1.4.0":"2026-02-19T05:34:37.563Z","1.5.0":"2026-02-19T06:06:27.979Z","1.6.0":"2026-02-19T15:07:56.577Z","2.0.0":"2026-02-24T08:09:26.193Z","2.0.1":"2026-02-24T16:27:48.797Z","2.1.0":"2026-03-01T18:14:09.333Z","2.2.0":"2026-03-01T19:18:01.670Z","2.3.0":"2026-03-02T04:14:19.412Z"},"bugs":{"url":"https://github.com/cass-clearly/remarq/issues"},"author":{"name":"Christopher Salvato","email":"csalvato@gmail.com"},"license":"AGPL-3.0","homepage":"https://github.com/cass-clearly/remarq#readme","keywords":["annotations","feedback","comments","highlighting","collaborative","document","text-anchoring","web-annotations"],"repository":{"type":"git","url":"git+https://github.com/cass-clearly/remarq.git"},"description":"Lightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.","maintainers":[{"name":"csalvato","email":"csalvato@gmail.com"}],"readme":"# Remarq\n\nLightweight annotation and feedback layer for HTML documents. Add collaborative commenting, highlighting, and threaded discussions to any webpage.\n\n![Remarq Demo](https://via.placeholder.com/800x400?text=Remarq+Demo)\n\n## Features\n\n- **Text Highlighting** - Select any text and add comments\n- **Threaded Discussions** - Reply to annotations with nested conversations\n- **Edit Comments** - Update your feedback anytime\n- **Document-Order Display** - Annotations appear in reading order\n- **Smart Anchoring** - Comments stay attached even when content changes\n- **Filter & Resolve** - Mark feedback as resolved, toggle visibility\n- **Zero Dependencies** - Just one script tag\n\n## Quick Start\n\n### Option 1: CDN (Easiest)\n\nJust add one script tag to your HTML:\n\n```html\n<script\n  src=\"https://unpkg.com/@csalvato/remarq@1/dist/feedback-layer.js\"\n  data-api-url=\"http://localhost:3333\"\n  data-content-selector=\"article\"\n></script>\n```\n\n### Option 2: NPM\n\n```bash\nnpm install @csalvato/remarq\n```\n\nCopy the built file to your public directory:\n\n```bash\ncp node_modules/@csalvato/remarq/dist/feedback-layer.js public/\n```\n\nThen add to your HTML:\n\n```html\n<script src=\"/feedback-layer.js\" data-api-url=\"http://localhost:3333\" data-content-selector=\"article\"></script>\n```\n\n## Configuration\n\nConfigure via data attributes on the script tag:\n\n| Attribute               | Required | Default                    | Description                                                |\n| ----------------------- | -------- | -------------------------- | ---------------------------------------------------------- |\n| `data-api-url`          | Yes      | -                          | URL of your Remarq server                                  |\n| `data-content-selector` | No       | `\"body\"`                   | CSS selector for annotatable content                       |\n| `data-document-uri`     | No       | `window.location.pathname` | Unique identifier for this document                        |\n| `data-theme`            | No       | `\"auto\"`                   | Color theme: `\"auto\"` (follows OS), `\"dark\"`, or `\"light\"` |\n\n### Examples\n\n**Annotate just the main article:**\n\n```html\n<script\n  src=\"https://unpkg.com/@csalvato/remarq@1/dist/feedback-layer.js\"\n  data-api-url=\"http://localhost:3333\"\n  data-content-selector=\"article\"\n></script>\n```\n\n**Annotate a specific div:**\n\n```html\n<script\n  src=\"https://unpkg.com/@csalvato/remarq@1/dist/feedback-layer.js\"\n  data-api-url=\"http://localhost:3333\"\n  data-content-selector=\".content\"\n></script>\n```\n\n**Multiple documents on same domain:**\n\n```html\n<script\n  src=\"https://unpkg.com/@csalvato/remarq@1/dist/feedback-layer.js\"\n  data-api-url=\"http://localhost:3333\"\n  data-content-selector=\"article\"\n  data-document-uri=\"/docs/getting-started\"\n></script>\n```\n\n## Comment Server\n\nRemarq requires a backend server to store comments.\n\n### Quick Start with Docker\n\n```bash\ngit clone https://github.com/cass-clearly/remarq.git\ncd remarq\necho \"POSTGRES_PASSWORD=remarq\" > .env\ndocker compose -f docker-compose.remarq.yml up --build\n```\n\nThis starts Postgres and the Remarq server on `http://localhost:3333`. For production, use a strong password in your `.env` file — see the [main README](https://github.com/cass-clearly/remarq#production) for details.\n\n### API Endpoints\n\nThe server implements these endpoints:\n\n**Documents**\n\n| Method   | Endpoint         | Description                        |\n| -------- | ---------------- | ---------------------------------- |\n| `GET`    | `/documents`     | List all documents                 |\n| `POST`   | `/documents`     | Create or find a document by URI   |\n| `GET`    | `/documents/:id` | Retrieve a document                |\n| `DELETE` | `/documents/:id` | Delete a document and its comments |\n\n**Comments**\n\n| Method   | Endpoint                  | Description                      |\n| -------- | ------------------------- | -------------------------------- |\n| `GET`    | `/comments?document=<id>` | List comments by document ID     |\n| `GET`    | `/comments?uri=<url>`     | List comments by document URI    |\n| `POST`   | `/comments`               | Create a comment                 |\n| `GET`    | `/comments/:id`           | Retrieve a comment               |\n| `PATCH`  | `/comments/:id`           | Update body or status            |\n| `DELETE` | `/comments/:id`           | Delete a comment and its replies |\n\n## Usage\n\n1. **Select text** - Highlight any text in your document\n2. **Click \"Annotate\"** - Add your comment\n3. **View annotations** - Click highlights or open the sidebar\n4. **Reply** - Click \"Reply\" to start a discussion\n5. **Edit** - Click the pencil icon to edit comments\n6. **Resolve** - Click the checkmark to mark as resolved\n\n## Keyboard Shortcuts\n\n- `Cmd+Enter` / `Ctrl+Enter` - Submit comment or reply\n\n## Browser Support\n\n- Chrome/Edge 90+\n- Firefox 88+\n- Safari 14+\n\n## Development\n\n```bash\ngit clone https://github.com/cass-clearly/remarq.git\ncd remarq/feedback-layer\n\nnpm install\nnpm run build    # one-off build\nnpm run watch    # rebuild on changes\n```\n\n## License\n\nMIT\n\n## Credits\n\nBuilt with:\n\n- [Apache Annotator](https://annotator.apache.org/) - Text anchoring\n- [esbuild](https://esbuild.github.io/) - Bundling\n","readmeFilename":"README.md"}