diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index e88f81505..3f2f8b939 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1 +1 @@
-custom: ['https://mon-entreprise.fr/budget']
+custom: ['https://mon-entreprise.urssaf.fr/budget']
diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml
index 57dfea467..0f1fd8299 100644
--- a/.github/workflows/deploy.yaml
+++ b/.github/workflows/deploy.yaml
@@ -5,7 +5,7 @@ on:
push:
branches: [master, demo, next]
- # We display the release notes in the "news" section of mon-entreprise.fr so
+ # We display the release notes in the "news" section of mon-entreprise.urssaf.fr so
# we want to re-deploy the site when a new release is published or edited on
# GitHub.
release:
@@ -28,7 +28,7 @@ jobs:
run: echo "::set-output name=name::${{ github.event.number || '${GITHUB_REF#refs/*/}' }}"
- id: base-urls
run:
- echo "::set-output name=fr::${{ steps.deploy-env.outputs.name == 'master' && 'https://mon-entreprise.fr' || format('https://{0}--mon-entreprise.netlify.app', steps.deploy-env.outputs.name) }}";
+ echo "::set-output name=fr::${{ steps.deploy-env.outputs.name == 'master' && 'https://mon-entreprise.urssaf.fr' || format('https://{0}--mon-entreprise.netlify.app', steps.deploy-env.outputs.name) }}";
echo "::set-output name=en::${{ steps.deploy-env.outputs.name == 'master' && 'https://mycompanyinfrance.fr' || format('https://{0}-en--mon-entreprise.netlify.app', steps.deploy-env.outputs.name) }}";
build:
diff --git a/.github/workflows/test-external-integrations.yaml b/.github/workflows/test-external-integrations.yaml
index e86a57c7e..dffba7071 100644
--- a/.github/workflows/test-external-integrations.yaml
+++ b/.github/workflows/test-external-integrations.yaml
@@ -30,7 +30,7 @@ jobs:
working-directory: mon-entreprise
record: true
tag: external-integration
- config: integrationFolder=cypress/integration/external,baseUrl=https://mon-entreprise.fr
+ config: integrationFolder=cypress/integration/external,baseUrl=https://mon-entreprise.urssaf.fr
- name: e2e tests with external API calls
uses: cypress-io/github-action@v2
@@ -43,5 +43,5 @@ jobs:
cypress/integration/mon-entreprise/demande-mobilité.js
record: true
tag: external-mon-entreprise-e2e
- config: integrationFolder=cypress/integration/mon-entreprise,baseUrl=https://mon-entreprise.fr
+ config: integrationFolder=cypress/integration/mon-entreprise,baseUrl=https://mon-entreprise.urssaf.fr
env: language=fr,record_http= # prevent stubbing
diff --git a/README.md b/README.md
index 5f3ab94dd..345d048cd 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,9 @@
Ce dépôt contient :
-- Le code source du site [mon-entreprise.fr](https://mon-entreprise.fr)
+- Le code source du site [mon-entreprise](https://mon-entreprise.urssaf.fr)
- Les [règles publicodes](https://github.com/betagouv/mon-entreprise/tree/master/modele-social) pour le calcul des cotisations sociales, des impôts et des droits sociaux.
-##
+##
[![Statut déploiement](https://github.com/betagouv/mon-entreprise/actions/workflows/deploy.yaml/badge.svg?branch=master)](https://github.com/betagouv/mon-entreprise/actions/workflows/deploy.yaml?query=branch%3Amaster++)
[![Statut test](https://github.com/betagouv/mon-entreprise/actions/workflows/test.yaml/badge.svg?branch=master)](https://github.com/betagouv/mon-entreprise/actions/workflows/test.yaml?query=branch%3Amaster++)
@@ -13,13 +13,13 @@ Site développé en partenariat avec l'Urssaf, qui a pour mission d'accompagner
Il propose notamment des simulateurs de cotisations sociales très complets, basés sur le language déclaratif [publicodes](https://publi.codes). On peut ainsi calculer le coût d'une embauche, un salaire net après impôt, ses revenus d'auto-entrepreneur ou encore ceux d'un dirigeant de SASU ou d'indépendant
-> 🧮 [Voir la liste des simulateurs](https://mon-entreprise.fr/simulateurs)
+> 🧮 [Voir la liste des simulateurs](https://mon-entreprise.urssaf.fr/simulateurs)
Les développeurs ont la possibilité d'intégrer ces simulateurs sur d'autres sites, ou de réutiliser les règles pour effectuer leur propre calculs.
-> 🧰 [Voir les outils à disposition des développeurs](https://mon-entreprise.fr/int%C3%A9gration)
+> 🧰 [Voir les outils à disposition des développeurs](https://mon-entreprise.urssaf.fr/int%C3%A9gration)
-Tous les outils proposés sur mon-entreprise.fr sont propulsés par [publicodes](https://publi.codes), un nouveau langage pour les algorithmes d'intérêt public.
+Tous les outils proposés sur mon-entreprise sont propulsés par [publicodes](https://publi.codes), un nouveau langage pour les algorithmes d'intérêt public.
## Contribuer
@@ -27,7 +27,7 @@ Si vous souhaitez contribuer à l'un des deux projets, rendez-vous sur [CONTRIBU
## 🇬🇧 English users
-This repository powers [mycompanyinfrance.fr](https://mycompanyinfrance.fr) and [mon-entreprise.fr](https://mon-entreprise.fr)
+This repository powers [mycompanyinfrance.fr](https://mycompanyinfrance.fr) and [mon-entreprise.urssaf.fr](https://mon-entreprise.urssaf.fr)
Most of the documentation (including issues and commit message) is written in french, please raise an [issue](https://github.com/betagouv/mon-entreprise/issues/new) if you are interested and do not speak French.
diff --git a/modele-social/README.md b/modele-social/README.md
index 1bacb289e..7845be72f 100644
--- a/modele-social/README.md
+++ b/modele-social/README.md
@@ -1,6 +1,6 @@
# Modèle social français en publicodes
-Ce paquet contient les règles [publicodes](https://publi.codes) utilisées sur https://mon-entreprise.fr
+Ce paquet contient les règles [publicodes](https://publi.codes) utilisées sur https://mon-entreprise.urssaf.fr
pour le calcul des cotisations sociales, des impôts et des droits sociaux.
### Installation
@@ -26,4 +26,4 @@ const net = engine
console.log(formatValue(net))
```
-👉 **[Voir le tutoriel complet](https://mon-entreprise.fr/int%C3%A9gration/biblioth%C3%A8que-de-calcul)**
+👉 **[Voir le tutoriel complet](https://mon-entreprise.urssaf.fr/int%C3%A9gration/biblioth%C3%A8que-de-calcul)**
diff --git a/modele-social/package.json b/modele-social/package.json
index 35a961477..5ece48ed6 100644
--- a/modele-social/package.json
+++ b/modele-social/package.json
@@ -10,7 +10,7 @@
"directory": "modele-social"
},
"bugs": "https://github.com/betagouv/mon-entreprise/issues?q=is%3Aopen+is%3Aissue+label%3A%22%F0%9F%93%95+l%C3%A9gislation%22",
- "homepage": "https://mon-entreprise.fr/int%C3%A9gration/biblioth%C3%A8que-de-calcul",
+ "homepage": "https://mon-entreprise.urssaf.fr/int%C3%A9gration/biblioth%C3%A8que-de-calcul",
"license": "MIT",
"files": [
"dist/index.js"
diff --git a/mon-entreprise/cypress/integration/mon-entreprise/recherche.js b/mon-entreprise/cypress/integration/mon-entreprise/recherche.js
index 33f1c767f..e73d223fb 100644
--- a/mon-entreprise/cypress/integration/mon-entreprise/recherche.js
+++ b/mon-entreprise/cypress/integration/mon-entreprise/recherche.js
@@ -4,7 +4,7 @@ const simulateursPath = '.ais-Hits-list'
const reglesPath = '.ais-InfiniteHits-list'
describe('Recherche globales', () => {
- if (!fr || Cypress.config().baseUrl != 'https://mon-entreprise.fr') {
+ if (!fr || Cypress.config().baseUrl != 'https://mon-entreprise.urssaf.fr') {
return
}
diff --git a/mon-entreprise/source/Provider.tsx b/mon-entreprise/source/Provider.tsx
index ccf4c4b53..c406a9f9b 100644
--- a/mon-entreprise/source/Provider.tsx
+++ b/mon-entreprise/source/Provider.tsx
@@ -146,7 +146,7 @@ export default function Provider({
>
Une erreur est survenue
- L'équipe technique de mon-entreprise.fr a été automatiquement
+ L'équipe technique mon-entreprise a été automatiquement
prévenue.
diff --git a/mon-entreprise/source/components/MoreInfosOnUs.tsx b/mon-entreprise/source/components/MoreInfosOnUs.tsx
index b8a9e8850..87277e335 100644
--- a/mon-entreprise/source/components/MoreInfosOnUs.tsx
+++ b/mon-entreprise/source/components/MoreInfosOnUs.tsx
@@ -19,7 +19,7 @@ export default function MoreInfosOnUs() {
return (
<>
-
Plus d'infos sur mon-entreprise.fr
+
Plus d'infos sur mon-entreprise
{!pathname.startsWith(sitePaths.nouveautés) && (
diff --git a/mon-entreprise/source/components/simulationExplanation/ExportRecover.tsx b/mon-entreprise/source/components/simulationExplanation/ExportRecover.tsx
index 2331968ab..aa42cc072 100644
--- a/mon-entreprise/source/components/simulationExplanation/ExportRecover.tsx
+++ b/mon-entreprise/source/components/simulationExplanation/ExportRecover.tsx
@@ -10,7 +10,7 @@ export default function ExportRecover() {
Retrouvez cette simulation ainsi que d'autres outils d'aide à la
création et à la gestion d'entreprise, sur{' '}
- mon-entreprise.fr
+ mon-entreprise.urssaf.fr
.
diff --git a/mon-entreprise/source/components/utils/markdown.tsx b/mon-entreprise/source/components/utils/markdown.tsx
index e6cab9b58..5072989b7 100644
--- a/mon-entreprise/source/components/utils/markdown.tsx
+++ b/mon-entreprise/source/components/utils/markdown.tsx
@@ -10,7 +10,7 @@ import { SiteNameContext } from '../../Provider'
import Emoji from './Emoji'
const internalURLs = {
- 'mon-entreprise.fr': 'mon-entreprise',
+ 'mon-entreprise.urssaf.fr': 'mon-entreprise',
'mycompanyinfrance.fr': 'infrance',
'publi.codes': 'publicodes',
} as const
diff --git a/mon-entreprise/source/iframe-integration-script.js b/mon-entreprise/source/iframe-integration-script.js
index ab8005c06..5587a1a60 100644
--- a/mon-entreprise/source/iframe-integration-script.js
+++ b/mon-entreprise/source/iframe-integration-script.js
@@ -73,7 +73,7 @@ links.innerHTML = `
@@ -275,9 +275,9 @@ function EnSavoirPlusCSP() {
- script-src 'self' 'unsafe-inline' https://mon-entreprise.fr;
+ script-src 'self' 'unsafe-inline' https://mon-entreprise.urssaf.fr;
- img-src 'self' https://mon-entreprise.fr;
+ img-src 'self' https://mon-entreprise.urssaf.fr;
)
@@ -349,7 +349,7 @@ function IntegrationCode({
)}
src
- ="https://mon-entreprise.fr/simulateur-iframe-integration.js"{'>'}
+ ="https://mon-entreprise.urssaf.fr/simulateur-iframe-integration.js"{'>'}
{'<'}/script
diff --git a/mon-entreprise/source/pages/integration/Library.tsx b/mon-entreprise/source/pages/integration/Library.tsx
index b61aec145..c20af34ae 100644
--- a/mon-entreprise/source/pages/integration/Library.tsx
+++ b/mon-entreprise/source/pages/integration/Library.tsx
@@ -15,8 +15,8 @@ export default function Library() {
Si vous pensez que votre site ou service gagnerait à afficher des
calculs de salaire, par exemple passer du salaire brut au salaire net,
bonne nouvelle : tous les calculs de cotisations et impôts qui sont
- derrière mon-entreprise.fr sont libres et facilement réutilisable
- grâce à la{' '}
+ derrière mon-entreprise sont libres et facilement réutilisable grâce à
+ la{' '}
bibliothèque NPM publicodes
@@ -93,19 +93,19 @@ export default function Library() {
{' '}
Un{' '}
-
+
cadre
{' '}
gagnant{' '}
-
+
3 400€ bruts
{' '}
, qui bénéficie de{' '}
-
+
titres-restaurant
{' '}
et qui travaille dans une entreprise de{' '}
-
+
22 salariés
.
@@ -133,7 +133,7 @@ export default function Library() {
Alors que dans le simulateur{' '}
-
+
salarié
, il suffit de renseigner la commune et le taux correspondant est
diff --git a/mon-entreprise/source/pages/integration/Options.tsx b/mon-entreprise/source/pages/integration/Options.tsx
index 14676e34f..ffa1e4d86 100644
--- a/mon-entreprise/source/pages/integration/Options.tsx
+++ b/mon-entreprise/source/pages/integration/Options.tsx
@@ -32,7 +32,7 @@ export default function Options() {
>
- En plus du site mon-entreprise.fr, nous mettons à disposition des
+ En plus du site mon-entreprise, nous mettons à disposition des
outils gratuits et libres à intégrer sur votre site web. Vous pouvez
ainsi inclure les outils créés pour mon-entreprise{' '}
directement dans les parcours habituels de vos utilisateurs.
diff --git a/mon-entreprise/source/pages/integration/index.tsx b/mon-entreprise/source/pages/integration/index.tsx
index 502a842e2..e333f940d 100644
--- a/mon-entreprise/source/pages/integration/index.tsx
+++ b/mon-entreprise/source/pages/integration/index.tsx
@@ -42,7 +42,7 @@ export default function Integration() {
📯{' '}
- Mon-entreprise.fr recrute !
+ Mon-entreprise recrute !
{' '}
Freelance Typescript / React pour 6 mois minimum
diff --git a/mon-entreprise/source/static/robots.fr.txt b/mon-entreprise/source/static/robots.fr.txt
index 7e174962e..7a2bcd26b 100644
--- a/mon-entreprise/source/static/robots.fr.txt
+++ b/mon-entreprise/source/static/robots.fr.txt
@@ -1,4 +1,4 @@
User-agent: *
Disallow: /dev
-Sitemap: https://mon-entreprise.fr/sitemap.txt
+Sitemap: https://mon-entreprise.urssaf.fr/sitemap.txt
diff --git a/mon-entreprise/source/static/sitemap.fr.txt b/mon-entreprise/source/static/sitemap.fr.txt
index c836a6ef0..4f9f0e5ec 100644
--- a/mon-entreprise/source/static/sitemap.fr.txt
+++ b/mon-entreprise/source/static/sitemap.fr.txt
@@ -1,46 +1,46 @@
-https://mon-entreprise.fr/créer
-https://mon-entreprise.fr/créer/EI
-https://mon-entreprise.fr/créer/EIRL
-https://mon-entreprise.fr/créer/EURL
-https://mon-entreprise.fr/créer/SAS
-https://mon-entreprise.fr/créer/SARL
-https://mon-entreprise.fr/créer/SASU
-https://mon-entreprise.fr/créer/auto-entrepreneur
-https://mon-entreprise.fr/créer/auto-entrepreneur-EIRL
-https://mon-entreprise.fr/créer/SA
-https://mon-entreprise.fr/créer/après-la-création
-https://mon-entreprise.fr/créer/statut-juridique
-https://mon-entreprise.fr/créer/statut-juridique/liste
-https://mon-entreprise.fr/créer/statut-juridique/responsabilité
-https://mon-entreprise.fr/créer/statut-juridique/dirigeant
-https://mon-entreprise.fr/créer/statut-juridique/auto-entrepreneur-ou-entreprise-individuelle
-https://mon-entreprise.fr/créer/statut-juridique/nombre-associés
-https://mon-entreprise.fr/créer/statut-juridique/gérant-majoritaire-ou-minoritaire
-https://mon-entreprise.fr/gérer
-https://mon-entreprise.fr/gérer/embaucher
-https://mon-entreprise.fr/gérer/sécurité-sociale
-https://mon-entreprise.fr/gérer/aide-declaration-independants
-https://mon-entreprise.fr/gérer/demande-mobilité
-https://mon-entreprise.fr/simulateurs
-https://mon-entreprise.fr/simulateurs/dirigeant-sasu
-https://mon-entreprise.fr/simulateurs/indépendant
-https://mon-entreprise.fr/simulateurs/auto-entrepreneur
-https://mon-entreprise.fr/simulateurs/comparaison-régimes-sociaux
-https://mon-entreprise.fr/simulateurs/salaire-brut-net
-https://mon-entreprise.fr/simulateurs/artiste-auteur
-https://mon-entreprise.fr/simulateurs/profession-liberale
-https://mon-entreprise.fr/simulateurs/profession-liberale/medecin
-https://mon-entreprise.fr/simulateurs/profession-liberale/auxiliaire-medical
-https://mon-entreprise.fr/simulateurs/profession-liberale/chirurgien-dentiste
-https://mon-entreprise.fr/simulateurs/profession-liberale/sage-femme
-https://mon-entreprise.fr/simulateurs/chômage-partiel
-https://mon-entreprise.fr/simulateurs/économie-collaborative
-https://mon-entreprise.fr/simulateurs/économie-collaborative/votre-situation
-https://mon-entreprise.fr/nouveautés
-https://mon-entreprise.fr/stats
-https://mon-entreprise.fr/budget
-https://mon-entreprise.fr/intégration
-https://mon-entreprise.fr/intégration/iframe
-https://mon-entreprise.fr/intégration/bibliothèque-de-calcul
-https://mon-entreprise.fr/documentation
+https://mon-entreprise.urssaf.fr/créer
+https://mon-entreprise.urssaf.fr/créer/EI
+https://mon-entreprise.urssaf.fr/créer/EIRL
+https://mon-entreprise.urssaf.fr/créer/EURL
+https://mon-entreprise.urssaf.fr/créer/SAS
+https://mon-entreprise.urssaf.fr/créer/SARL
+https://mon-entreprise.urssaf.fr/créer/SASU
+https://mon-entreprise.urssaf.fr/créer/auto-entrepreneur
+https://mon-entreprise.urssaf.fr/créer/auto-entrepreneur-EIRL
+https://mon-entreprise.urssaf.fr/créer/SA
+https://mon-entreprise.urssaf.fr/créer/après-la-création
+https://mon-entreprise.urssaf.fr/créer/statut-juridique
+https://mon-entreprise.urssaf.fr/créer/statut-juridique/liste
+https://mon-entreprise.urssaf.fr/créer/statut-juridique/responsabilité
+https://mon-entreprise.urssaf.fr/créer/statut-juridique/dirigeant
+https://mon-entreprise.urssaf.fr/créer/statut-juridique/auto-entrepreneur-ou-entreprise-individuelle
+https://mon-entreprise.urssaf.fr/créer/statut-juridique/nombre-associés
+https://mon-entreprise.urssaf.fr/créer/statut-juridique/gérant-majoritaire-ou-minoritaire
+https://mon-entreprise.urssaf.fr/gérer
+https://mon-entreprise.urssaf.fr/gérer/embaucher
+https://mon-entreprise.urssaf.fr/gérer/sécurité-sociale
+https://mon-entreprise.urssaf.fr/gérer/aide-declaration-independants
+https://mon-entreprise.urssaf.fr/gérer/demande-mobilité
+https://mon-entreprise.urssaf.fr/simulateurs
+https://mon-entreprise.urssaf.fr/simulateurs/dirigeant-sasu
+https://mon-entreprise.urssaf.fr/simulateurs/indépendant
+https://mon-entreprise.urssaf.fr/simulateurs/auto-entrepreneur
+https://mon-entreprise.urssaf.fr/simulateurs/comparaison-régimes-sociaux
+https://mon-entreprise.urssaf.fr/simulateurs/salaire-brut-net
+https://mon-entreprise.urssaf.fr/simulateurs/artiste-auteur
+https://mon-entreprise.urssaf.fr/simulateurs/profession-liberale
+https://mon-entreprise.urssaf.fr/simulateurs/profession-liberale/medecin
+https://mon-entreprise.urssaf.fr/simulateurs/profession-liberale/auxiliaire-medical
+https://mon-entreprise.urssaf.fr/simulateurs/profession-liberale/chirurgien-dentiste
+https://mon-entreprise.urssaf.fr/simulateurs/profession-liberale/sage-femme
+https://mon-entreprise.urssaf.fr/simulateurs/chômage-partiel
+https://mon-entreprise.urssaf.fr/simulateurs/économie-collaborative
+https://mon-entreprise.urssaf.fr/simulateurs/économie-collaborative/votre-situation
+https://mon-entreprise.urssaf.fr/nouveautés
+https://mon-entreprise.urssaf.fr/stats
+https://mon-entreprise.urssaf.fr/budget
+https://mon-entreprise.urssaf.fr/intégration
+https://mon-entreprise.urssaf.fr/intégration/iframe
+https://mon-entreprise.urssaf.fr/intégration/bibliothèque-de-calcul
+https://mon-entreprise.urssaf.fr/documentation
diff --git a/mon-entreprise/webpack.common.js b/mon-entreprise/webpack.common.js
index f120905a3..1b844e985 100644
--- a/mon-entreprise/webpack.common.js
+++ b/mon-entreprise/webpack.common.js
@@ -169,20 +169,22 @@ module.exports.HTMLPlugins = ({ injectTrackingScript = false } = {}) => [
description:
'Find the type of company that suits you and follow the steps to register your company. Discover the French social security system by simulating your hiring costs. Discover the procedures to hire in France and learn the basics of French labour law.',
filename: 'infrance.html',
- shareImage: 'https://mon-entreprise.fr/images/logo-mycompany-share.png',
+ shareImage:
+ 'https://mon-entreprise.urssaf.fr/images/logo-mycompany-share.png',
logo: 'images/logo-mycompany.svg',
}),
new HTMLPlugin({
template: 'index.html',
inject: false,
injectTrackingScript,
- // mon-entreprise.fr :
+ // mon-entreprise.urssaf.fr :
chunks: ['mon-entreprise'],
- title: "Mon-entreprise.fr : L'assistant officiel du créateur d'entreprise",
+ title:
+ "mon-entreprise.urssaf.fr : L'assistant officiel du créateur d'entreprise",
description:
'Du statut juridique à la première embauche, en passant par la simulation des cotisations, vous trouverez ici toutes les ressources pour démarrer votre activité.',
filename: 'mon-entreprise.html',
- shareImage: 'https://mon-entreprise.fr/images/logo-share.png',
+ shareImage: 'https://mon-entreprise.urssaf.fr/images/logo-share.png',
logo: 'images/logo.svg',
}),
]
diff --git a/netlify.toml b/netlify.toml
index b1ea2088c..2140c437b 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -97,18 +97,18 @@ Content-Security-Policy = "default-src 'self' mon-entreprise.fr; style-src 'self
# Embauche redirection settings
[[redirects]]
from = "https://mon-entreprise.fr/simulation"
- to = "https://mon-entreprise.fr/s%C3%A9curit%C3%A9-sociale/salari%C3%A9"
+ to = "https://mon-entreprise.urssaf.fr/s%C3%A9curit%C3%A9-sociale/salari%C3%A9"
status = 301
## Old iframe adress
[[redirects]]
from = "https://mon-entreprise.fr/modules/v2/dist/simulateur.js"
- to = "https://mon-entreprise.fr/simulateur-iframe-integration.js"
+ to = "https://mon-entreprise.urssaf.fr/simulateur-iframe-integration.js"
status = 301
[[redirects]]
from = "https://mon-entreprise.fr/dist/simulateur.js"
- to = "https://mon-entreprise.fr/simulateur-iframe-integration.js"
+ to = "https://mon-entreprise.urssaf.fr/simulateur-iframe-integration.js"
status = 301
diff --git a/publicodes/README.md b/publicodes/README.md
index 22e8da984..1667433ba 100644
--- a/publicodes/README.md
+++ b/publicodes/README.md
@@ -1,6 +1,6 @@
> 🇬🇧 Most of the documentation (including issues and commit messages) is written in French, please raise an [issue](https://github.com/betagouv/publicodes/issues/new) if you are interested and do not speak French. We intend to translate the language and the documentation in the coming weeks.
-##
+## Publicodes
[![Npm version](https://img.shields.io/npm/v/publicodes)](https://www.npmjs.com/package/publicodes)
[![Gitter chat](https://badges.gitter.im/publicodes/publicodes.png)](https://gitter.im/publicodes/community)