Skip to content

Google Summer of Code 2021 ideas

Jens Pfeifer edited this page Feb 19, 2021 · 13 revisions

Znuny's Ideas for GSoC 2021

Table of Contents

Introduction

Znuny is a service desk which is based on OTRS 6 ((Community Edition)). It (currently) is 100% compatible with OTRS 6.

Znuny's Ideas for 2021

# Title Description Link
1 Support for regular expressions in Generic Agent filters Implement Link
2 Support for empty values in Generic Agent filters Implement Link
3 Support for negations in conditions for ticket notifications Implement Link
4 Support for inline text modules Design & Implement Implement
5 Plannable dates for sending emails for tickets Design & implement Link
6 Improved/up-to-date full-text search for tickets (including attachments), FAQ entries and config items Design & Implement Link
7 Refactoring of JavaScript code Implement Link

Other ideas?

Just create an issue and mark it as "Question".

Mentors:

name Mentor Years Experience
Johannes Nickel - Consultant/Dev
Jens Pfeifer - Dev
Denny Korsukéwitz - Dev
Roy Kaldung - Consultant/Dev

Details for Ideas

Details for idea 1

Support for regular expressions in Generic Agent filters

Description:

The Generic Agent does not support regular expressions in the filter section for attributes, just wildcards like * or %. We would like to see an implementation which allows regular expressions to be used in the text fields of the filter section.

Prerequisite:

  • Perl knowledge

Nice to have:

  • Znuny or OTRS knowledge

Difficulty:

  • easy

Mentors:

Details for idea 2

Support for empty values in Generic Agent filters

Description:

The Generic Agent which is used to perform maintenance and supportive tasks does not support a check for empty values in its filters. We would like see a solution where it is possible to explicitly check for empty values in the filter section.

Prerequisite:

  • Perl knowledge

Nice to have:

  • Znuny or OTRS knowledge

Difficulty:

  • medium

Mentors:

Details for idea 3

Support for negations in conditions for ticket notifications

Description:

Users of the Znuny service desk have the possibility to create custom notifications. These notifications get triggered by specific conditions. We often get the request that a notification should be triggered if a ticket "does not have" a specific value. This is currently not possible and should be implemented.

Prerequisite:

  • Perl knowledge

Nice to have:

  • Znuny or OTRS knowledge

Difficulty:

  • easy

Mentors:

Details for idea 4

Support for inline text modules

Description:

In the Znuny service desk we use CKEditor to create richtext content for emails, notes and replies. We already have an extension which allows to use text modules in a separate widget. We would like to use this as a base for inline text modules. The user should be able to type a special keyword followed by "search keywords" which then get autocompleted to a text module.

Prerequisite:

  • Perl knowledge
  • JavaScript knowledge
  • HTML and CSS knowledge

Nice to have:

  • Znuny or OTRS knowledge

Difficulty:

  • medium

Mentors:

Details for idea 5

Plannable dates for sending emails for tickets

Description:
In the Znuny service desk we send a lot of emails. Sometimes a user would like to send an email for a ticket later at a specific date and time. A user should be able to select a date and time and mark the email for timed delivery. The timed delivery is already technically possible in Znuny but not controllable by the user.

Prerequisite:

  • Perl knowledge
  • JavaScript knowledge
  • HTML knowledge

Nice to have:

  • Znuny or OTRS knowledge

Difficulty:

  • medium

Mentors:

Details for idea 6

Improved/up-to-date full-text search for tickets (including attachments), FAQ entries and config items

Description:
TODO

Prerequisite:

  • Perl knowledge

Nice to have:

  • Znuny or OTRS knowledge

Difficulty:

  • medium

Mentors:

Details for idea 7

Refactoring of JavaScript code

Description:

The JavaScript code in Znuny is very old and should be brought up to today's standards. Znuny uses its own JavaScript "framework", so keep in mind that a refactoring might not be possible by integrating a popular JavaScript framework or library.

Prerequisite:

  • JavaScript knowledge
  • HTML knowledge

Nice to have:

  • Znuny or OTRS knowledge

Difficulty:

  • medium

Mentors:

Znuny Ticketing

Znuny Ticketing

Quick Links

Clone this wiki locally