Improve Project Browser compatibility and project page

Created on 29 April 2025, about 1 month ago

Problem/Motivation
The Poll Private module does not currently display a logo in the Project Browser and may not have an assigned subject category. Additionally, the project page on Drupal.org lacks a proper description, which limits the module’s visibility and clarity for potential users.

Proposed Resolution
Add a logo to the repository, assign a relevant subject for Project Browser compatibility, and provide a clear and concise description on the module’s project page.

Tasks to Complete:

  • Add a logo.png file to the root of the Poll Private module repository.
  • In the module’s .info.yml file, define the appropriate subject(s).
  • Add or update the project description on the Drupal.org module page to explain the module’s functionality and use case.
  • Confirm that the logo and subject appear correctly in the Project Browser.
📌 Task
Status

Active

Version

1.0

Component

Miscellaneous

Created by

🇨🇴Colombia haedmoli Bogotá

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @haedmoli
  • First commit to issue fork.
  • 🇨🇴Colombia juandhr Manizales

    Project Description (for the module profile page on Drupal.org)

    Poll Private enables secure, invitation-only voting in Drupal by extending the core functionality of the Poll module . It's designed for scenarios where access control is critical, allowing only invited users to cast their votes—each via a unique, single-use link.

    Main Features

    • Private access to polls: restrict voting to invited users only via secure links.
    • One vote per invitation: each invitation includes a token that becomes invalid after use.
    • Email-based invitations: administrators enter a list of email addresses, and the module sends personalized voting links to each one.
    • No login required: users can vote without having to register or log in.
    • Seamless integration: works as an extension to Drupal’s Poll module without altering its base functionality.

    Private Access Configuration

    Each poll includes a “Private Access” configuration page, accessible via the poll node's action menu. From there, administrators can:

    • Enable or disable private access for the poll.
    • Enter a list of email addresses (one per line).
    • Automatically send unique token-based voting links to all invitees upon saving the configuration.
    • Resend an invitation to individual addresses if needed.

    How It Works

    1. The poll administrator enters a list of email addresses.
    2. The module generates unique one-time-use tokens for each address.
    3. Each invitee receives an email with a secure voting link.
    4. Upon using the link, the invitee can submit their vote—just once.

    Use Cases

    • Allow concert attendees to vote for songs via QR codes printed on tickets.
    • Run secure internal surveys or decision-making processes within organizations.
    • Collect feedback or votes from private mailing lists or invited guests.
    • Enable private voting for contests, awards, or community decisions.
  • 🇨🇴Colombia juandhr Manizales

    Here's a 200-character summary for the Project Browser:

    Enables private polls by sending one-time voting links via email, so only invited people can vote. Perfect for events, surveys, or any situation where secure voting is needed.

  • 🇨🇴Colombia haedmoli Bogotá

    The project page has been updated. Thanks, Juan.

    The logo is currently being worked on.

Production build 0.71.5 2024