Je vais lister ici les composants externes utilisables, afin de ne pas réinventer la roue.
Je viens de tomber la dessus, qui peut faciliter le filtrage sous windows:
Concernant le serveur et sa base de données, un framework que je connais bien, et qui permet de développer vraiment rapidement:
mercredi 26 novembre 2008
mardi 25 novembre 2008
Veille technologique
Je viens de trouver deux références open source dans le domaine du contrôle parental, sur un site européen consacré à ce thème: Safer Internet
Les deux logiciels cités sont:
Ces deux logiciels ciblent des systèmes Linux uniquement; de plus, ils ont l'air de s'intéresser uniquement au filtrage; ça sent le projet de recherche , avec pleins de documents de spécifications.
Bon, l'objectif est pas le même que celui qu'on vise ici: pour le filtrage, j'envisage quelque chose d'assez binaire: soit un adulte est dans le coin, et on filtre "lache", soit l'adulte n'est pas là, parce que l'enfant revient plus tôt de l'école, et on filtre très serré, sur des sites connus déjà fréquentés par les enfants en question.
Les deux logiciels cités sont:
Ces deux logiciels ciblent des systèmes Linux uniquement; de plus, ils ont l'air de s'intéresser uniquement au filtrage; ça sent le projet de recherche , avec pleins de documents de spécifications.
Bon, l'objectif est pas le même que celui qu'on vise ici: pour le filtrage, j'envisage quelque chose d'assez binaire: soit un adulte est dans le coin, et on filtre "lache", soit l'adulte n'est pas là, parce que l'enfant revient plus tôt de l'école, et on filtre très serré, sur des sites connus déjà fréquentés par les enfants en question.
samedi 22 novembre 2008
Idées architecture serveur
Utilisation d'un framework web léger.
Pour le modèle de données de la base:
Pour le modèle de données de la base:
- utilisateurs: enfants, parents, liens parents/enfants, liens sociaux parent/parents
- hôtes blancs ou noirs pour un parent
- temps d'activités sur application par enfant: programmé et réel
Idées architecture client
Le client doit être vraiment minimal.
Un proto sous Linux est sûrement le plus simple à implémenter.
- service tournant en arrière plan
- IHM minimale: demande login/password, boite de dialogue expliquant sommairement une interdiction ou l'extinction d'une application; pourquoi pas IHM web ?
- le service client doit mesurer l'activité par utilisateur et par application; stocker en base locale puis en base distante
- le service client doit demander au serveur de vérifier si l'appli A peut être active pour un utilisateur B à un instant T
- le service client doit filtrer des adresses IP ou des nom d'hôtes.
Un proto sous Linux est sûrement le plus simple à implémenter.
jeudi 20 novembre 2008
Idées d'architecture
- Utiliser des technos issues des réseaux sociaux pour élaborer avec ses amis la politique de contrôle
- la partie logicielle sur l'ordinateur à contrôler sera minimale: l'esssentiel de l'application sera sur un serveur; ainsi, le paramétrage peut se faire à distance; évite également les mises à jours fréquentes, faciliter le développement multi-plateforme de la partie cliente
- l'inconvénient lié au fait que la connexion au net est obligatoire est supportable: connexion indisponible = droits d'utilisation réduits, même concernant les applications contrôlées non connectées
- Poste client: Linux ou Windows (Linux serait le plus simple à implémenter)
- serveur: utilisation du framework python django
mercredi 19 novembre 2008
Fonctions attendues d'un logiciel de CP
Mes besoins sont les suivants (ajoutez vos remarques en commentaire)
- Je veux pouvoir définir des créneaux horaires d'utilisation d'internet et de certaines applications
- Je veux pouvoir fixer un temps d'utilisation max pour chaque enfant et éventuellement pour une application donnée
- Je veux pouvoir choisir entre un mode liste blanche ou liste noire pour chaque enfant, et selon le créneau horaire
- Je veux pouvoir construire et faire évoluer le paramétrage du logiciel selon un mode collaboratif
- Paul peut consulter Wikipedia quand il le souhaite, mais le blog sur Naruto pas plus de 20 mn par jour
- Pierre peut surfer 30 mn par jour, mais sur une liste blanche (explicite) de site
- Je fais confiance à mes amis pour faire évoluer la liste blanche pour la catégorie d'utilisateurs de Pierre.
But de ce blog
J'ai mis en place ce blog pour réunir les avis de toute personne intéressée par le développement d'une application de contrôle parental selon le modèle open source. En effet, il y a actuellement deux types d'applications (à ma connaissance) qui dominent le marché:
En tant que parent de trois jeunes enfants, et passionné par les technos internet, j'ai quelques idées que je voudrais affiner avec vous.
- logiciels commerciaux
- logiciels gratuit (fournis essentiellement par les fournisseurs d'accès)
En tant que parent de trois jeunes enfants, et passionné par les technos internet, j'ai quelques idées que je voudrais affiner avec vous.
Inscription à :
Articles (Atom)