Skip to content

Commit

Permalink
New domain & new package name
Browse files Browse the repository at this point in the history
  • Loading branch information
bokub committed Oct 15, 2020
1 parent 24ba102 commit 16b488a
Show file tree
Hide file tree
Showing 11 changed files with 17 additions and 18 deletions.
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ deploy:
email: $NPM_EMAIL
api_key: $NPM_TOKEN
skip_cleanup: true
tag: beta # FIXME
on:
tags: true
- provider: releases
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Notez qu'il vous faut un compteur Linky et un espace client Enedis pour pouvoir
Si vous avez Node.js sur votre machine :

```bash
npm i -g @bokub/linky@beta
npm i -g linky
```

Dans le cas contraire, vous pouvez télécharger le binaire correspondant à votre plateforme dans les [assets de la dernière release](https://github.com/bokub/linky/releases).
Expand All @@ -40,7 +40,7 @@ Dans le cas contraire, vous pouvez télécharger le binaire correspondant à vot

Avant toute chose, il faudra vous connecter à votre espace client Enedis et leur donner l'autorisation de partager vos données avec une application extérieure.

Rendez-vous sur [linky-auth.vercel.app](https://linky-auth.vercel.app) pour donner votre accord et récupérer un jeu de tokens.
Rendez-vous sur [conso.vercel.app](https://conso.vercel.app) pour donner votre accord et récupérer un jeu de tokens.

Puis, créez une connexion à votre compte avec la commande suivante:

Expand Down
2 changes: 1 addition & 1 deletion bin/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export function auth(config: SessionConfig) {
chalk.cyan(' --access-token ou -a\n') +
chalk.cyan(' --refresh-token ou -r\n') +
chalk.cyan(' --usage-point-id ou -u\n\n') +
chalk.green('Pour obtenir ces informations, rendez-vous sur https://linky-auth.vercel.app')
chalk.green('Pour obtenir ces informations, rendez-vous sur https://conso.vercel.app')
);
throw new Error();
}
Expand Down
2 changes: 1 addition & 1 deletion bin/cli.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ const mainHelp = `
linky <commande> [options]
Commandes:
linky auth Crée une connexion à un compte Enedis. Vous pouvez obtenir vos tokens sur https://linky-auth.vercel.app
linky auth Crée une connexion à un compte Enedis. Vous pouvez obtenir vos tokens sur https://conso.vercel.app
linky daily Récupère la consommation quotidienne
linky loadcurve Récupère la puissance moyenne consommée quotidiennement, sur un intervalle de 30 min
linky maxpower Récupère la puissance maximale de consommation atteinte quotidiennement
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

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

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@bokub/linky",
"name": "linky",
"description": "Easily retrieve your Linky power consumption",
"version": "2.0.0-beta.3",
"version": "1.0.0",
"author": "bokub",
"bugs": "https://github.com/bokub/linky/issues",
"dependencies": {
Expand Down
6 changes: 3 additions & 3 deletions server/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Ce dossier contient le code utilisé par [linky-auth.vercel.app](https://linky-auth.vercel.app).
Ce dossier contient le code utilisé par [conso.vercel.app](https://conso.vercel.app).

## Fichiers HTML:

Expand All @@ -8,5 +8,5 @@ Ce dossier contient le code utilisé par [linky-auth.vercel.app](https://linky-a
## Dossier `api`:

- `api/auth.ts` est appelé quand vous cliquez sur le bouton de la page d'accueil. Il vous redirige vers votre espace personnel Enedis
- `api/index.ts` est appelé par Enedis lorsque vous avez donné votre accord. Il rappelle Enedis pour génèrer des tokens puis les affiche à l'écran
- `api/refresh.ts` est appelé automatiquement par le module `@bokub/linky` lorsque vos tokens sont expirés. Il génère de nouveaux tokens et les renvoie au module
- `api/callback.ts` est appelé par Enedis lorsque vous avez donné votre accord. Il rappelle Enedis pour générer des tokens puis les affiche à l'écran
- `api/refresh.ts` est appelé automatiquement par le module npm `linky` lorsque vos tokens sont expirés. Il génère de nouveaux tokens et les renvoie au module
2 changes: 1 addition & 1 deletion server/api/index.ts → server/api/callback.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const { BASE_URI, REDIRECT_URI, CLIENT_ID, CLIENT_SECRET } = process.env;

export default (req: NowRequest, res: NowResponse) => {
const { state, code, error } = req.query;
const intCode = parseInt(code.toString(), 10);
const intCode = parseInt(code ? code.toString() : '', 10);
if (error && intCode) {
return res.status(intCode).send(error + '\n' + (req.query.error_description || ''));
}
Expand Down
6 changes: 3 additions & 3 deletions server/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<body>
<div class="container">
<div class="jumbotron mt-5 py-5">
<h1 class="display-4">Linky auth</h1>
<h1 class="display-4">Générateur de tokens Linky</h1>
<h4>
Générateur de tokens permettant d'utiliser
<a href="https://github.com/bokub/linky/tree/datahub"><code>bokub/linky</code></a>
Expand All @@ -19,7 +19,7 @@ <h4>
<div style="font-size: 1.1rem">
En utilisant le module npm
<a href="https://github.com/bokub/linky/tree/datahub"><code>bokub/linky</code></a
>, vous pouvez récupérer votre consommation éléctrique à des fins personnelles.
>, vous pouvez récupérer votre consommation électrique à des fins personnelles.
<br />
<br />
Pour ce faire, vous avez besoin:<br />
Expand All @@ -32,7 +32,7 @@ <h4>

<div class="alert alert-light" role="alert">
<b>N.B:</b> Cet outil a pour <u>seul but</u> de servir de relais entre le module
<code>bokub/linky</code> et les serveurs d'Enedis lors de la génération de tokens, nécéssaires
<code>bokub/linky</code> et les serveurs d'Enedis lors de la génération de tokens, nécessaires
pour accéder à votre consommation Linky.
<br />
<br />
Expand Down
2 changes: 1 addition & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ export class Session {
private refreshToken() {
return axios({
method: 'get',
url: `https://linky-auth.vercel.app/api/refresh?token=${this.config.refreshToken}`,
url: `https://conso.vercel.app/api/refresh?token=${this.config.refreshToken}`,
})
.then((res) => {
const { access_token, refresh_token } = res.data.response;
Expand Down
2 changes: 1 addition & 1 deletion test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ test.before(async () => {
console.info('Generating authorization code...');
const authorizeURL = await axios
.get('https://linky.bokub.vercel.app/api/auth?state=test1') // This is a test server with fake data
.then((r) => r.data.match('var url = "(.+)"')[1].replace('-auth', '.bokub'));
.then((r) => r.data.match('var url = "(.+)"')[1].replace('conso', 'linky.bokub'));
console.info('Generating tokens...');
const authorizeResult = await axios.get(authorizeURL).then((r) => r.data.response);
console.info('Tokens successfully retrieved!');
Expand Down

0 comments on commit 16b488a

Please sign in to comment.