Google Summer of Code project candidates

Oliver Sander oliver.sander at tu-dresden.de
Thu Jan 18 14:01:12 UTC 2018


> Ok, you do the write-ups and if anybody applies, we'll see if we can find a 
> suitable mentor :)

Here are two proposals:

<proposal>
Project: Verifying signatures of pdf files

Brief explanation: Okular show provided 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
</proposal>

<proposal>
Project: Annotation improvements

Brief explanation: Okular/poppler already implement lots of support
for annotations in pdf files.  However, there is always more to be
desired.  For example, not all annotation types from the pdf standard
are supported [0,1].  Others are supported, but the rendering is not
quite right [2,3,4].  The goal of this project is to implement
some of the missing annotation times, and fix as many rendering
issues as possible.

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

Expected results: Okular should show additional annotation types,
and allow to edit them from its annotation toolbar.

Knowledge prerequisite: C++ and Qt, the pdf standard
</proposal>

What do you think?  The second one is still vague.  One option to make
it more specific would be to say: "Implement this and this and this
missing annotation".  But I would also really like to see all those
paper cut bugs fixed.

I think Tobias Deiminger would be a great mentor for this project.
Tobias, are you interested?

I could write a similar proposal about form support, if desired.

Cheers,
Oliver


> 
> Cheers,
>   Albert
> 
>>
>> Best,
>> Oliver
>>
>>> Cheers,
>>>
>>>   Albert
>>>>
>>>> Cheers,
>>>> Oliver
>>>>
>>>>> Cheers,
>>>>>
>>>>>   Albert
> 
> 

-------------- 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/20180118/23946f4d/attachment.bin>


More information about the Okular-devel mailing list