engine
engine copied to clipboard
Tracks contractual documents and exposes changes to the terms of online services.
This PR allows to manually trigger the package release on GitHub and NPM with an appropriate [version bump](https://docs.npmjs.com/cli/v8/commands/npm-version) and [distribution tag](https://docs.npmjs.com/cli/v8/commands/npm-dist-tag). Changelog file (based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)) should be...
Currently, all generated datasets have the same name `dataset-${year}-${month}-${day}` and it does not make it easy to distinguish between files when using several of them. We could add the instance...
Our continuous deployment system uses [Ansible](https://www.ansible.com). While it has worked reliably, it is not currently automatically tested nor checked for syntax errors. It would increase quality to add an automatic...
Sometimes, a PDF file is added and [receives a 403](https://contribute.opentermsarchive.org/en/service?destination=OpenTermsArchive%2Fp2b-compliance-declarations&documentType=Commercial%20Terms&expertMode=true&name=Octopia&url=https%3A%2F%2Fseller.octopia.com%2FDocumentCgmad%2F20220101%2F1ab59132-f68f-4cd8-ae3f-1c2d62c21710%3Fext%3D.pdf) when fetching HTML. ``` { "name": "Octopia", "documents": { "Commercial Terms": { "fetch": "https://seller.octopia.com/DocumentCgmad/20220101/1ab59132-f68f-4cd8-ae3f-1c2d62c21710?ext=.pdf" } } } ``` Next step...
Exemple with this [PDF document] from Zalando(https://partnerportal.zalando.com/partners/sfc/servlet.shepherd/document/download/0695q0000052elGAAQ) ``` { "name": "Zalando", "documents": { "Commercial Terms": { "fetch": "https://partnerportal.zalando.com/partners/sfc/servlet.shepherd/document/download/0695q0000052elGAAQ" } } } ``` It works when using - Safari - Brave...
This one is tricky On [this document](https://info.tradera.com/?path=%2Fguide%2Fhur-fungerar-sorteringen-basta-traff), DOM is having a body inside a body When I use `executeClientScripts` with an existing selector in the final page, such as `.content__plate`,...
In https://github.com/tosdr/tosdr-declarations/pull/12#issuecomment-2031640381 we see an `ota lint` failure, but running it locally I see: ``` npm run lint > lint > ota lint 1) Uncaught error outside test suite 0...
When using the [demo-declarations](https://github.com/OpenTermsArchive/demo-declarations) as a template to create a new collection, an automated GitHub Action removes the declarations. If a declaration is then created for a service that was...
Including metadata in versions and snapshots could offer valuable benefits. For example, by adding the engine version as metadata with all records, we could easily filter records in the history...
In some sites such as the [linkedin transparency reports](https://www.linkedin.com/help/linkedin/answer/a1678508?hcppcid=search), the terms of interest are located in dynamically named endpoints that could for example be determined by time (e.g. [October-2023-LinkedIn-DSA-Transparency-Report10.pdf](https://content.linkedin.com/content/dam/help/linkedin/en-us/October-2023-LinkedIn-DSA-Transparency-Report10.pdf)). These...