Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature (website): new page for recipient selection #919

Merged
merged 36 commits into from
Nov 9, 2024
Merged
Show file tree
Hide file tree
Changes from 33 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
3ad9609
Initial commit with content, structure and basic design
ssandino Oct 5, 2024
395d62a
Prettified Code!
ssandino Oct 5, 2024
2a4189e
WIP
ssandino Oct 28, 2024
4b9b469
Text changes
ssandino Oct 28, 2024
901484b
Prettified Code!
ssandino Oct 28, 2024
f376018
Text changes
ssandino Oct 28, 2024
bc422c4
Text changes
ssandino Oct 28, 2024
1397814
Make primary the same blue like in blue-theme
ssandino Oct 28, 2024
7c02a20
Prettified Code!
ssandino Oct 28, 2024
2b0f175
Merge branch 'main' into sandino/new-recipient-selection-page
ssandino Oct 28, 2024
74e3d24
Prettified Code!
ssandino Oct 28, 2024
e8d63e4
First cleanup
mkue Nov 6, 2024
6b31e12
Adding all translations
ssandino Nov 8, 2024
a954698
Translation and small fixes
ssandino Nov 8, 2024
8fbd776
Fix for the issue with incorrect URLs for random number verification
ssandino Nov 8, 2024
76b66cd
Wrong link title (language)
ssandino Nov 8, 2024
73383ac
Resolve conflict
ssandino Nov 8, 2024
0096fef
Prettified Code!
ssandino Nov 8, 2024
bf564d4
Resolve conflict differently (selected the wrong option), now it's st…
ssandino Nov 8, 2024
74c6133
Merge remote-tracking branch 'origin/sandino/new-recipient-selection-…
ssandino Nov 8, 2024
c5c75fe
Merge branch 'main' into sandino/new-recipient-selection-page
ssandino Nov 8, 2024
9a12a76
Clean up FAQ
ssandino Nov 9, 2024
8ab7964
Changed to latest API for random number
ssandino Nov 9, 2024
9650599
Merge remote-tracking branch 'origin/sandino/new-recipient-selection-…
ssandino Nov 9, 2024
643e069
Prettified Code!
ssandino Nov 9, 2024
667c751
Various small cleanups
mkue Nov 9, 2024
4f2a48f
Merge remote-tracking branch 'origin/sandino/new-recipient-selection-…
mkue Nov 9, 2024
7b208e4
Various small cleanups
mkue Nov 9, 2024
83a00ca
cleanups
mkue Nov 9, 2024
0be357e
cleanups
mkue Nov 9, 2024
92bd2f2
test intersection issues
mkue Nov 9, 2024
1672070
wip
mkue Nov 9, 2024
aee9838
troubleshoot intersection issues
mkue Nov 9, 2024
c090a78
troubleshoot intersection issues
mkue Nov 9, 2024
d8ae845
troubleshoot intersection issues
mkue Nov 9, 2024
78db8ba
troubleshoot intersection issues
mkue Nov 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

55 changes: 53 additions & 2 deletions shared/locales/de/website-faq.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"metadata": {
"title": "FAQ | Social Income"
},
"title": "FAQ",
"title-long": "Oft gestellte Fragen",
"fighting-poverty": {
"title": "Armut bekämpfen",
"questions": [
Expand Down Expand Up @@ -135,8 +137,8 @@
"title": "Freiwilliges Engagement",
"questions": [
{
"question": "Wie kann ich mich als Volontär*in beteiligen?",
"answer": " Wenn du eine sinnstiftende Aufgabe mit Social Impact suchst, besuche das Portal Idealist für mehr Informationen zu offenen Stellen oder schreib uns.",
"question": "Wie kann ich mich als Volontär:in beteiligen?",
"answer": "Wenn du eine sinnstiftende Aufgabe mit Social Impact suchst, besuche das Portal Idealist für mehr Informationen zu offenen Stellen oder schreib uns.",
"links": [
{
"title": "Idealist",
Expand All @@ -146,6 +148,55 @@
}
]
},
"selection": {
"title": "Selektion der Empfänger:innen",
"questions": [
{
"question": "Warum wählen wir zufällig aus einem Pool qualifizierter Empfänger:innen aus?",
"answer": "Der Zweck der Anwendung dieser Zufallsauswahlmethode besteht darin, mehrere Ziele zu erreichen. Erstens hilft es, Voreingenommenheit bei der Auswahl der Empfänger:innen zu verhindern und sicherzustellen, dass Angehörige oder Bekannte von Personen, die am Prozess beteiligt sind, keine bevorzugte Behandlung erhalten. Zweitens zielt es darauf ab, Spannungen zwischen Empfänger:innen und Nicht-Empfänger:innen sowie potenzielle Konflikte zwischen Empfänger:innen und unserer Organisation zu vermeiden. Schliesslich streben wir danach, Technologie dort einzubeziehen, wo dies sinnvoll und vorteilhaft für den Prozess ist."
},
{
"question": "Wer kann den Auswahlprozess beeinflussen?",
"answer": "Indem wir uns auf einen unvorhersehbaren Zufallswert von drand verlassen, der in der Zukunft erzeugt wird, ist es für niemanden möglich, die Ergebnisse des Auswahlprozesses zu beeinflussen. Diese inhärente Zufälligkeit kann genutzt werden, um die Integrität der Auswahl zu bestätigen. Um für Social Income zu qualifizieren, muss eine Person zunächst auf einer Liste einer NGO stehen. Obwohl dies eine vorläufige Bedingung darstellt, steht es im Einklang mit unserem grundlegenden Prinzip: sicherzustellen, dass Social Income diejenigen erreicht, die es am dringendsten benötigen."
},
{
"question": "Wie vermeiden wir Voreingenommenheit und Spannungen?",
"answer": "Um sicherzustellen, dass wir nicht unbeabsichtigt eine bestimmte ethnische Gruppe, Geschlecht oder Berufsgruppe priorisieren, arbeiten wir mit vielfältigen NGOs zusammen, die unterschiedliche Missionen haben. Im Einklang mit unserer 'keinem Schaden zufügen'-Politik streben wir danach, Spannungen zwischen Empfänger:innen, Nicht-Empfänger:innen, Gemeinschaften und den NGOs zu verhindern. Unsere zufällige Auswahl spielt dabei eine entscheidende Rolle. Sie stellt sicher, dass Personen, die mit Personen im Prozess verwandt oder bekannt sind, keine Bevorzugung erfahren, die zu Konflikten führen könnte."
},
{
"question": "Was passiert während des Auswahlprozesses?",
"answer": "Wir nutzen die von drand bereitgestellte Zufallszahl, die öffentlich zugänglich ist, um eine bestimmte Anzahl von Personen aus unserer Liste auszuwählen. So wird es gemacht: Wir ordnen zunächst die gehashte Liste der Empfänger:innen. Dann verwenden wir das Zufallselement von drand, um es mithilfe einer Schlüsselableitung in eine Position auf der Liste umzuwandeln. Für diejenigen, die an den technischen Details interessiert sind, sind die Funktion und ihre zugehörigen Prozesse in unserem GitHub-Repository dokumentiert.",
"links": [
{
"title": "GitHub-Repository",
"href": "https://github.com/socialincome-san/public/tree/main/recipients_selection"
},
{
"title": "Schlüsselableitungsverfahren",
"href": "https://de.wikipedia.org/wiki/Schl%C3%BCsselableitung"
}
]
},
{
"question": "Was ist drand und wer steckt dahinter?",
"answer": "Das drand-Projekt generiert Zufallszahlen, denen jeder vertrauen kann. Es kann angewendet werden, um wirklich zufällige und überprüfbare Auslosungen zu erstellen. Das Projekt wurde 2017 am EPFL von Nicolas Gailly initiiert und erhielt Unterstützung von Philipp Jovanovic. Es wurde von Bryan Ford geleitet. Es ist seitdem unabhängig verwaltet worden und betreibt ein Netzwerk namens League of Entropy mit EPFL, UCL, Cloudflare, Kudelski Security, der Universität von Chile und Protocol Labs. Aktuelle Kernbetreuer des Open-Source-Projekts ist Erick Watson, Yolan Romailler und Patrick McClurg von Randamu.",
"links": [
{
"title": "League of Entropy",
"href": "https://www.cloudflare.com/leagueofentropy/"
},
{
"title": "Randamu",
"href": "https://randa.mu"
},
{
"title": "Drand",
"href": "https://drand.love"
}
]
}
]
},
"campaign": {
"title": "Fragen und Antworten",
"questions": [
Expand Down
54 changes: 0 additions & 54 deletions shared/locales/de/website-recipient-selection.json

This file was deleted.

121 changes: 121 additions & 0 deletions shared/locales/de/website-selection.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
{
"section-1": {
"subtitle": "Unser Bestreben",
"title": [
{
"text": "Im Sinne des bedingungslosen Grundeinkommens "
},
{
"text": "wollen wir allen ",
"color": "accent"
},
{
"text": "ein Social Income ermöglichen."
}
],
"target": [
{
"text": "8,104,666,773",
"color": "accent"
},
{
"text": "potential",
"color": "accent"
}
],
"population": "8,104,666,773",
"potential": "potenzielle",
"scope": "Empfänger:innen leben auf der Erde.",
"continue": "Jedoch"
},
"section-2": {
"subtitle": "Unsere Realität",
"title": [
{
"text": "Da unsere Mittel begrenzt sind, "
},
{
"text": "konzentrieren wir uns auf jene,",
"color": "accent"
},
{
"text": "die die Unterstützung am meisten benötigen.”"
}
],
"amount": "USD 300,000+",
"amount-context": "an Spenden erhalten",
"scope": "Mehr ",
"transparency-page": "Zahlen und Transparenz ↗",
"continue-1": "Unsere Auswahlprinzipien sind",
"continue-2": "Fairness und Transparenz"
},
"section-3": {
"preselection-title": "Faire Vorauswahl",
"preselection-subtitle": "Priorisierung nach Bedarf",
"preselection-desc": "Mit lokalen Partnern erstellen wir einen Pool potenzieller Empfänger:innen, die Unterstützung benötigen.",
"preselection-goal": "Priorisierung nach Bedarf",
"preselection-1-title": "Fokus auf die Ärmsten",
"preselection-1-desc": "Wir setzen unsere Mittel dort ein, wo die Hilfe am dringendsten gebraucht wird und am meisten bewirkt.",
"preselection-1-annex": "1,8 Milliarden Menschen leben von weniger als $3,65 pro Tag",
"preselection-2-title": "Zielgebiet danach ausrichten",
"preselection-2-desc": "Eine der höchsten Konzentrationen an Bedürftigen befindet sich in Sierra Leone, wo 57 % der Bevölkerung unterhalb der Armutsgrenze lebt und das monatliche Einkommen meist unter 45 USD liegt.",
"preselection-2-annex": "4,9 Millionen Menschen in Sierra Leone gelten als arm",
"preselection-3-title": "Potentielle Empfänger:innen ermitteln",
"preselection-3-desc": "Zusammen mit lokalen NGOs, die Armut bekämpfen, identifizieren wir Menschen in Not und erstellen eine Liste potentieller Empfänger:innen.",
"preselection-3-annex": "Über 5.000 potenzielle Empfänger:innen erfasst",
"selection-title": "Transparente Auswahl",
"selection-subtitle": "Mögliche Spannungen minimieren",
"selection-desc": "Unser Auswahlverfahren ist für alle nachvollziehbar, fair und frei von Bevorzugung.",
"selection-goal": "Mögliche Spannungen minimieren",
"selection-1-title": "Lotterieprinzip",
"selection-1-desc": "Eine Verlosung ist die fairste Methode, wenn eine Auswahl notwendig ist und alle Optionen gleichwertig sind.",
"selection-1-annex": "Nur qualifizierte Personen kommen somit für die Auswahl in Betracht",
"selection-2-title": "Zufallsprinzip",
"selection-2-desc": "Die Integrität einer Verlosung beruht auf ihrer Unvorhersehbarkeit. Vertrauen entsteht, wenn klar ist, dass die Auswahl dem Zufall überlassen und öffentlich überprüfbar ist.",
"selection-2-annex": "Aktuelle Zufallszahl anzeigen ↗",
"selection-3-title": "Öffentlich überprüfbar",
"selection-3-desc": "Indem wir den Code zur Auswahl veröffentlichen, ermöglichen wir es allen, den Prozess zu prüfen und sicherzustellen, dass keine Manipulation vorliegt.",
"selection-3-annex": "Prüfe den Quellcode und die Ziehungen ↗",
"goal": "Ziel"
},

"section-4": {
"title": [
{
"text": "Unsere "
},
{
"text": "vergangenen ",
"color": "accent"
},
{
"text": "Ziehungen."
}
],
"past-draws-description": "Die folgende Liste zeigt die bisherigen Ziehungen zur Auswahl der Empfänger:innen.",
"draw-card": {
"summary": "{{ count }} von {{ total }} ausgewählt",
"random-number": "Zufallszahl",
"confirm-drand": "Bestätigen mit drand",
"confirm-github": "Ziehung auf Github",
"long-list": "{{ total }} Personen auf der Longlist, {{ count }} ausgewählt",
"people": "Personen",
"ngo": "NGO"
}
},

"section-5": {
"title": [
{
"text": "Das "
},
{
"text": "klingt gut, ",
"color": "accent"
},
{
"text": "aber..."
}
]
}
}
Loading
Loading