https://github.com/lovasoa/ophirofox
Une extension pour navigateur qui permet de lire les articles de presse en ligne sur le compte de bibliothèques ayant souscrit à europresse
https://github.com/lovasoa/ophirofox
ens lemonde press webextension
Last synced: about 1 month ago
JSON representation
Une extension pour navigateur qui permet de lire les articles de presse en ligne sur le compte de bibliothèques ayant souscrit à europresse
- Host: GitHub
- URL: https://github.com/lovasoa/ophirofox
- Owner: lovasoa
- License: mpl-2.0
- Created: 2020-09-15T07:52:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-25T14:15:35.000Z (about 1 year ago)
- Last Synced: 2025-04-25T15:26:22.857Z (about 1 year ago)
- Topics: ens, lemonde, press, webextension
- Language: JavaScript
- Homepage: https://ophirofox.ophir.dev
- Size: 9.41 MB
- Stars: 81
- Watchers: 6
- Forks: 195
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ophirofox 
### ⚠️ L'extension est à nouveau disponible pour Google Chrome.
### ⚠️ L'extension est officiellement disponible depuis addons.mozilla.org. Re-télécharger l'extension depuis celui-ci pour bénéficier des mises à jour.
Une extension pour navigateurs qui permet de lire la plupart des titres de presse, comme les articles du **Monde**, du **Figaro**, de **Libération** et du **Monde Diplomatique** avec son compte **Europresse**.
Comme illustré ci-dessous, l'extension ajoute un bouton **Lire sur Europresse** sur les articles réservés aux abonnés des journaux compatibles.
Ce bouton vous permet de vous connecter avec votre compte sur Europresse via le site de votre établissement, et une fois authentifié,
d'être redirigé automatiquement vers une page de recherche Europresse qui contient l'article souhaité. Un article peut prendre plusieurs heures avant d'être archivé par Europresse.

## Partenaires Europresse supportés
L'extension supporte la majorité des portails universitaires, mais aussi d'autres partenaires d'Europresse.
- [La liste exhaustive se trouve sur le site Web de l'extension](https://ophirofox.ophir.dev/#partenaires-europresse-support%C3%A9s)
Si votre établissement n'est pas dans la liste, vous pouvez [l'ajouter](#comment-ajouter-un-nouveau-partenaire-europresse).
## Sites supportés
Les nouveau médias supportés sont mis à jour automatiquement avec l'extension.
### Presse nationale
Voici la liste triée par ordre alphabétique :
- [Arret Sur Image (nécessite un abonnement BNF)](https://www.arretsurimages.net/)
- [La Croix](https://www.la-croix.com)
- [La Gazette des communes](https://www.lagazettedescommunes.com)
- [L'Express](https://www.lexpress.fr/)
- [L'Humanité](https://www.humanite.fr)
- [L'Obs](https://www.nouvelobs.com/)
- [L'Opinion](https://www.lopinion.fr/)
- [La Tribune](https://www.latribune.fr)
- [Le Figaro](https://www.lefigaro.fr/)
- [Le Monde](https://www.lemonde.fr/)
- [Le Monde Diplomatique](https://www.monde-diplomatique.fr)
- [Le Point](https://www.lepoint.fr)
- [Libération](https://www.liberation.fr/)
- [Les Échos](https://www.lesechos.fr)
- [Mediapart (nécessite un abonnement BNF)](https://www.mediapart.fr/)
- [Télérama (Magazine en PDF)](https://www.telerama.fr/kiosque/telerama)
- [L'Usine Nouvelle](https://www.usinenouvelle.com/)
### Presse régionale
- [Corse Matin](https://www.corsematin.com/)
- [L'Est républicain](https://www.estrepublicain.fr/)
- [La Dépêche du Midi](https://www.ladepeche.fr/)
- [La Montagne](https://www.lamontagne.fr)
- [La Provence](https://www.laprovence.com/)
- [La Voix du Nord](https://www.lavoixdunord.fr/)
- [Le Parisien](https://www.leparisien.fr/)
- [Nice-Matin](https://www.nicematin.com/)
- [Ouest France](https://www.ouest-france.fr/)
- [Sud Ouest](https://www.sudouest.fr/)
- [Le Télégramme](https://www.letelegramme.fr/)
- [Le Progrès](https://www.leprogres.fr/)
- [Le Courrier des maires](https://www.courrierdesmaires.fr/)
### Presse étrangère
- [Courrier international](https://www.courrierinternational.com)
- [De Morgen (Belgique - néerlandophone)](https://www.demorgen.be/)
- [De Standaard (Belgique - néerlandophone)](https://www.standaard.be/)
- [El Pais (Espagne - nécessite le pack europress Lexis Nexis)](https://www.standaard.be/)
- [Financial Times (Royaume-Uni)](https://www.ft.com/)
- [Gazet van Antwerpen (Belgique - néerlandophone)](https://www.gva.be/)
- [Het Laatste Nieuws (Belgique - néerlandophone)](https://www.hln.be/)
- [Het Nieuwsblad (Belgique - néerlandophone)](https://www.nieuwsblad.be/)
- [Jeune Afrique](https://www.jeuneafrique.com/)
- [Knack (Belgique - néerlandophone)](https://www.knack.be/)
- [L'Avenir (Belgique)](https://www.lavenir.net/)
- [L'Orient-Le Jour (Liban)](https://www.lorientlejour.com/)
- [La DH (Belgique)](https://www.dhnet.be/)
- [La Libre Belgique](https://www.lalibre.be/)
- [Le Berry Républicain](https://www.leberry.fr/)
- [Le Soir (Belgique)](https://www.lesoir.be)
- [Le Temps (Suisse)](https://www.letemps.ch/)
- [Le Vif (Belgique)](https://www.levif.be/)
- [PressReader (nécessite un abonnement BNF)](https://www.pressreader.com/fr)
- [Sudinfo (Belgique)](https://www.sudinfo.be/)
- [Trends-Tendances (Belgique)](https://trends.levif.be/)
- [The Economist (Royaume-Uni)](https://www.economist.com/)
Vous pouvez proposer d'autres sites Web de médias en ouvrant une [demande ici-même](https://github.com/lovasoa/ophirofox/issues).
# Instructions d'installation
## Firefox sur ordinateur
• Téléchargez Ophirofox sur [addons.mozilla.org](https://addons.mozilla.org/fr/firefox/addon/ophirofox/) (AMO).
---
La dernière version (non signée), est toujours disponible via Github, [ici](https://github.com/lovasoa/ophirofox/releases/tag/current).
## Chrome, Edge et similaires sur ordinateur
• Télécharger Ophirofox sur le [Chrome Web Store](https://chrome.google.com/webstore/detail/ophirofox/mmmjkgckgcpankonbgbianpnfenbhodf).
---
Les instructions suivantes peuvent êtres suivies pour installer la dernière version sans passer par le Google Web Store :
- [Téléchargez le code source de l'extension depuis la branche 'mv3'](https://github.com/lovasoa/ophirofox/archive/mv3.zip)
- Décompresser le fichier zip
- Ouvrir l'adresse `chrome://extensions/`, où bien `Menu (•••)` > `Paramètres` > `Extensions`
- Activer le « *Mode développeur* » / « *developer mode* »
- Cliquer sur « *Charger l'extension non empaquetée* / *load unpacked* »
- Puis choisir le dossier « *ophirofox-mv3* » à l'intérieur du code téléchargé.
- **Ne pas déplacer ce dossier** de l'endroit où il est, sinon l'extension ne pourra plus être chargée.

## Android avec Firefox
Depuis la version 122 de Firefox publiée le 23 janvier 2024, il est maintenant possible d'installer une extension non publiée sur le Web Store de Mozilla en activant les paramètres avancés sur Android. Les étapes à suivre sont :
- Téléchargez le fichier `ophirofox.xpi` depuis les *releases* [ici](https://github.com/lovasoa/ophirofox/releases/latest) ,
- Allez dans Paramètres de Firefox, direction « À propos de Firefox »
- Tapez 10 fois sur le logo Fenix de Firefox
- Revenez en arrière, une nouvelle option apparaît « Installer un module complémentaire à partir d'un fichier »
- Sélectionnez le fichier `ophirofox.xpi` depuis le répertoire où vous l'avez sauvegardé.
À terme, Firefox devrait proposer une manière plus simple d'installer manuellement des extensions.
## Userscript pour des besoins spécifiques
Un projet annexe récupère la dernière version publiée de l'extension sur ce dépôt et la concatène en un seul *userscript*. Ce script est un fichier qui peut être installé par l'intermédiaire d'autres extensions, comme Violentmonkey, Greasemonkey ou Tampermonkey.
Ceci est une alternative pour faire tourner le code sur les plateformes où Ophirofox n'est pas disponible, par exemple sur Safari pour iOS et macOS.
Le projet annexe *ophirofox-userscript* [se trouve ici](https://github.com/Write/ophirofox-userscript).
# Comment ajouter un nouveau partenaire Europresse
Si votre établissement a un portail Europresse, vous pouvez facilement ajouter son support à cette extension.
1. Créez un compte sur [github](https://github.com)
2. Sur Github, ouvrez [le fichier `manifest.json` de l'extension](https://github.com/lovasoa/ophirofox/blob/master/ophirofox/manifest.json)
3. Cliquez sur le crayon pour éditer le fichier
4. Ajoutez votre établissement à la liste des partenaires Europresse supportés, en suivant le modèle des autres universités.
- Dans la section qui contient toutes les URLs au format `https://nouveau-europresse-com.proxy.univ-xyz.fr/*`, ajoutez une ligne avec l'URL du proxy Europresse de votre établissement
- Dans la section qui contient tous les objets au format
`{ "name": "Université XYZ", "AUTH_URL": "https://proxy.univ-xyz.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=CODE_UNIVERSITE" }`, ajoutez un objet avec le nom de votre université et l'URL de son lien de connexion Europresse.
Vous pouvez trouver l'URL de connexion en vous connectant à votre portail d'université, puis en faisant un clic droit sur le lien de connexion à Europresse et en choisissant « Copier l'adresse du lien ». Conservez l'ordre alphabétique des universités. Faites attention au format de l'URL qui doit contenir le code Europresse de l'établissement.
5. Cliquez sur « *Propose file change* » (ou proposer une modification).
6. Indiquez le nom de votre université dans le champs.
7. Cliquez sur « *Create pull request* » (ou créer une demande de tirage).
# Comment l'extension fonctionne
1. L'extension injecte un script dans toutes les pages des médias supportés pour détecter les articles payants
2. Lorsqu'un article est détecté l'extension ajoute un lien intitulé vers la page de connexion Europresse de l'établissement sélectionné par l'utilisateur
3. Lorsque l'utilisateur clique sur le lien, le titre de l'article est extrait et conservée dans l'espace de stockage local de l'extension pour être réutilisé par la suite
4. Quand l'utilisateur se retrouve sur la page d'accueil d'Europresse, après s'être connecté, l'extension utilise le titre stocké à l'étape précédente pour lancer une recherche. Le titre est parallèlement supprimé de l'espace de stockage local.
5. Lorsque l'utilisateur ouvre l'article, l'extension supprime l'horrible surlignage jaune qui est ajouté par défaut par Europresse.
# Licence
Cette extension est un logiciel libre sous license [MPL](https://github.com/lovasoa/ophirofox/blob/master/LICENSE).
Vous pouvez y contribuer [sur github](https://github.com/lovasoa/ophirofox).
Si vous avez accès à un portail europresse via votre université mais qu'il n'est pas supporté par cette extension,
il devrait être relativement facile à ajouter.
N'hésitez pas à [ouvrir une demande sur Github](https://github.com/lovasoa/ophirofox/issues/new),
ou à ajouter vous-même le support pour votre université en modifiant [`config.js`](./ophirofox/content_scripts/config.js)