Skip to main content

Local-first plagiarism and text-reuse evidence toolkit

Project description

Alcove Dux

Local-first plagiarism and text-reuse evidence for reviewers.

CI Python 3.11 and 3.12 License

Alcove Dux is an open-source, local-first toolkit for reviewing plagiarism and text-reuse evidence.

Alcove Dux is a review aid, not an automated misconduct decision system. It helps humans inspect similarity evidence without making unsupported accusations.

⚡ Start Here

  • Quick Start: install locally and run a sample scan.
  • Demo Walkthrough: run the sample demo and inspect the generated report.
  • CLI Usage: command reference for pairwise scans, corpus scans, semantic matching, and calibration.
  • Reports: JSON, public HTML, local review HTML, and report privacy behavior.
  • Privacy Boundary: what Alcove Dux does and does not expose.

🔎 What It Does

  • Text, Markdown, PDF, and DOCX ingestion.
  • Exact, fuzzy, semantic, and reranked similarity evidence.
  • Pairwise scans and local-corpus scans from the CLI.
  • Local FastAPI dashboard for document upload, scan creation, and side-by-side review.
  • Screen-reader-friendly dashboard and HTML reports with privacy-preserving exports.

📚 Documentation

📦 Package

The package name is alcove-dux, the import path is alcove_dux, and the CLI command is alcove-dux. The core engine can be used as a CLI, Python library, local FastAPI app, or Alcove plugin.

🤝 Contributing

Alcove Dux is maintained as a public open-source project. Contributions are encouraged to keep the local-first privacy boundary intact, include tests for behavioral changes, and keep private corpora, generated reports, model caches, and vector indexes out of public commits.

See CONTRIBUTING.md for setup, checks, and privacy rules.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alcove_dux-0.1.0.tar.gz (85.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alcove_dux-0.1.0-py3-none-any.whl (50.0 kB view details)

Uploaded Python 3

File details

Details for the file alcove_dux-0.1.0.tar.gz.

File metadata

  • Download URL: alcove_dux-0.1.0.tar.gz
  • Upload date:
  • Size: 85.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alcove_dux-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b3470970de1ea72a4c20d86d8bc1d4c1d71f4e3356de4a9e806e4b5419517908
MD5 38b319273a8907624f6b541aa93917e4
BLAKE2b-256 4daf4f7d97bfe9c52adb250184fbfdf91fd9fbd692859c343d3cbc7c03aa42a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for alcove_dux-0.1.0.tar.gz:

Publisher: release.yml on Spitfire-Cowboy/alcove-dux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alcove_dux-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: alcove_dux-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alcove_dux-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9720359b355f86d3bfb46d183fc6abc33a8c761d22cb75c1d5cc8daf6796dc6
MD5 d831ffde85c29fea4741c8307899ac50
BLAKE2b-256 fe23204aaacb73fd7aca95e3fffda64369962a269c8a47fe1393586da8e823d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for alcove_dux-0.1.0-py3-none-any.whl:

Publisher: release.yml on Spitfire-Cowboy/alcove-dux

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page