Skip to main content

Civic Transparency specification schemas

Project description

Civic Transparency Schemas (README.md)

License: MIT

JSON Schema definitions for privacy-preserving social media transparency APIs.

Schemas

Schema Purpose Status
provenance_tag.schema.json Per-post behavioral metadata Draft
series.schema.json Aggregated time series API responses Draft
transparency_api.openapi.yaml REST API specification Draft

Implementation

  1. Generate provenance tags when posts are created
  2. Aggregate tags into time buckets with k-anonymity (k≥100)
  3. Expose aggregated data via REST API

See API documentation for complete specification.

Privacy

  • All responses maintain k-anonymity (k≥100)
  • Individual posts and users are never exposed
  • Rare categories (<5%) are grouped as "other"
  • Geographic data limited to country-level

Versioning

This specification follows semantic versioning. See CHANGELOG.md for version history.

License

MIT

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

civic_transparency_spec-0.2.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

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

civic_transparency_spec-0.2.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file civic_transparency_spec-0.2.1.tar.gz.

File metadata

  • Download URL: civic_transparency_spec-0.2.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for civic_transparency_spec-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5b567a7a77ca76ceb075091a3a59884bb1d100ad1a24206409b250d2d5e7bdd7
MD5 90806fee565e68dfe2bfe83d74400907
BLAKE2b-256 3cb454569de29eca6f3d71a284f71a767787486128e7f3880d548fd4e6fc791d

See more details on using hashes here.

Provenance

The following attestation bundles were made for civic_transparency_spec-0.2.1.tar.gz:

Publisher: release.yml on civic-interconnect/civic-transparency-spec

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

File details

Details for the file civic_transparency_spec-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for civic_transparency_spec-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9bff7981373a4e2c481a126a896d0606c888133bad7484588a5fe70b660a26b8
MD5 a9cb80461e06fe9b70d3cf026cc67f0d
BLAKE2b-256 949498560752a208136ca5e4f2df956779b38b4ce2fb4232769bc0c410c4badb

See more details on using hashes here.

Provenance

The following attestation bundles were made for civic_transparency_spec-0.2.1-py3-none-any.whl:

Publisher: release.yml on civic-interconnect/civic-transparency-spec

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