Results per page:
Create a list of banned words for automatical reporting **Is your feature request related to a problem? Please describe.**Currently users a free to post about anything and moderation mostly relies on the attention span the moderators and the admin can provide. Moderation is rarely done by users. **Describe the solution you'd like**The idea is to add some automatic reporting by adding a list banned words. When these words are found in the contribution (meetings, proposals, comments, debate) they are automatically reported. A notification is sent to the moderator which can decide to hide or unreport.For transparency the list of words should be available for all to see.**Describe alternatives you've considered**I'm happy to discuss other ways we can automate this. **Additional context**https://meta.decidim.org/processes/roadmap/f/122/proposals/15627https://meta.decidim.org/processes/roadmap/f/122/proposals/15628**Does this issue could impact on users private data?**No **Funded by**EU commission.
Add a report button on the last activities page **Is your feature request related to a problem? Please describe.**On the last activities section in homepage and on the /last_activities page, users can have an overview on newly created contents (proposals, comments, meetings). Unfortunately, the content cards does not display the “Report flag” and the user has to open each content page. **Describe the solution you'd like**A reporting button would make it easier for moderators to fetch the last activities section and page and report content without having to navigate the platform. **Describe alternatives you've considered**Nope**Additional context**See https://meta.decidim.org/processes/roadmap/f/122/proposals/15627 **Does this issue could impact on users private data?** Ex. issues related with user's sign up/sign in process, verifications, invitations, sensitive data like email, IP addresses, etc. **Funded by** If funding is available, please indicate here which organization is funding it
Create a daily digest with newly reported content **Is your feature request related to a problem? Please describe.**It can be quite tedious to deal with moderations one email notification at a time. Especially when they are numerous.**Describe the solution you'd like**Send a daily digest with all the new content to moderate and a button to manage it. **Describe alternatives you've considered**Email filters directly configured in the inbox.**Additional context** **Does this issue could impact on users private data?**No **Funded by** EU Commission
Create a general moderation panel **Is your feature request related to a problem? Please describe.**The problem being that when you are a global admin and want to have an overview on reported content, you need to go in each space to perform moderation actions. Having a first level tab in the admin panel where you can see all incoming reported content would make it easier for global admins to have an overview on reported contents and moderations. The central moderation tab could be displayed on the primary navbar in Back-EndThe reported and hidden content could be separated in two different panels, thanks to two tabs in administrator secondary navbar.Content that appear should be based on the user roles and the spaces they access to : Global admin sees everything, Moderators only see content from the space they were added to (can be multiple ones)**Describe the solution you'd like**Keep moderation panels siloted.**Describe alternatives you've considered**A clear and concise description of any alternative solutions or features you've considered.**Additional context**See : https://meta.decidim.org/processes/roadmap/f/122/proposals/15628 **Does this issue could impact on users private data?**No**Funded by**EU Commission
Detect the use of spam-bots and ban non compliant users **Is your feature request related to a problem? Please describe.**Fight against disinformation, spamming and trolls. At the moment, if the administrators do not set a proposals limit per user, it is easy for a malevolent user to create one account and use a tool like Selenium to publish hundreds of contributions. Furthermore, administrators are not able to ban users. **Describe the solution you'd like**Implement a way to report usersLike we have a way to flag a contribution for moderation, a similar mechanism can be implemented to flag users and give moderators the ability to block said user. Everyone can participate in this reporting (admin, moderators, users) and flag users based on their harmful behaviour towards the debate or the content they posted on they public profile (avatar, biography, personal website).Add a flag to report users on their public profile;In the admin, add a column to the participant table that displays the number of time a user was reported and make a sortable column so the admin can see first the ones with most reports and take action (block) if needed;Send notification to moderator and admin when a user is reported. Allow administrators to ban non compliant users Administrators should be able to ban users, for example when someone repeatedly attack the debate. This ban should be transparent. Add a “ban” action button in the Participants panel.Admin can unban userUsers will be banned at the Decidim Identities level meaning they cannot access the website with another provider through the EU login. (Ex : I connect with Twitter, got banned I cannot connect using Facebook if it has the same email or is associated to my EU login id)When a user is banned : an attribute (ex: blocked) is added to their profile which makes it impossible for them to loginits avatar is replaced by the default oneits pseudo is replaced by “Banned user”Profile page is rendered inaccessible by non-admin users (to facilitate moderation based on their contribution history)All contribution remain visibleAutomate the ban of spamming usersIn order to detect those users, we need to define behaviours we want to prevent. For example, we can consider that more than ten messages published in less than one minute from the account justifies that the system automatically blocks the user. An asynchronous job could check the database every minute, searching for such behaviour and report or block user.The detailed list of behaviours in question should be made public and the code open sourced.**Describe alternatives you've considered**Above measure are up to selection / discussion. **Additional context**We've seen these behaviour happen in our latest experiences when we scaled it to a couple dozens of thousand users : automated user creation, automated content creation, coordinated mass posting.**Does this issue could impact on users private data?**No**Funded by**EU Commission
Improve UX of the Notification System and Moderation Workflow **Is your feature request related to a problem? Please describe.** Currently the moderation system is not friendly in term of AX (Administrator user experience). Moderators receive an email which provide them with a link to a table showing all reported content. In the table the content of the contribution is not displayed, so the admin has really hard time finding what button to click if any action is needed, especially when there are a lot of them.**Describe the solution you'd like**We'd like to enhance the AX for moderators by implementing the following enhancementsIn the notificationsAdd action buttons directly inside the moderation notification email (that provide more info since this PR) so that the moderator can unreport or hide the content from the email without having to go into the moderation panelIn the moderation panelChange column titles and order to be more self explanatoryAdd date creation to know what to moderate firstAdd sortition capability to creation date and number of reports columnAdd filtering capabilities by type of content (proposal, comment, meetings)Add a search bar (scope : title, description, author)Add a modal that allow the moderator to see all the reported content info inside the admin**Describe alternatives you've considered**Nope **Additional context**Nope**Does this issue could impact on users private data?**Nope **Funded by**EU Commission
Add a config flag to disable the registration code Is your feature request related to a problem? Please describe. Currently, registration codes are automatically sent and displayed on the meeting page for users that registered to the meeting. We aim to add a config flag so the administrator can disable this feature if not needed. Describe the solution you'd like On the meeting configuration form in Back-End, add a config flag in Global settings allowing the administrator to disable the registration code display on meeting’s page and in the registration confirmation notification. Describe alternatives you've considered None Funded by European Commission
Allow authors of user generated meetings to close their meeting Is your feature request related to a problem? Please describe. As a user that created a meeting, after my meeting occurred, I'd like to be able to close my meeting by writing a report and linking the related proposals (as the admin can). Describe the solution you'd like After the meeting date, a “Close meeting” button could appear on the meeting page. This button is only visible for the meeting organiser. Neither the visitors, nor the users, nor the administrators can see it. When clicking on this button, the meeting organiser is redirected on a form with a specific URL (ex: /meetings/21/close).This form should display two fields : The “Report” of the meeting: Description WYSIWYG i18n fieldA “Proposals” selector that opens a modal when you click on it. It allows the organiser to link proposals to his meeting.The related proposals modal window allows the meeting organiser to search proposals by ID or title (as in "Close meeting" page in admin panel). The organiser can scroll and select the proposals linked to the meeting. When he is finished, he can click on the “Close” button. Before creating the meeting’s report, the event organiser can read again the meeting’s report and unselect proposals if needed, or add some proposals he forgot. Additional contextThis feature would be related to the refactor of the "Close meeting" and the deletion of the "Minute" pages in admin panel, in order to make the "close meeting" fields "Organization attendees" and "Number of attendees" facultative, and to avoid overlap with meeting minute. Funded byEuropean Commission
Enhance the meeting index page and map *Is your feature request related to a problem? Please describe.The meeting list could give the possibility to filter events by type and three different colours could be shown on the map, depending if an event is in-person, online or official. Describe the solution you'd like Event map colour codeThe meetings index already distinguish between the types of users that created the meetings (Official, Citizens or Groups). The official meetings are the ones created from the Back-End, while the citizens and groups meetings are user generated meetings. On the map, we want official events to be displayed in red colour. Red meetings would therefore be official meetings.If the event does not meet this condition and is an online meeting, it will be colour-coded yellow.If the event does not meet the two previous condition, it will be colour-coded blue.Filter section enhancementAdd a filter section for “Meeting types” (In-person or Online). Add the meeting type on the meeting cards in the event index. When clicked, the index is filtered. Additional informationsLinked to this proposal: Enhance user generated meetings workflow Funded by European commission
Enhance user generated meetings creation workflow Is your feature request related to a problem? Please describe.In the current context, and in order to adapt the meeting component to the evolution of remote working, it could be interesting to add an online meeting possibility for meetings. Describe the solution you'd like As a user, I want to be able to create online meetings.Add a config flag in meeting config to enable online meetings link field.Enhance the user generated meeting form:Add a dropdown field to select the type of meeting (online or in-person). Depending on the meeting type selected, conditional fields would be displayed:In-person meeting: Address (used by Geocoder, e.g. “Rue de la Loi 200, 1040 Bruxelles, Belgium”) → mandatory.Location (e.g. “European Commission”) → mandatory.Location hints (e.g. “Schuman subway station”) → facultative.Online meeting: Online meeting link → mandatory.Location hints (e.g. meeting ID or meeting code) → facultative.Address (used by Geocoder) → facultative.As a user, I want to inform meeting participants about the language of the online meeting.Add a dropdown field to select the language of the meeting. The languages displayed will be the 24 official languages of the platform. As a user, I want to allow users to register to my meeting. Add a “registration type” dropdown field to enable registrations on user generated events:Registrations disabled.On Decidim platform: Conditional field for available slots and registration terms. On another registration system: Conditional field for the external registration system and GDPR disclaimer. Add a mandatory checkbox to validate the platform charter when creating an event. Additional contextThis feature proposal take place in a broader improvement of the meetings component. Funded byEuropean Commission
New comment at Templates for surveys
New post at General Assembly of the Association Decidim
🗳️ Still haven't voted? Consultation to renew the Coordination Committee. July 15-29 The last Assembly held on July 10 we discussed the amendments received to the text on the Decidim Association’s Coordination Committee Election and Renewal System that will allow us, in the fall, to renew the current Coordination Committee of our Association. In accordance with our statutes, in o...