-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata.js
More file actions
198 lines (196 loc) · 10.1 KB
/
Copy pathdata.js
File metadata and controls
198 lines (196 loc) · 10.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
'use strict';
const TCF_DATA = {
nodes: [
{
id: 'tcf',
label: 'TCF',
fullName: 'Transnational Community Federation e.V.',
category: 'community',
status: 'Active',
size: 52,
tagline: 'Building democratic infrastructure for Iran',
description:
'TCF (Transnational Community Federation e.V.) is a German-registered civil society organization and the home of all these projects. We build the digital and civic infrastructure for Iranian democratic participation — from ZK-based identity and voting to deliberation platforms, civic education, and civil society mapping.',
links: [{ label: 'transcf.org', url: 'https://transcf.org' }],
color: '#F9C452',
},
{
id: 'dfii',
label: 'DFII',
fullName: 'Democratization Framework for an Inclusive Iran',
category: 'framework',
status: 'Active',
size: 36,
tagline: 'Partnership consortium for democratic transition',
description:
'DFII (Democratization Framework for an Inclusive Iran) is a multi-organization partnership consortium for democratic transition. TCF participates in DFII as the digital infrastructure provider — Jomhoor serves as the civic tech backbone of the broader framework, enabling verifiable identity and participation across partner organizations.',
links: [],
color: '#5B9DF5',
},
{
id: 'jomhoor',
label: 'Jomhoor',
fullName: 'Digital Democracy Platform',
category: 'infrastructure',
status: 'Active',
size: 44,
tagline: 'Privacy-first identity & civic infrastructure',
description:
'Jomhoor ("Republic" in Persian) is a privacy-preserving digital democracy platform. Using NFC document scanning and zero-knowledge proofs on Rarimo L2, it enables Iranians to prove their identity and participate in democratic processes without revealing personal data. The platform encompasses a mobile wallet, voting infrastructure, deliberation tools, and SSO.',
links: [
{ label: 'jomhoor.org', url: 'https://jomhoor.org' },
{ label: 'iranians.vote', url: 'https://iranians.vote' },
],
color: '#5B9DF5',
},
{
id: 'wallet',
label: 'Jomhoor Wallet',
fullName: 'Jomhoor Mobile Wallet App',
category: 'infrastructure',
status: 'Active',
size: 28,
tagline: 'Your sovereign identity in your pocket',
description:
'A React Native (Expo SDK 52) mobile application that scans your passport or Iranian National ID via NFC, generates zero-knowledge proofs entirely on-device, and lets you vote in referendums — without biometric data ever leaving your phone. Built on Rarimo L2 for transparent, tamper-proof records.',
links: [],
color: '#38BDF8',
},
{
id: 'sso',
label: 'Jomhoor SSO',
fullName: 'Sign in with Jomhoor',
category: 'infrastructure',
status: 'Active',
size: 24,
tagline: 'OAuth2 identity bridge for civic apps',
description:
"A wallet-based OAuth2 SSO system (auth-code + PKCE) with mandatory App Attest (iOS) and Play Integrity (Android) verification. Relying parties receive pairwise pseudonymous subjects — your wallet address is never exposed. Powers authentication across Taraaz, Civic Compass, and partner platforms.",
links: [{ label: 'sso.jomhoor.org', url: 'https://sso.jomhoor.org/auth/sso' }],
color: '#38BDF8',
},
{
id: 'iranians-vote',
label: 'Iranians.Vote',
fullName: 'ZK Referendum Platform',
category: 'democracy',
status: 'Active',
size: 36,
tagline: 'Anonymous, verifiable blockchain voting',
description:
'A referendum platform where Iranians cast votes on critical questions, with results recorded immutably on the Rarimo L2 blockchain. Zero-knowledge proofs guarantee each person votes only once while keeping ballots completely anonymous. Supports both Iranian passports and National ID (INID) cards.',
links: [{ label: 'iranians.vote', url: 'https://iranians.vote' }],
color: '#AC95DC',
},
{
id: 'taraaz',
label: 'Taraaz',
fullName: 'Civic Deliberation Platform',
category: 'democracy',
status: 'Active',
size: 30,
tagline: 'Structured civic dialogue at scale',
description:
"Taraaz is a deliberation platform forked from Agora (zkorum), adapted for the Iranian diaspora. It enables structured, nuanced civic conversations that surface both agreement and disagreement across the community — going far beyond simple yes/no votes to build genuine democratic consensus.",
links: [{ label: 'taraaz.jomhoor.org', url: 'https://taraaz.jomhoor.org' }],
color: '#AC95DC',
},
{
id: 'compass',
label: 'Civic Compass',
fullName: 'Political Identity Mapper',
category: 'democracy',
status: 'Active',
size: 28,
tagline: 'Explore your political identity across 8 dimensions',
description:
'Civic Compass helps Iranians articulate and explore their political values across eight key dimensions — from economic policy to governance structures to civil liberties. By mapping diversity within the movement, it helps build bridges, find common ground, and clarify what a future Iran might look like.',
links: [{ label: 'compass.jomhoor.org', url: 'https://compass.jomhoor.org' }],
color: '#AC95DC',
},
{
id: 'atlas',
label: 'Atlas Iran',
fullName: 'Atlas of Iranian Diasporic Civil Society',
category: 'community',
status: 'Active',
size: 32,
tagline: 'Mapping the Iranian civil society network',
description:
'Atlas Iran systematically maps and analyzes the network of Iranian civil society organizations in the diaspora. By charting relationships, resources, and capability gaps, it gives the movement unprecedented visibility into its own structure — enabling smarter coordination and coalition-building for democratic change.',
links: [{ label: 'atlasiran.org', url: 'https://atlasiran.org' }],
color: '#F9C452',
},
{
id: 'university',
label: 'University in Exile',
fullName: 'University in Exile',
category: 'knowledge',
status: 'Active',
size: 26,
tagline: 'Academic sanctuary for Iranian scholars',
description:
"University in Exile provides academic refuge and educational programs for Iranian scholars and students displaced by the regime. It maintains academic continuity across generations, preserves institutional knowledge, and cultivates the human capacity that a democratic Iran will need to govern itself.",
links: [{ label: 'transcf.org', url: 'https://transcf.org/university-in-exile' }],
color: '#0EBB90',
},
{
id: 'inid',
label: 'INID SDK',
fullName: 'Iranian National ID Open SDK',
category: 'infrastructure',
status: 'Active',
size: 24,
tagline: 'Open-source NFC reader for Iranian IDs',
description:
"An open-source SDK that reverse-engineers the Iranian National ID (INID) card protocol, enabling NFC reading and cryptographic verification of Iranian identities without relying on the Iranian government's infrastructure. A critical building block for privacy-preserving identity verification at scale.",
links: [{ label: 'GitHub', url: 'https://github.com/Iranians-Vote-Digital-Democracy/INIDOSDK' }],
color: '#38BDF8',
},
{
id: 'difcongress',
label: 'DIF Congress',
fullName: 'Digital Iran Freedom Congress',
category: 'democracy',
status: 'Active',
size: 28,
tagline: 'Multi-lingual public platform for democratic transition',
description:
'The Digital Iran Freedom Congress (DIFC) is a public-facing multi-lingual site (Persian, Kurdish, Arabic, Balochi, Azeri, English) serving as a civic hub for the Iranian freedom movement. It integrates Jomhoor SSO for participant authentication, allowing verified Iranian citizens to participate in congress activities while protecting their identity.',
links: [{ label: 'difcongress.com', url: 'https://difcongress.com' }],
color: '#AC95DC',
},
{
id: 'normalcy',
label: 'Normalcy',
fullName: 'Gate 2 — Normative Compliance Engine',
category: 'infrastructure',
status: 'Active',
size: 22,
tagline: 'Human-rights semantic moderation for civic content',
description:
"Normalcy is Jomhoor's Gate 2 content-compliance service, hooked into the Taraaz API pre-publish pipeline. It uses semantic LLM reasoning — not keyword filtering — to check whether a post advocates, justifies, or normalises violations of an international human-rights baseline: UDHR, ICCPR, Genocide Convention, Rome Statute, and ten other instruments. Content that crosses the line is returned to the author with a reason and a path to revise; policy disagreement is always allowed.",
links: [{ label: 'GitHub', url: 'https://github.com/jomhoor/normalcy' }],
color: '#38BDF8',
},
],
links: [
{ source: 'tcf', target: 'dfii', strength: 0.8 },
{ source: 'taraaz', target: 'normalcy', strength: 0.9 },
{ source: 'tcf', target: 'jomhoor', strength: 1.0 },
{ source: 'tcf', target: 'atlas', strength: 0.8 },
{ source: 'tcf', target: 'university', strength: 0.7 },
{ source: 'jomhoor', target: 'dfii', strength: 0.7 },
{ source: 'jomhoor', target: 'wallet', strength: 1.0 },
{ source: 'jomhoor', target: 'iranians-vote', strength: 0.9 },
{ source: 'jomhoor', target: 'taraaz', strength: 0.8 },
{ source: 'jomhoor', target: 'compass', strength: 0.8 },
{ source: 'jomhoor', target: 'sso', strength: 0.9 },
{ source: 'jomhoor', target: 'inid', strength: 0.9 },
{ source: 'sso', target: 'taraaz', strength: 0.7 },
{ source: 'sso', target: 'compass', strength: 0.7 },
{ source: 'sso', target: 'difcongress', strength: 0.8 },
{ source: 'inid', target: 'iranians-vote', strength: 0.7 },
{ source: 'wallet', target: 'iranians-vote', strength: 0.8 },
],
};