Protocols
A protocol is a named, versioned set of features a community adopts; adopting it is signed with the community's key. Some protocols require others, and each has parameters with defaults.
Paramira's protocols
From protocol-catalog. Their parameters are the defaults; communities can't change them yet.
Community Credits
cc:v1 · global
Earn CC from deliveries, attestations, and relay hosting. Gift CC to peers.
Features: community_credits, credit_gifting, relay_hosting_bonus
| Parameter | Default |
|---|---|
earn_delivery_rate | 0.5 |
earn_attestation | 2 |
earn_relay_hosting_daily | 50 |
Tracked Delivery
delivery:v1 · connection
Multi-step delivery with intermediaries, evidence collection, and attestation.
Features: delivery_tracking, step_attestation, intermediaries, evidence_collection
| Parameter | Default |
|---|---|
require_evidence | true |
max_intermediaries | 3 |
Reputation
reputation:v1 · global
Earn reputation points from completed deliveries and peer attestations.
Features: reputation_points, rep_leaderboard
| Parameter | Default |
|---|---|
points_per_step | 10 |
attest_bonus | 5 |
Voice Messages
voice:v1 · connection
Send push-to-talk voice messages in chats.
Features: voice_messages
| Parameter | Default |
|---|---|
max_duration_sec | 120 |
Community Safety
safety:v1 · global
BLE device scanner to detect surveillance and hostile hardware near you.
Features: ble_scanner
| Parameter | Default |
|---|---|
scan_continuous | false |
Clan Management
clan:v1 · global
Register a clan, name elders and custodians, and record key moments in a family member's life.
Features: clan_registry, clan_roles, key_moments, moment_attestation
| Parameter | Default |
|---|---|
max_elders | 5 |
require_elder_attestation | true |
default_visibility | family |
Family History
family-history:v1 · global · requires clan:v1
Write biographies and family-history articles, keep a media archive, and map where the family lived and moved over time.
Features: history_articles, media_archive, migration_map, place_pins, era_layers
| Parameter | Default |
|---|---|
max_media_mb | 25 |
article_types | biography,family-history,migration,testimony |
default_pin_precision | district |
strip_exif | true |
require_consent_living | true |
Community Storage
storage:v1 · global
Keep family media in the community's own S3-compatible bucket. Each connected family tree gets its own restricted key; media stays encrypted before upload.
Features: community_storage
| Parameter | Default |
|---|---|
replicate_to_relay | true |
Protocols from community apps
A community's custodians can change these parameters in its features: the change is signed with the protocols, shown to members, and can be protested and voted on. Each app holds the values to its own limits.
Inzira — journey testimonies
inzira:v1 · from inzira
Members share the journeys they took, anonymously; reviewers publish them, de-identified, as an open record.
Features: inzira.share, inzira.reports, inzira.investigate, inzira.notices, inzira.inquiries
| Parameter | Default |
|---|---|
min_members_for_intake | 25 |
k_place | 3 |
k_path | 3 |
precision | {"origin":"adm1","transit":"city","border":"city","camp":"city","detention":"adm1","destination":"country"} |
time_bucket | month |
epoch | quarter |
tokens_per_epoch | 1 |
reviewers_to_publish | 2 |
outside_reviewers_min | 1 |
publication_batch_days | 7 |
corroboration_min | 3 |
category_conflicts | (empty) |
allow_media | true |
categories | violence,extortion,detention,death,border-pushback,family-separation,aid-received,kindness,other |
inquiries | true |
inquiry_pending_days | 30 |
share_update_notices | false |
publish_public | true |
qa | off |
qa_url | (empty) |
qa_token | (empty) |