Skip to content

Commit 46f2cc8

Browse files
committed
feat(apps): enable FEMM bridge — permissions + consent + actionButton
1 parent a59c246 commit 46f2cc8

1 file changed

Lines changed: 44 additions & 2 deletions

File tree

apps/list.json

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,13 +109,55 @@
109109
"en": "Import your FEMM Health cycle history into HDS",
110110
"fr": "Importez votre historique de cycle FEMM dans HDS"
111111
},
112+
"consentMessage": {
113+
"en": "The FEMM importer reads your exported FEMM JSON file in your browser and writes cycle, fertility, symptom and medication events into your HDS account. Subsequent uploads update or remove events that have changed in the source file (incremental sync). Nothing is uploaded anywhere else.",
114+
"fr": "L'importateur FEMM lit votre fichier JSON exporté depuis FEMM dans votre navigateur et écrit les événements de cycle, fertilité, symptômes et médicaments dans votre compte HDS. Les imports suivants mettent à jour ou suppriment les événements modifiés dans le fichier source (synchronisation incrémentale). Rien n'est envoyé ailleurs."
115+
},
112116
"icon": {
113117
"type": "emoji",
114118
"value": "🩺"
115119
},
116120
"category": "health",
117121
"provider": "FEMM Health",
118-
"disabled": true,
122+
"actionButton": {
123+
"label": {
124+
"en": "Sync new FEMM data",
125+
"fr": "Synchroniser les nouvelles données FEMM"
126+
}
127+
},
128+
"permissions": [
129+
{ "streamId": "bridge-femm", "defaultName": "FEMM", "level": "manage" },
130+
{ "streamId": "bridge-femm-raw-new", "defaultName": "FEMM raw (new)", "level": "manage" },
131+
{ "streamId": "bridge-femm-raw-converted", "defaultName": "FEMM raw (converted)", "level": "manage" },
132+
{ "streamId": "bridge-femm-app", "defaultName": "FEMM app", "level": "manage" },
133+
{ "streamId": "bridge-femm-app-notes", "defaultName": "FEMM notes", "level": "manage" },
134+
{ "streamId": "body-vulva-bleeding", "defaultName": "Bleeding", "level": "manage" },
135+
{ "streamId": "body-vulva-menstrual-cup", "defaultName": "Menstrual cup", "level": "manage" },
136+
{ "streamId": "body-vulva-mucus-inspect", "defaultName": "Cervical fluid", "level": "manage" },
137+
{ "streamId": "body-temperature-basal", "defaultName": "Basal body temperature", "level": "manage" },
138+
{ "streamId": "fertility-cycles-start", "defaultName": "Cycle start", "level": "manage" },
139+
{ "streamId": "fertility-sexual-activity", "defaultName": "Sexual activity", "level": "manage" },
140+
{ "streamId": "fertility-test-opk", "defaultName": "Ovulation test (OPK)", "level": "manage" },
141+
{ "streamId": "fertility-test-pregnancy", "defaultName": "Pregnancy test", "level": "manage" },
142+
{ "streamId": "body-skin-acne", "defaultName": "Acne", "level": "manage" },
143+
{ "streamId": "symptom-gastrointestinal-bloating", "defaultName": "Bloating", "level": "manage" },
144+
{ "streamId": "symptom-pain-sore-breasts", "defaultName": "Sore breasts", "level": "manage" },
145+
{ "streamId": "symptom-gastrointestinal-constipation", "defaultName": "Constipation", "level": "manage" },
146+
{ "streamId": "symptom-gastrointestinal-cramps", "defaultName": "Cramps", "level": "manage" },
147+
{ "streamId": "symptom-gastrointestinal-cravings", "defaultName": "Food cravings", "level": "manage" },
148+
{ "streamId": "symptom-gastrointestinal-diarrhea", "defaultName": "Diarrhea", "level": "manage" },
149+
{ "streamId": "symptom-neurological-dizziness", "defaultName": "Dizziness", "level": "manage" },
150+
{ "streamId": "symptom-general-fatigue", "defaultName": "Fatigue", "level": "manage" },
151+
{ "streamId": "symptom-pain-headache", "defaultName": "Headache", "level": "manage" },
152+
{ "streamId": "symptom-pain-muscle", "defaultName": "Muscle / joint pain", "level": "manage" },
153+
{ "streamId": "symptom-gastrointestinal-nausea", "defaultName": "Nausea", "level": "manage" },
154+
{ "streamId": "wellbeing-mood", "defaultName": "Mood", "level": "manage" },
155+
{ "streamId": "symptom-cognitive-focus-difficulty", "defaultName": "Difficulty concentrating", "level": "manage" },
156+
{ "streamId": "symptom-sleep-insomnia", "defaultName": "Insomnia", "level": "manage" },
157+
{ "streamId": "medication-intake", "defaultName": "Medication intake", "level": "manage" },
158+
{ "streamId": "fertility-cycles-average-length", "defaultName": "Average cycle length", "level": "manage" },
159+
{ "streamId": "fertility-cycles-average-period", "defaultName": "Average period length", "level": "manage" }
160+
],
119161
"hook": {
120162
"open": {
121163
"url": "https://healthdatasafe.github.io/bridge-femm/",
@@ -128,7 +170,7 @@
128170
},
129171
"lastSync": {
130172
"type": "pryv-stream",
131-
"streamId": ".bridge-femm.imports"
173+
"streamId": "bridge-femm"
132174
}
133175
}
134176
]

0 commit comments

Comments
 (0)