Projects/Summer of Code/2007/Projects/Krdc

From KDE TechBase
Revision as of 15:10, 22 May 2007 by Uwolfer (talk | contribs) (add References)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

KRDC (KDE Remote Desktop Connection) - UI Redesign and overall revamp

This SoC project is going to improve KRDC. For more informations please read the SoC application information [1]. This page should give you a short overview about the project roadmap and progress. You can probably also find updates on my blog[2]

Project Plan

My aim in this project will be to completely overhaul KRDC. This will include the following points:

First part

  • make KRDC functional under Qt4 / KDE4
  • rework the user interface, almost certainly providing a tabbed interface (#136049)
  • clean up the code to make it more maintainable (mainly user interface code, adopting clean KDE 4 / Qt4 conventions, and look to reduce duplicate code - for example, the SmartPtr implementation)
  • provide better integration into the KDE desktop (for example, #123346, better kwallet integration)
  • update vnc part (consider using external lib or update at least to a more recent version) (#59026)

Second part

  • consider points listed on http://wiki.kde.org/tiki-index.php?page=Krdc+Roadmap
  • close as many issues (bugs/feature requests) as possible. Priority issues are:
    • #136049 RFE: use tabbed interface
    • #59026 Synchronize KRDC with LibVNCClient
    • #103934 Support for more rdesktop options
    • #123346 Dock icons not themeable
    • #124082 remember and suggest the last visited address
    • #116934 "report bug" entry missing
    • #108619 Special Keys button in full screen mode
    • #121146 window title should include host connection type
    • #132367 kwallet integration only stores the password, username needed as well for some viewers

-> Some other issues should be easy to resolve (or will be resolved automatically together with other bugs - e.g. after VNC update).

  • update / rewrite user documentation

References