nuxsmin / sysPass

Systems Password Manager
https://syspass.org
GNU General Public License v3.0
975 stars 208 forks source link

New Features (like Custom Fields per Category) #665

Open cristianoisaac opened 7 years ago

cristianoisaac commented 7 years ago

Hi, I have some features I'd love to see in this app. Here are some of them, could you please see if it's possible to add those in the future?

  1. Make sub-categories or even a child-parent categories type, so we can make a category and make it under another category.

  2. Make an option so we can mark what fields does it show in the account search as card or in the list by default? If possible, show some custom fields are important to see it quicker then entering in the account details.

  3. Make the search field to search the custom account fields using the same pattern you already use? (example: customFieldName:"text")

  4. Make the custom fields be filtered/used per Category. Because I use some custom fields that are important

  5. (and also required) for Databases accounts and for S.O accounts they are not needed and there are other custom fields that doesn't apply for databases for an example and it's better. If this is not possible, at least filter the shown fields per Category so it would be a workaround.

  6. Open automatically the tab CUSTOM FIELDS if there are required custom fields in the new account. Because some times I try to save and it doesn't save and it doesn't show me that there are fields required because the Custom Fields are closed.

  7. Manage the order that the fields appear in the account (maybe we could even get the custom fields out of the custom fields tab and in the main tab)

  8. Make the Password Expiry Date be optional, making it NULL if no date is entered, cause when I don't insert any date it returns in the app "31/12/1969" (dd/mm/yyyy)

  9. Create a Custom Field as Combo box/Drop-down list where we specify what answers are available for that Custom Field.

Also, the visual in my version is a little strange, is this correct? Shouldn't the tabs name be in the white box? I'm using Debian 9 with PHP 7.0 and deployed the latest version with all the pre-reqs. image

Thank you very much and congrats for this very nice app.

nuxsmin commented 7 years ago

Hi @Fizard

regarding your points:

Make sub-categories or even a child-parent categories type, so we can make a category and make it under another category.

This could be done by using tags (like in Gmail and many other services), because the hierarchy based way is hard to maintain and would restrict the easy usage. I would rather empower the tags behavior.

Make an option so we can mark what fields does it show in the account search as card or in the list by default? If possible, show some custom fields are important to see it quicker then entering in the account details.

Because there aren't too much account's fields, it could be achieved by modifying the theme itself. Be aware that this kind of feature is a time consuming one, so I prefer to be focused on useful features rather on customizing. Regarding the custom fields, since they're encrypted, showing them on the searching will need to decrypt them, so will slowdown the process.

Make the search field to search the custom account fields using the same pattern you already use? (example: customFieldName:"text")

This would be nice feature but, as I said before, custom fields are encrypted, so it will require to decrypt them for searching.

Make the custom fields be filtered/used per Category. Because I use some custom fields that are important

This can be implemented (already requested a time ago).

(and also required) for Databases accounts and for S.O accounts they are not needed and there are other custom fields that doesn't apply for databases for an example and it's better. If this is not possible, at least filter the shown fields per Category so it would be a workaround.

Same as latest point.

Open automatically the tab CUSTOM FIELDS if there are required custom fields in the new account. Because some times I try to save and it doesn't save and it doesn't show me that there are fields required because the Custom Fields are closed.

Planned to be implemented.

Manage the order that the fields appear in the account (maybe we could even get the custom fields out of the custom fields tab and in the main tab)

Since this a customization feature, it could be easily done by modifying the theme.

Make the Password Expiry Date be optional, making it NULL if no date is entered, cause when I don't insert any date it returns in the app "31/12/1969" (dd/mm/yyyy)

Planned to be implemented

Create a Custom Field as Combo box/Drop-down list where we specify what answers are available for that Custom Field.

Added to roadmap. #422

Also, the visual in my version is a little strange, is this correct? Shouldn't the tabs name be in the white box? I'm using Debian 9 with PHP 7.0 and deployed the latest version with all the pre-reqs.

This is right, because the text is a fieldset legend so it's placed within the field border (http://www.htmlgoodies.com/tutorials/forms/article.php/3479111)

Regards

cristianoisaac commented 7 years ago

Thank you very much for your time and explanation. I'm really happy that some of them are going to be implemented. When you say about the customization feature that can be done by modifying the theme, do you recommend copying the material-blue and editing it to another name and make the changes so any update from master download won't affect my changes? Will the app list my new theme if I just insert the new folder in inc/themes or do I need to change any file so it can show the new theme on the app?

nuxsmin commented 7 years ago

@Fizard right the theme can be cloned and set up by editing its index.php file then sysPass will check for every theme in the directory and its configuration (CSS, JS, icons, etc).

cristianoisaac commented 6 years ago

Hi @nuxsmin, about the feature of custom fields be used/filtered per Category, so the category would filter what fields would appear in the accounts, is there any plan to do it? Thanks!

nuxsmin commented 6 years ago

Hi @Fizard

there will be some improvements in sysPass 3.0 and currently there's a beta version which will be updated with these new features.

And yes, this feature will be ready soon ;)

cristianoisaac commented 6 years ago

Nice, I'm already using the v3 beta to test this new features. Hope to see it soon!