edno / kleis Goto Github PK
View Code? Open in Web Editor NEWSimplified SquidGuard web frontend (users & filters management)
License: MIT License
Simplified SquidGuard web frontend (users & filters management)
License: MIT License
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:13
l’information suggestive pour ajouter un domaine a la liste blanche propose : domaine.sousdomaine.ext
alors qu’il faudrait plutôt suggérer sousdomaine.domaine.ext
Accessoirement il serait mieux de mettre domaine.ext ou sousdomaine.domaine.ext
pour aider l'utiisateur a comprendre que s'il ne précise pas le sous-domaine, alors l'ensemble du domaine sera ajouté a la whiteliste
In gitlab by @edno on Aug 14, 2016, 23:03
Change permission system for using the Laravel authorization model
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:37
La liste des utilisateurs visible dans Comptes pourrait proposer des filtres par catégories.
Par exemple, sous forme d'onglets, on verrait un premier "Tous" puis un onglet par catégories (salarié, bénévoles, ...)
Dans le cas d'un utilisateur qui voit les utilisateurs de toutes les délégations, ajouter une dropdown list permettant de voire toutes les délégations, ou une seule délégation parmi celles existantes.
L'idée étant de faciliter la recherche d'un utilisateur lorsqu'il y en a beaucoup.
When a field validation error occurs, then the field Group is displayed whilst creating Super Admin account. The field is empty (no values available), and it does not block the creation.
The field Group should be displayed only for Local Admin.
Steps to reproduce:
In gitlab by @ValentinGuerlesquin on Aug 12, 2016, 02:45
Si le prenom ou le nom a un espace (ex : Thomas Le Gall) alors le login généré contient un espace.
Il faudrait virer les espaces avant de construire le login pour faire tholeg12345
In gitlab by @ValentinGuerlesquin on Aug 13, 2016, 03:33
En voulant changer le mot de passe superadmin, on obtient un retour sur l'onglet du détail du compte avec le message The email field is required.
Check if installation process can improved using one of these packages:
In gitlab by @edno on Aug 13, 2016, 09:10
Ajouter un bouton pour effacer les listes blanches. Ce boutons n'est disponible que pour un Super Administrateur.
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 00:59
En tant que gestionnaire local, a la création d'un compte, la date d'expiration est automatiquement valorisée en fonction de la date de validité de la catégorie du compte en création, et je ne peux pas la modifier
Lorsqu'un compte existe, je peux prolonger la validité d'un compte dont j'ai la charge pour faire en sorte qu'il soit valide pendant n jours a partir de mon action, où n est le nombre de jours de validité d'un compte de la catégorie concerné. Pour ce faire, je peux peser sur un bouton en face de la ligne du compte.
Note du traducteur : au quebec ils disent peser un bouton, pas presser ni appuyer... :-)
The documentation should be updated for reflecting the changes related to installation (#42).
Quick install:
\var\www
run composer create-project edno/kleis --no-dev
cp kleis.conf /etc/apache2/sites-available/
a2dissite 000-default
a2ensite kleis
service apache2 restart
Pre-requisites: MySQL or pgSQL, Apache2 (but Nginx also okay), PHP 5.6 or 7.x, Composer
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 04:55
tout est dit :-)
After creating an account, the number of accounts related to this group in the Group view remains null.
Reproduced only on Heroku instance.
In gitlab by @ValentinGuerlesquin on Sep 6, 2016, 01:58
In gitlab by @edno on Aug 10, 2016, 22:54
Pour eviter des temps de chargement long et des pages trop chargées. Les resultats doivent etre paginés avec une limite à 20 resultats par pages.
In gitlab by @edno on Aug 17, 2016, 21:58
Check if app runs with Postgres (Heroku pre-requisite)
Add support of German language.
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 02:34
En tant que superadmin, je peux mettre a jour un message qui s'affiche sur la page d'accueil lorsqu'un utilisateur se connecte. Je peux faire une mise en forme de base de ce message (gras, italique, couleur ...) .
In gitlab by @ValentinGuerlesquin on Aug 11, 2016, 00:40
A la création d'un compte, erreur :
Whoops, looks like something went wrong.
1/1
BadMethodCallException in Validator.php line 3275:
Method [validateUniques] does not exist.
in Validator.php line 3275
at Validator->__call('validateUniques', array('netlogin', 'valgue8547', array('accounts'), object(Validator))) in Validator.php line 485
at Validator->validateUniques('netlogin', 'valgue8547', array('accounts'), object(Validator)) in Validator.php line 485
at Validator->validate('netlogin', 'uniques:accounts') in Validator.php line 425
at Validator->passes() in Validator.php line 450
at Validator->fails() in ValidatesRequests.php line 53
at Controller->validate(object(Request), array('firstname' => 'required|alpha_num|min:3|max:100', 'lastname' => 'required|alpha_num|min:3|max:100', 'netlogin' => 'required|uniques:accounts', 'netpass' => 'required', 'expirydate' => 'required_if:status,1|date', 'category' => 'required', 'status' => 'required|in:0,1', 'group' => 'required|exists:groups,id')) in AccountController.php line 83
at AccountController->addAccount(object(Request))
at call_user_func_array(array(object(AccountController), 'addAccount'), array(object(Request))) in Controller.php line 80
at Controller->callAction('addAccount', array(object(Request))) in
Avec RC2
In gitlab by @edno on Sep 26, 2016, 08:54
Add a command that automatically disable accounts for which the expire date has been reached.
Optionally, the export command should also perform such action prior to the export.
On the heroku staging instance, there's an error message displayed whilst opening the Profile
page.
Deplacer la documentation dans le wiki, et restreindre le contenu de Readme.md au strict necessaire.
In gitlab by @ValentinGuerlesquin on Aug 12, 2016, 02:51
En accedant a la fiche d'un utilisateur, on me propose de changer le nom ou le prenom. Ca ne devrait pas etre possible.
Au mieux on devrait pouvoir changer le prenom si la personne est trans-genre, mais pas le nom...
Mais ne permettons pas le changement du prenom pour autant :-)
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:18
Il serait bien d'avoir un bouton, dans le formulaire de création d’un user ainsi que dans celui de modification de son mot de passe, permettant de copier dans le presse papier les informations de connexion.
Le même mécanisme pourrait exister pour les utilisateurs de l'application (admin et gestionnaires).
Cela permet a celui qui créé l'utilisateur de coller cela dans un mail par exemple.
In gitlab by @ValentinGuerlesquin on Sep 6, 2016, 01:11
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 00:51
En tant que administrateur de niveau gestionnaire global ou plus (admin ou superadmin) je peux a la creation d'un compte choisir arbitrairement la date d'expiration, indépendamment de la durée de validité de la catégorie du compte.
Je peux le faire aussi lorsque je mets à jour un compte.
After creating an account, the number of accounts related to this category in the Categories view remains null.
Reproduced only on Heroku instance.
In gitlab by @ValentinGuerlesquin on Sep 6, 2016, 01:12
Et je suis pas certain qu'il doivent se trouver là
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 00:48
Cela devrait changer la date d'expiration valorisée par défaut, en fonction de la configuration des catégories de comptes
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 01:55
dans le script d’install de la base de données, faut prendre en compte que des données ou des tables peuvent exister. En particulier le compte admin par défaut.
root@refuge-proxy:/var/www/kleis# php artisan migrate --seed
Migrated: 2016_08_08_220541_create_proxylistitems_table
[Illuminate\Database\QueryException]
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admi
[email protected]' for key 'users_email_unique' (SQL: insert into `users` (`first
name`, `lastname`, `email`, `password`, `level`, `group_id`, `created_by`,
`updated_at`, `created_at`) values (Super Admin, , [email protected], yyFsi4m
xdsLx9PL4F3HdWesjTUA2GFWJfYEWa3hHV2jfr4xxPJsaO, 9, 0, 1, 2016-08-09 23:20:3
3, 2016-08-09 23:20:33))
[PDOException]
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admi
[email protected]' for key 'users_email_unique'
Le compte par défaut devrait etre ajouté
In gitlab by @edno on Aug 16, 2016, 14:59
Ajouter un niveau gestionnaire global qui a les droits de Gestionnaire sur toutes les delegations.
❔ Renommer "Gestionnaire" en "Gestionnaire local" ❔
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:41
Proposer un champ de recherche dans la liste des utilisateurs du proxy (qui agirait sur le nom et le prénom) et sur la liste des domaines et url de la whitelist.
tests/_data
should not be located in composer.json, but it should be in the test bootstrap.
Possible issue with password update from user's profile page.
TODO: add tests for password update for both case, profile and user management.
Feature to be removed. If a password is forgotten, then it can be reset by an admin.
In the case of the only super admin password is forgotten, then database can be seeded with the default admin account.
Light package without build sources and tests using composer archive
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 01:58
Pour créer une délégation, la taille demandée est de 8 caractères ou plus.
Cela devait etre plus tolérant. Un caractère alphanumérique semble bien.
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 01:04
Rendre l'IHM localisable
Pour que ca profite à d'autres gens.
Je ferais les fichiers de langue si tu m'en donne le modele
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 02:36
Dans l'arborescence du logiciel, je peux mettre un image qui, éventuellement en précisant son chemin dans le fichier de configuration, s'affichera sur la page de login, la page d'accueil (quand non connecté), et en haut de la barre des taches une fois connecté.
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:15
Pour l’information suggestive d’ajout d’url, il serait peut etre plus explicite de proposer quelque chose comme http://serveur/url/precise/et/complete
, ainsi l'utilisateur comprendrais mieux que seule l'url exacte sera ajoutée à la Whitelist
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 01:03
Pour que d'autres gens puissent l'utiliser à leur guise
In gitlab by @ValentinGuerlesquin on Sep 10, 2016, 02:43
Au delà de la version RC9, une nouvelle version de kleis n'efface pas, reprends correctement et converti si nécessaires les données déjà présentes en base de données lors de l'installation.
Lors de l'installation, le script de création de base vérifie que la base cible est complètement vide et ne fait absolument rien si ce n'est pas le cas.
Lors d'une mise à jour, le script de migration permet une mise à jour depuis la plus ancienne version stable (RC9 :-)) ou ultérieure, de façon transparente, que ce soit pour le modele ou la transformation des données existantes.
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:32
Remplacer le libellé nommé "Emploi" par "Catégorie" dans le formulaire de création d'un utilisateur du proxy.
In gitlab by @edno on Aug 14, 2016, 23:03
In gitlab by @ValentinGuerlesquin on Aug 12, 2016, 02:48
Lorsque je change la catégorie d'un utilisateur, la mise a jour ne se fait pas. Sous le login apparait
The netlogin has already been taken.
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 02:28
La page d'accueil actuelle indique juste "vous etes super administrateur"
Selon le role que l'on a, celle ci pourrait proposer :
Admin :
Gestionnaires
In gitlab by @ValentinGuerlesquin on Aug 10, 2016, 04:49
Hello
Premiere ligne : générée par Kleis, apres export
Deuxieme ligne : ajoutée avec htpasswd
valgue8343:$2y$10$EX71K18s16GWdXFVxvdMc.umXBSO87QWpsc.sVfm0M3o8j9UhZo3y
valentin:$apr1$az3DDBfL$wqtL/9Voxf8reEkejisx0/
Seul le second compte fonctionne.
J'ai l'impression que le format d'encryptage que tu utilise est trop avancé pour squidguard. Tu dois utiliser du bcrypt alors que squidguard utilise le md5 je penses.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.