myHome

myHome est un script PHP sous licence AGPL vous permettant d'avoir une page d'accueil entièrement personnalisable, des favoris, en passant par le moteur de recherche, le fond (couleur ou photo aléatoire) et même la notification de nouveaux courriels dans votre boîte de réception !

Pour utiliser myHome, vous devrez avoir un serveur web Apache, Lighttpd (ou autre) avec PHP actif. Ce serveur peut être distant (pas très recommandé pour les performances) ou local (plutôt meilleur).

myHome est compatible avec tous les navigateurs web modernes comme Mozilla Firefox, Google Chrome, Apple Safari ou Opera, mais ne supporte que partiellement Internet Explorer (je suis désolé pour ses utilisateurs).

Téléchargement

Vous pouvez récupérer la dernière version de myHome avec le lien ci-dessous :

  • myHome v1.3 (Zip)

FAQ

Comment installer myHome ?
myHome est très simple à installer, si simple que les instructions ne sont pas présentes ici, mais en anglais dans le fichier nommé "README" de l'archive.

Mes arrières plans ne s'affichent pas, que faire ?
Certains hébergeurs (si vous utilisez un serveur distant) comme Free bloquent les fonctions permettant de récupérer vos fonds prédéfinis, vous allez alors devoir installer votre propre serveur personnel.

Comment mettre myHome en page d'accueil de mon navigateur ?
Prenons une adresse de type "http://localhost/myhome/", vous allez devoir ouvrir les préférences de votre navigateur et la coller dans le champ "Page d'accueil". Ensuite, cliquez sur l'icône en forme de maison, et myHome s'affiche !

Comment activer les notifications de nouveaux courriels ?
Tout d'abord, installez la fonction IMAP de PHP (paquet php5-imap sous Ubuntu et Debian). Ceci fait, redémarrez votre serveur web et ouvrez le fichier de configuration de myHome (conf.php) pour passer la constante "MAIL_CHECK" à "true" et entrer vos identifiants. Assurez-vous aussi que le dossier nommé "xml" est accessible en écriture. Ceci fait, vérifiez que la notification n'affiche pas un "?" : dans ce cas, c'est qu'il y a un problème quelque-part...

Comment ajouter un signet à myHome ?
Ouvrez le fichier "conf.php" avec un éditeur de texte, puis ajoutez une ligne au tableau désigné par $bookmarks (respectez bien la syntaxe en prenant exemple sur les signets déjà présents). Si vous avez fait une erreur, PHP vous le dira lors de l'affichage de myHome.

Changelog

Version 1.0 :

  • Première version publique de myHome
  • Moteur de recherche personnalisé
  • Affichage des signets
  • Récupération automatique de l'icône d'un signet
  • Fond de page aléatoire (couleur ou image)

Version 1.1 :

  • Fond s'adaptant à toutes les résolutions
  • Notification des nouveaux courriels
  • Correction d'un bug de récupération des favicons
  • Ajout d'une date d'expiration longue pour les favicons
  • Correction d'un bug de sécurité pour les favicons

Version 1.2 :

  • Cache serveur des favicons (en cas de client sans cache)
  • Favicon par défaut si le site n'en a pas
  • Correction des dimensions des favoris

Version 1.3 :

  • Apparence plus soignée
  • Ergonomie légèrement revue
  • Prise en charge partielle du CSS par Internet Explorer

Informations

Je remercie Edhelas pour l'idée qu'il m'a donné de faire une page d'accueil personnalisée, que j'ai ensuite voulu partager en version simplifiée et utilisable par tout le monde.

Link Mauve a contribué à myHome en apportant une correction sur la feuille de style CSS permettant de ne pas répéter le fond et d'adapter sa taille en cas d'écran trop grand ou trop petit.

myHome est utilisé quotidiennement par moi-même, et je n'ai pour le moment décelé aucun bug. C'est donc un outil utilisable en production.