-
Notifications
You must be signed in to change notification settings - Fork 26
/
manifest.webapp
executable file
·282 lines (282 loc) · 12.6 KB
/
manifest.webapp
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
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
{
"name": "Banks",
"version": "1.62.0",
"name_prefix": "Cozy",
"slug": "banks",
"registry_namespace": "banks",
"icon": "icon-banks.svg",
"description": "The banking application for Cozy",
"category": "cozy",
"licence": "AGPL-3.0",
"source": "git://github.com/cozy/cozy-banks.git",
"type": "webapp",
"developer": {
"name": "Cozy Cloud",
"url": "https://cozy.io"
},
"default_locale": "en",
"locales": {
"en": {
"short_description": "Cozy Banks is the personal financial management application available on Cozy.",
"long_description": "Cozy Banks is the all-in-one personal data banking application to manage and control your money\nAll Cozy Banks is free\n- Automatic categorisation of your transactions\n- Simple graph to balances follow-up (New)\n- Smart notifications (New)\n- Multi-bank synchronisation\n- Personal Financial Management\n- Unlimited historic\n- Privacy by design application: 100% control of your personal finances\n\nMAIN FEATURES FOR MORE CONTROL AND SERVICES\n- Detailed overview of your finances\nYour transactions are automatically categorised and even more as you can re-categorise if need be. In-depth understand of your finances with smart graphs\n- All your bank accounts in one place - even different banks\nUnlimited history for all your transactions.\nReal difference with your actuel bank application.\n\nCheck out the list of 25+ banks and account types available in your Cozy:\nAxa Banque, Banque Populaire, BforBank, BNP Paribas, Boursorama, Bred, Carrefour Banque, Caisse d’Epargne, Casden, CIC, Crédit Agricole, Crédit Coopératif, Crédit Maritime, Crédit Mutuel, Crédit du Nord & banques du groupe, Crédit Mutuel, Fortuneo, HelloBank!, HSBC, ING Direct, LCL, Monabanq, La Banque Postale, Société Générale, Société Marseillaise de Crédit\n- One-click follow up of your health expenses\nCheck out directly in one place all your health expenses and be notified in real-time once reimbursed\n- Smart notifications\nCozy Banks warns you when something important occurs on your bank accounts\n- Magic link between your bills and expenses\nCozy Banks imports and associates automatically your bills to your expenses.\nAWARDS\n- Award-Winning Innovation Grand Prix - Ville de Paris 2018\n- Best Secure Data Service - Disruptive Night - 2018\n- Finance Innovation Label - 2018\nSAFE AND SECURE\n- Encrypted storage, connections and credentials\n- Two-factor authentication\n- Hosting in France \n- User is king\n- Using technology of our provider Budget Insight\n- Open source\n- Decentralized model in opposition to the current GAFA model\n- Cozy Cloud is a French company\nMore information available on https://help.cozy.io/article/268-all-my-data-in-a-secure-place",
"changes": ""
},
"fr": {
"short_description": "Cozy Banks est l’application gratuite et sécurisée pour gérer votre argent et tous vos comptes bancaires.",
"long_description": "Avec Cozy Banks, vous pouvez facilement :\n- Regrouper tous vos comptes même issus de banques différentes\n- Catégoriser automatiquement vos dépenses : revenus, loisirs, santé, logement... avec la possibilité de re-catégoriser si nécessaire\n- Suivre l’évolution des soldes de vos différents comptes bancaires (Nouveauté)\n- Paramétrer vos alertes en temps réel en cas de risque de solde négatif ou entrée d’argent importante\n- Accéder à une vision d’ensemble de toutes vos dépenses\n- Accéder directement aux factures des services que vous avez payés grâce à l’importation automatique des données par les connecteurs\n- Suivre vos dépenses et remboursements de santé entre vos différents services et pour tous les membres de la famille\n\nNOS RÉCOMPENSES & PRIX\n- Lauréat Grand Prix de l’Innovation - Catégorie Moonshot 2040 - Ville de Paris - 2018\n- Lauréat d’Or “Sécurité des données” - Disruptive Night - 2018\n- Label Finance Innovation - 2018\n\nNOS ENGAGEMENTS & GARANTIES DE SÉCURITÉ\n- Chiffrement des données stockées, connexions et identifiants\n- Isolation des rôles côté serveur\n- Authentification en deux étapes\n- Hébergement en France\n- Utilisateur comme client-roi\n- Solution open-source\n- Modèle décentralisé en rupture avec le modèle économique actuel des GAFA\n- Cozy Banks est développé par Cozy Cloud, entreprise française dont les serveurs sont situés en France\n- Pour plus d'informations sur la sécurité : https://support.cozy.io/category/5-securite\n\nL'application Cozy Banks est connectée à plus de 100 institutions financières : Caisse d’Epargne, Crédit Agricole, Société Générale, Boursorama, Crédit Mutuel, La Banque Postale, LCL, Banque Populaire, HSBC, Axa Banque, Bred, CIC, BforBank, Hello Bank, Fortuneo Banque, ING Direct, Monabanq, Barclays, BNP Paribas...",
"changes": ""
}
},
"langs": ["en", "fr"],
"screenshots": [
"screenshots/fr/screenshot1.png",
"screenshots/fr/screenshot2.png",
"screenshots/fr/screenshot3.png",
"screenshots/fr/screenshot4.png",
"screenshots/fr/screenshot5.png"
],
"editor": "Cozy",
"tags": [
"bank",
"banks",
"money",
"account"
],
"routes": {
"/": {
"folder": "/",
"index": "index.html",
"public": false
},
"/public": {
"folder": "/public",
"public": true
}
},
"services": {
"onOperationOrBillCreate": {
"type": "node",
"file": "services/onOperationOrBillCreate/banks.js",
"trigger": "@event io.cozy.bills:CREATED",
"debounce": "75s"
},
"categorization": {
"type": "node",
"file": "services/categorization/banks.js",
"comment": "This service must be called programmatically from konnectors. See https://github.com/cozy/cozy-banks/blob/master/docs/services.md for more information."
},
"recurrence": {
"type": "node",
"file": "services/recurrence/banks.js",
"trigger": "@event io.cozy.bank.operations:CREATED,UPDATED",
"debounce": "1m"
},
"autogroups": {
"type": "node",
"file": "services/autogroups/banks.js",
"trigger": "@event io.cozy.bank.accounts:CREATED",
"debounce": "5s"
},
"budgetAlerts": {
"type": "node",
"file": "services/budgetAlerts/banks.js",
"comment": "Service is run inside onOperationOrBillCreate. The service described here is for diagnosis/debug."
},
"linkMyselfToAccounts": {
"type": "node",
"file": "services/linkMyselfToAccounts/banks.js",
"trigger": "@event io.cozy.bank.accounts:CREATED",
"debounce": "5s"
},
"konnectorAlerts": {
"type": "node",
"file": "services/konnectorAlerts/banks.js",
"trigger": "@event io.cozy.jobs:UPDATED:konnector:worker",
"debounce": "60s"
},
"export": {
"type": "node",
"file": "services/export/banks.js",
"comment": "This service must be called programmatically from Banks."
},
"import": {
"type": "node",
"file": "services/import/banks.js",
"comment": "This service must be called programmatically from Banks."
}
},
"notifications": {
"balance-lower": {
"description": "Alert the user when his account balance is lower than a certain value",
"collapsible": true,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
},
"balance-greater": {
"description": "Alert the user when his account balance is greater than a certain value",
"collapsible": true,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
},
"health-bill-linked": {
"description": "Alert the user when a health bill has been linked to a health expense",
"collapsible": false,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
},
"transaction-greater": {
"description": "Alert the user when a transaction amount is greater than a certain value",
"collapsible": false,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
},
"late-health-reimbursement": {
"description": "Alert the user when a health reimbursement is late",
"collapsible": false,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
},
"delayed-debit": {
"description": "Alert the user when an account balance is going to be negative after delayed debit",
"collapsible": false,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
},
"budget-alerts": {
"description": "Alert the user when sum of expenses goes higher than defined in settings",
"collapsible": false,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
},
"konnector-alerts": {
"description": "Alert the user when a banking konnector fails",
"collapsible": false,
"stateful": false,
"multiple": false,
"default_priority": "normal",
"templates": {}
}
},
"permissions": {
"bank.groups": {
"description": "Manage groups of bank accounts",
"type": "io.cozy.bank.groups",
"verbs": ["GET", "POST", "PUT", "DELETE"]
},
"bank.accounts": {
"description": "Used to list your bank accounts",
"type": "io.cozy.bank.accounts",
"verbs": ["GET", "POST", "PUT", "DELETE"]
},
"bank.operations": {
"description": "Used to manage your bank operations",
"type": "io.cozy.bank.operations",
"verbs": ["GET", "POST", "PUT", "DELETE"]
},
"bank.settings": {
"description": "Used to manage your bank settings",
"type": "io.cozy.bank.settings",
"verbs": ["GET", "POST", "PUT"]
},
"bank.recipients": {
"description": "Show recipients of transfers",
"type": "io.cozy.bank.recipients"
},
"bank.recurrence": {
"description": "Manage your recurring bundles your Cozy",
"type": "io.cozy.bank.recurrence",
"verbs": ["GET", "POST", "PUT", "DELETE"]
},
"bills": {
"description": "Manage bills",
"type": "io.cozy.bills",
"verbs": ["GET", "POST", "PUT", "DELETE"]
},
"notifications": {
"description": "Used to send notifications",
"type": "io.cozy.notifications",
"verbs": ["POST"]
},
"apps": {
"description": "Required by the cozy-bar to display the icons of the apps",
"type": "io.cozy.apps",
"verbs": ["GET"]
},
"triggers": {
"description": "Used to configure bank accounts",
"type": "io.cozy.triggers"
},
"settings": {
"description": "Required by the cozy-bar to display Claudy and know which applications are coming soon",
"type": "io.cozy.settings",
"verbs": ["GET"]
},
"errorsreporting": {
"description": "Allow to report unexpected errors to the support team",
"type": "cc.cozycloud.errors",
"verbs": ["POST"]
},
"reporting": {
"description": "Allow to report unexpected errors to the support team",
"type": "cc.cozycloud.sentry",
"verbs": ["POST"]
},
"autocategorization": {
"description": "Allow to anonymously send categorized transactions",
"type": "cc.cozycloud.autocategorization",
"verbs": ["POST"]
},
"konnectors": {
"description": "Required to know if a konnector is waiting for a manual update",
"type": "io.cozy.konnectors",
"verbs": ["GET"]
},
"apps.suggestions": {
"description": "Used to suggest which apps / connectors might be useful for the user",
"type": "io.cozy.apps.suggestions",
"verbs": ["GET", "POST", "PUT"]
},
"jobs": {
"description": "Used in services to start other services",
"type": "io.cozy.jobs"
},
"accounts": {
"description": "Used to create a temporary account for transfers and to configure accounts",
"type": "io.cozy.accounts"
},
"contacts": {
"description": "Used to link accounts to contacts",
"type": "io.cozy.contacts",
"verbs": ["GET", "PUT", "POST"]
},
"identities": {
"description": "Used to update the document storing information entered before a transfer",
"type": "io.cozy.identities",
"verbs": ["GET", "PUT", "POST"]
},
"tags": {
"description": "Used to link tags to bank operations",
"type": "io.cozy.tags",
"verbs": ["GET", "POST", "PUT", "DELETE"]
},
"files": {
"description": "Used by the export feature to store the exported data",
"type": "io.cozy.files",
"verbs": ["POST", "PUT", "GET"]
}
}
}