Brave est un navigateur web à source ouverte qui est un dérivé de Chromium (Google Chrome), qui bloque les publicités, qui s’intègre avec Tor et IPFS et qui a un programme de récompenses pour financer les créateurs.

Voici un petit tour d’horizon:

  • Ce que c’est (00:00)
  • Le moteur (00:13)
  • Bloquer les publicités (01:39)
  • Intégration avec d’autres systèmes comme Tor (02:00) et IPFS (02:50)
  • Système de récompense (03:09)
  • Supporte les extensions de Google Chrome (03:50)

Contenu:

  • Télécharger sur https://brave.com (00:05)
  • Assistant de première utilisation (00:49)
  • Page d’accueil (01:46)
  • Aller sur des sites web (02:27)
  • Exemple du blocage de publicités et désactiver sur un site (02:56)
  • Donner des points Brave Reward (03:37)
  • Changer la langue d’affichage (00:21)
  • Section apparence (01:44)
    • Ajouter le bouton de page d’accueil (01:51)
    • Change la page d’accueil (02:12)
    • Afficher la barre de favoris (02:26)
    • Barre d’adresse large (02:37)
    • Enlever le bouton des Brave Rewards (02:55)
    • Toujours afficher les URL en entier (03:09)
    • Changer la taille de police (03:33)
    • Zoom de page par défaut (03:36)
  • Le fonctionnement (avec un serveur central et crypté) (00:19)
  • Commencer une nouvelle chaîne de synchronisation (00:35)
    • Partager le code avec un téléphone (code QR) (01:17)
    • Partager le code avec un ordinateur (code texte) (01:31)
  • Ajouter un autre appareil (02:00)
  • Choisir quoi synchroniser (favoris, extensions, applications, historique, mot de passe…) (02:46)
    • Ce choix peut-être différent pour chaque appareil (03:30)
  • Effacer la synchronisation (03:42)
  • Joindre une chaîne existante (04:40)
  • Ce qu’est IPFS (00:00)
  • Utilisation standard en dehors de Brave (01:12)
    • Installation d’un logiciel pour accéder au réseau IPFS.
    • Installation d’une extension compagnon dans le navigateur.
  • Brave peut y accéder sans avoir à faire toutes ces étapes (01:33)
  • Configuration de Brave pour IPFS (01:39)
    • Passerelle locale ou publique
    • Node local (celui qu’on veut)
  • Aller sur un site IPFS (https://docs.ipfs.io/) (03:04)
  • Aller sur un site IPFS (https://cloud.foilen.com/) (03:57)
  • Aller sur un site IPFS (voir et télécharger toutes les vidéos de Foilen) (04:44)
  • Ce qu’est Tor (00:00)
  • Comment Tor fonctionne (00:43)
  • Exemple d’utilisation du web normal (01:46)
    • Ouvrir une page normalement pour voir notre adresse IP (01:46)
    • Les différents types de modes privés (01:59)
    • Ouvrir une session privée Tor dans Brave (02:29)
  • Exemple d’utilisation du web caché (onion) (03:04)

Nouvelle du 3 février 2021

Bintray vient d’annoncer que leur service va fermer. À partir du 31 mars 2021, il ne sera plus possible de publier de nouvelles versions de nos librairies Java sur Bintray et aussi sur JCenter. Leur but est de fermer JCenter le 1er février 2022.

En quoi est-ce un problème?

Avant que JCenter existe, l’endroit par excellence où publier les librairies en sources libres était Maven Central. Par contre, pour y arriver, il fallait se créer un certificat pour signer les fichiers JAR, se créer un compte et configurer tous nos projets pour avoir toutes les métadonnées utiles et signer les artéfacts. C’était quand même lourd comme processus d’entrée, mais une fois fait, c’est ensuite simple de continuer à utiliser.

Quand Bintray est arrivé avec son JCenter, son utilisation était beaucoup plus simplifiée. Il suffisait de créer un compte, d’utiliser leur extension Gradle et de publier les fichiers. Aucune signature électronique n’était requise. C’était tellement merveilleux que beaucoup de projets ont utilisé JCenter comme endroit où publier leur projet, mais aussi d’où télécharger les dépendances puisque JCenter copie aussi ce qui provient de Maven Central. Par exemple, un nouveau projet sur Android Studio utilise JCenter par défaut.

Solution

Tout « simplement » migrer à Maven Central. Je vais essayer de rendre cela plus simple en vous montrant les étapes dans la vidéo ci-haut. Les instructions officielles en anglais sont disponibles ici.

  • Créer un compte Jira sur Sonatype (00:08)
  • Créer un ticket pour le « groupe » Maven (00:40)
  • Prouver que nous possédons le « groupe » (03:20)
  • Créer une clé et un certificat pour signer (05:05)
    • gpg –gen-key (05:33)
    • gpg –list-keys (06:23)
    • gpg –export-secret-keys > ~/.gnupg/secring.gpg (06:32)
    • gpg –keyserver hkp://pool.sks-keyservers.net –send-keys XXXXXX (07:19)
    • gpg –send-keys XXXXXX (07:55)
  • Créer ~/.gradle/gradle.properties (08:27)
    • gpg –list-keys –keyid-format short (09:29)
  • Modifier le fichier « build.gradle » (11:21)
  • Créer une version et la téléverser sur OSSRH (20:30)
  • Fermer et déployer
    • https://oss.sonatype.org/#stagingRepositories (21:11)
    • Vérifier les fichiers (21:41)
    • Cocher et fermer (22:15)
    • Cocher et « Release » (22:44)
    • https://repo1.maven.org/maven2/ (23:27)

Voici comment l’installer ainsi que ses dépendances sur Foilen Cloud.

  • Toute la documentation suivie dans cette vidéo est disponible sur https://cloud.foilen.com/fr/recipe/nextcloud/
  • Contenu de la vidéo (00:00)
  • Se connecter sur https://infra.foilen.com/ (00:38)
  • Les ressources déjà présentes (01:02)
  • Créer la base de données (01:26)
  • Créer le site PHP (03:33)
  • Installer les fichiers de Nextcloud (11:04)
  • Installer Nextcloud (formulaire) (13:34)
  • Page d’accueil (15:02)
  • Ajouter le cron job pour les tâches de fond (15:32)
  • Les configurations suggérées (23:04)
  • Introduction (00:00)
  • Ajouter un utilisateur (00:48)
  • Déconnecter et essayer le nouvel utilisateur (01:53)
  • Introduction (00:00)
  • Ouvrir l’application « fichiers » (00:35)
  • Ouvrir des fichiers dans le navigateur (ex: vidéo et PDF) (00:50)
  • Effacer des fichiers (01:15)
  • Voir les fichiers supprimés (01:33)
  • Créer et éditer un fichier texte (01:53)
  • Partager un fichier (02:53)
    • Avec d’autres utilisateurs (03:12)
    • Permissions d’écriture (03:28)
    • Permission de repartager (03:40)
    • Expiration du partage (03:56)
    • Avec un lien public (04:30)
    • Mettre un mot de passe (05:09)
    • Voir ce qu’un utilisateur externe voit (05:46)
  • Partager un répertoire (06:09)
    • Partage spécial en tant que dépôt de fichiers (envoi uniquement) (06:24)
      • Essayer d’envoyer des fichiers (07:29)
      • Avec le même nom (08:05)

Motivations (00:00)

Que ce soit pour offrir un service de recherche de points d’intérêts dans un certain radius, pour savoir quel serveur est le plus rapproché physiquement d’un utilisateur ou pour trouver le chemin le plus proche, il y a plusieurs raisons de vouloir calculer la distance entre deux points sur la Terre.

(00:50) Pour ce faire, chaque endroit peut être précisément positionné avec deux angles: la latitude (de -90 à 90 degrés) et la longitude (-180 à 180 degrés). https://fr.wikipedia.org/wiki/Coordonn%C3%A9es_g%C3%A9ographiques

Les difficultés

La principale difficulté est que la Terre est ronde et nous sommes habitués de la voir sur une carte. Il y a plusieurs projections plus ou moins connues:

(05:08) Alors, si nous voulons savoir la distance entre le Canada et la Russie, il faut vérifier le chemin le plus court. Est-ce:

  • De gauche à droite
  • Faire une boucle vers la gauche pour se rendre à droite
  • Passer par l’Arctique

Le calcul (05:53)

La Terre peut être approximée par une sphère (c’est déjà mieux que si c’était un ellipsoïde) alors le principe est:

  • (06:16) de trouver le grand cercle qui passe par les deux points,
  • (06:45) trouver l’angle entre ceux deux points
  • (07:03) et de mesurer l’arc sachant que le rayon de la Terre est de 6371km.

(07:14) Il y a la formule de haversine qui s’occupe de cela en utilisant les latitudes et longitudes des deux points. https://fr.wikipedia.org/wiki/Formule_de_haversine

Les librairies (07:36)

  • Créer une conférence (00:30)
  • Donner les permissions au navigateur (01:26)
  • Choisir les paramètres d’entrées (avec ou sans micro/caméra) (02:00)
  • L’interface (02:33)
  • Inviter des gens (02:43)
  • Joindre une conférence (03:21)
  • Mosaïque (04:04)
  • Mettre le micro en silencieux et fermer la caméra (04:32)
  • Partager
    • l’écran ou application (04:53)
      • arrêter de partager l’écran (06:20)
    • une vidéo sur youtube (06:27)
      • arrêter de partager la vidéo (08:18)
  • Clavardage
    • Public (08:37)
    • Privé (09:22)
  • Sécurité
    • Lobby (10:14)
    • Mot de passe (11:28)
  • Gestion des utilisateurs
    • Couper tous les micros (12:45)
    • Couper le micro d’une seule personne (14:14)
    • Lever la main (14:34)
    • Éjecter des utilisateurs (15:20)
  • Quitter (15:45)

  • Joindre une vidéoconférence existante pour la première fois (00:00)
    • ou télécharger pour Android
    • ou télécharger pour Apple
    • installation du logiciel (00:26)
    • joindre quand installé (00:52)
    • donner les permissions (00:59)
  • contrôles durant une conférence
    • choisir la personne à voir (01:23)
    • voir tout le monde (mosaïque) (01:31)
    • pour couper notre micro et caméra (02:02)
    • clavardage (02:14)
    • lever la main (02:41)
    • activer le lobby (02:44)
    • partager l’écran (02:46)
    • quitter la conférence (03:03)
  • Créer une nouvelle vidéoconférence (03:14)
  • Télécharger sur https://handbrake.fr/ (00:00)
  • Démarrer l’installateur (00:17)
  • Démarrer l’application (00:48)
  • Modifier la langue (00:58)
  • Download on https://handbrake.fr/ (00:00)
  • Start the installer (00:14)
  • Start the application (00:50)
  • Change the language (00:55)
  • Open a video (00:00)
  • View video information (00:21)
  • Choose a starting configuration (00:40)
  • Choose file format (01:12)
  • Adjust the dimensions if necessary (example: remove the black bands) (01:24)
  • Choose video codec (02:21)
  • Choose audio tracks (03:33)
  • Choose subtitle tracks (04:20)
  • The chapters (04:37)
  • Choose where to save it (04:45)
  • Queue or encode now (04:59)
  • Ouvrir une vidéo (00:00)
  • Voir les informations de la vidéo (00:13)
  • Raisons pour changer le format (00:30)
    • Changer la qualité
    • Changer la taille du fichier
  • Choisir une configuration de départ (00:53)
  • Choisir le format de fichier (01:33)
  • Ajuster les dimensions si nécessaire (exemple: enlever les bandes noires) (01:48)
  • Choisir le codec vidéo (02:26)
  • Choisir les pistes audio (03:13)
  • Choisir les pistes de sous-titres (03:46)
  • Les chapitres (04:00)
  • Choisir oũ l’enregistrer (04:16)
  • Mettre en file ou l’encoder tout de suite (04:30)
  • Trouver le lien vers l’installateur à partir de l’interface web (00:12)
  • Télécharger l’installateur https://nextcloud.com/install/#install-clients (00:38)
  • Ouvrir l’installateur et l’installer (00:51)
  • Démarrer le logiciel (01:10)
  • Se connecter sur notre fournisseur (01:23)
  • Choisir quoi synchroniser (02:03)
  • Choisir où synchroniser (02:34)
  • Démarrer la synchronisation initiale (03:04)
  • Regarder le répertoire (03:22)
  • Créer un fichier dans Windows (03:51)
  • Le voir dans le navigateur (04:05)
  • Voir les dernières modifications (04:21)
  • Partager à partir de l’application (04:25)
  • Les liens rapides (04:40)
  • Aller dans un compte administrateur (00:08)
  • Passer par les notifications (00:12)
  • Mettre à jour en choisissant une à la fois (00:24)
  • Passer par la section d’applications (00:37)
  • Tout mettre à jour (00:55)
  • Connexion (00:07)
  • Machine – Graphics (01:01)
  • Extension – Pour créer des ressources (01:24)
  • Resources – Pour lister les ressources (02:38)