<commit_before>JTalks Poulpe
---
Poulpe is a part of [JTalks](http://jtalks.org) ecosystem of projects which represents admin panel for user management that is under active development.

* [Installation Guide](docs/installation/general-installation-guide.md) is to be read if you want just to try the app or you want to install it locally

For developers/QA/PMs/Leads:
* [How to join us](http://jtalks.org/display/jtalks/How+to+join+us)
* [Stack of Technologies](http://jtalks.org/display/jtalks/Stack+of+technologies)
* [Code Conventions](http://jtalks.org/display/jtalks/Code+Conventions)
<commit_msg>wrote a state of the project to readme<commit_after>JTalks Poulpe
---
Poulpe is a part of [JTalks](http://jtalks.org) ecosystem of projects which represents admin panel for user management that is under active development.

* [Installation Guide](docs/installation/general-installation-guide.md) is to be read if you want just to try the app or you want to install it locally

For developers/QA/PMs/Leads:
* [How to join us](http://jtalks.org/display/jtalks/How+to+join+us)
* [Stack of Technologies](http://jtalks.org/display/jtalks/Stack+of+technologies)
* [Code Conventions](http://jtalks.org/display/jtalks/Code+Conventions)

####State of Project
 - First the project was going to fully configure other components like JCommune, Antarcticle, but now we figured out that most of configuration should be placed inside of those components per se and instead Poulpe should manage only common stuff like Users, Groups.
 - Because of such change of directions, we have a lot of things that are moving to JCommune and should be removed from Poulpe.
 - We also have concerns on technical approach we've taken - we moved to MVVM model using ZK Framework which appeared to be a bad choice since it really clutters the classes, it's hard to test and read them. We probably want to move back to old MVP and thus some classes are going to stay as MVVM and some will follow MVP which might confuse people.
 - Right now we're working on features like OAuth and OpenID because users that register in JCommune should actually be registered in Poulpe and other components should then authenticate users via Poulpe.
{'fraction_non_alphanumeric': 0.07447774750227067, 'fraction_numerical': 0.0, 'mean_word_length': 4.782152230971128, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5639196', 'n_tokens_mistral': 628, 'n_tokens_neox': 603, 'n_words': 281}