Google Summer of Code project candidates

Oliver Sander oliver.sander at tu-dresden.de
Mon Jan 22 13:41:12 UTC 2018


Hi Albert,

> I'd say go ahead and add them to the ideas page.
> 
> https://community.kde.org/GSoC/2018/Ideas

I tried, but didn't manage to log in.  Can somebody else please
add the text for me?

While at it, I rewrote my annotations proposal.  Implementing
FreeText annotations is now a separate project.  The full text
is below.

Thanks,
Oliver



Project: Verifying signatures of pdf files

Brief explanation: Okular should provide information about signatures
if a pdf document has been signed. The poppler library used by Okular
to render pdf files does support verification of signed pdf files
and the retrieval of signature information.  However, this functionality
is not used by Okular.  Goal of the project is to extend the Okular GUI to
show whether a document is signed, and to show the signature
details.

Bonus points for any steps towards signing pdf files in Okular.

Expected results: When opening a signed document, Okular should show
that the document is signed, and whether the signature is valid,
expired, etc. Detailed information about the signature(s) should
be made available, through a new menu entry (all signatures) or by
a context menu for individual signatures.

Knowledge prerequisite: C++ and Qt, very little cryptography skills




Project: Implement the FreeText annotation

Brief explanation: Okular implements various annotations from the
pdf standard, but a few are still missing.  Goal of this project
is to implement the FreeText annotation.  It allows to write text
anywhere directly on a pdf file [0].  There is partial support
in poppler [1], the library that is used for the actual pdf
rendering. Okular shows such annotations, but they cannot be
manipulated.  Goal is to implement full support for editing
FreeText annotations in Okular.

[0] https://bugs.kde.org/show_bug.cgi?id=353401
[1] https://bugs.freedesktop.org/show_bug.cgi?id=93213

Expected results: The Okular annotation toolbar gains a new entry
'FreeText', where users can create new FreeText annotations.
Additionally, existing FreeText annotations can be moved, deleted
and modified.

Knowledge prerequisite: C++ and Qt, and a bit about the pdf format



Project: Annotation improvements

Brief explanation: Okular supports convenient editing of pdf annotations,
but quite a number of paper-cut bugs are known.  Examples are [0,1,2],
but many more can be found in the bugtracker.  Goal of this project
is to fix as many of these bugs as possible, which should improve
the Okular user experience greatly.

[0] https://bugs.kde.org/show_bug.cgi?id=275371
[1] https://bugs.freedesktop.org/show_bug.cgi?id=102635
[2] https://bugs.freedesktop.org/show_bug.cgi?id=52010

Expected results: Lots of annotation-related bugs fixed. Annotation
rendering and manipulation should be more enjoyable.

Knowledge prerequisite: C++ and Qt, and a bit about the pdf format

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5158 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://mail.kde.org/pipermail/okular-devel/attachments/20180122/fd802c1c/attachment.bin>


More information about the Okular-devel mailing list