Technical reference

Protocols

What a community can turn on: Paramira's own protocols and those community apps bring, with their features and parameters.

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

ParameterDefault
earn_delivery_rate0.5
earn_attestation2
earn_relay_hosting_daily50

Tracked Delivery

delivery:v1 · connection

Multi-step delivery with intermediaries, evidence collection, and attestation.

Features: delivery_tracking, step_attestation, intermediaries, evidence_collection

ParameterDefault
require_evidencetrue
max_intermediaries3

Reputation

reputation:v1 · global

Earn reputation points from completed deliveries and peer attestations.

Features: reputation_points, rep_leaderboard

ParameterDefault
points_per_step10
attest_bonus5

Voice Messages

voice:v1 · connection

Send push-to-talk voice messages in chats.

Features: voice_messages

ParameterDefault
max_duration_sec120

Community Safety

safety:v1 · global

BLE device scanner to detect surveillance and hostile hardware near you.

Features: ble_scanner

ParameterDefault
scan_continuousfalse

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

ParameterDefault
max_elders5
require_elder_attestationtrue
default_visibilityfamily

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

ParameterDefault
max_media_mb25
article_typesbiography,family-history,migration,testimony
default_pin_precisiondistrict
strip_exiftrue
require_consent_livingtrue

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

ParameterDefault
replicate_to_relaytrue

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

ParameterDefault
min_members_for_intake25
k_place3
k_path3
precision{"origin":"adm1","transit":"city","border":"city","camp":"city","detention":"adm1","destination":"country"}
time_bucketmonth
epochquarter
tokens_per_epoch1
reviewers_to_publish2
outside_reviewers_min1
publication_batch_days7
corroboration_min3
category_conflicts(empty)
allow_mediatrue
categoriesviolence,extortion,detention,death,border-pushback,family-separation,aid-received,kindness,other
inquiriestrue
inquiry_pending_days30
share_update_noticesfalse
publish_publictrue
qaoff
qa_url(empty)
qa_token(empty)