Development of an etherpad plugin to protect pads with a password
Location Not Available
Stellenbeschreibung:
    Etherpad Password Protection Plugin
    Project Overview:
    We need a plugin developed for the open-source software Etherpad that adds password protection functionality to pads.

    Problem Statement:
    Currently, any pad created in Etherpad can be opened and edited by any user who knows the URL. Collaborative editing of confidential data is only possible by using cryptic pad names, which is insufficient security.

    Requirements:
    Core Functionality:
    • Add optional password protection for pads
    • New padlock icon in the toolbar/menu bar that fits seamlessly with Etherpad's existing UI
    • Clicking the icon opens a dialog showing the current protection status
    • For unprotected pads: prompt for password entry and confirmation
    • Include a description field for the pad with configurable default text
    • Once protected, users can remove protection or change the password

    User Experience:
    When accessing a protected pad via the correct URL, users see a dialog with:
    • The pad description
    • Password input field
    Incorrect password denies access
    Correct password grants full access to the pad (read and write permissions)
    No role-based permission management required - authenticated users have full access

    Technical Requirements:
    • Compatible with current Etherpad version
    • Must follow official Etherpad plugin development guidelines
    • Passwords must be stored using current state-of-the-art hashing methods (NO plaintext storage)
    • Secure password handling throughout the application

    Admin Features:
    Admin interface must include a list view of all password-protected pads
    Admins should be able to change passwords for any protected pad

    UI/UX:
    Design should integrate naturally with Etherpad's existing interface
    Developer has creative freedom for UI design within Etherpad's design language

    Timeline:
    Project should be completed as quickly as possible

    Deliverables:
    • Complete requirements specification with mockups
    • Fully developed and tested plugin
    • Publication on npmjs as a free, open-source package
    • Plugin must be installable via Etherpad's built-in plugin manager

    Project Completion Criteria:
    The project is considered complete when all mockup-defined requirements are implemented and the plugin can be successfully installed through Etherpad's plugin manager.

    Budget:
    Please provide fixed-price quotes only. No hourly rates will be considered.
Stelleninformationen
  • Typ:

    Vollzeit
  • Arbeitsmodell:

    Remote
  • Kategorie:

    Development & IT
  • Erfahrung:

    Senior
  • Arbeitsverhältnis:

    Freelance
  • Veröffentlichungsdatum:

    19 Aug 2025
  • Standort:

KI Suchagent
ai job search

Möchtest über ähnliche Jobs informiert werden? Dann beauftrage jetzt den Fuchsjobs KI Suchagenten!