Comments (14)
This is implemented in the backend branch:
- Display list of uploaded filez, and possibility to delete every files
- Create, edit and delete users (if the users are stored in the filez db)
This is not implemented yet:
- Display basic stats : users quota, total size of the uploaded files, number of active files, number of users. I think stats should be directly displayed on /admin/.
Do we want a config administrative backend? What should be the uses for the Config admin tab?
from filez.
Great ! Thank you !
For the dashboard (/admin) I was thinking about somthing like this http://imgur.com/RDACS Have you an idea of interesting numbers to put here ?
I think we should remove the config tab for now. But in the future it would be interesting if we could configure filez without opening the ".ini" file for things like Look'n'Feel, Limitations, Localisation, etc.
from filez.
To summarize the info we should display on the dashboard (I will regularly update this ticket with your comments) :
- number of active files + total size
- number of files + total size | since the beginning (expired + active)
- number of users
- top five active files wich use the most bandwidth (DL * size)
- top five users with the greatest number of files
- top five users with a quota full ?
from filez.
It could be interesting to be able to manually extend the file lifetime of a file.
from filez.
TODO : By default, filez should use a random salt string to hash the password. A solution could be to set the salt user attribute everytime a user is created (even if the user comes from LDAP, it will not have any incidence). Then in the password setter function, alter the password with the hash before hashing it.
from filez.
Most of the backend is written. Summary of the yet ToDo:
- Must do:
** update the install script
** Cross-site security (with the h() function and other tricks) - Should do:
-- use a random salt string to hash the password by default
-- admin able to manually extend the file lifetime of a file. - Do later:
-- more stats, graph.
-- config backend (release 2.2)
from filez.
I think that "using a random salt string to hash the password by default" is a "must do". I will take care of this
from filez.
Password are now salted by default UAPV@a0cc542
from filez.
By being able to manually extend the file lifetime, do you thought of adding a "add a day" link on the admin backend?
(such as this commit: almaghi@efc14f1 )
Or would you prefer a simple form to extend the lifetime of N days?
The best would be to use the date picker jquery widget http://docs.jquery.com/UI/Datepicker http://jqueryui.com/demos/datepicker/
(something such as this commit: almaghi@4d48865 )
from filez.
Design pass: http://imgur.com/nndfo&Ltw4v&zhAFA
from filez.
Depends on #55.
from filez.
using a custom algorithm with internal user authentication does not work with the user admin module. There needs to be two different versions of the algorithm. If the algorithm is blank the current system uses:
to set password: 'SHA1(CONCAT(:salt,:password))'
to check password: 'SHA1(CONCAT(salt, :password))'
Checking the password uses the column, setting password uses a bind variable. here is a fix to include a second option "db_password_set_algorithm". If not set, defaults to db_password_algorithm.
patch:
https://gist.github.com/981124
from filez.
Hey steamraven, thank you very much for your test, your patch and your
report; this is great. I'll update the 2.1 branch accordingly.
Cheers
2011/5/19 steamraven <
[email protected]>
using a custom algorithm with internal user authentication does not work
with the user admin module. There needs to be two different versions of the
algorithm. If the algorithm is blank the current system uses:to set password: 'SHA1(CONCAT(:salt,:password))'
to check password: 'SHA1(CONCAT(salt, :password))'Checking the password uses the column, setting password uses a bind
variable. here is a fix to include a second option
"db_password_set_algorithm". If not set, defaults to db_password_algorithm.patch:
https://gist.github.com/981124Reply to this email directly or view it on GitHub:
https://github.com/UAPV/FileZ/issues/43#comment_1204604
from filez.
Mickael Martin proposed in the ML to add thses stats:
- top 5 des utilisateurs les plus gourmands
- top 5 des groupes les plus gourmands
- bande passante dl + upload utilisée depuis une date.
- taille totale de fichiers sur le disque
- espace restant sur le disque (pourquoi pas une alerte par mail à l'admin en cas de place insuffisante)
from filez.
Related Issues (20)
- Erreur d'upload de fichier avec PHP7 HOT 3
- La taille du fichier dépasse la limite autorisée
- loggin is successfull but nothing happens
- Share button don't work with Firefox 50
- Mysql 5.7 sql_mode - STRICT_TRANS_TABLES HOT 1
- probleme configuration fileZ HOT 1
- probleme envoie mail HOT 1
- Problème de langue HOT 1
- PHP7 and filez HOT 1
- File list in admin pannel bug
- Gérer les quota par utilisateur et non globalement HOT 1
- How to configure quota per user and not globally HOT 1
- Modification du mot de passe utilisateur
- Error 500
- Non-ASCII characters in filename HOT 1
- Error () iconv_set_encoding(): Use of iconv.internal_encoding is deprecated
- Problème avec Safari sur macOS
- Internal Server Error - Unknown Zend_Ldap option: db_use_global_conf HOT 4
- Peut-on forcer l'utilisation de mot de passe pour l'upload de fichier ?
- Error avec phpCAS
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from filez.