Changelog¶
All notable changes to PrimeStamp are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
Design and Creative Tools
- Sketch macOS design plugin with artboards, symbols, and manifests (DESIGN-004)
- Blender 3D add-on with scene data, objects, materials, and render settings (DESIGN-005)
- Canva graphics integration with designs, brand kits, and export jobs (DESIGN-003)
- Adobe Creative Cloud file parsing for PSD/AI/IDML with XMP metadata (DESIGN-002)
- Figma plugin support with file/frame stamping and plugin manifest (DESIGN-001)
Enterprise and ERP
- SAP enterprise DMS with documents, materials, and purchase orders (ERP-001)
- Oracle enterprise with documents, purchase orders, and approvals (ERP-002)
- Workday HR compliance with workers, positions, and HR documents (ERP-003)
- ServiceNow ITSM integration with incidents, changes, problems, and CMDB (ERP-004)
Scientific and Specialized Formats
- GeoTIFF/Shapefile geospatial metadata with CRS and bounding box (SCI-004)
- CAD file support for DWG headers and STEP entity parsing (SCI-005)
- HDF5 scientific data file support with magic detection and dataset hierarchy (SCI-002)
- DICOM medical imaging metadata extraction with PHI de-identification (SCI-003)
- LaTeX source parsing with section/equation/citation extraction and Merkle proofs (SCI-006)
3D Model Formats
- GLTF/GLB 3D format with scenes, meshes, materials, and animations (3D-003)
- OBJ Wavefront 3D model parsing with vertices, faces, and materials (3D-002)
- STL 3D model file parsing (binary + ASCII) with mesh hash and bounding box (3D-001)
Blockchain Anchors
- Sui blockchain anchor with Move language and object model (L1-009)
- Aptos blockchain anchor with Move language and BCS serialization (L1-010)
- Cardano L1 blockchain anchor with CIP-20 metadata transactions (L1-005)
- Avalanche C-Chain anchor with Fuji testnet and Merkle batching (L1-006)
- NEAR Protocol L1 anchor with FunctionCall actions and Rust contract (L1-007)
- Hedera Hashgraph anchor with HCS topics and sub-second consensus (L1-008)
- Tezos blockchain anchor with PoS, Michelson contracts, and ghostnet/mainnet support (L1-004)
Storage Providers
- Wasabi S3-compatible hot storage with region endpoints and immutability (S3-007)
- Storj decentralized storage with access grants and object encryption (DFS-005)
- Filecoin decentralized storage adapter with deals and replication (DFS-004)
- Backblaze B2 storage adapter with native B2 API and S3-compatible mode (S3-006)
- Cloudflare R2 zero-egress S3-compatible storage adapter (S3-005)
- MinIO storage adapter with S3-compatible API and bucket notifications (S3-008)
- IPFS pinning services with Pinata, Infura, web3.storage and multi-provider redundancy (DFS-002)
Fingerprinting Algorithms
- SSIM structural similarity perceptual image hashing (MEDIA-FP-005)
- Semantic code hash with identifier normalization and clone detection (CODE-FP-003)
- Token-based code fingerprinting for multi-language similarity detection (CODE-FP-002)
- Video frame hashing with per-frame pHash and scene change detection (MEDIA-FP-004)
- Chromaprint audio fingerprinting with chroma features and AcoustID lookup (MEDIA-FP-003)
- Winnowing fingerprinting algorithm for plagiarism detection (FP-004)
- TF-IDF corpus-based fingerprinting with cosine similarity (FP-005)
- MinHash locality-sensitive fingerprinting for near-duplicate detection (FP-002)
- SimHash fingerprinting for document similarity detection (FP-003)
- AST-based Python code hashing with normalization levels (CODE-FP-001)
- pHash perceptual image hashing with DCT, dHash, and aHash methods (MEDIA-FP-001)
IDE and Editor Plugins
- Vim/Neovim plugin with Lua commands, autocommands, and Telescope integration (IDE-003)
- Emacs package with elisp commands, minor mode, and MELPA recipe (IDE-004)
- JetBrains plugin scaffolding with plugin.xml and Kotlin actions (IDE-002)
- VS Code extension with LSP server, code lens (IDE-001)
CRM and Business
- Pipedrive CRM with deals, persons, organizations, and pipelines (CRM-003)
- HubSpot CRM with contacts, deals, companies, and tickets (CRM-002)
- Salesforce CRM integration with sObjects, contracts, and Apex triggers (CRM-001)
Compliance
- FedRAMP compliance with SSP, POA&M, control families, and authorization levels (COMP-005)
- HIPAA audit trails with PHI access logs, BAAs, and breach notifications (COMP-003)
- ISO 27001 evidence with Annex A controls, risk assessments, and audits (COMP-004)
- SOX compliance reports with Section 302/404, control tests, and certifications (COMP-001)
- GDPR compliance timestamps for consent, processing, erasure, breach, DSAR (COMP-002)
Document Management
- SharePoint connector with sites, document libraries, lists, and file versioning (EDMS-002)
- Box enterprise file storage integration with versions and collaborations (EDMS-004)
- Confluence integration for wiki page stamping with version tracking (EDMS-001)
- Dropbox connector with content hash, revisions, and webhook handling (EDMS-005)
- OneDrive integration via Microsoft Graph API with SHA-256 and quickXorHash (EDMS-006)
- Google Workspace integration with Drive, Docs, Sheets stamping (EDMS-003)
Financial
- Receipt verification with merchant info, line items, totals, and expense categorization (FIN-004)
- Xero accounting with invoices, contacts, accounts, and bank transactions (FIN-002)
- QuickBooks Online with invoices, payments, customers, and journal entries (FIN-001)
- Invoice timestamping with line items, payment proofs, and batch stamping (FIN-003)
Legal
- iManage Work legal DMS with documents, workspaces, and version history (LEGAL-003)
- NetDocuments connector with cabinets, folders, and version history (LEGAL-002)
- Clio legal practice management with matters, contacts, and time entries (LEGAL-001)
- Court filing export with chain of custody and FRE compliance affidavits (LEGAL-004)
Communication and Email
- SMTP relay stamping with MIME parsing, header extraction, and email archival (EMAIL-004)
- Outlook add-in with Office.js manifest and Microsoft Graph API client (EMAIL-003)
- Gmail add-on with Apps Script manifest and message/attachment parsing (EMAIL-002)
- Email notification service with SMTP, stamp confirmations, and batch digests (EMAIL-001)
Automation
- IFTTT integration with service spec, triggers, actions, and Connect Platform support (AUTO-003)
- n8n workflow automation with custom nodes and package manifest (AUTO-004)
- Make (Integromat) integration with modules, webhooks, and app manifest (AUTO-002)
Identity and Authentication
- Hardware security key support: FIDO U2F, YubiKey, PIV slots (AUTH-004)
- SAML 2.0 enterprise SSO with metadata, AuthnRequest, and session management (AUTH-002)
- WebAuthn/Passkeys support for FIDO2 passwordless authentication (AUTH-003)
- Keybase social proofs with identity verification and signed statements (DID-004)
- Ceramic Network decentralized identity with streams, DIDs, and ComposeDB models (DID-002)
- ENS integration with name resolution, reverse lookup, and identity linking (DID-001)
- W3C Verifiable Credentials issuance, verification, and presentations (DID-003)
- ORCID verification badge with SVG rendering and embeddable markup (ORCID-007)
Timestamp Authorities
- Sectigo commercial RFC 3161 timestamp authority client (TSA-003)
- DigiStamp commercial RFC 3161 timestamp authority client (TSA-002)
- Custom TSA support with multi-provider, nonce management, and health monitoring (TSA-004)
E-Signature
- PandaDoc e-signature with documents, templates, and signing workflows (ESIG-004)
- HelloSign / Dropbox Sign e-signature integration with templates and signers (ESIG-003)
Document Formats
- LibreOffice ODT/ODS/ODP format parsing with pure-Python ZIP+XML (FMT-006)
- XLSX deep parsing with sheets, cells, formulas, shared strings, and Merkle proofs (FMT-004)
- PPTX slide parsing with titles, text content, and speaker notes (FMT-005)
- PDF/A archival format validation with conformance level detection (FMT-002)
- DOCX deep parsing with paragraph/table/heading detection and XML fallback (FMT-003)
- PDF content extraction format handler with text + structure parsing (FMT-001)
E-Book and Publishing Formats
- EPUB e-book parsing with OPF metadata, chapters, ISBN, and spine ordering (EPUB-001)
- MOBI/AZW Kindle format parsing with PDB headers and EXTH metadata (EPUB-002)
- Comic book archive parsing for CBZ/CBR with ComicInfo.xml metadata (EPUB-003)
Notes and Knowledge Management
- Apple Notes export with folder hierarchy and attachment cataloging (NOTES-006)
- Logseq open-source PKM with block tree, journals, and properties (NOTES-005)
- Roam Research graph database notes with blocks, page refs, and hashtags (NOTES-004)
- Obsidian plugin support with vault scanning, frontmatter, and daily notes (NOTES-003)
Notebooks and Data Science
- Databricks integration with notebooks, clusters, jobs, and runs (NB-004)
- R Markdown (.Rmd) parser with chunks, frontmatter, and inline R code (NB-005)
- Google Colab connector with runtime info, GPU/TPU detection, and Drive mounts (NB-003)
- JupyterHub integration with multi-user attribution and spawner hooks (NB-002)
- Jupyter extension with IPython magics (NB-001)
Research and Academic
- Overleaf LaTeX collaboration with project sync and Git URL support (CITE-004)
- Mendeley reference manager with library, groups, annotations, and BibTeX export (CITE-002)
- bioRxiv / medRxiv biomedical preprint server integration (REPO-005)
- arXiv metadata linking with ID parsing, Atom API, and version tracking (REPO-004)
- CrossRef integration with DOI resolution, publication metadata, and citations (REPO-007)
- figshare integration with article metadata, files, DOI, and collections (REPO-002)
Package Registries
- Homebrew formula signing with SHA-256 verification and bottle support (PKG-005)
- crates.io Rust package registry integration with crate metadata and versions (PKG-003)
Git and CI/CD
- Bitbucket Pipelines integration with YAML generator and webhook handler (GIT-004)
- GitLab CI integration with pipeline YAML generation, webhooks, and MR templates (GIT-003)
- Pre-commit hooks package with YAML generation and file filtering (GIT-005)
Stock and Licensing
- Shutterstock stock photo integration with search, metadata, and licensing (STOCK-001)
- Getty Images connector with creative/editorial search and artist metadata (STOCK-002)
- Creative Commons license tagging with detection, validation, and attribution (STOCK-003)
Desktop and Mobile
- Tauri desktop app scaffold with Rust commands, config, and frontend (DESK-002)
- React Native cross-platform mobile app scaffold with API service (MOB-003)
Data Formats
- JSON/YAML config stamping with canonical hashing and drift detection (DATA-004)
- Jupyter notebook (.ipynb) parsing format handler (SCI-001)
Infrastructure
- CI/CD pipeline finalization with semver bumping and release notes generation (CORE-010)
- MkDocs documentation site configuration with Material theme (CORE-009)
- API rate limiting middleware with token bucket and sliding window algorithms (API-004)
Fixed¶
- Electron desktop test paths now use dynamic resolution instead of hardcoded paths
[1.0.0] - 2025-12-01¶
Added¶
Core System¶
- Plugin architecture with entry points and base classes (CORE-001)
- Terminal UI (TUI) with Textual framework (CORE-002)
- Web Dashboard with FastAPI + vanilla JS (CORE-003)
- Interactive setup wizard (CORE-004)
- Batch anchoring with Merkle aggregation (CORE-005)
- Git integration with hooks and auto-stamping (CORE-006)
- Python 3.8+ backward compatibility (CORE-007)
- PyPI package release with pyproject.toml and entry points (CORE-008)
- GitHub Actions CI/CD workflows (GIT-002)
- API key management with scopes, rate limits, rotation (API-005)
Core Cryptography and Engine¶
- Multi-algorithm hashing: SHA3-256, BLAKE3, SHA-256
- Ed25519 digital signatures via PyNaCl
- AES-256-GCM and ChaCha20-Poly1305 encryption
- Argon2id key derivation
- Prime Space Theory shadow transforms with CROSSOVER_PRIME (127)
- StampEngine for creating, signing, verifying, and encrypting stamps
- Pydantic v2 models for all data types
- Trust scoring weighted by anchor type
Storage Backends¶
- Local content-addressed filesystem with sharding
- IPFS distributed storage with pinning support
- Arweave permanent immutable storage
- AWS S3 and compatible services
Blockchain Anchoring¶
- Bitcoin via OpenTimestamps
- Ethereum direct on-chain transactions
- Solana ultra-fast timestamps
- RFC 3161 legally recognized TSA timestamps
L2 and Sidechain Anchors¶
- Polygon anchor (L2-001)
- Arbitrum anchor with Merkle batching, One+Nova (L2-002)
- Optimism anchor with OP Mainnet+Sepolia (L2-003)
- Base anchor with Coinbase OP Stack (L2-004)
- zkSync Era ZK rollup anchor (L2-005)
- StarkNet ZK-STARK anchor with Cairo (L2-006)
- Linea Consensys zkEVM anchor (L2-007)
Prime-Space Fingerprinting¶
- Zero-parameter structure derived from prime geometry
- Partial proofs via Merkle trees
- Multi-scale shadow transforms at prime scales (2, 3, 5, 7, 11, 13)
- Structural comparison without full disclosure
Reveal Mechanisms¶
- Ethereum smart contract time-locked key escrow
- Shamir's Secret Sharing threshold schemes (k-of-n)
API Layer¶
- FastAPI REST API with OpenAPI docs
- Strawberry GraphQL API with queries, mutations, subscriptions (API-001)
- gRPC API with unary and streaming RPCs (API-002)
- WebSocket real-time subscriptions and notifications (API-003)
Authentication¶
- OAuth2 provider with Authorization Code + PKCE (AUTH-001)
- Client Credentials grant
- JWT access tokens and refresh tokens
Research and Academic Integrations¶
- ORCID OAuth authentication and profile linking
- Zenodo deposit and DOI minting (REPO-001)
- OSF preregistration and project management (REPO-003)
- DataCite DOI integration with schema 4.4 (REPO-006)
- Zotero collections, export, and tags (CITE-001)
- BibTeX import/export with CSL-JSON (CITE-003)
Document and Knowledge Platforms¶
- Notion page stamping and version tracking
- Airtable bases, tables, and records (DATA-001)
- Google Sheets spreadsheets, ranges, cells (DATA-002)
- Excel/CSV batch stamping with workbooks and rows (DATA-003)
Legal and Compliance¶
- DocuSign JWT auth, envelopes, signing (ESIG-001)
- Adobe Sign OAuth, agreements, audit (ESIG-002)
- Chain of custody reports (LEGAL-005)
- Legal hold management (LEGAL-006)
Developer and Code Platforms¶
- GitHub App with commit/release timestamping (GIT-001)
- PyPI release attestation with PEP 740, sigstore (PKG-001)
- npm package stamping with lockfile, in-toto (PKG-002)
- Docker image attestation with SBOM, cosign (PKG-004)
- VS Code extension with LSP server, code lens (IDE-001)
- Jupyter extension with IPython magics (NB-001)
Creative and Media¶
- YouTube upload timestamps (MEDIA-001)
- Vimeo integration (MEDIA-002)
- Audio fingerprinting with Chromaprint (MEDIA-003)
- SoundCloud integration (MEDIA-004)
- Podcast RSS stamping (MEDIA-005)
- Spotify integration (MEDIA-006)
- Video fingerprinting with frame pHash (MEDIA-007)
- TikTok integration (MEDIA-008)
Communication and Collaboration¶
- Slack bot with Bolt, slash commands, reactions (MSG-001)
- Discord bot with messages and embeds (MSG-002)
- Microsoft Teams app with Adaptive Cards (MSG-003)
- Telegram bot with messages and media (MSG-004)
- Zapier integration with REST Hooks (AUTO-001)
Cloud Storage¶
- Google Cloud Storage objects and buckets (S3-003)
- Azure Blob Storage with containers and versions (S3-004)
Mobile and Desktop Apps¶
- iOS app with SwiftUI, MVVM, API services (MOB-001)
- Android app with Kotlin, Jetpack Compose, Hilt (MOB-002)
- Electron desktop app with tray, IPC, drag and drop (DESK-001)
Language SDKs¶
- Python SDK (SDK-001)
- JavaScript/TypeScript SDK with full types (SDK-002)
- Go SDK with batch and Merkle support (SDK-003)
- Rust SDK (SDK-004)
- Java SDK with Bouncy Castle SHA3 (SDK-005)
- C# SDK with .NET 8 SHA3 (SDK-006)
- Ruby SDK (SDK-007)
- PHP SDK with Guzzle (SDK-008)
- Swift SDK with async/await (SDK-009)
Additional Integrations¶
- PostgreSQL audit triggers and CDC
- MQTT message stamping
- Interactive CLI with Rich, tab completion, history
Infrastructure¶
- GitHub Actions CI workflow (lint, test, build)
- GitHub Actions publish workflow (TestPyPI, PyPI)
- GitHub Actions stamp workflow (commits, releases)
Testing¶
- 464 passing tests across core, extended, and integration suites
- pytest with asyncio auto mode
- Coverage reporting support