https://community.kde.org/api.php?action=feedcontributions&user=Albertvaka&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-29T05:40:19ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=25th_birthday_Barcelona&diff=9311825th birthday Barcelona2021-09-06T21:23:37Z<p>Albertvaka: /* Who is coming? */</p>
<hr />
<div>__NOTOC__<br />
<br />
KDE will celebrate its 25th anniversary on the 14th of October 2021. It all started with [https://www.kde.org/announcements/announcement.php this email]. <br />
<br />
== When? ==<br />
<br />
October 16th<br />
<br />
== At what time? ==<br />
<br />
Undecided, probably afternoon/evening/night?<br />
<br />
== Where? ==<br />
<br />
Undecided, do you have suggestions?<br />
<br />
== Who is coming? ==<br />
<br />
* Albert Astals Cid<br />
* Albert Vaca Cintora<br />
* Add yourself<br />
<br />
== Why? ==<br />
<br />
KDE is celebrating it's 25th birthday!<br />
<br />
== More celebration! ==<br />
<br />
[[25th_birthday]]</div>Albertvakahttps://community.kde.org/index.php?title=Akademy/2019/Tuesday&diff=86194Akademy/2019/Tuesday2019-09-10T16:39:20Z<p>Albertvaka: </p>
<hr />
<div>= BoF sessions on Tuesday, 10th September 2019 =<br />
<br />
''All (ev) rooms are *location* and have *infrastructure*.''<br />
<br />
Floor plans: <br />
<br />
If you need any other equipment, please send an email to akademy-team@kde.org.<br />Please put your name and email address in the Host/Notes section. There is no length limitation; text will wrap. <br />
<br />
'''BoF Wrap-up at 18:30'''<br /><br />
Please join the BoF wrap-up session this evening. Another opportunity for communication. Share outcomes and plans, cross-pollinate, attract attention to your project.<br />
Please select someone from your BoF to give a summary—topic, what was discussed and decided, what's next, resources desired.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room U2-02 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U2-02 (115)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:30<br />
| xrdesktop<br />
| Try out xrdesktop and the Valve Index. Demo for everyone who has not tried it yet.<br />
|-<br />
| 11:30 <br />
| xrdesktop<br />
| Discuss the xrdesktop implementation and what more the kwin effects interface can do for it. (christoph.haag@collabora.com)<br />
|-<br />
| 12:30<br />
|Lunch<br />
|<br />
|-<br />
| 14:30 <br />
|<br />
| <br />
|-<br />
| 15:30 <br />
| GCompris BoF<br />
| A Session to discuss and hack with anyone interested to contribute to GCompris.<br />
|-<br />
| 16:30<br />
| GCompris BoF<br />
| Host: Timothée Giet (animtim@gmail.com)<br />
|-<br />
| 17:30 <br />
| <br />
| <br />
|}<br />
<br />
=== Room U2-08b - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U2-08b (180)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:30<br />
| KDE e.V Fundraising<br />
| Discuss our status and future plans https://notes.kde.org/p/akademy_fwg_bof_2019<br />
|-<br />
| 11:30 <br />
| KDE e.V Fundraising (continued)<br />
| Lays, Kenny, Aleix, Scarlett<br />
|-<br />
| 12:30<br />
| Lunch<br />
|<br />
|-<br />
| 14:30 <br />
| <br />
| <br />
|-<br />
| 15:30 <br />
| Dolphin BoF<br />
| Host: Elvis Angelaccio <elvis.angelaccio@kde.org><br />
https://notes.kde.org/p/dolphin-bof-akademy2019<br />
|-<br />
| 16:30<br />
| KDE Websites<br />
| Discuss the change needed in the websites - https://notes.kde.org/p/websites_bof_2019<br />
|-<br />
| 17:30<br />
| KDE Websites<br />
| Carl<br />
|}<br />
<br />
=== Room U3-08 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U3-08 (110)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" |KNotifications<br />
| width="400pt" |Next Generation Notification API (Kai & Nico)<br />
Notes: https://notes.kde.org/p/knotificationsv2<br />
|-<br />
| 10:30<br />
| Plasma<br />
| System settings & LNF<br />
|-<br />
| 11:30 <br />
| Plasma Mobile<br />
| Host: Bhushan Shah <bshah@kde.org><br />
Notes: https://notes.kde.org/p/plasma-mobile-akademy-2019<br />
|-<br />
| 12:30<br />
|Lunch<br />
|<br />
|-<br />
| 14:30 <br />
| Plasma<br />
| Open discussion for anything. Stuck phabs etc. VDG feedback. Whatever<br />
|-<br />
| 15:30 <br />
| Plasma on devices<br />
| Or in other words, let's run plasma on your toaster. Host: Bhushan Shah and Marco Martin<br />
|-<br />
| 16:30<br />
| neon: the road to 20.04<br />
| sitter@kde.org<br />
|-<br />
| 17:30 <br />
| GPG Key <s>Poisoning</s> Signing<br />
| sitter@kde.org [[Akademy/2019/GPGKeys]]<br />
|}<br />
<br />
=== Room U4-05 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U4-05 (115)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:30<br />
| KDE India BoF<br />
| Host: KDE India team<br />
|-<br />
| 11:30 <br />
|<br />
|<br />
|-<br />
| 12:30<br />
| Lunch<br />
|<br />
|-<br />
| 14:30 <br />
|<br />
| <br />
|-<br />
| 15:30 <br />
| KDE Craft<br />
| Bring your application to Windows or Mac<br />
|-<br />
| 16:30<br />
| <br />
|<br />
|-<br />
| 17:30 <br />
| KDE Connect<br />
| Notes: https://notes.kde.org/p/7WtYs5NdLF<br />
|}<br />
<br />
=== Room U4-06 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U4-06 (45)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" | Open Hacking Space all day<br />
| width="400pt" | Everyone who wants to hack/meet/hang out<br />
|-<br />
| 10:30<br />
| <br />
| <br />
|-<br />
| 11:30 <br />
|<br />
|<br />
|-<br />
| 12:30<br />
| Lunch<br />
|<br />
|-<br />
| 14:30 <br />
|<br />
| <br />
|-<br />
| 15:30 <br />
| <br />
|<br />
|-<br />
| 16:30<br />
| <br />
|<br />
|-<br />
| 17:30 <br />
|<br />
| <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Akademy/2019/Tuesday&diff=86140Akademy/2019/Tuesday2019-09-09T14:50:31Z<p>Albertvaka: /* Room U4-05 - 10th September */</p>
<hr />
<div>= BoF sessions on Tuesday, 10th September 2019 =<br />
<br />
''All (ev) rooms are *location* and have *infrastructure*.''<br />
<br />
Floor plans: <br />
<br />
If you need any other equipment, please send an email to akademy-team@kde.org.<br />Please put your name and email address in the Host/Notes section. There is no length limitation; text will wrap. <br />
<br />
'''BoF Wrap-up at 18:00'''<br /><br />
Please join the BoF wrap-up session this evening. Another opportunity for communication. Share outcomes and plans, cross-pollinate, attract attention to your project.<br />
Please select someone from your BoF to give a summary—topic, what was discussed and decided, what's next, resources desired.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room U2-02 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U2-02 (115)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:30<br />
|<br />
| <br />
|-<br />
| 11:30 <br />
| xrdesktop<br />
| Discuss the xrdesktop implementation and what more the kwin effects interface can do for it.<br />
|-<br />
| 12:30<br />
|Lunch<br />
|<br />
|-<br />
| 14:30 <br />
|<br />
| <br />
|-<br />
| 15:30 <br />
| GCompris BoF<br />
| A Session to discuss and hack with anyone interested to contribute to GCompris.<br />
|-<br />
| 16:30<br />
| GCompris BoF<br />
| Host: Timothée Giet (animtim@gmail.com)<br />
|-<br />
| 17:30 <br />
| <br />
| <br />
|}<br />
<br />
=== Room U2-08b - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U2-08b (180)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:30<br />
| KDE e.V Fundraising<br />
| Discuss our status and future plans<br />
|-<br />
| 11:30 <br />
| KDE e.V Fundraising<br />
| Lays, Kevin, Aleix, Scarlett<br />
|-<br />
| 12:30<br />
| Lunch<br />
|<br />
|-<br />
| 14:30 <br />
| <br />
| <br />
|-<br />
| 15:30 <br />
| Dolphin BoF<br />
| Host: Elvis Angelaccio <elvis.angelaccio@kde.org><br />
|-<br />
| 16:30<br />
| KDE Websites<br />
| Discuss the change needed in the websites<br />
|-<br />
| 17:30<br />
| KDE Websites<br />
| Carl<br />
|}<br />
<br />
=== Room U3-08 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U3-08 (110)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" |KNotifications<br />
| width="400pt" |Next Generation Notification API (Kai & Nico)<br />
|-<br />
| 10:30<br />
| Plasma<br />
| System settings & LNF<br />
|-<br />
| 11:30 <br />
| Plasma Mobile<br />
| Host: Bhushan Shah <bshah@kde.org><br />
|-<br />
| 12:30<br />
|Lunch<br />
|<br />
|-<br />
| 14:30 <br />
| Plasma<br />
|<br />
|-<br />
| 15:30 <br />
| Plasma on devices<br />
| Or in other words, let's run plasma on your toaster. Host: Bhushan Shah and Marco Martin<br />
|-<br />
| 16:30<br />
| neon: the road to 20.04<br />
| sitter@kde.org<br />
|-<br />
| 17:30 <br />
| GPG Key <s>Poisoning</s> Signing<br />
| sitter@kde.org [[Akademy/2019/GPGKeys]]<br />
|}<br />
<br />
=== Room U4-05 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U4-05 (115)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:30<br />
| KDE India BoF<br />
| Host: KDE India team<br />
|-<br />
| 11:30 <br />
|<br />
|<br />
|-<br />
| 12:30<br />
| Lunch<br />
|<br />
|-<br />
| 14:30 <br />
|<br />
| <br />
|-<br />
| 15:30 <br />
| KDE Craft<br />
| Bring your application to Windows or Mac<br />
|-<br />
| 16:30<br />
| <br />
|<br />
|-<br />
| 17:30 <br />
| KDE Connect<br />
| <br />
|}<br />
<br />
=== Room U4-06 - 10th September ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! U4-06 (45)<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:30<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:30<br />
| <br />
| <br />
|-<br />
| 11:30 <br />
|<br />
|<br />
|-<br />
| 12:30<br />
| Lunch<br />
|<br />
|-<br />
| 14:30 <br />
|<br />
| <br />
|-<br />
| 15:30 <br />
| <br />
|<br />
|-<br />
| 16:30<br />
| <br />
|<br />
|-<br />
| 17:30 <br />
|<br />
| <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/KDE_Connect/2019&diff=84841Sprints/KDE Connect/20192019-06-04T21:20:55Z<p>Albertvaka: </p>
<hr />
<div>===KDE Connect sprint 2019===<br />
<br />
Friday 2019-07-19 - Sunday 2019-07-21<br />
<br />
Location: Suse offices, Nuremberg<br />
<br />
https://www.openstreetmap.org/#map=19/49.45960/11.08203&layers=N<br />
<br />
The onboarding sprint will happen right after: https://community.kde.org/Sprints/Onboarding/2019<br />
<br />
== Topics ==<br />
https://notes.kde.org/p/kdeconnect-sprint-2019<br />
<br />
==Where to stay==<br />
tbd.<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're coming along with arrival and leave dates<br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accommodation<br />
|-<br />
| Albert Vaca<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
| Aleix Pol<br />
| 19th<br />
| 24th<br />
| <br />
|-<br />
| Erik Duisters<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
| Kai Uwe Broulik<br />
| 19th<br />
| 21st<br />
|<br />
|-<br />
| David Edmundson<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
| David Faure<br />
| 19th (22:45)<br />
| 23th (14:50)<br />
| <br />
|-<br />
| Nicolas Fella<br />
| 19th-ish<br />
| 21st-ish<br />
| <br />
|-<br />
| Simon Redman<br />
| 18th<br />
| 23st<br />
| Hotel (Booked with brother for simultaneous vacation)<br />
|-<br />
| Matthijs Tijink<br />
| 19th<br />
| 21st-ish<br />
|<br />
|-<br />
| Piyush Aggarwal<br />
| 18th<br />
| 23rd<br />
|<br />
|-<br />
| Richard Liebscher (R1tschY)<br />
| 19th<br />
| 21rd<br />
| <br />
|-<br />
| Weixuan Xiao<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
| Volker Krause<br />
| 20th<br />
| 22nd<br />
|<br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
https://reimbursements.kde.org/events/97</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Onboarding/2019&diff=84840Sprints/Onboarding/20192019-06-04T21:18:59Z<p>Albertvaka: </p>
<hr />
<div>===Streamlined Onboarding Sprint 2019===<br />
This is the planning page for the [https://phabricator.kde.org/T7116 Streamlined Onboarding] goal 2019 development sprint. Note that we plan to hold it directly after the [https://community.kde.org/Sprints/KDE_Connect/2019 KDE Connect 2019 sprint], at the same place.<br />
<br />
Dates: Monday 2019-07-22 - Tuesday 2019-07-23<br />
<br />
Location: Suse offices, Nuremberg, Germany<br />
https://www.openstreetmap.org/#map=19/49.45960/11.08203&layers=N <br />
<br />
== Topics ==<br />
Making it easier to setup a development environment and start working on KDE software: https://phabricator.kde.org/T8484<br />
<br />
==Where to stay==<br />
A nearby hotel will be provided free of charge (currently in the planning stages).<br />
<br />
==Attendance==<br />
Please add your name to the table below if you're coming, along with arrival and departure dates.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accomodation<br />
|-<br />
|Neofytos Kolokotronis<br />
| 20th<br />
| 24th<br />
| <br />
|-<br />
|-<br />
| Aleix Pol<br />
| 19th<br />
| 24th<br />
| <br />
|-<br />
| Filip Fila<br />
| 21st (20:40)<br />
| 23rd (23:05)<br />
| <br />
|-<br />
|Boudewijn Rempt<br />
| 19th<br />
| 24th<br />
|<br />
|-<br />
|Dmitry Kazakov<br />
| 19th<br />
| 24th<br />
|<br />
|-<br />
|David Faure<br />
|19th (22:45)<br />
|23nd (14:50)<br />
|<br />
|-<br />
|Harald Sitter<br />
|21th<br />
|24th<br />
|<br />
|-<br />
|Piyush Aggarwal<br />
|19th<br />
|23rd<br />
|<br />
|-<br />
|Simon Redman<br />
| (KDE Connect)<br />
| 23 July @ 09:40<br />
| Hotel (Already paid)<br />
|-<br />
|Weixuan Xiao<br />
|19th<br />
|23rd<br />
|<br />
|-<br />
|Albert Astals Cid<br />
|21st<br />
|24th<br />
|centrally booked (hopefully)<br />
|-<br />
|David Redondo<br />
|22nd<br />
|23rd<br />
|<br />
|-<br />
|Volker Krause<br />
|20th<br />
|22nd<br />
|<br />
|-<br />
| Albert Vaca<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
https://reimbursements.kde.org/events/98<br />
<br />
==Communication==<br />
Matrix channel: #kde-onboarding-sprint:kde.org</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/KDE_Connect/2019&diff=84839Sprints/KDE Connect/20192019-06-04T21:18:33Z<p>Albertvaka: </p>
<hr />
<div>===KDE Connect sprint 2019===<br />
<br />
Friday 2019-07-19 - Sunday 2019-07-21<br />
<br />
Location: Suse offices, Nuremberg<br />
<br />
https://www.openstreetmap.org/#map=19/49.45960/11.08203&layers=N<br />
<br />
== Topics ==<br />
https://notes.kde.org/p/kdeconnect-sprint-2019<br />
<br />
==Where to stay==<br />
tbd.<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're coming along with arrival and leave dates<br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accommodation<br />
|-<br />
| Albert Vaca<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
| Aleix Pol<br />
| 19th<br />
| 24th<br />
| <br />
|-<br />
| Erik Duisters<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
| Kai Uwe Broulik<br />
| 19th<br />
| 21st<br />
|<br />
|-<br />
| David Edmundson<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
| David Faure<br />
| 19th (22:45)<br />
| 23th (14:50)<br />
| <br />
|-<br />
| Nicolas Fella<br />
| 19th-ish<br />
| 21st-ish<br />
| <br />
|-<br />
| Simon Redman<br />
| 18th<br />
| 23st<br />
| Hotel (Booked with brother for simultaneous vacation)<br />
|-<br />
| Matthijs Tijink<br />
| 19th<br />
| 21st-ish<br />
|<br />
|-<br />
| Piyush Aggarwal<br />
| 18th<br />
| 23rd<br />
|<br />
|-<br />
| Richard Liebscher (R1tschY)<br />
| 19th<br />
| 21rd<br />
| <br />
|-<br />
| Weixuan Xiao<br />
| 19th<br />
| 23rd<br />
| <br />
|-<br />
| Volker Krause<br />
| 20th<br />
| 22nd<br />
|<br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
https://reimbursements.kde.org/events/97</div>Albertvakahttps://community.kde.org/index.php?title=Distributions&diff=84600Distributions2019-05-27T09:14:41Z<p>Albertvaka: </p>
<hr />
<div>This is a community maintained list of distributions shipping KDE software.<br />
<br />
Keep the list sorted in alphabetical order.<br />
<br />
[https://community.kde.org/Get_KDE_Software_on_Your_Linux_Distro Get KDE Software on Your Linux Distro] has packages information.<br />
<br />
=AntergOS=<br />
Arch based, always fresh, never frozen<br />
<br />
Web page: https://antergos.com/<br />
<br />
Download: https://antergos.com/try-it/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Arch Linux=<br />
A lightweight and flexible Linux® distribution that tries to Keep It Simple.<br />
<br />
Web page: https://www.archlinux.org/<br />
<br />
Download: https://www.archlinux.org/download/<br />
<br />
Desktop version: None, see https://wiki.archlinux.org/index.php/KDE for information on how to install Plasma<br />
<br />
=Blue Star=<br />
Another Arch Linux based distribution with a KDE custom theme<br />
<br />
Web page: http://bluestarlinux.sourceforge.net/<br />
<br />
Download: https://sourceforge.net/projects/bluestarlinux/files/distro/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=CentOS=<br />
CentOS is a rebuild of Red Hat Enterprise Linux 100% compatible with it in full compliance with red Hat Redistribution requirements.<br />
<br />
Web page: http://www.centos.org/<br />
<br />
Download: http://www.centos.org/download/<br />
<br />
Desktop version: KDE 4<br />
<br />
=Chakra=<br />
<br />
A distribution with an emphasis on KDE and Qt technologies that focuses on simplicity from a technical standpoint and free software. Semi-rolling release model.<br />
<br />
Web page: https://www.chakralinux.org/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Debian=<br />
Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run.<br />
<br />
Web page: http://www.debian.org<br />
<br />
Download: http://www.debian.org/distrib/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=DesktopBSD=<br />
DesktopBSD is a free operating system, derived from Unix, and based on FreeBSD. Its objective is to combine the traditional stability of FreeBSD with the simplicity of use of KDE.<br />
<br />
Web page: http://www.desktopbsd.net/<br />
<br />
Download: http://www.desktopbsd.net/?pos=downloads<br />
<br />
Desktop version: KDE 4<br />
<br />
=Dragon Fly=<br />
Dragon Fly is a derivated from FreeBSD<br />
<br />
Web page: http://www.dragonflybsd.org/<br />
<br />
Download: http://www.dragonflybsd.org/download/<br />
<br />
Desktop version: KDE 4<br />
<br />
=Fedora KDE=<br />
The Fedora KDE Plasma Desktop Edition is a powerful Fedora-based operating system utilizing the KDE Plasma Desktop as the main user interface.<br />
<br />
Web page: https://spins.fedoraproject.org/kde/<br />
<br />
Download: https://spins.fedoraproject.org/kde/download/index.html<br />
<br />
Desktop version: Plasma 5<br />
<br />
=FreeBSD=<br />
An advanced computer operating system used to power modern servers, desktops and embedded platforms.<br />
<br />
Web page: https://www.freebsd.org/<br />
<br />
Download: https://www.freebsd.org/where.html<br />
<br />
Project web page: https://freebsd.kde.org/<br />
<br />
Desktop version<br />
a) The ports tree contains Plasma 4 <br />
b) The development repository area51 contains Plasma 5<br />
<br />
=Frugalware=<br />
Frugalware Linux is a distribution for general-purpose desktop developed independently for the intermediate user. Follow design concepts in the Slackware way and include the "pacman" package management tool from Arch Linux.<br />
<br />
Web page: http://frugalware.org/<br />
<br />
Download: http://frugalware.org/download<br />
<br />
Desktop version : Plasma 5<br />
<br />
=Gentoo=<br />
Gentoo is a free operating system based on Linux that can be automatically optimized and customized for just about any application or need. <br />
<br />
Web page: https://gentoo.org/<br />
<br />
Download: https://gentoo.org/downloads/<br />
<br />
Desktop version: Plasma 5, stable and testing versions, see https://wiki.gentoo.org/wiki/KDE<br />
<br />
= KaOS =<br />
* The independent KaOS is a rolling, built from scratch distribution and focused on both, Qt as well as KDE. <br />
<br />
<br />
Web page: https://kaosx.us<br />
<br />
Download: https://kaosx.us/pages/download/<br />
<br />
Desktop version: Plasma 5<br />
<br />
= Kanotix=<br />
KANOTIX is a Linux distribution based on the most recent stable release of Debian GNU/Linux.<br />
<br />
Web page: http://kanotix.com/<br />
<br />
Download: http://kanotix.com/Downloads.html<br />
<br />
Desktop version: Plasma 5<br />
<br />
= KDE Neon =<br />
<br />
[[Neon|KDE neon]] is a way of getting KDE software continuously updated on stable distro base of Ubuntu LTS<br />
<br />
Available as User Edition (released versions of software), Developer Edition Stable Branches (continuous delivery of beta/stable Git branches), Developer Edition Unstable Branches (continuous delivery of unstable master Git branches).<br />
<br />
Web page: https://neon.kde.org<br />
<br />
Download: https://neon.kde.org/download<br />
<br />
Desktop version: Plasma 5<br />
<br />
= Knoppix=<br />
KNOPPIX is a bootable Live system on CD, DVD or USB flash drives, consisting of a representative collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals.<br />
<br />
Web page: http://www.knopper.net/knoppix/index-en.html<br />
<br />
Download: http://www.knopper.net/knoppix-mirrors/index-en.html<br />
<br />
Desktop version: Plasma 5.8<br />
<br />
= Korora KDE=<br />
The main goal of Korora is to provide a complete, easy-to-use system for general computing. Originally based on Gentoo Linux in 2005, Korora was re-born in 2010 as a Fedora Remix with tweaks and extras to make the system "just work" out of the box. It ships packages from the default Fedora repositories but also a number of other packages. In current version (25), KDE is again one of the available environments in Korora.<br />
<br />
Web page: https://kororaproject.org/<br />
<br />
Download: https://kororaproject.org/download<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Kubuntu=<br />
[[Kubuntu]] is an operating system built by a worldwide team of expert developers. It contains all the applications you need: a web browser, an office suite, media apps, an instant messaging client and much more. <br />
<br />
Web page: http://www.kubuntu.org/<br />
<br />
Download: http://www.kubuntu.org/getkubuntu<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Linux Mint=<br />
<br />
From freedom came elegance<br />
<br />
Web page: https://www.linuxmint.com<br />
<br />
Download: https://www.linuxmint.com/release.php?id=31<br />
<br />
Desktop version: Plasma 5.8<br />
<br />
Note: Linux Mint discontinued its KDE Edition since version 19 of the distribution. More information at https://blog.linuxmint.com/?p=3418.<br />
<br />
=Mageia=<br />
Stable, secure operating system for desktop & server<br />
<br />
Web page: http://www.mageia.org<br />
<br />
Download: http://www.mageia.org/downloads/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Manjaro=<br />
Based on Arch Linux, fast & rolling release<br />
<br />
Web page: https://manjaro.org/<br />
<br />
Download: https://manjaro.org/get-manjaro/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Maui=<br />
Partitial Rolling Desktop distribution based on Ubuntu LTS/KDE Neon with many additional programs and configs default.<br />
<br />
Web page: http://www.mauilinux.org<br />
<br />
Download: http://www.mauilinux.org/download/<br />
<br />
Desktop version: Plasma 5.8<br />
<br />
=Neptune=<br />
Neptune is a distribution for desktop computers. It is based on the stable branch of Debian, except for a new kernel, some drivers and newer versions of popular applications, such as LibreOffice. It is also released with the latest version of the KDE desktop.<br />
<br />
Web page: http://neptuneos.com/<br />
<br />
Download: http://neptuneos.com/en/download.html<br />
<br />
Desktop version: Plasma 5<br />
<br />
=NetBSD=<br />
NetBSD is an open source operating system similar to UNIX that is free, secure and highly portable available for many platforms.<br />
<br />
Web page: http://www.netbsd.org/<br />
<br />
Download: http://www.netbsd.org/mirrors/#iso<br />
<br />
Desktop version: KDE 4<br />
<br />
=Netrunner=<br />
Plasma Desktop distribution based on tested snapshots of Debian Rolling.<br />
<br />
Web page: http://www.netrunner.com<br />
<br />
Download: http://www.netrunner.com/download/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Nitrux=<br />
Nitrux is an Ubuntu-based Linux distribution focusing on portable universal app formats, using the Nomad desktop environment, built on top of KDE Plasma 5 and Qt. <br />
<br />
Web page: https://nxos.org/<br />
<br />
Download: https://sourceforge.net/projects/nitruxos/files/Release/<br />
<br />
Desktop version: Based on Plasma 5 <br />
<br />
=Nutyx=<br />
NuTyX is a French GNU/Linux distribution created from Linux From Scratch and Beyond Linux From Scratch.<br />
<br />
Web page: http://www.nutyx.org/<br />
<br />
Download: http://downloads.nutyx.org/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=openmamba=<br />
openmamba is a GNU/Linux distribution built from sources which provides by default a complete and up-to-date KDE desktop<br />
<br />
Web page: https://openmamba.org<br />
<br />
Download: https://openmamba.org/en/downloads/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=OpenMandriva=<br />
OpenMadriva is a distribution based on Mandriva. Incorporates many of Mandriva's original tools and utilities<br />
<br />
Web page: http://openmandriva.org/<br />
<br />
Download: https://www.openmandriva.org/download<br />
<br />
Desktop version: Plasma 5<br />
<br />
=openSUSE=<br />
Stable, easy to use and complete multi-purpose distribution. Ships KDE with other KDE-Apps like Krita and Amarok. openSUSE Leap is based on SUSE Linux Enterprise. Tumbleweed is Rolling release and uses the newest Plasma version.<br />
<br />
Web page: https://www.opensuse.org/<br />
<br />
Download: http://software.opensuse.org/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=PCLinuxOS=<br />
GNU/Linux distribution based on the old Mandriva.<br />
<br />
Web page: https://www.pclinuxos.com/<br />
<br />
Download: https://www.pclinuxos.com/get-pclinuxos/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Pisi=<br />
Pisi is a GNU/Linux distribution based on the old Pardus Linux with its famous PiSi package management system.<br />
<br />
Web page: http://www.pisilinux.org/<br />
<br />
Download: http://www.pisilinux.org/indir<br />
<br />
Desktop version: KDE 4<br />
<br />
=Rosa=<br />
ROSA, is a Linux distribution featuring a highly personalized KDE desktop and a number of modifications designed to enhance the user-friendly face of the work environment.<br />
<br />
Web page: http://www.rosalab.com/<br />
<br />
Download: http://wiki.rosalab.ru/en/index.php/ROSA_Release<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Sabayon=<br />
Sabayon is a Gentoo-based distribution, which follows the "ready to work" philosophy, aiming to give the user a large number of ready-to-use applications and a self-configured operating system.<br />
<br />
Web page: http://www.sabayon.org/<br />
<br />
Download: http://www.sabayon.org/download<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Scientific Linux=<br />
Scientific Linux is a recompiled Red Hat Enterprise Linux, co-developed by Fermilab National Laboratory and the European Organization for Nuclear Research (CERN)<br />
<br />
Web page: https://www.scientificlinux.org/<br />
<br />
Download: https://www.scientificlinux.org/downloads/<br />
<br />
Desktop version: KDE 4<br />
<br />
=Slackel=<br />
Slackel is a distribution and a live CD based on Slackware Linux and Salix OS and is fully compatible with both. Use the current version of Slackware and KDE desktop.<br />
<br />
Web page: http://www.slackel.gr/<br />
<br />
Download: http://sourceforge.net/projects/slackel/files/<br />
<br />
Desktop version: KDE 4<br />
<br />
=TrueOS=<br />
FreeBSD based operating system with Lumina & KDE desktops.<br />
<br />
Web page: https://www.trueos.org/<br />
<br />
Download: https://www.trueos.org/downloads/<br />
<br />
Desktop version: KDE 4<br />
<br />
=TTOS Linux=<br />
TTOS Linux is a desktop linux distribution based on Debian. It was originally designed as an OEM alternative OS to replace Windows on the TTPC and has since evolved to be a debian based distribution containing access to TTPC software in it's repositories.<br />
<br />
Web page: https://www.ttoslinux.org/<br />
<br />
Download: https://www.ttoslinux.org/<br />
<br />
Desktop version: Plasma 5<br />
<br />
=Univention=<br />
Univention Corporate Server is an enterprise distribution based on Debian GNU/Linux.<br />
<br />
Web page: https://www.univention.com/<br />
<br />
Download: https://www.univention.com/downloads/<br />
<br />
Desktop version: KDE 4<br />
<br />
=KDE on Windows=<br />
You can build lots of KDE applications for Windows 7, 8 and 10 using Craft.<br />
<br />
Web page: https://community.kde.org/Craft</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/KDE_Connect/2019&diff=83266Sprints/KDE Connect/20192019-03-08T16:46:13Z<p>Albertvaka: Created page with "===KDE Connect sprint 2019=== Friday 2019-07-19 - Saturday 2019-07-21 Location: Suse offices, Nuremberg https://www.openstreetmap.org/#map=19/49.45960/11.08203&layers=N ==..."</p>
<hr />
<div>===KDE Connect sprint 2019===<br />
<br />
Friday 2019-07-19 - Saturday 2019-07-21<br />
<br />
Location: Suse offices, Nuremberg<br />
<br />
https://www.openstreetmap.org/#map=19/49.45960/11.08203&layers=N<br />
<br />
== Topics ==<br />
https://notes.kde.org/p/plasma-sprint-2019<br />
<br />
==Where to stay==<br />
tbd.<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're coming along with arrival and leave dates<br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Accommodation<br />
|-<br />
| Albert Vaca<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
| Aleix Pol<br />
| 19th<br />
| 21st<br />
| <br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
tba</div>Albertvakahttps://community.kde.org/index.php?title=Craft&diff=82271Craft2018-12-11T19:04:08Z<p>Albertvaka: /* Common Craft commands */</p>
<hr />
<div>Craft is an open source meta build system and package manager. It manages dependencies and builds libraries and applications from source, on ''Windows'', ''Mac'', ''Linux'' and ''FreeBSD''.<br />
<br />
== Setting up Craft ==<br />
<br />
[https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows Start crafting on Windows]<br />
<br />
[https://community.kde.org/Craft/Linux Start crafting on Linux]<br />
<br />
[https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Mac#Installation_using_Craft Start crafting on Mac]<br />
<br />
[https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/FreeBSD Start crafting on FreeBSD]<br />
<br />
== Common Craft commands ==<br />
<br />
Installing a package and its dependencies<br />
craft packagename<br />
Updating an installed package: Once you have ''packagename'' built, type: <br />
craft -i packagename<br />
Uninstalling an installed package:<br />
craft --unmerge packagename<br />
Searching for a package<br />
craft --search packagename<br />
Switching to the source directory of a package:<br />
cs packagename<br />
Switching to the build directory of a package:<br />
cb packagename<br />
Just compiling the package (i.e. if you just modified the source code and want to test-compile):<br />
craft --compile packagename<br />
Create an installer (or .dmg bundle, ...) for a specific package. The option Packager/PackageType in CraftSettings.ini controls which type of package is created:<br />
craft --package kdevelop<br />
<br />
Updating Craft itself:<br />
craft craft<br />
Updating the blueprints:<br />
craft -i craft-blueprints-kde<br />
<br />
== Adding new blueprints ==<br />
<br />
Blueprints are stored in separate repositories. At the moment there are these repositories:<br />
* https://cgit.kde.org/craft-blueprints-kde.git/tree/ (enabled by default)<br />
<br />
To navigate to this repository on your local file system, type in:<br />
cs craft-blueprints-kde<br />
<br />
Open a file browser in that folder and start adding new recipes by copying from existing ones. Note that the name of the package folder needs to match the blueprint name -- an example would be "kdegraphics-mobipocket\kdegraphics-mobipocket.py"<br />
<br />
== Advanced tips ==<br />
<br />
=== Hardcode versions of packages ===<br />
<br />
To build a non default version,edit $craftRoot/etc/BlueprintSettings.ini and add:<br />
<br />
[category/packagename]<br />
version = branch<br />
<br />
To find the category of the package you want to install, run this:<br />
craft --search packagename<br />
The second line of the output will be of form: <tt>category/packagename</tt><br />
<br />
For example, to install master branch of khtml, the line to be appended should look like:<br />
<br />
[frameworks/khtml]<br />
version = master<br />
<br />
To change the version of a complete branch, like libs/qt5 add<br />
<br />
[libs/qt5]<br />
version = 5.9.3<br />
<br />
<br />
==Using Craft with Qt Creator==<br />
<br />
===Windows===<br />
To compile from within Qt Creator, I need to set up a kit.<br />
This is an example for mingw64.<br />
* Add a cmake if none is set: R:\dev-utils\cmake\bin\cmake.exe<br />
* Add a debugger: R:\mingw64\bin\gdb.exe<br />
* Add a C++ compiler and a C compiler. Both: R:\mingw64\bin\gcc.exe<br />
** Ensure that the ABI is correctly set<br />
* Add a Qt: R:\bin\qmake.exe<br />
* Add a kit with all of the above<br />
* Use the kit on a project<br />
<br />
* Setup cmake configuration (all case):<br />
** Extend CMAKE_PREFIX_PATH, add the Craft prefix path (ie: CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX};C:\CraftRoot)<br />
** Edit Build Environment settings under Projects pane and modify '''PATH''' variable to include C:\CraftRoot\bin<br />
<br />
===MacOS===<br />
To be able to use Craft libs in you cmake project from QtCreator follow those steps:<br />
* If the QtVersion used by Craft is not already registered in QtC, then create a new QtVersion by pointing it to the qmake used by Craft<br />
* Create a new kit by duplicating an existing one or creating a new one from scratch<br />
* Setup properties of the kit (for from scratch kit):<br />
** Set cmake binary to the one used by Craft<br />
** Set debugger binary to the one used by Craft<br />
** Set C++ and C compiler to the one used by Craft<br />
** Select the correct QtVersion<br />
** Ensure abi is correct<br />
* Setup cmake configuration (all case):<br />
** Extend CMAKE_PREFIX_PATH, add the Craft prefix path (ie: CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX};/Volumes/Projects/Developers/Craft)<br />
* Apply, and now use this Kit for your cmake project<br />
<br />
== Troubleshooting ==<br />
<br />
If a package fails to build, you'll be greeted with something like:<br />
<br />
...<br />
craft warning: while running make cmd: jom<br />
craft warning: Action: compile for libs/qt5/qtbase FAILED<br />
*** Craft all failed: all of libs/qtbase failed after 0:07:25 ***<br />
craft error: fatal error: package libs/qtbase all failed<br />
<br />
In order to figure out ''what'' failed, grep the command line output ''above'' for errors.<br />
<br />
Or have a look at the log file located in <tt>$HOME/.craft</tt> (<tt>%USERPROFILE%\.craft</tt> on Windows) which will contain much more details.<br />
<br />
Search for "error", or "error:" in the file.<br />
<br />
== News ==<br />
[https://the2ring.blogspot.de/search/label/Craft Blog]<br />
<br />
== Getting in Touch ==<br />
<br />
* IRC: [irc://irc.freenode.net/kde-windows #kde-windows] on freenode (join via web chat: http://webchat.freenode.net/?channels=kde-windows)<br />
<br />
* [https://bugs.kde.org/enter_bug.cgi?product=Craft Report bugs]<br />
<br />
* Mailing list: [mailto:kde-windows@kde.org kde-windows@kde.org] ([https://mail.kde.org/mailman/listinfo/kde-windows subscribe], [http://lists.kde.org/?l=kde-windows&r=1&w=2 archives])</div>Albertvakahttps://community.kde.org/index.php?title=GSoC/2019/Ideas&diff=82225GSoC/2019/Ideas2018-12-04T22:13:56Z<p>Albertvaka: </p>
<hr />
<div>[[File:Mascot konqi-app-presentation.png|thumbnail|right|[[Konqi]] is giving a lesson!]]<br />
See also: [[../../|GSoC Instructions]], [[../../2018/Ideas|Last year ideas]]<br />
<br />
== Guidelines ==<br />
<br />
=== Information for Students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
Becoming accepted as a Google Summer of Code student is quite competitive. Accepted students typically have thoroughly researched the technologies of their proposed project and have been in frequent contact with potential mentors. '''Simply copying and pasting an idea here will not work.''' On the other hand, creating a completely new idea without first consulting potential mentors is unlikely to work out.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
{{Note|'''These are all proposals! We are open to new ideas you might have!!''' Do you have an awesome idea you want to work on with KDE but that is not among the ideas below? That's cool. We love that! But please do us a favor: Get in touch with a mentor early on and make sure your project is realistic and within the scope of KDE.}}<br />
<br />
__TOC__<br />
<br />
=== Adding a Proposal ===<br />
<br />
{{Note|Follow the template of other proposals!}}<br />
<br />
==== Project: ====<br />
<br />
'''If appropriate, screenshot or another image '''<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor) <br />
<br />
** '''Ideas with no mentors listed and their contact info will be removed''' **<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
==Ideas==<br />
===Your Own Idea ===<br />
<br />
==== Project: Something that you're totally excited about ====<br />
<br />
'''Brief explanation:''' Do you have an awesome idea you want to work on with KDE but that is not among the ideas below? That's cool. We love that! But please do us a favor: Get in touch with a mentor early on and make sure your project is realistic and within the scope of KDE. That will spare you and us a lot of frustration.<br />
<br />
'''Expected results:''' Something you and KDE loves<br />
<br />
'''Knowledge Prerequisite:''' Probably C++ and Qt but depends on your project<br />
<br />
'''Mentor:''' Try to see who in KDE is interested in what you want to work on and approach them. If you are unsure you can always ask in #kde-soc on Freenode IRC.<br />
<br />
===digiKam===<br />
digiKam is an advanced digital photo management application for Linux, Windows, and MacOS.<br />
* [http://www.digikam.org digiKam project web site]<br />
* [https://mail.kde.org/mailman/listinfo/digikam-devel Mailinglist]<br />
* [https://plus.google.com/+digikam Google+ page]<br />
* [http://webchat.freenode.net/?channels=digikam #digikam IRC channel on Freenode]<br />
<br />
=== Krita ===<br />
[http://www.krita.org Krita]: digital painting for artists. It supports creating images from scratch from beginning to end. Krita is a complex application and developers need to have a fair amount of experience in order to be able to do something.<br />
<br />
Krita is a widely used digital painting application for professional artists. Last year, Krita gained the ability to create hand-drawn 2D animations, among other new features. For this year, projects that the Krita team would be interested in include the following ideas.<br />
<br />
Note that we're always open to ideas you bring in yourself: if you're passionate about something you've come up with yourself, that you want for Krita, that's a big plus for us.<br />
<br />
We also expect prospective students to submit at least three patches for bugs or wishes or small features. We want to know how good you are! See https://phabricator.kde.org/T7724 for some smaller tasks that you could work on that are not bugs.<br />
<br />
==== Project: Integrating the MyPaint Brush Engine ====<br />
<br />
'''Brief Explanation''': The MyPaint brush engine has been separated from the MyPaint application and has been completely rewritten. Artists still like the mypaint brush engine a lot and it would be great to have the engine integrated in Krita as a new brush engine. Libmypaint can be found here: https://github.com/mypaint/libmypaint and the brush set here: https://github.com/mypaint/mypaint-brushes . The first goal is to integreate libmypaint in a Krita brushengine and make it load the brushes. The second goal is to expose the MyPaint brush options in Krita's brush editor and allow the modification and creation of MyPaint brushes in Krita. GIMP is an example of an application that has already integrated the MyPaint brush engine.<br />
<br />
'''Expected Results''': <br />
<br />
Artists should be able to effectively paint with MyPaint brushes in Krita.<br />
<br />
'''Knowledge Prerequisite''':<br />
* C, C++, Qt, Krita<br />
<br />
'''Mentor''': Boudewijn Rempt (IRC: boud)<br />
<br />
<br />
<br />
==== Project: Supporting Vertical Text and SVG2 Text in the Text Shape ====<br />
<br />
'''Brief Explanation''': Krita's Text Shape was rewritten for Krita 4.0. It is now SVG based, instead of ODF. There are many things lacking, though. The original goal was to support SVG2. Currently the text shape only supports SVG1. There is no automatic wordwrap and vertical text (e.g. Chinese and Japanese) is not supported either. The goal of this project is to support wordwrap and vertical text layout. Other improvements to the text shape can be proposed as well. The level of this project is advanced.<br />
<br />
'''Expected Results''': <br />
<br />
Artists should be able to create and edit vertical text. Text shapes should be able to automatically wrap text to the bounding box.<br />
<br />
'''Knowledge Prerequisite''':<br />
* C, C++, Qt, Krita, SVG, Typography, Text Layout<br />
<br />
'''Level''' Advanced<br />
<br />
'''Mentor''': Boudewijn Rempt (IRC: boud)<br />
<br />
<br />
==== Project: Add New Fill Layer Types ====<br />
<br />
'''Brief Explanation''': Fill layers are layers that automatically generate content. Krita currently has two types of fill layers: Color and Pattern. There used to be another type that generated content dynamically using the OpenShiva scripting language. However, that language hasn't been maintained for a long time. The goal of this project is to add a new dynamic fill layer types that could fill an area with different effects such as perlin and other types of noise, clouds, hatching, fractals.<br />
<br />
'''Expected Results''': <br />
<br />
Several new fill layer types that allow the user to add dynamically generated content as a layer in the layer stack <br />
<br />
'''Knowledge Prerequisite''':<br />
* C, C++, Qt, Krita<br />
<br />
'''Level''' Medium<br />
<br />
'''Mentor''': Boudewijn Rempt (IRC: boud)<br />
<br />
<br />
==== Project: Port Krita to Android OR iOS ====<br />
<br />
'''Brief Explanation''': Krita is currently only available on Windows, macOS and Linux. The goal of this project is to port the desktop version of Krita to one mobile operating system, either Android or iOS. This involves making sure all (or a viable subset of) Krita's dependencies are available on the target platform, as well as Krita itself.<br />
<br />
'''Expected Results''': <br />
<br />
A build of Krita that starts on either mobile OS and shows an image. Further integration with either mobile OS would be nice, but is an extra. Furthermore, the build system and build scripts need to be documented, complete and maintainable.<br />
<br />
'''Knowledge Prerequisite''':<br />
* C, C++, Qt, Krita, CMake, Android or iOS. You also need to have access to test hardware.<br />
<br />
'''Level''' Advanced<br />
<br />
'''Mentor''': Boudewijn Rempt (IRC: boud)<br />
<br />
<br />
==== Project: Improve Krita for Touch Systems ====<br />
<br />
'''Brief Explanation''': Krita Gemini/Krita Sketch were version of Krita based on QtQuick 1 that provided a decent touch-only experience. Because of the technical limitations of QtQuick 2, the approach used in Gemini and Sketch is no longer viable. Since Krita 4, there is a QtQuick2 based touch docker that mimics the button bar found on some wacom devices. This is not configurable, and quite limited. This project involves working with Krita's UX designers and users to define a new approach to supporting touch devices, then implementing that support.<br />
<br />
'''Expected Results''': <br />
<br />
Artists should be able to work with Krita on a touch-only device such as a Surface Pro or Wacom Mobile Studio without wanting to chop their devices in two.<br />
<br />
'''Knowledge Prerequisite''':<br />
* C, C++, Qt, Krita<br />
<br />
'''Level''' Medium<br />
<br />
'''Mentor''': Boudewijn Rempt (IRC: boud)<br />
<br />
==== Project: SVG Mesh Gradients ====<br />
<br />
'''Brief Explanation''': Even though Mesh Gradients are not officially part of the truncated SVG2 specification anymore, having a second implementation next to Inkscape would help improving the standard. Plus, mesh gradients are very useful for artists. This project entails implementing a new gradient type. Whether this should be based on QGradient or not is up for discussion. The gradients should render exactly the same as in inkscape. See https://svgwg.org/svg-next/pservers.html#MeshGradientElement.<br />
<br />
'''Expected Results''': <br />
<br />
A new gradient type, UI to create and edit these gradients and apply them. Gradients should work both on vector objects as well as on paint layers.<br />
<br />
'''Knowledge Prerequisite''':<br />
* C, C++, Qt, Krita, SVG, Inkscape<br />
<br />
'''Level''' Advanced<br />
<br />
'''Mentor''': Boudewijn Rempt (IRC: boud)<br />
<br />
==== Project: Extending Animation Support for curves ====<br />
<br />
'''Brief Explanation''': In Krita, you can already add curves that could be applied to some properties of a layer, like opacity, animating those properties. We want the animation support extended by allowing users to place masks (filter masks, transformation masks, transparency masks) on the timeline and animate their properties using curves. Every property of a layer or mask placed on the timeline should be animatable.<br />
<br />
'''Expected results''':<br />
* Implementation of a gui for applying the curve settings to one or more properties of a mask or layer<br />
* Implementation of the actual rendering of the properties in the frames<br />
* Saving of these settings<br />
<br />
'''Knowledge Prerequisite''':<br />
* C++ and Qt<br />
<br />
'''Level''' Advanced<br />
<br />
'''Mentor''': Jouni Pentikainen (tyyppi on IRC)<br />
<br />
==== Project: Taking the Shape Brush to the next level ====<br />
<br />
'''Brief Explanation''': Krita has a number of interesting brush engines. One of them is the Shape Brush engine. Inspired by Alchemy, the shape brush "throws" shapes on the canvas. The current implementation is limited to geometric shapes. We want the brush engine to be extended to make it possible to load vector shapes defined as PDF or SVG and use those to draw on the canvas as well. Other improvements are the addition of Feathering, an outline mode, edge sharpening and background textures.<br />
<br />
'''Expected Results''': A revamped and exciting shapes brush<br />
<br />
'''Knowledge Prerequisite''':<br />
* C++, Qt, Krita<br />
<br />
'''Level''' Medium<br />
<br />
'''Mentor''': Boudewijn Rempt (IRC: boud)<br />
<br />
=== GCompris ===<br />
<br />
=== KDE Partition Manager ===<br />
<br />
=== Kopete ===<br />
<br />
=== LabPlot ===<br />
[http://www.labplot.kde.org LabPlot] is a KDE-application for interactive graphing and analysis of scientific data. LabPlot provides an easy way to create, manage and edit plots and to perform data analysis.<br />
<br />
=== Kdenlive ===<br />
[https://kdenlive.org Kdenlive] is a KDE-application for professional video editors. It supports hundreds of video formats and all the features you can expect from a non-linear video editor, including some advanced features like timeline preview rendering, proxy clips and more. <br />
<br />
=== Choqok ===<br />
Get in touch on IRC (#choqok).<br />
<br />
=== KStars ===<br />
[https://edu.kde.org/kstars KStars] is free, open source, cross-platform Astronomy Software. It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time.<br />
<br />
==== Project: Deep Sky Object Overhaul ====<br />
'''Brief explanation''': KStars supports many deep sky objects (DSOs) including galaxies, nebulae, supernovae, clusters and more. Currently, some deep sky catalogs are stored in simple space separated text format where they are parsed into KStars directly or into KStars Deep Sky Component SQLite3 database which is then loaded in KStars. However, since all DSOs are loaded at once into memory, this limits the size of catalogs within KStars. A solution similar to how dynamic stars are cached in and out of memory must be developed for DSOs. Furthermore, all catalog entries should have their trixels indexed so that they can be efficiently drawn unto the sky map. Another issue is that catalogs can overlap since there is no cross-identification of various catalogs. For example, Andromeda galaxy exists in Messier catalog as M31, and exists in NGC catalog as NGC 224. The database should support an ability to cross-identify objects from all supported and future catalogs.<br />
<br />
'''Expected results''': <br />
* Convert all text-format catalogs to SQLite3 database.<br />
* Develop master DSO database where cross-identification of objects is supported. Master database can support addon downloadable catalogs where they can be merged once downloaded by the user.<br />
* Import of The Principal Galaxy Catalog, 2003 Version (PGC2003) which contains ~1 million galaxies into KStars as a downloadable addon.<br />
* Caching and drawing optimizations for large catalogs.<br />
* Cross-identification for all supported DSO catalogs including, but not limited too: NGC/IC/Messier/Arp/PGC/LDN<br />
* Trixel indexation for all DSOs. Implementation of improved drawing cached routine in KStars for DSOs similar to stars.<br />
* All necessary updates within KStars maps, tools and dialogs to reflect the above changes.<br />
<br />
'''Knowledge Prerequisite''': C++, Qt, Data Structures<br />
<br />
'''Mentor''': Jasem Mutlaq ([https://riot.im/app/#/room/#kstars:matrix.org Matrix]: Jasem)<br />
<br />
==== Project: FITSViewer & Photometry Improvements ====<br />
'''Brief explanation''': The FITSViewer is used to display [https://fits.gsfc.nasa.gov/fits_standard.html FITS] images as captured by cameras or opened by the user. It supports 8, 16, 32, and 64bit formats with either a single channel (Mono or Bayer) or RGB cube. The goal for this project is to provide efficient and intuitive controls for:<br />
# '''Histogram Adjustments''': Controls for Shadow, Midtones, and Highlights. White / Black points controls.<br />
# '''Noise Calculation''': Calculate the overall Signal-to-Noise (SNR) radio for the overall image, or a specific subframe of the image.<br />
# '''Sky Glow Computation''': Estimation of Sky Glow component in image of various exposures. Each captured image is affected by multiple sources of noise, only of which is the sky glow which in turn is affected by the atmosphere, pollution, and artificial sources (e.g. light). The objective is to propose to the user the optimum exposure time given the sky glow contribution to the image.<br />
# '''Mask Overlay''': Ability to select custom mask over stars to aid in focusing and photometry.<br />
# '''Photometry''': KStars includes SEP which can be used to extract sources from stellar images and also performs aperture photometry. A new tool should be developed to aid the users to perform photometric work with the images including reduction of images (darks & flats) with various optimization/algorithmic settings. Additionally, the tool provides means for aperture photometry calculations as well.<br />
Since FITSViews typically deals with very high-resolution images, such calculations can be very computationally expensive. It is expected that a very efficient multi-threaded code to be developed to take advantage of all the available cores on the system and any hardware or instruction set optimizations to achieve the smoothest user experience.<br />
'''Expected results''': <br />
* Improved Histogram Tool.<br />
* New controls for histogram.<br />
* SNR, Sky Glow, and Photometry calculations.<br />
* Photometric reductions. Aperture photometry.<br />
<br />
'''Knowledge Prerequisite''': C++, Qt, Threading, Data Structures<br />
<br />
'''Mentor''': Jasem Mutlaq ([https://riot.im/app/#/room/#kstars:matrix.org Matrix]: Jasem)<br />
<br />
==== Project: Implement Qt3D backend for KStars ====<br />
'''Brief explanation''': The Skymap in KStars desktop version is currently built using QPainter and 2D drawing primitives. In order to take advantage of advances in modern GPU hardware and to present a stunning visual view of the night sky, a 3D backend is desired. Qt 3D provides functionality for near-realtime simulation systems with support for 2D and 3D rendering in both Qt C++ and Qt Quick applications. Within KStars, SkyPainter provides a backend-agnostic class for drawing object unto the skymap regardless of the backend. Previously, an experimental OpenGL backend was developed but was later deprecated due to drawing issues. Since Qt3D provides an abstraction to the backend framework (OpenGL/Vulkan/DirectX), it presents a very flexible framework for building future-proof 3D applications.<br />
<br />
'''Expected results''': <br />
* Create Qt3D based backend to draw all objects currently implemented by QPainter backend.<br />
* Create realistic colors, shares, textures, meshes, lighting for all stars, solar system, and deep sky objects.<br />
* Create animations for meteor shows, comet tails, stars twinkle..etc<br />
'''Knowledge Prerequisite''': C++, Qt, Prior experience working with 3D applications/games.<br />
<br />
'''Mentor''': Jasem Mutlaq ([https://riot.im/app/#/room/#kstars:matrix.org Matrix]: Jasem)<br />
<br />
=== Peruse ===<br />
Peruse is a comic book reader application by KDE, which is designed to work both on touch based devices, and on the traditional desktop. Additionally, it has a tool called Peruse Creator which is designed to create comic books for use with Peruse and any other CBZ capable comic book reader. It has rudimentary support for the [http://acbf.wikia.com/wiki/Specifications Advanced Comic Book Format], which is a metadata container for comic book archives (CBR, CBZ and so on).<br />
<br />
See the Peruse website for more detailed information: https://peruse.kde.org/<br />
<br />
=== KGpg ===<br />
[https://utils.kde.org/projects/kgpg KGpg] is a frontend for GnuPG key management.<br />
<br />
===KWin===<br />
<br />
=== Plasma ===<br />
<br />
=== Okular ===<br />
<br />
=== WikiToLearn ===<br />
You can find all of the WikiToLearn community on [https://chat.wikitolearn.org chat.wikitolearn.org]. We have many other ideas: get in touch with us to discuss them further!<br />
<br />
=== Falkon ===<br />
Falkon is a web browser previously known as QupZilla.<br />
<br />
=== Cantor ===<br />
Cantor provides a graphical frontend for different open source computer algebra systems and scientific programming languages [https://edu.kde.org/cantor/].<br />
<br />
=== Plasma Mobile ===<br />
Plasma Mobile is KDE's software stack for mobile devices that includes Plasma phone components, Kirigami and a set of mobile-friendly applications.<br />
<br />
=== KDevelop ===<br />
<br />
=== Xdg-desktop-portal-kde ===<br />
<br />
<br />
=== KDE Connect ===<br />
<br />
==== KDE Connect for Windows port ====<br />
<br />
We want to improve the integration of KDE Connect with the Windows system. As of now, KDE Connect builds on Windows (using Craft) and some plugins have been ported, but it's still unstable and incomplete. This project should aim to implement all the missing plugins, plus provide full integration with the OS: Send-to integration from the right-click menu, making the notifications appear in the Windows 10 notifications bar, etc. By the end of the project, we should have a releaseable installer for KDE Connect on Windows and/or KDE Connect published on the Windows app store.<br />
<br />
'''Areas of knowledge:''' Experience writing Windows applications, C++ and Qt5 is required.<br />
<br />
'''Mentor:''' Get in touch with us in the kdeconnect mailing list.</div>Albertvakahttps://community.kde.org/index.php?title=Akademy/2018/Organised_Sightseeing_Tour&diff=81119Akademy/2018/Organised Sightseeing Tour2018-08-12T08:41:16Z<p>Albertvaka: </p>
<hr />
<div>Hi Akademy attendees,<br />
<br />
since many of you already asked, there will be an organised sightseeing tour of the inner city on Tuesday. Vienna is a beautiful city and has way more to offer than the lecture halls - so we invite you join us. <br />
Meeting point for the walking tour will be in front of the venue at 19:00 (7pm) and the duration will be about 2 hours.<br />
<br />
For better organisation, we'd ask you to sign up here if you plan to attend. We might offer also an alternative time if the group would get to big. <br />
<br />
== Attendees ==<br />
<br />
* Susanne <susannetobisch><br />
* Lukas <luhe><br />
* Dileep Sankhla <br />
* Abhijeet Sharma<br />
* Caio Jordão Carvalho<br />
* Bhushan Shah<br />
* Bhavisha Dhruve<br />
* Michael Weghorn<br />
* Bart Ribbers <PureTryOut><br />
* Sven Brauch<br />
* Florian Haftmann <fhaftmann><br />
* Tobias Fischbach <fitmux><br />
* Max Harmathy <maxmux><br />
* Michael Pyne <mpyne><br />
* Ben Cooksley <bcooksley><br />
* Jonah Brüchert <JBB><br />
* Albert Vaca <albertvaka><br />
* add your name here :-)<br />
<br />
== Program ==<br />
<br />
The tour will lead us to the following attractions:<br />
<br />
* Karlsplatz with Karls Cathedral<br />
* Opera House<br />
* Hofburg<br />
* Volksgarten<br />
* Parliament<br />
* Rathaus (City Hall)<br />
* St Stephens Cathedral<br />
* and many more iconic buildings, famous cafes, parks, shopping streets and museums<br />
<br />
<br />
We do not go to the following attractions but highly recommend you to visit them if you have time to spare:<br />
<br />
* [https://en.wikipedia.org/wiki/Sch%C3%B6nbrunn_Palace Schönbrunn Palace], which is easily reachable by U4 from Karlsplatz, do walk up to the Gloriette because it offers a beautiful view of the city<br />
* [https://en.wikipedia.org/wiki/Belvedere,_Vienna Belvedere], which is in walking distance to the venue<br />
<br />
<br />
See you!<br />
<br />
== Links to the route ==<br />
<br />
[https://maps.openrouteservice.org/directions?n1=48.20281&n2=16.369436&n3=15&a=48.196337,16.369689,48.200572,16.37229,48.201516,16.372354,48.202689,16.368781,48.203797,16.364511,48.207873,16.359919,48.213786,16.362194,48.208338,16.366539,48.209339,16.368524,48.208352,16.370251,48.209081,16.372826,48.208524,16.374328,48.208524,16.374328,48.204791,16.369919,48.204105,16.36905,48.200865,16.369007&b=2&c=0&g1=-1&g2=0&k1=en-US&k2=km OSM]<br />
<br />
[https://www.google.at/maps/dir/48.1963689,16.3697036/48.2007525,16.3689072/@48.205291,16.3658814,15.25z/data=!4m54!4m53!1m50!3m4!1m2!1d16.371162!2d48.1994864!3s0x476d0782c6f1d0af:0x83b8fa0fc621bd52!3m4!1m2!1d16.372931!2d48.2016066!3s0x476d079d6b5e74df:0xc8dff86a4dc53b6d!3m4!1m2!1d16.3607114!2d48.2102051!3s0x476d07964f42472b:0x2239a03ae0490a24!3m4!1m2!1d16.3620443!2d48.21371!3s0x476d07bdc7ede1dd:0xb70d9afa737179d4!3m4!1m2!1d16.3665755!2d48.20819!3s0x476d0799b1f0c139:0x5fff985cd62d1fa3!3m4!1m2!1d16.3665314!2d48.208192!3s0x476d0799b1665ae5:0xaefe8abb6e6dd953!3m4!1m2!1d16.3713409!2d48.2080652!3s0x476d0798d48b8cf5:0x63c261628296a7fa!3m4!1m2!1d16.3712466!2d48.2056427!3s0x476d079ea3dc7b55:0x5e0bb46911118c7f!3m4!1m2!1d16.3701038!2d48.2054579!3s0x476d079ea8322515:0x6e71b28a0a26f48f!3m4!1m2!1d16.3692431!2d48.2045314!3s0x476d079c09919a97:0x6482adcb960e3941!1m0!3e2 Google Maps]</div>Albertvakahttps://community.kde.org/index.php?title=Akademy/2018/TrainingPublicSpeaking&diff=80742Akademy/2018/TrainingPublicSpeaking2018-07-12T16:47:55Z<p>Albertvaka: </p>
<hr />
<div>=Public Speaking Training=<br />
<br />
Time and place: Saturday 0830-0955, Sunday 0900-0955, Sunday 1805-1900, with practicals during the weekend lunch breaks all in EI8<br />
<br />
Trainer: Marta Rybczynska, technical public speaker and trainer<br />
<br />
Description: If you're considering public speaking on a technical event or you have already spoken, but want to improve your skills, you can learn new techniques from this training. We will use the complete Akademy conference as a learning experience.<br />
<br />
The training will have a '''workshop''' part (Saturday and Sunday morning, Sunday afternoon) and '''individual practice/assessment sessions''' during the weekend.<br />
<br />
The subjects we are going to cover (contact the trainer if you have suggestions!):<br />
# The basics: content and structure<br />
# The form: slides, delivery, body language<br />
# Making your presentation shine<br />
# Answers to common questions: Where to speak? How to prepare an abstract?<br />
<br />
Before the workshop please prepare two talks (2 minutes each):<br />
# Why you're taking this workshop?<br />
# What are you working on now? (in KDE , school project, work,...)<br />
<br />
<br />
Participants (''there are currently only 6 spaces''):<br />
# Dileep Sankhla<br />
# <br />
#<br />
#<br />
#<br />
#</div>Albertvakahttps://community.kde.org/index.php?title=Akademy/2018/TrainingPublicSpeaking&diff=80741Akademy/2018/TrainingPublicSpeaking2018-07-12T16:47:20Z<p>Albertvaka: </p>
<hr />
<div>=Public Speaking Training=<br />
<br />
Time and place: Saturday 0830-0955, Sunday 0900-0955, Sunday 1805-1900, with practicals during the weekend lunch breaks all in EI8<br />
<br />
Trainer: Marta Rybczynska, technical public speaker and trainer<br />
<br />
Description: If you're considering public speaking on a technical event or you have already spoken, but want to improve your skills, you can learn new techniques from this training. We will use the complete Akademy conference as a learning experience.<br />
<br />
The training will have a '''workshop''' part (Saturday and Sunday morning, Sunday afternoon) and '''individual practice/assessment sessions''' during the weekend.<br />
<br />
The subjects we are going to cover (contact the trainer if you have suggestions!):<br />
# The basics: content and structure<br />
# The form: slides, delivery, body language<br />
# Making your presentation shine<br />
# Answers to common questions: Where to speak? How to prepare an abstract?<br />
<br />
Before the workshop please prepare two talks (2 minutes each):<br />
# Why you're taking this workshop?<br />
# What are you working on now? (in KDE , school project, work,...)<br />
<br />
<br />
Participants (''there are currently only 6 spaces''):<br />
# Dileep Sankhla<br />
# Albert Vaca<br />
#<br />
#<br />
#<br />
#</div>Albertvakahttps://community.kde.org/index.php?title=Akademy/2017/DomingoNocheEnElPlaya&diff=77591Akademy/2017/DomingoNocheEnElPlaya2017-07-23T17:34:56Z<p>Albertvaka: </p>
<hr />
<div><br />
= Sunday Night on the Beach =<br />
<br />
I'll buy some food and some beer and some wine to eat and drink on the west end of the beach in Almeria for Sunday night from 21:00. People will need to pay me cash, I'll keep the costs at under €10 each.<br />
<br />
http://www.openstreetmap.org/?mlat=36.82940&mlon=-2.45638#map=17/36.82940/-2.45638<br />
<br />
Sign up<br />
Add your name here, max 30 people<br />
# Aleix Pol<br />
# Jonathan Riddell<br />
# Gabriele<br />
# Xisco Faulì<br />
# Teodor <br />
# Ingo Klöcker (no meat for me)<br />
# Bhushan Shah (no meat for me)<br />
# Timothée Giet (no meat for me)<br />
# Kevin Ottens<br />
# Harald Sitter<br />
# Lydia Pintscher<br />
# Jure Repinc<br />
# Scarlett Clark <br />
# Vasudha<br />
# Anu<br />
# Allan Jensen<br />
# David Edmundson<br />
# [ade]<br />
# Mignon<br />
# Mira - kid<br />
# Amiel - kid<br />
# Mattias Reuterberg (no meat)<br />
# Jens Reuterberg <br />
# Àlex Fiestas<br />
# Andy Betts <br />
# Vishesh Handa<br />
# Aleix Pol <br />
# Albert Vaca<br />
# Ignacio serantes<br />
# Thomas Pfeiffer<br />
# Eike Hein (why is there a bullet for 31 if it's max 30, sad panda)<br />
# Jose Millán<br />
Max 30 people</div>Albertvakahttps://community.kde.org/index.php?title=Akademy/2017/daytrip/registration&diff=77543Akademy/2017/daytrip/registration2017-07-23T12:05:21Z<p>Albertvaka: </p>
<hr />
<div><br />
= Wednesday daytrip registration =<br />
<br />
This is the registration page for the [[Akademy/2017/daytrip | Wednesday daytrip]]. If you are sure to attend please add your name. Remember there are exactly '''49 seats''' available:<br />
<br />
# Jos van den Oever<br />
# Jure Repinc<br />
# Ivan Čukić<br />
# David Edmundson<br />
# Francis Herne<br />
# Helio Castro<br />
# Lia Silva<br />
# Sven Brauch<br />
# Albert Astals Cid <br />
# Ingo Klöcker <br />
# Dominik Haumann<br />
# Christoph Cullmann<br />
# José Millán Soto <br />
# Luigi Toscano <br />
# Luciano Montanaro<br />
# Silvia Montanaro <br />
# Dan Leinir Turthra Jensen<br />
# Bhushan Shah<br />
# Kenny Duffus<br />
# Teodor Mircea Ionita<br />
# Jonathan Riddell<br />
# Albert Vaca Cintora <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
# <br />
#<br />
# <br />
# <br />
#</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=76586KDEConnect2017-04-23T21:10:38Z<p>Albertvaka: </p>
<hr />
<div>This is the comunity page for KDE Connect. Feel free to edit it! It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project to communicate across all your devices. For example, with KDE Connect you can receive your phone notifications on your desktop computer, control music playing on your phone from your desktop, or use your phone as a remote control for your desktop. To achieve this, KDE Connect:<br />
* implements a secure communication protocol over the network, and allows any developer to create plugins on top of it.<br />
* Has a component that you install on your desktop<br />
* Has a KDE Connect client app you run on your phone.<br />
<br />
This video from 2013 demonstrates some other cool features: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at [http://albertvaka.wordpress.com Albert Vaka's blog]<br />
<br />
== Installation ==<br />
<br />
You will most likely find the KDE Connect desktop component as a package in your distribution's repos. If you use a desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free and open store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
There was some development of an KDE Connect client app for iOS in 2014 (see [https://cgit.kde.org/scratch/yangqiao/kdeconnect-ios.git/ source code]) and supposedly a client app for Blackberry ''(where?)''.<br />
<br />
If you use the Firefox browser, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ extension] lets you send links in the browser to the phone app.<br />
<br />
If you are a Chrome/Chromium (or compatible) user, this [https://chrome.google.com/webstore/detail/kde-connect/ofmplbbfigookafjahpeepbggpofdhbo extension] lets you "send pages and content from your browser to connected KDE Connect devices, via browser action or context menu." See its [https://github.com/pdf/kdeconnect-chrome-extension Github] page for installation instructions.<br />
<br />
== Troubleshooting ==<br />
<br />
=== I have two devices running KDE Connnect on the same network, but they can't see each other === <br />
KDE Connect uses dynamic ports in the range 1714-1764 for UDP and TCP. So if you are behind a firewall, make sure to open this port range for both TCP and UDP. Otherwise, make sure your network is not blocking UDP broadcast packets.<br />
<br />
==== ufw ====<br />
<br />
If your firewall is ufw, you can open the necessary ports with:<br />
<br />
<syntaxhighlight lang="bash"><br />
sudo ufw allow 1714:1764/udp<br />
sudo ufw allow 1714:1764/tcp<br />
sudo ufw reload<br />
</syntaxhighlight><br />
<br />
==== Fedora firewall ====<br />
In Fedora there is a program to configure the firewall. Open Firewall Configuration (the program's filename is <code>firewall-config</code>), and in Zones > Services check the kde-connect service.<br />
<br />
=== My KDE Connect crashes or restarts when trying to pair with another device ===<br />
Some times, a corrupt config file may cause KDE Connect to crash when trying to pair with a device. In that case, deleting the config ~/.config/kdeconnect might help.<br />
<br />
=== Can I run KDE Connect without a display server? === <br />
Yes, you can pass the command line argument `-platform offscreen` to the daemon (eg: `killall -9 kdeconnectd; /usr/lib/libexec/kdeconnectd -platform offscreen`)<br />
<br />
=== My problem is not in this list :( === <br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [//albertvaka.wordpress.com Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=Kdeconnect&diff=76585Kdeconnect2017-04-23T21:09:55Z<p>Albertvaka: Redirected page to KDEConnect</p>
<hr />
<div>#REDIRECT [[KDEConnect]]</div>Albertvakahttps://community.kde.org/index.php?title=Guidelines_and_HOWTOs/Build_from_source/Windows&diff=76559Guidelines and HOWTOs/Build from source/Windows2017-04-18T21:11:36Z<p>Albertvaka: /* Direct X SDK */</p>
<hr />
<div>''Craft'' is a tool to build the sources and its third-party requirements. It is the '''easy''' way to build software.<br />
<br />
== Setting up craft ==<br />
=== Setting up a powershell ===<br />
Powershell is required to be at least version 3.0. You can check the version with $PSVersionTable.PSVersion.<br />
=== Setting up a compiler ===<br />
Currently Craft supports both the MinGW and Microsoft Visual Studio (msvc) compiler.<br />
While MinGW can be installed by Craft, [https://www.visualstudio.com/ Visual Studio] must be installed independently by the user.<br />
<br />
=== Direct X SDK ===<br />
If you are using the MinGW compiler, in order to compile the Qt5 ''qtbase'' package you will also need to install the [https://www.microsoft.com/en-us/download/details.aspx?id=6812 Microsoft DirectX SDK]. Make sure to open a new command line window after the installation for the environment variables to be set.<br />
<br />
=== Installing Craft===<br />
* Start a powershell environment as administrator.<br />
* Allow execution of powershell scripts.<br />
Set-ExecutionPolicy RemoteSigned<br />
* Exit the administrator powershell instance.<br />
* Start a powershell environment as a user.<br />
* Install Craft and folow the instructions<br />
iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/KDE/craft/master/setup/install_craft.ps1'))<br />
<br />
== Using Craft ==<br />
To use Craft you need to start a Powershell window, point that to <tt>KDEROOT\craft </tt> and run the initalization script. For example:<br />
<br />
C:\KDEROOT\craft\kdeenv.ps1<br />
<br />
This tells Craft about your environment settings (e.g. paths). It will load your configuration from <tt>KDEROOT\etc\kdesettings.ini</tt>. If there are any error messages Craft will not work as expected. The output should look similar to this one (of course with your paths):<br />
<br />
PS C:\kderoot\craft>.\kdeenv.ps1<br />
KDEROOT : C:\kderoot\<br />
KDECOMPILER : msvc2015<br />
KDESVNDIR : C:\kderoot\download\svn<br />
KDEGITDIR : C:\kderoot\download\git<br />
DOWNLOADDIR : C:\kderoot\download<br />
PYTHONPATH : C:\kderoot\python<br />
<br />
PS C:\kderoot\><br />
<br />
=== Common Craft commands ===<br />
* '''Installing a package and its dependencies''': Simply run <syntaxhighlight lang="text">craft packagename</syntaxhighlight><br />
* '''Updating an installed package''': Once you have ''packagename'' built, type <syntaxhighlight lang="text">craft -i packagename</syntaxhighlight> to update <tt>packagename</tt>.<br />
<br />
== Troubleshooting ==<br />
<br />
If a package fails to build, you'll be greeted with something like:<br />
<br />
...<br />
craft warning: while running make cmd: jom<br />
craft warning: Action: compile for libs/qt5/qtbase FAILED<br />
*** Craft all failed: all of libs/qtbase failed after 0:07:25 ***<br />
craft error: fatal error: package libs/qtbase all failed<br />
<br />
In order to figure out ''what'' failed, grep the command line output ''above'' for errors.<br />
<br />
If the log output is too long, you can also pipe the output to a file and then open the file inside an editor.<br />
<br />
craft qt > log 2>&1<br />
notepad++ log<br />
<br />
Grep for "error", or "error:" in the file.</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=76253KDEConnect2017-02-12T21:18:27Z<p>Albertvaka: /* My KDE Connect crashes or restarts when trying to pair with another device */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ extension] might be of your interest.<br />
<br />
If you are a Chrome/Chromium (or compatible) user, this [https://chrome.google.com/webstore/detail/kde-connect/ofmplbbfigookafjahpeepbggpofdhbo extension] might be of interest, see the [https://github.com/pdf/kdeconnect-chrome-extension Github] page for installation instructions.<br />
<br />
== Troubleshooting ==<br />
<br />
=== I have two devices running KDE Connnect on the same network, but they can't see each other === <br />
KDE Connect uses dynamic ports in the range 1714-1764 for UDP and TCP. So if you are behind a firewall, make sure to open this port range for both TCP and UDP. Otherwise, make sure your network is not blocking UDP broadcast packets.<br />
<br />
==== ufw ====<br />
<br />
If your firewall is ufw, you can open the necessary ports with:<br />
<br />
<syntaxhighlight lang="bash"><br />
sudo ufw allow 1714:1764/udp<br />
sudo ufw allow 1714:1764/tcp<br />
sudo ufw reload<br />
</syntaxhighlight><br />
<br />
==== Fedora firewall ====<br />
In Fedora there is a program to configure the firewall. Open Firewall Configuration (the program's filename is <code>firewall-config</code>), and in Zones > Services check the kde-connect service.<br />
<br />
=== My KDE Connect crashes or restarts when trying to pair with another device ===<br />
Some times, a corrupt config file may cause KDE Connect to crash when trying to pair with a device. In that case, deleting the config ~/.config/kdeconnect might help.<br />
<br />
=== Can I run KDE Connect without a display server? === <br />
Yes, you can pass the command line argument `-platform offscreen` to the daemon (eg: `killall -9 kdeconnectd; /usr/lib/libexec/kdeconnectd -platform offscreen`)<br />
<br />
=== My problem is not in this list :( === <br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [//albertvaka.wordpress.com Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=Schedules/Frameworks&diff=76047Schedules/Frameworks2017-01-22T04:57:27Z<p>Albertvaka: </p>
<hr />
<div>== KDE Frameworks 5.x ==<br />
<br />
<br />
{|class="wikitable"<br />
! Version<br />
! Tagging Date<br />
! Release Date<br />
! Comments<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.1.php 5.1]<br />
|August 2nd, 2014<br />
|August 7th, 2014<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.2.0.php 5.2]<br />
|September 6th, 2014<br />
|September 11th, 2014<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.3.0.php 5.3]<br />
|Oct 4th, 2014<br />
|October 9th, 2014<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.4.0.php 5.4]<br />
|Nov 1st, 2014<br />
|November 6th, 2014<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.5.0.php 5.5]<br />
|December 6th, 2014<br />
|December 11th, 2014<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.6.0.php 5.6]<br />
|January 3rd, 2015<br />
|January 8th, 2015<br />
|Added KPackage and NetworkManagerQt<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.7.0.php 5.7]<br />
|February 7th, 2015<br />
|February 12th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.8.0.php 5.8]<br />
|March 7th, 2015<br />
|March 12th, 2015<br />
|Added KPeople and KXmlRpcClient<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.9.0.php 5.9]<br />
|April 4th, 2015<br />
|April 9th, 2015<br />
|Added ModemManagerQt<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.10.0.php 5.10]<br />
|Sat May 2nd, 2015<br />
|Thu May 7th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.11.0.php 5.11]<br />
|Sat June 6th, 2015<br />
|Thu June 11th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.12.0.php 5.12]<br />
|Sat July 4th, 2015<br />
|Thu July 9th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.13.0.php 5.13]<br />
|Sat August 1st, 2015<br />
|Thu August 6th, 2015<br />
|Added KFileMetadata and Baloo<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.14.0.php 5.14]<br />
|Sat September 5th, 2015<br />
|Fri September 11th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.15.0.php 5.15]<br />
|Sat October 3rd, 2015<br />
|Sat October 10th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.16.0.php 5.16]<br />
|Sat November 7th, 2015<br />
|Sat November 14th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.17.0.php 5.17]<br />
|Sat Dec 5th, 2015<br />
|Sat December 12th, 2015<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.18.0.php 5.18]<br />
|Sat January 2nd, 2016<br />
|Sat January 9th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.19.0.php 5.19]<br />
|Sat February 6th, 2016<br />
|Sat February 13th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.20.0.php 5.20]<br />
|Sat March 5th, 2016<br />
|Sun March 13th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.21.0.php 5.21]<br />
|Tue April 5th, 2016<br />
|Sat April 9th, 2016<br />
|Added KActivitiesStats<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.22.0.php 5.22]<br />
|Sat May 7th, 2016<br />
|Sun May 15th, 2016<br />
|Added KWayland<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.23.0.php 5.23]<br />
|Mon June 6th, 2016<br />
|Mon June 13th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.24.0.php 5.24]<br />
|Sun July 3th, 2016<br />
|Sat July 9th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.25.0.php 5.25]<br />
|Sun August 7th, 2016<br />
|Sat August 13th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.26.0.php 5.26]<br />
|Tue September 6th, 2016<br />
|Sat September 10th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.27.0.php 5.27]<br />
|Sun October 2nd, 2016<br />
|Sat October 8th, 2016<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.28.0.php 5.28]<br />
| Sat November 5th, 2016<br />
| Tue November 15th, 2016<br />
| Added SyntaxHighlighting<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.29.0.php 5.29]<br />
|Sat December 3th, 2016<br />
|Mon December 12th, 2016<br />
| Added Prison<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.30.0.php 5.30]<br />
|Sun January 8th, 2017<br />
|Sat January 14th, 2017<br />
|<br />
|-<br />
|[https://www.kde.org/announcements/kde-frameworks-5.31.0.php 5.31]<br />
|(expected) Sat February 4th, 2017<br />
|(expected) Sat February 11th, 2017<br />
|<br />
|}<br />
... and so on. Until further notice: tagging happens the first saturday of every month, and the public release is one week later.<br />
<br />
=== Freezes ===<br />
* The last 2 weeks before every tagging day are the string freeze, so translators can avoid working with a moving target.<br />
* There is no feature freeze, as long as the features are unittested and reviewed, and don't collide with the string freeze.</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect/PrivacyPolicy&diff=75716KDEConnect/PrivacyPolicy2016-12-08T20:24:15Z<p>Albertvaka: Created page with "KDE Connect requests the following permissions on Android, for the following reasons: * ''INTERNET'': Even though we never connect through the internet (only through local ne..."</p>
<hr />
<div>KDE Connect requests the following permissions on Android, for the following reasons:<br />
<br />
* ''INTERNET'': Even though we never connect through the internet (only through local network), Android requires this permission even for that.<br />
* ''STORAGE'': To save received files and to read files to send.<br />
* ''CONTACTS'': When you receive a phone call or SMS, KDE Connect looks up the caller/sender on your contact list to display the contact name instead of the number.<br />
* ''NOTIFICATIONS'': For the notifications plugins to be able to forward the notifications to your desktop.<br />
* ''SMS'': For the SMS plugin to forward SMS to your desktop and to be able to reply them.<br />
* ''BATTERY'': For the battery plugin to report the battery on your desktop.<br />
<br />
<br />
None of the information that KDE Connect can read ever leaves your phone unencrypted, and '''never ever reaches the internet at all. <br />
<br />
In the future, all these permissions will be made optional, so you can decide not to even allow KDE Connect to access some of this data. As of now, only the notifications permission is made optional.</div>Albertvakahttps://community.kde.org/index.php?title=Promo/Events/Parties/KDE_20_Anniversary&diff=73293Promo/Events/Parties/KDE 20 Anniversary2016-08-16T17:13:57Z<p>Albertvaka: /* Barcelona */</p>
<hr />
<div>This page is for '''KDE 20 Anniversary release party''' listings. Please follow the following template for readability and keep it sorted.<br />
<br />
KDE 20 Anniversary is on 14th of October 2016, of course there is no need to celebrate the same day.<br />
<br />
If you have questions email aacid@kde.org or kde-promo@kde.org. <br />
<br />
An example of how you need to enter the information is given below :<br />
<br />
= Continent =<br />
== Country ==<br />
=== Place ===<br />
<br />
*Date: DD/MM/YY (preferably within two weeks of the anniversary)<br />
*Time: 00:00 - 00:00 <br />
*Place: 12 Krazy Ave, Krazytown, Krazyland (link to map) <br />
*Organizer: Airplane (email) <br />
*Other info:<br />
** Bring your own beer!<br />
<br />
*Who is coming? (Add yourself here if you want to come!)<br />
** Brian<br />
** Melissa<br />
<br />
*What are we doing?<br />
** Melissa will give a talk about cool KDE srugg, demoing new features<br />
** have a few beers<br />
** We sing KDE songs and play guitar<br />
** eat cake with a nice 20 + KDE logo on it<br />
** have fun<br />
<br />
= Asia =<br />
== South Korea ==<br />
=== Seoul ===<br />
<br />
*Date: Friday, 14 October 2016 (probably)<br />
*Time: tba<br />
*Place: tba<br />
*Organizer: Eike Hein, Cho Sung Jae<br />
<br />
*Who is coming? (Add yourself here if you want to come, make sure Eike has your contact so he can contact you when we finalize date/time/place!)<br />
** Eike Hein<br />
** Cho Sung Jae<br />
<br />
*What are we doing?<br />
**Food & drink<br />
**Hand out ''KDE Neon Korean Edition USB'' sticks<br />
**Maybe hack?<br />
<br />
= Europe =<br />
== Austria ==<br />
=== Vienna ===<br />
*Date: 14/10/16 (maybe also on 15/10/16)<br />
*Time: to be decided<br />
*Place: To be decided<br />
*Organizer: Stefan Derkits stefan@derkits.at<br />
<br />
*Who is coming? (Add yourself here if you want to come, make sure you are subscribed to the kde-community and/or the kde-at mailinglists to get final information about time/place)<br />
** Stefan Derkits<br />
<br />
*What are we doing?<br />
** Drink beer and/or other drinks<br />
** Have good food<br />
** maybe a "hackday" on saturday?<br />
<br />
== Germany ==<br />
=== Karlsruhe ===<br />
<br />
*Date: Friday, 14 October 2016 (probably)<br />
*Time: 19:00 (probably)<br />
*Place: tba<br />
*Organizer: Kai Uwe Broulik<br />
<br />
*Who is coming? (Add yourself here if you want to come, so we can contact you when we finalize date/time/place!)<br />
** Kai Uwe Broulik<br />
** Elias Probst<br />
<br />
== Spain ==<br />
=== Barcelona ===<br />
<br />
*Date: To be decided<br />
*Time: To be decided<br />
*Place: To be decided<br />
*Organizer: Albert Astals Cid aacid@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come, make sure Albert has your contact so he can contact you when we finalize date/time/place!)<br />
** Albert Astals Cid<br />
** Aleix Pol<br />
** Josep Ma. Ferrer<br />
** Albert Vaca<br />
<br />
*What are we doing?<br />
**To be decided<br />
<br />
=== Cáceres ===<br />
<br />
*Date: To be decided<br />
*Time: To be decided<br />
*Place: To be decided<br />
*Organizer: Alejandro Moreno ale25mo02iz94@gmail.com<br />
<br />
*Who is coming? (Contact Alejandro if you are interested!)<br />
** Alejandro Moreno<br />
<br />
*What are we doing?<br />
**To be decided<br />
<br />
= North America =<br />
== United States ==<br />
=== Seattle, Washington ===<br />
<br />
*Date: To be decided; sometime in October<br />
*Time: 00:00 - 00:00 <br />
*Place: Tba<br />
*Organizer: Valorie (valorie at kde dot org)<br />
*Other info:<br />
<br />
*Who is coming? (Add yourself here if you want to come!)<br />
** Valorie<br />
**<br />
<br />
*What are we doing?<br />
** talk ?<br />
** have a few beers<br />
** We sing KDE songs and play guitar - maaaaaybe.....<br />
** eat cake with a nice 20 + KDE logo on it<br />
** have fun</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2016/Travel&diff=62311Sprints/Randa/2016/Travel2016-04-17T17:25:33Z<p>Albertvaka: /* Departure */</p>
<hr />
<div>Please add below the information about your date and time of arrival and departure. By type we mean the means of your transportation.<br />
<br />
== Arrival ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Type<br />
! Date<br />
! Time<br />
! Comment<br />
|- <br />
|Christian Loosli<br />
|by train (no ticket needed<br />
|13th June<br />
| around noon<br />
|No comment<br />
|- <br />
|Christoph Cullmann<br />
|by train<br />
|12th June<br />
|13:30 at Basel<br />
|No comment<br />
|- <br />
|Dominik Haumann<br />
|by train<br />
|12th June<br />
|13:30 at Basel<br />
|No comment<br />
|- <br />
|Dennis Nienhüser<br />
|by train<br />
|12th June<br />
|11:47 at Basel SBB<br />
|No comment<br />
|-<br />
|Thomas Baumgart<br />
|by train (no ticket needed)<br />
|12th June<br />
|10:05 from Frankfurt, 12:59 from Basel SBB<br />
|Joining Christian David<br />
|-<br />
|Albert Vaca<br />
|by plane to Geneva<br />
|12th June<br />
|Lands by 9 AM<br />
|<br />
|-<br />
|}<br />
<br />
== Departure ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Type<br />
! Date<br />
! Time<br />
! Comment<br />
|- <br />
|Christian Loosli<br />
|by train (no ticket needed<br />
|18th or 19th of June<br />
|afternoon<br />
|No comment either<br />
|- <br />
|Christoph Cullmann<br />
|by train<br />
|19th June<br />
|13:13 from Basel<br />
|No comment<br />
|- <br />
|Dominik Haumann<br />
|by train<br />
|19th June<br />
|13:13 from Basel<br />
|No comment<br />
|- <br />
|Dennis Nienhüser<br />
|by train<br />
|17th June<br />
|12:20 from Basel SBB<br />
|No comment<br />
|- <br />
|Thomas Baumgart<br />
|by train (no ticket needed)<br />
|18th June<br />
|09:54 from Randa to Frankfurt<br />
|No comment<br />
|- <br />
|Albert Vaca<br />
|by plane from Geneva<br />
|17th June<br />
|Departing at 17:00 (should be there at 16:00) from Geneva<br />
|Leaving 2 days early than said in sprints.kde.org<br />
|- <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2016/Travel&diff=62310Sprints/Randa/2016/Travel2016-04-17T17:25:07Z<p>Albertvaka: </p>
<hr />
<div>Please add below the information about your date and time of arrival and departure. By type we mean the means of your transportation.<br />
<br />
== Arrival ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Type<br />
! Date<br />
! Time<br />
! Comment<br />
|- <br />
|Christian Loosli<br />
|by train (no ticket needed<br />
|13th June<br />
| around noon<br />
|No comment<br />
|- <br />
|Christoph Cullmann<br />
|by train<br />
|12th June<br />
|13:30 at Basel<br />
|No comment<br />
|- <br />
|Dominik Haumann<br />
|by train<br />
|12th June<br />
|13:30 at Basel<br />
|No comment<br />
|- <br />
|Dennis Nienhüser<br />
|by train<br />
|12th June<br />
|11:47 at Basel SBB<br />
|No comment<br />
|-<br />
|Thomas Baumgart<br />
|by train (no ticket needed)<br />
|12th June<br />
|10:05 from Frankfurt, 12:59 from Basel SBB<br />
|Joining Christian David<br />
|-<br />
|Albert Vaca<br />
|by plane to Geneva<br />
|12th June<br />
|Lands by 9 AM<br />
|<br />
|-<br />
|}<br />
<br />
== Departure ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Type<br />
! Date<br />
! Time<br />
! Comment<br />
|- <br />
|Christian Loosli<br />
|by train (no ticket needed<br />
|18th or 19th of June<br />
|afternoon<br />
|No comment either<br />
|- <br />
|Christoph Cullmann<br />
|by train<br />
|19th June<br />
|13:13 from Basel<br />
|No comment<br />
|- <br />
|Dominik Haumann<br />
|by train<br />
|19th June<br />
|13:13 from Basel<br />
|No comment<br />
|- <br />
|Dennis Nienhüser<br />
|by train<br />
|17th June<br />
|12:20 from Basel SBB<br />
|No comment<br />
|- <br />
|Thomas Baumgart<br />
|by train (no ticket needed)<br />
|18th June<br />
|09:54 from Randa to Frankfurt<br />
|No comment<br />
|- <br />
|Albert Vaca<br />
|by plane from Geneva<br />
|17th June<br />
|Departing at 17:00 (should be there at 16:00) from Geneva<br />
|Leaving early than said in sprints.kde.org<br />
|- <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=46774KDEConnect2016-02-27T12:57:54Z<p>Albertvaka: </p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ extension] might be of your interest.<br />
<br />
== Troubleshooting ==<br />
<br />
=== I have two devices running KDE Connnect on the same network, but they can't see each other === <br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP. Otherwise, make sure your network is not blocking UDP broadcast packets.<br />
<br />
=== My KDE Connect crashes or restarts when trying to pair with another device ===<br />
Some times, a corrupt config file may cause KDE Connect to crash when trying to pair with a device. In that case, deleting the config file in ~/.kde/share/config/kdeconnectrc might help.<br />
<br />
=== Can I run KDE Connect without a display server? === <br />
Yes, you can pass the command line argument `-platform offscreen` to the daemon (eg: `killall -9 kdeconnectd; /usr/lib/libexec/kdeconnectd -platform offscreen`)<br />
<br />
=== My problem is not in this list :( === <br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [//albertvaka.wordpress.com Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=44809KDEConnect2015-11-11T15:23:20Z<p>Albertvaka: /* Troubleshooting */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
For Ubuntu users, the package in the repos might be outdated and it's recommended to [https://code.launchpad.net/~vikoadi/+archive/ubuntu/ppa/ use this PPA instead].<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ extension] might be of your interest.<br />
<br />
== Troubleshooting ==<br />
<br />
=== I have two devices running KDE Connnect on the same network, but they can't see each other === <br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP. Otherwise, make sure your network is not blocking UDP broadcast packets.<br />
<br />
=== My KDE Connect crashes or restarts when trying to pair with another device ===<br />
Some times, a corrupt config file may cause KDE Connect to crash when trying to pair with a device. In that case, deleting the config file in ~/.kde/share/config/kdeconnectrc might help.<br />
<br />
=== Can I run KDE Connect without a display server? === <br />
Yes, you can pass the command line argument `-platform offscreen` to the daemon (eg: `killall -9 kdeconnectd; /usr/lib/libexec/kdeconnectd -platform offscreen`)<br />
<br />
=== My problem is not in this list :( === <br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [//albertvaka.wordpress.com Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=44635KDEConnect2015-10-26T16:39:02Z<p>Albertvaka: </p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
For Ubuntu users, the package in the repos might be outdated and it's recommended to [https://code.launchpad.net/~vikoadi/+archive/ubuntu/ppa/ use this PPA instead].<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ extension] might be of your interest.<br />
<br />
== Troubleshooting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
Some times, a corrupt config file may cause KDE Connect to crash when trying to pair with a device. In that case, deleting the config file in ~/.kde/share/config/kdeconnectrc might help.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [//albertvaka.wordpress.com Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/extragear/network/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDE_Connect&diff=44547KDE Connect2015-10-18T21:58:26Z<p>Albertvaka: Redirected page to KDEConnect</p>
<hr />
<div>#REDIRECT [[KDEConnect]]</div>Albertvakahttps://community.kde.org/index.php?title=KDE_Connect&diff=44546KDE Connect2015-10-18T21:58:04Z<p>Albertvaka: Redirected page to KDE KDEConnect</p>
<hr />
<div>#REDIRECT [[KDE KDEConnect]]</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44317Sprints/Randa/2015/Work2015-09-14T10:07:43Z<p>Albertvaka: /* Saturday, 12th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|- <br />
|digiKam<br />
| Joint discussion with KDE PIM team. Discussion of KIPI->libpurpose concept for export/import from storage services. Work towards removal of KDELibs4Support from KIPI Plugins.<br />
|-<br />
|Gemini<br />
|Ported the QtQuick2 components for Calligra and added to the KF5 based master branch<br />
|-<br />
|Plasma<br />
|On Screen Display window type for KWin/Wayland<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|- <br />
|digiKam<br />
| Work towards removal of KDELibs4Support from KIPI Plugins. Factorization of KIPI plugins' source code.<br />
|-<br />
|Gemini<br />
|Initial port of Calligra Gemini to Qt5 and QtQuick2<br />
|-<br />
|Plasma<br />
|Plas a popups slide effect in KWin/Wayland<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Implemented SMS answering plugin. Made improvements to the network usage in Android as well. Finished the Material design KDE Connect app for Android.<br />
|- <br />
|digiKam<br />
| Review of existing problems. Plan tasks to be done during the Randa Meeting to get ready for the digikam-5.0.0-beta1 release. Work towards removal of KDELibs4Support from KIPI Plugins.<br />
|-<br />
|Gemini<br />
|Further porting work and cleanup of Calligra Gemini and QtQuick2 components port<br />
|-<br />
|Plasma<br />
|Slide effect in KWin/Wayland. Discussions about Plasma Mobile HIG with the VDG people present.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta of the new Android app released ( https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program ) plus started the review proces to move KDE Connect out of Playground, into Extragear. Added Telepathy integration, for sending and receiving SMS from the KTP desktop client. Some integration work to run KDE Connect on Windows, more work is needed.<br />
|- <br />
|digiKam<br />
| Work towards removal of KDELibs4Support from KIPI Plugins. Move some code from KIPI Plugins (metadataedit and acquireimages) into digiKam core. Factorization of KIPI plugins' source code.<br />
|-<br />
|Gemini<br />
|Achieve first switches and restore basic functionality for Calligra Gemini port (after working out a hard to fix issue with QQuickView)<br />
|-<br />
|Plasma<br />
|Category support in the Plasma mobile widgets explorer. Bottom screen swipe support for the Plasma Mobile task manager.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Closed lots of bugs reported in the open beta. (Thanks for the quick turnaround! :) Implemented "Find my phone" plugin. Implemented a proof of concept to open tel:// links in KDE Connect, that will end up in libpurpose. Got KDE Connect core and some of the plugins working on Windows.<br />
|- <br />
|digiKam<br />
| Work towards removal of KDELibs4Support from KIPI Plugins. Factorization of KIPI plugins' source code: login dialogs. Fixed Imageshack authentication.<br />
|-<br />
|Gemini<br />
|Initial work on pulling out Gemini functionality into a separate library, to allow for others to make use of this<br />
|-<br />
|Plasma<br />
|Work on the Plasma Desktop widget explorer: prototype with a screenshots grid<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Implemented Run Command plugin, for people to be able to create their own commands activated via KDE Connect. Released stable version of the Android app to the stores. <br />
|- <br />
|digiKam<br />
| KDELibs4Support completely removed from KIPI Plugins. Bugfixing.<br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44240Sprints/Randa/2015/Work2015-09-12T13:50:35Z<p>Albertvaka: /* Thursday, 10th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Implemented SMS answering plugin. Made improvements to the network usage in Android as well. Finished the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta of the new Android app released ( https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program ) plus started the review proces to move KDE Connect out of Playground, into Extragear. Added Telepathy integration, for sending and receiving SMS from the KTP desktop client. Some integration work to run KDE Connect on Windows, more work is needed.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Closed lots of bugs reported in the open beta. (Thanks for the quick turnaround! :) Implemented "Find my phone" plugin. Implemented a proof of concept to open tel:// links in KDE Connect, that will end up in libpurpose. Got KDE Connect core and some of the plugins working on Windows.<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Implemented Run Command plugin, for people to be able to create their own commands activated via KDE Connect. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44239Sprints/Randa/2015/Work2015-09-12T13:47:54Z<p>Albertvaka: /* Wednesday, 9th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Implemented SMS answering plugin. Made improvements to the network usage in Android as well. Finished the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta of the new Android app released ( https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program ) plus started the review proces to move KDE Connect out of Playground, into Extragear. <br />
Added Telepathy integration, for sending and receiving SMS from the KTP desktop client. Some integration work to run KDE Connect on Windows, more work is needed.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Closed lots of bugs reported in the open beta. (Thanks for the quick turnaround! :) Implemented "Find my phone" plugin. Implemented a proof of concept to open tel:// links in KDE Connect, that will end up in libpurpose. Got KDE Connect core and some of the plugins working on Windows.<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Implemented Run Command plugin, for people to be able to create their own commands activated via KDE Connect. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44238Sprints/Randa/2015/Work2015-09-12T13:47:14Z<p>Albertvaka: /* Saturday, 12th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Made improvements to the network usage in Android as well. Implemented SMS answering plugin. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta of the new Android app released ( https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program ) plus started the review proces to move KDE Connect out of Playground, into Extragear. <br />
Added Telepathy integration, for sending and receiving SMS from the KTP desktop client. Some integration work to run KDE Connect on Windows, more work is needed.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Closed lots of bugs reported in the open beta. (Thanks for the quick turnaround! :) Implemented "Find my phone" plugin. Implemented a proof of concept to open tel:// links in KDE Connect, that will end up in libpurpose. Got KDE Connect core and some of the plugins working on Windows.<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Implemented Run Command plugin, for people to be able to create their own commands activated via KDE Connect. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44237Sprints/Randa/2015/Work2015-09-12T13:46:44Z<p>Albertvaka: /* Friday, 11th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Made improvements to the network usage in Android as well. Implemented SMS answering plugin. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta of the new Android app released ( https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program ) plus started the review proces to move KDE Connect out of Playground, into Extragear. <br />
Added Telepathy integration, for sending and receiving SMS from the KTP desktop client. Some integration work to run KDE Connect on Windows, more work is needed.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Closed lots of bugs reported in the open beta. (Thanks for the quick turnaround! :) Implemented "Find my phone" plugin. Implemented a proof of concept to open tel:// links in KDE Connect, that will end up in libpurpose. Got KDE Connect core and some of the plugins working on Windows.<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Finished Run Command plugin. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44236Sprints/Randa/2015/Work2015-09-12T13:46:18Z<p>Albertvaka: /* Thursday, 10th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Made improvements to the network usage in Android as well. Implemented SMS answering plugin. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta of the new Android app released ( https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program ) plus started the review proces to move KDE Connect out of Playground, into Extragear. <br />
Added Telepathy integration, for sending and receiving SMS from the KTP desktop client. Some integration work to run KDE Connect on Windows, more work is needed.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Closed lots of bugs reported in the open beta. (Thanks for the quick turnaround! :) Implemented "Find my phone" plugin. Implemented a proof of concept to open tel:// links in KDE Connect, that will end up in libpurpose.<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Finished Run Command plugin. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44235Sprints/Randa/2015/Work2015-09-12T13:44:53Z<p>Albertvaka: /* Friday, 11th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Made improvements to the network usage in Android as well. Implemented SMS answering plugin. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta released, https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program<br />
Telepathy integration, for sending and receiving SMS from the desktop. Some integration work on Windows, more work is needed.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Closed lots of bugs reported in the open beta. (Thanks for the quick turnaround! :) Implemented "Find my phone" plugin. Implemented a proof of concept to open tel:// links in KDE Connect, that will end up in libpurpose.<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Finished Run Command plugin. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44234Sprints/Randa/2015/Work2015-09-12T13:40:27Z<p>Albertvaka: /* Wednesday, 9th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Made improvements to the network usage in Android as well. Implemented SMS answering plugin. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Public Beta released, https://albertvaka.wordpress.com/2015/09/10/kde-connect-2nd-anniversary-and-beta-program<br />
Telepathy integration, for sending and receiving SMS from the desktop. Some integration work on Windows, more work is needed.<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Finished Run Command plugin. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44232Sprints/Randa/2015/Work2015-09-12T13:38:48Z<p>Albertvaka: /* Saturday, 12th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Made improvements to the network usage in Android as well. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Finished Run Command plugin. Released stable version of the Android app to the stores and created tarball for the desktop app. <br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44231Sprints/Randa/2015/Work2015-09-12T13:37:31Z<p>Albertvaka: /* Wednesday, 9th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Made improvements to the network usage in Android as well. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44230Sprints/Randa/2015/Work2015-09-12T13:35:20Z<p>Albertvaka: /* Wednesday, 9th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|More work on capabilities, so they are seamless. Optimized the TCP usage as we were accused of bringing down the network. Vastly improved Remote Keyboard on Android.<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
| Improved network usage. Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44228Sprints/Randa/2015/Work2015-09-12T13:34:00Z<p>Albertvaka: /* Wednesday, 9th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|- Improved network usage<br />
- Worked in the Material design KDE Connect app for Android.<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=Sprints/Randa/2015/Work&diff=44227Sprints/Randa/2015/Work2015-09-12T13:31:31Z<p>Albertvaka: /* Sunday, 6th of September */</p>
<hr />
<div>At the end of every day everybody should take some minutes to write what she or he has done or learned this day at the Randa Meetings. Just some words or a sentence or a link to his or her blog post ;-).<br />
<br />
== Sunday, 6th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Monday, 7th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|KDE Connect<br />
|Worked on capabilities, reviewed some patches from the community in the backlog, bug fixing and unit testing.<br />
|}<br />
<br />
== Tuesday, 8th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Wednesday, 9th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Thursday, 10th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Friday, 11th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}<br />
<br />
== Saturday, 12th of September ==<br />
<br />
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"<br />
|- style="background: #ececec; white-space:nowrap;"<br />
! Name<br />
! Comment or Link<br />
|- <br />
|Your name<br />
|Your comment or link to your blog post<br />
|}</div>Albertvakahttps://community.kde.org/index.php?title=GSoC/2015/Ideas&diff=41632GSoC/2015/Ideas2015-02-16T22:16:36Z<p>Albertvaka: </p>
<hr />
<div>{{Note|Work in progress, proposals here are often copied from the GSoC 2014 list}}<br />
[[File:GoogleSummer 2015logo.jpg |200px|thumb|right|GSoC 2015 logo]]<br />
See also: [[../../|GSoc Instructions]], [[../../2014/Ideas|Last year ideas]]<br />
<br />
== Guidelines ==<br />
<br />
=== Information for Students ===<br />
<br />
These ideas were contributed by our developers and users. They are sometimes vague or incomplete. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.<br />
<br />
Being accepted as a Google Summer of Code student is quite competitive. Accepted students typically have thoroughly researched the technologies of their proposed project and have been in frequent contact with potential mentors. Simply copying and pasting an idea here will not work. On the other hand, creating a completely new idea without first consulting potential mentors is unlikely to work out.<br />
<br />
When writing your proposal or asking for help from the general KDE community don't assume people are familiar with the ideas here. KDE is really big!<br />
<br />
If there is no specific contact given you can ask questions on the general KDE development list kde-devel@kde.org. See [http://www.kde.org/mailinglists/ the KDE mailing lists page] for information on available mailing lists and how to subscribe.<br />
<br />
=== Adding a Proposal ===<br />
<br />
{{Note|Follow the template of other proposals!}}<br />
<br />
==== Project: ====<br />
<br />
'''Brief explanation:'''<br />
<br />
'''Expected results:'''<br />
<br />
'''Knowledge Prerequisite:'''<br />
<br />
'''Mentor:'''<br />
<br />
When adding an idea to this section, please try to include the following data:<br />
<br />
:*if the application is not widely known, a description of what it does and where its code lives<br />
:*a brief explanation<br />
:*the expected results<br />
:*pre-requisites for working on your project<br />
:*if applicable, links to more information or discussions<br />
:*mailing list or IRC channel for your application/library/module<br />
:*your name and email address for contact (if you're willing to be a mentor)<br />
<br />
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first.<br />
<br />
<br />
==Ideas==<br />
<br />
===Your Own Idea ===<br />
<br />
==== Project: Something that you're totally excited about ====<br />
<br />
'''Brief explanation:''' Do you have an awesome idea you want to work on with KDE but that is not among the ideas below? That's cool. We love that! But please do us a favor: Get in touch with a mentor early on and make sure your project is realistic and within the scope of KDE. That will spare you and us a lot of frustration.<br />
<br />
'''Expected results:''' Something you and KDE loves<br />
<br />
'''Knowledge Prerequisite:''' Probably C++ and Qt but depends on your project<br />
<br />
'''Mentor:''' Try to see who in KDE is interested in what you want to work on and approach them. If you are unsure you can always ask in #kde-soc on Freenode IRC.<br />
<br />
=== Kdenlive ===<br />
<br />
Kdenlive is an intuitive and powerful multi-track video editor, including most recent video technologies. Our software is completely free, as defined by the GNU foundation. Using Kdenlive is investing in a community driven project, which aims to establish relationships between people in order to built the best video tools.<br />
<br />
* [http://www.kdenlive.org Kdenlive project web site]<br />
* [http://community.kde.org/Kdenlive Kdenlive wiki]<br />
* [https://mail.kde.org/mailman/listinfo/kdenlive Mailinglist]<br />
* [http://webchat.freenode.net/?channels=kdenlive #kdenlive IRC channel on Freenode]<br />
<br />
==== Project: Add support for new Animation capabilities ====<br />
<br />
'''Brief explanation:''' MLT, the media frameworks we use for rendering, has recently added a new [http://mltframework.blogspot.com/2013/06/v090-released-with-new-property.html property animation] to its objects. This allows much simpler, smoother and more general animations than the traditional keyframes technology. We then need new widgets to edit these properties, and eventually evolve our on-monitor interactions.<br />
<br />
'''Expected results:''' At the end of the project, we should be able to add and graphically adjust these animation parameters through controls in the effects stack panel, and bonus on the monitor.<br />
<br />
'''Knowledge Prerequisite:''' In the end you will assemble QtWidgets and interact with MLT data through C++. So you should be at ease with C++ and Qt (no need to be an expert), and have a look to the MLT manual page about animation.<br />
<br />
'''Mentor:''' Vincent Pinon with help of the Kdenlive team.<br />
<br />
==== Project: Redesign titler using WebVFX ====<br />
<br />
'''Brief explanation:''' Our titler, the tool we use to add text and drawing objects over the video, relies on a home made module added to the MLT framework. Our module is limited in features, quite slow to render, and demands work to maintain. MLT has since then been plugged into WebVFX engine, which provides infinite possibilities through web technologies, and it is certainly more robust. The goal is then to port our titler to this engine, then maybe evolve the interface to offer new possibilities.<br />
<br />
'''Expected results:''' At the end of the project, the titler should rely only on MLT WebVFX module. Bonus we should be able to add and easily edit more objects types.<br />
<br />
'''Knowledge Prerequisite:''' First step is to translate our XML to Web formats inside the C++ code, so you should understand those dialects. For the UI rework, you would then work with Qt, in either C++ or QML.<br />
<br />
'''Mentor:''' Vincent Pinon with help of the Kdenlive team.<br />
<br />
==== Project: add import/export filters for video editors exchange formats ====<br />
<br />
'''Brief explanation:''' To reduce the barrier to switch to Kdenlive, users should be able to import and export with commercial editing softwares (at least partially). Some scripts already exist to crudely parse EDL or AAF formats, the goal is to do it cleanly integrated in Kdenlive.<br />
<br />
'''Expected results:''' At the end of the project, we should be able to exchange projects with one or more commercial tools. Effects and transitions will probably be limited, but timeline construction should be transferable.<br />
<br />
'''Knowledge Prerequisite:''' The work will consist in manipulating XML data with Qt (C++), so you should understand those dialects.<br />
<br />
'''Mentor:''' Vincent Pinon with help of the Kdenlive team.<br />
<br />
==== Project: make Kdenlive work on Windows and OSX ====<br />
<br />
'''Brief explanation:''' All the frameworks Kdenlive relies on are working on other platforms, and Kdenlive used run on those long time ago. The goal here is to setup build environments on one or two other OS's, and fix the things that prevent Kdenlive to work.<br />
<br />
'''Expected results:''' At the end of the project, Kdenlive should work reliably on one or two commercial OS's.<br />
<br />
'''Knowledge Prerequisite:''' Setting up and running builds, fixing things in C++, CMake, dependencies.<br />
<br />
'''Mentor:''' Vincent Pinon with help of the Kdenlive and KDE porting teams.<br />
<br />
=== Amarok ===<br />
<br />
Amarok is a Music player that helps you organize and rediscover your music. <br />
<br />
* [http://amarok.kde.org Amarok project web site]<br />
* [http://community.kde.org/Amarok Amarok wiki]<br />
* [https://mail.kde.org/mailman/listinfo/amarok-devel Mailinglist]<br />
* [https://plus.google.com/+amarok Google+ page]<br />
* [http://webchat.freenode.net/?channels=amarok #amarok IRC channel on Freenode]<br />
<br />
==== Project: Port Amarok to Qt5/Kf5/Plasma5 ====<br />
<br />
'''Brief explanation:''' Currently Amarok still depends on kdelibs 4.x and Qt4.<br />
<br />
'''Expected results:''' Amarok should compile with Qt 5.x, kdelibs4 dependencies should be replaced with kf5. Port most existing plasma widgets of the Context View to Plasma 5 (at least the most important should be ported). The default system themes should apply to Amarok flawlessly. A very important part of this project is testing the port and adapting the unit tests.<br />
<br />
'''Knowledge Prerequisite:''' good knowledge of C++/Qt, ideally being familiar with kf 5 and Plasma 5. The student should have some basic knowledge of the Amarok project and its functions as well as its architecture. All relevant information about Amarok, Qt5, kf5 and Plasma 5 can be found online, every suitable applicant should be able to find this documentation on their own.<br />
<br />
'''Mentor:''' To be determined. All discussions about the project should be held on the mailinglist and/or on IRC<br />
<br />
===digiKam===<br />
<br />
digiKam is an advanced digital photo management application for Linux, Windows, and Mac-OSX.<br />
<br />
* [http://www.digikam.org digiKam project web site]<br />
* [http://www.exiv2.org Exiv2 project web site]<br />
* [https://techbase.kde.org/Projects/Digikam/CodingSprint2014 digiKam port to KF5 status]<br />
* [https://mail.kde.org/mailman/listinfo/digikam-devel Mailinglist]<br />
* [https://plus.google.com/+digikam Google+ page]<br />
* [http://webchat.freenode.net/?channels=digikam #digikam IRC channel on Freenode]<br />
<br />
==== Project: Re-write database KIO-slaves as pure Qt5 using multithreading ====<br />
<br />
'''Brief explanation:''' Originally, KIO-Slaves have been implemented to run database queries in a separated process to prevent problem with SQlite. Since SQlite support re-entrancy and queries from separated threads, digiKam KIO-slaves used to process complex and long database queries can be re-written as core implementation using Qt thread API. This will improve digiKam availability in time when system is updated in low-level, and permit to adjust finely CPU cores assigned to database process.<br />
<br />
'''Dependencies:''' : digiKam core from "framework" branch (KF5) <br />
<br />
'''Links:''' [https://www.sqlite.org/threadsafe.html Using Sqlite in multi-threaded application], [https://bugs.kde.org/show_bug.cgi?id=146557 Bug #146557]<br />
<br />
'''Knowledge Prerequisite:''' C/C++, Qt, database, multi-threading<br />
<br />
'''Expected results:''' Identify all parts of digiKam core which query database through KIO-slaves mechanism, factorize code in same interface and write a multi-threaded wrapper to run SQlite queries. Write test code to check quickly if database core implementation changes don't affect wrapper functionality. Note : digiKam use internally URL + XML formating to pass data to KIO-slaves and this not be changed.<br />
<br />
'''Difficulty:''' high<br />
<br />
'''Lead Mentor:''' Gilles Caulier <caulier dot gilles at gmail dot com><br />
<br />
==== Project: Advanced Metadata HUB ====<br />
<br />
'''Brief explanation:''' digiKam has already some options to manage workflow between image metadata and database, through the setup/metadata configuration panel. The goal of this project is to write a more advance setup to control finely the most important metadata field in order to read from image and populate database and vis versa. The list of metadata to drive must be easily extensible and configurable. Also, the metadata workflow to synchronize image with database must be more flexible and must provide a way to synchronize files at end of digiKam session and not only in real time (typical case : editing image tags to write in images). <br />
<br />
'''Dependencies:''' : digiKam core and libkexiv2 from "framework" branch (KF5) <br />
<br />
'''Links:''' [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&component=Metadata&list_id=1205997&product=digikam&query_format=advanced&short_desc=HUB&short_desc_type=allwordssubstr Bugs list from bugzilla]<br />
<br />
'''Knowledge Prerequisite:''' C/C++, Qt, database, multi-threading<br />
<br />
'''Expected results:''' Create metadata hub widget for settings panel, adjust current hub and image scanner implementations, add test code.<br />
<br />
'''Difficulty:''' high<br />
<br />
'''Lead Mentor:''' Gilles Caulier <caulier dot gilles at gmail dot com><br />
<br />
==== Project: Add WebP and WebM support ====<br />
<br />
'''Brief explanation:''' WebP/WebM is new wavelets based image/video format from Google, based on RIFF/MKV container. This format become more popular on the Web and both can be used through an open-source library. We need to support these formats as editable in digiKam (WebP) and manageable by database mechanism through metadata (WebP and WebM).<br />
<br />
'''Dependencies:''' : digiKam core and libkexiv2 from "framework" branch (KF5), Exiv2 library<br />
<br />
'''Links:''' [http://en.wikipedia.org/wiki/WebM WebM format], [http://en.wikipedia.org/wiki/WebP WebP format]<br />
<br />
'''Knowledge Prerequisite:''' C/C++, Qt, Metadata<br />
<br />
'''Expected results:''' Patch Exiv2 library to support both formats in read/write meta-data mode and add optional WebP support in digiKam core to be able to edit images (read/write image contents in 16 bits color depth). Write test code to check new functionality in time.<br />
<br />
'''Difficulty:''' high<br />
<br />
'''Lead Mentor:''' Gilles Caulier <caulier dot gilles at gmail dot com><br />
<br />
===Marble===<br />
Marble is a virtual globe and world atlas — your swiss army knife for maps. Find your way and explore the world!<br />
<br />
* [http://marble.kde.org/ Marble project website]<br />
* [https://mail.kde.org/mailman/listinfo/marble-devel Mailinglist]<br />
* [Marble Google+ page]<br />
* [http://webchat.freenode.net/?channels=marble #marble IRC channel on Freenode]<br />
<br />
(projects to appear here. Please ask in [http://webchat.freenode.net/?channels=marble #marble] in the meantime)<br />
<br />
=== KStars ===<br />
<br />
KStars is a very powerful tool for anyone interested in astronomy. It is part of the KDE Edu suite.<br />
<br />
==== Project: Ekos Scheduler ====<br />
<br />
'''Brief explanation:''' [http://www.indilib.org/about/ekos.html Ekos] is an advanced astrophotography tool for Linux. It utilizes [http://www.indilib.org INDI] for device control. With Ekos, the user can use the telescope, CCD, and other equipment to perform Astrophotography tasks. However, the user has to be present to configure the options and to command the actions to perform all the astrophotography related tasks, and hence a scheduler is required to automate observations to be constrained within certain limitations such as required minimum angular separation from the moon, whether conditions...etc. Furthermore, the observations should be triggered when certain conditions are met such as observation time, object's altitude...etc. The prospective student is expected to develop a ''Simple'' [http://indilib.org/forum/general/560-simple-ekos-schedular.html Ekos scheduler] to trigger observation runs when certain conditions are met and when the limitations are required.<br />
<br />
'''Expected results:''' Simple scheduler to automate astrophotography runs based on some conditions and within user-configurable limitations.<br />
<br />
'''Knowledge Prerequisite:''' C++, Qt, INDI<br />
<br />
'''Mentors:''' Jasem Mutlaq (IRC: knro)<br />
<br />
The student will need to:<br />
<br />
* Look at the relevant code, and propose a tractable plan for implementing some of the improvements within the GSoC timeframe.<br />
* Implement some of the improvements, producing production-ready code that can be included in the next release of KStars after GSoC 2015.<br />
<br />
==== Project: Constellation art ====<br />
<br />
'''Brief explanation:''' KStars currently draws constellation lines, names, and boundaries, but constellation art is missing. The student is expected to study KStars API and develop a new SkyComponent to superimpose the constellation artwork unto the sky map while re-working other components in KStars to support this. The structure must support multiple sky cultures. The artwork itself must be available under a permissible license. New constellation artwork should be available for download using the KNewStuff framework. The user should be able to select the sky culture.<br />
<br />
'''Expected results:''' High quality artwork for Western constellations in addition to one non-western constellation artwork that can be switched on/off in the sky map.<br />
<br />
'''Knowledge Prerequisite:''' C++, Qt<br />
<br />
'''Mentors:''' Jasem Mutlaq (IRC: knro)<br />
<br />
The student will need to:<br />
<br />
* Look at the relevant code, and propose a tractable plan for implementing some of the improvements within the GSoC timeframe.<br />
* Implement some of the improvements, producing production-ready code that can be included in the next release of KStars after GSoC 2015.<br />
<br />
==== Project: Fix our deep-sky data handling ====<br />
<br />
'''Brief explanation:''' Currently, KStars handles data from deep-sky object catalogues in an SQLite database. While this is working well, there are some more features we would like to have, and some that should be implemented in order to sanitize the deep-sky data handling, such as automatic cross-referencing of deep-sky objects across catalogs, organizing deep-sky data better in the database etc using Hierarchical Triangular Mesh, etc.<br />
<br />
More details here: http://techbase.kde.org/Projects/Edu/KStars/Better_deep-sky_handling<br />
<br />
'''Expected results:''' Some, or all of the improvements to deep-sky handling suggested above (or maybe even your own suggestions), implemented completely in solid, release-worthy code.<br />
<br />
'''Knowledge Prerequisite:''' C++, Qt, understanding of astronomical catalogues, some experience with data structures.<br />
<br />
'''Mentors:''' Rafal Kulaga (IRC: rkulaga)<br />
<br />
The student will need to:<br />
<br />
* Look at the relevant code, and propose a tractable plan for implementing some of the improvements within the GSoC timeframe.<br />
* Implement some of the improvements, producing production-ready code that can be included in the next release of KStars after GSoC 2015.<br />
<br />
PS: If all this looks daunting, that's because you have not (yet) talked to us. If you're really interested, get onto #kde-kstars and ping the mentors.<br />
<br />
==== Project: Propose your own project ====<br />
<br />
'''Brief explanation:''' If you have some interesting ideas about KStars that can be implemented within the GSoC timeframe, you are very welcome to propose them, because we seem to have run out of ideas.<br />
<br />
'''Mentors:''' Rafal Kulaga (IRC: rkulaga)<br />
<br />
=== KDE Edu ===<br />
<br />
==== Project: Integrate Cantor into LabPlot====<br />
[http://labplot.sourceforge.net/ LabPlot] is a KDE-application for interactive graphing and analysis of scientific data.<br />
<br />
'''Brief explanation:''' The integration is twofold:<br />
<br />
# currently, for the created plots LabPlot uses either the data provided by hand in a spreadseet or by using data imported from external ascii-files. By having Cantor within LabPlot it should be possible to access the data sets created in a computer algebra session (say Maxima) provided by Cantor. Cantor's session have to be integrated into LabPlot's model-view framework and have to be put onto the same foot as all the other objects managable in LabPlot (spreadsheet, worksheets etc.).<br />
# By calling a CAS-specific command for creating a 2D-plot in Cantor, Cantor creates an external process that renders the plot and embeds the result as a pixmap. Instead of such a static pixmap, LabPlot's plots should be embeded. This would provide high degree of control of the plot appearance as provided by LabPlot.<br />
<br />
'''Mentor:''' Alexander Semke<br />
<br />
==== Project: Integrate [http://en.wikipedia.org/wiki/VTK VTK] into LabPlot, investigate [http://en.wikipedia.org/wiki/Tulip_(software) Tulip] ====<br />
[http://labplot.sourceforge.net/ LabPlot] is a KDE-application for interactive graphing and analysis of scientific data.<br />
<br />
'''Brief explanation:'''<br />
# LabPlot lacks 3D-functionality. In the old KDE3-based LabPlot qwt3D was used for this that is not an option anymore. The task consists of the integration of [http://en.wikipedia.org/wiki/VTK VTK] -libs. Also, the relevant widgets for 3D-plot editting should be created in a manner similar for all the other objects available in LabPlot now.<br />
# Investigate whether it's reasonable to use LabPlot as a frontend (or to extend it to be a frontend) to the functionality provided by [http://en.wikipedia.org/wiki/Tulip_(software) Tulip] yes, how?<br />
<br />
'''Mentor:''' Alexander Semke<br />
<br />
==== Project: Port of GCompris in Qt Quick====<br />
<br />
[http://gcompris.net GCompris] is a an educational software suite comprising of numerous activities for children aged 2 to 10. Originaly written in Gtk+ it's development team decided to rewrite it from scratch in [http://qt-project.org/doc/qt-5/gettingstartedqml.html Qt Quick]. It has also been decided that this version will be integrated in KDE which is the reason of the project being here.<br />
<br />
'''Goals:''' <br />
# Porting several GCompris activities in Qt Quick. There is a page that tracks the [http://gcompris.net/wiki/Qt_Quick_Migration_status porting effort] that will help you select the activity set you are interested in.<br />
# Creating new activities. There is a [http://gcompris.net/wiki/Ideas_for_activities list of ideas] of activities that have been identified as something we would like to have. You can also propose original ideas not on the list.<br />
<br />
'''Knowledge Prerequisite:''' By the start of GSoC you should<br />
# Be interested in children education<br />
# Be familiar with GCompris concept and content<br />
# Basic knowledge in a programming language (a 1 year school course is enough)<br />
# Be able to build the Qt Quick version of GCompris<br />
<br />
'''Application guide:'''<br />
# Writing or porting an activity takes about the same time. The advantage of the porting is that the tuning, the graphishm and the sounds are already available. You can count 1 week of development for a basic activity.<br />
# To keep the work interesting it is recommended to propose a mix of porting some activities and creating new one, either from the idea list or from an original idea you come with.<br />
# You have to follow the [http://gcompris.net/wiki/An_exercise_for_new_contributors instructions here] and provide your exercise as a pull request.<br />
<br />
'''Mentor:''' Bruno Coudoin (IRC: bdoin #gcompris on freenode)<br />
<br />
=== Keyboard Layouts ===<br />
<br />
Keyboard layouts in KDE allow user to use multiple keyboard layouts and switch between them. It consists of keyboard configuration module (in System Settings), keyboard layout widget/applet, and keyboard layout daemon.<br />
<br />
==== Project: Integrating Input Methods with keyboard layout configuration ====<br />
<br />
'''Brief explanation:''' Input method and keyboard layout configuration are serving the same purpose - to allow users to type text in non-default language. Currently KDE has integrated system to configure keyboard layouts but IM need to be configured somewhere else. Also when IM is configured it takes over some functions of keyboard layout configuration. So it would be nice if we could have IM and keyboard layout configuration in one place.<br />
It seems that IBus has already gained community acceptance so this will be the target for integration into KDE keyboard module.<br />
<br />
'''Expected results:''' Keyboard configuration module in System settings will include IM configuration and it will be integrated with existing keyboard layout options.<br />
<br />
'''Knowledge Prerequisite:''' good knowledge of C++, development experience with Qt and KDE, understanding of Input Methods (IBus)<br />
<br />
=== KDevelop ===<br />
<br />
==== Project: Clang Integration ====<br />
<br />
'''Brief explanation:''' Finish the kdev-clang plugin to make it a usable replacement for the existing C++ plugin.<br />
<br />
'''Expected results:''' Find the still missing features from the KDevelop4's C++ support and port them over to kdev-clang, so it can become the mainstream C/C++ Solution<br />
<br />
'''Knowledge Prerequisite:''' C++, Qt. Knowledge about Clang is helpful<br />
<br />
'''Mentor:''' Kevin Funk<br />
<br />
==== Project: Checker Framework ====<br />
<br />
'''Brief explanation:''' A generic framework should be created which provides the foundation for other plugins to report errors. <br />
<br />
'''Expected results:''' Right now we have the problems toolview but it is tightly coupled to the DUChain. This should be changed to use a separate item repository which stores the problems for a given path. The data stored would be: Path and range of where the issue is found, a short error message and optionally a long description. Furthermore, plugins might want to store additional info from which the problem could be fixed (compare to the 'add include path' or similar wizards we have already in the language framework).<br />
<br />
This framework should then be used to integrate various tools.<br />
<br />
First of all the existing language plugins should show the problems they find there.<br />
The existing playground plugins for krazy and cppcheck integration should reuse that framework<br />
any other linters could be integrated, such as jslint, pylint, clang-check, etc. pp.<br />
runtime checkers could be integrated, such as valgrind's memcheck, ptrcheck, helgrind, drd, ...<br />
<br />
'''Knowledge Prerequisite:''' C++, Qt. Knowledge of debugging tools is helpful.<br />
<br />
'''Mentor:''' Milian Wolff<br />
<br />
==== Project: SVN Plugin Rewrite ====<br />
<br />
'''Brief explanation:''' Rewrite the SVN plugin to use the C-API directly.<br />
<br />
'''Expected results:''' The existing SVN plugin uses an outdated kdevsvncpp checkout internally which causes troubles, warnings and licensing issues. Port the plugin to either the C-API of svn or alternatively try to reuse code from current kdevsvn. The result should be a tested, working plugin for SVN integration without licensing issues nor compile time warnings about usage of deprecated API.<br />
<br />
'''Knowledge Prerequisite:''' C, C++, Qt, SVN<br />
<br />
'''Mentor:''' Milian Wolff<br />
<br />
==== Project: LLDB Support ====<br />
<br />
'''Brief explanation:''' Write a new plugin to support LLDB on KDevelop<br />
<br />
'''Expected results:''' Come up with a new kdevelop plugin so that LLDB can be used as a debugging solution, especially on Mac OS X and Windows, where gdb support is rather scarce.<br />
<br />
'''Knowledge Prerequisite:''' C, C++, Qt, debugging intrinsic problems<br />
<br />
'''Mentor:''' KDevelop team<br />
<br />
=== KDE PIM ===<br />
<br />
The KDE PIM community work on a set of libraries and applications for Personal Information Management, including email, calendaring, contacts, and feed aggregation.<br />
<br />
==== Project: OpenHolidays ====<br />
<br />
'''Brief explanation:''' The KHolidays library provides KDE applications with information on public holidays around the world, however the file format is very hard to use and maintain and the library features are very limited and restricted to Qt users. The goal of the OpenHolidays project is to develop a new open standard and data repository that can be used by any project that needs the data. See http://community.kde.org/KDE_PIM/KHolidays for more details.<br />
<br />
'''Expected results:''' Define the new JSON file format and port the existing data files to the new format. Develop a shared Qt-only library to parse the holiday files and provide access to them with a iCal style event-based api. Implement an Akonadi resource to access the data. Extended goals: Develop a JavaScript library to use the files. Develop a web site and web service at openholidays.org to provide online access to the data files.<br />
<br />
'''Knowledge Prerequisite:''' C++ and Qt for core goals, JavaScript and web services for extended goals.<br />
<br />
'''Mentor:''' John Layt and other KDE PIM community members.<br />
<br />
==== Project: QtQuick ToDo API / Plasmoid====<br />
<br />
'''Brief explanation:''' KDE PIM wants to make it's data accessible for applications which use QML to declare their user interfaces, e.g. applications using QtQuick. For that they need data handling objects that are accessible through QML, e.g. item models that have a mapping of string based role names to enum value based roles in C++, etc.<br />
<br />
'''Expected results:''' Define and implement a general QML API for accessing and creating Akonadis ToDo data. Write / Port a ToDo Plasmoid for Plasma Desktop or Plasma Active to show off the new API. Bonus: Port Kontact Touch Task to the new API instead of, or in addition to the Plasmoid.<br />
<br />
'''Knowledge Prerequisite:''' C++, Qt, QtQuick<br />
<br />
'''Possible Mentors:''' Kevin Krammer, and other KDE PIM community members<br />
<br />
=== Simon ===<br />
Simon is a speech recognition suite.<br />
<br />
[http://simon.kde.org Website] - [https://mail.kde.org/mailman/listinfo/kde-speech Mailing list] - IRC channel: #kde-speech on Freenode.<br />
<br />
==== Project: Streamline handling of various resources ====<br />
<br />
'''Brief explanation:''' Simon uses a multitude of different components: Scenarios, Base models, Shadow vocabulary, Language profiles, etc.<br />
<br />
While many of these components can be downloaded from within Simon, some can't and even for those that are better integrated, end-users still have to read additional documentation to know which components work together and which don't.<br />
<br />
The aim of this project is to bring the handling of these resources under a uniform and user-friendly interface.<br />
Specifically, the interface should resolve conflicts automatically and deduce an optimal default setup by itself (e.g. based on the system language and installed programs).<br />
<br />
'''Expected results:''' Much more user friendly setup.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt<br />
<br />
'''Mentor:''' Peter Grasch <peter {+at+} grasch.net><br />
<br />
'''Resources:''' Some work (mostly brainstorming and UI design) was already conducted during Season of KDE 2013. Please contact me for details. This does not mean that this project is already assigned!<br />
<br />
=== KDE Telepathy===<br />
<br />
=== Okular ===<br />
<br />
Okular is a Document Viewer. <br />
<br />
* [http://okular.kde.org Okular project web site]<br />
* [https://mail.kde.org/mailman/listinfo/okular-devel Mailinglist]<br />
* [http://webchat.freenode.net/?channels=okular #okular IRC channel on Freenode]<br />
<br />
==== Project: Better Accessibility for Okular ====<br />
'''Brief explanation:''' We should implement Qt accessibility APIs to make Okular usable by more users. This would allow blind people to read documents.<br />
<br />
'''Expected results:''' You should be able to "read" Okular documents using Orca or other "screen reading" software. As long as the document exposes the contents in text form, we can let assistive technology pick it up and present it to the user in a different way (for example non-textual). An important goal is to transfer as much of the structure of the document as possible, so that ideally the sematics (this is a heading, here is normal text, page number) are preserved. Finding well working PDF solutions is still a challenge for blind people on any operating system. For now the focus will be on Orca since it's the best working screen reader on Linux used by most blind users.<br />
<br />
'''Knowledge Prerequisite:''' C++<br />
<br />
'''Mentor:''' Albert, Frederik helping out with the accessibility parts<br />
<br />
==== Project: Implement PDF Poppler features ====<br />
'''Brief explanation:''' Poppler has some support for features we don't support, implement them<br />
<br />
'''Expected results:''' Poppler has support for pdf layer views, tagged pdf support, linearized pdf support yet we in Okular don't offer that features to our users. The result from this project is having those exposed to the final users<br />
<br />
'''Knowledge Prerequisite:''' C++<br />
<br />
'''Mentor:''' Albert<br />
<br />
==== Project: Implement SecurityHandler V6 in Poppler ====<br />
'''Brief explanation:''' Poppler needs to support SecurityHandler V6 to be able to open some pdf files<br />
<br />
'''Expected results:''' Poppler (and hence Okular) can open files with SecurityHandler V6 like the ones in https://bugs.freedesktop.org/show_bug.cgi?id=85368 and https://bugs.freedesktop.org/show_bug.cgi?id=88151<br />
<br />
'''Knowledge Prerequisite:''' C++<br />
<br />
'''Mentor:''' Albert<br />
<br />
=== KDE Connect ===<br />
==== Project: Improve KDE Connect encryption ====<br />
'''Brief explanation:''' We want to implement a better encrypted protocol for KDE Connect, as discussed here: http://albertvaka.wordpress.com/2013/09/19/how-kde-connect-encryption-works/ I would like to see a solid and peer-reviewed design before accepting this project.<br />
<br />
'''Expected results:''' Have a secure encryption algorithm implemented in both KDE (C++/Qt) and Android (Java) clients.<br />
<br />
'''Knowledge Prerequisite:''' Deep knowledge about encryption and security.<br />
<br />
'''Mentor:''' Albert Vaca <albertvaka {+at+} gmail.com><br />
<br />
'''Resources:''' kdeconnect<br />
<br />
==== Project: Build a Qt-only multiplatform KDEConnect client ====<br />
'''Brief explanation:''' We want to implement a cross platform client written in Qt that can run in virtually any platform supported by Qt (Windows Phone, Jolla, iOS, OSX, etc.) using the QPA (Qt Platform Abstraction) and QML. It will be challenging because Qt5 for phones is still quite new and implementing some features might not be possible yet, but it will be worth it to investigate what is possible and what not, and even contribute patches to Qt for some aspects. A lot of the core classes used in KDE Connect for Plasma could be reused and shared because they are mostly Qt (and would be part of the GSOC to make sure they end only using Qt, so we can get to re-use them). Not every feature is going to be available to every platform, and some plugins will be platform-specific, but as part of this GSOC project I would love to see it running as good as possible in one of the platforms already mentioned, and with basic functionallity in a couple more. (That is: center it around a platform and make it work well there, writting platform-specific plugins and code if needed, but making sure it still compiles and runs in other platforms).<br />
<br />
'''Knowledge Prerequisite:''' Qt5 and building cross-platform code.<br />
<br />
'''Mentor:''' Albert Vaca <albertvaka {+at+} gmail.com><br />
<br />
'''Resources:''' kdeconnect<br />
=== Solid ===<br />
==== Project: Make Libbluedevil Async ====<br />
'''Brief explanation:''' Extend libbluedevil to have an asynchronous api, and port bluedevil to it.<br />
<br />
'''Expected results:''' libbluedevil should have an asynchronous api, and bluedevil should be ported to them.<br />
<br />
'''Knowledge Prerequisite:''' basic Qt and DBus<br />
<br />
'''Mentor:''' Àlex Fiestas <afiestas {+at+} kde.org><br />
<br />
'''Resources:''' libbluedevil, bluedevil, afiestas<br />
<br />
==== Project: Improve sharing experience ====<br />
'''Brief explanation:''' Improve the content sharing experience in Plasma by extending and improving Samba share, implementing other ways of sharing and write new ways of discovering other people's shares.<br />
<br />
'''Expected results:''' It should be possible to discover "shares" using dolphin (possibly via a new kioslave?) and it should be possible to share a folder between two Plasma computers really fast and easy (possibly implementing an http server plus discovery via avahi).<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, extra points for KIO experience.<br />
<br />
'''Mentor:''' Àlex Fiestas <afiestas {+at+} kde.org><br />
<br />
'''Resources:''' avahi, http, kdenetwork-fileshare<br />
<br />
=== Muon ===<br />
==== Project: Better support for your distribution ====<br />
<br />
'''Brief explanation:''' Muon needs to be ensured to work perfectly on any distribution, this project should target one of the (major) distributions, enumerate the problems to solve and propose solutions.<br />
<br />
'''Expected results:''' Muon users of your distribution will be happy ever-after.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, the technology required for the platform<br />
<br />
'''Mentor:''' Aleix Pol<br />
<br />
<br />
=== KWin ===<br />
==== Project: DRM/KMS backend for kwin_wayland ====<br />
<br />
'''Brief explanation:'''<br />
KWin_wayland currently only supports rendering to another Wayland server. In future it should be possible to go down to the hardware directly. For this a DRM/KMS rendering backend is required. This requires that a new backend is implemented for the OpenGL compositor and maybe the QPainter compositor. As KWin needs to handle kernel mode settings in this mode the output information need to be queried from the hardware and an implementation for KWin::Screens needs to be provided and from there propagated to the Wayland clients. In addition if the time of the project permits it an interface should be exposed for KScreen to configure the outputs.<br />
<br />
'''Expected results:''' KWin_wayland can render to DRM/KMS and fetches output information from the hardware<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt, Wayland, KMS and C knowlege are from advantage<br />
<br />
'''Mentor:''' Martin Gräßlin <mgraesslin@kde.org><br />
<br />
===Trojitá===<br />
<br />
[http://trojita.flaska.net/ Trojitá] is a fast IMAP e-mail client. Since late 2012, it is a part of KDE's extragear. The project focuses on delivering a usable, fast, standards-compliant, cross-platform and reliable e-mail client which can scale from cell phones to huge e-mail archives without annoying slowdowns.<br />
<br />
=== Gluon ===<br />
[http://gamingfreedom.org Gluon] is a project to build a Qt and KDE based game engine and game development tool. The engine is designed to support both mobile and desktop game development. We have ported the engine to Qt5 last year and are currently working on releasing a first Qt5 based version.<br />
<br />
==== Project: Build a QtQml based script system ====<br />
'''Brief explanation:''' In Qt4 QtScript was the solution to scripting support for applications. With the port to Qt5 the new QtQml module was introduced, including a new scripting system, but QtScript was still available. With Qt5.5 QtScript is planned to be deprecated and completely removed in Qt5.6. This means that our scripting system, which is currently built on QtScript, needs to be ported to QtQml.<br />
<br />
'''Expected results:''' A scripting system that can be used to write scripts for games.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt at least. Experience with QtQuick/QML is a strong advantage.<br />
<br />
'''Mentor:''' Arjen Hiemstra<br />
<br />
==== Project: Expand Gluon Input ====<br />
'''Brief explanation:''' During the port to Qt5 we also overhauled the input system in Gluon to be more capable. However, we kept the implementation rather limited since we also had other elements to work on. This project would expand GluonInput with support for additional devices and platforms.<br />
<br />
'''Expected results:''' Additional platform and device plugins for GluonInput.<br />
<br />
'''Knowledge Prerequisite:''' C++/Qt at least. Experience with platform-specific input libraries like XInput2 for Xorg is an advantage.<br />
<br />
'''Mentor:''' Arjen Hiemstra<br />
<br />
[[Category:Mentoring]]</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=40596KDEConnect2014-12-01T18:22:14Z<p>Albertvaka: /* Troubleshooting */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
For Ubuntu users, the package in the repos might be outdated and it's recommended to [https://code.launchpad.net/~vikoadi/+archive/ubuntu/ppa/ use this PPA instead].<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ extension] might be of your interest.<br />
<br />
== Troubleshooting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
Some times, a corrupt config file may cause KDE Connect to crash when trying to pair with a device. In that case, deleting the config file in ~/.kde/share/config/kdeconnectrc might help.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [//albertvaka.wordpress.com Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=40418KDEConnect2014-11-22T17:47:03Z<p>Albertvaka: /* Installation */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
For Ubuntu users, the package in the repos might be outdated and it's recommended to [https://code.launchpad.net/~vikoadi/+archive/ubuntu/ppa/ use this PPA instead].<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ extension] might be of your interest.<br />
<br />
== Troubleshooting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [http://albertvaka.wordpress.org Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=40417KDEConnect2014-11-22T17:46:48Z<p>Albertvaka: /* Installation */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
For Ubuntu users, the package in the repos might be outdated and it's recommended to [https://code.launchpad.net/~vikoadi/+archive/ubuntu/ppa/ use this PPA instead].<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ KDE extension] might be of your interest.<br />
<br />
== Troubleshooting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [http://albertvaka.wordpress.org Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=40416KDEConnect2014-11-22T17:20:28Z<p>Albertvaka: /* Installation */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos. If you use desktop environment other than KDE's Plasma, you might also want to install indicator-kdeconnect, that provides a system tray as a GUI for other desktops.<br />
<br />
For Ubuntu users, the package in the repos might be outdated and it's recommended to [https://code.launchpad.net/~vikoadi/+archive/ubuntu/ppa/ use this PPA instead].<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
If you are a Firefox user, this cool [http://kamikazow.wordpress.com/2014/11/22/send-firefox-tabs-to-your-phone-via-kde-connect/ KDE Connect Firefox extension] might be of your interest.<br />
<br />
== Troubleshooting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [http://albertvaka.wordpress.org Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=40384KDEConnect2014-11-20T03:56:23Z<p>Albertvaka: </p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will support iPhone as well.<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Installation ==<br />
<br />
You will most likely find KDE Connect as a package in your distribution's repos.<br />
<br />
For Ubuntu users, the package in the repos might be outdated and it's recommended to [https://code.launchpad.net/~vikoadi/+archive/ubuntu/ppa/ use this PPA instead].<br />
<br />
The app for Android can be found in both the [https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp Google Play Store] and the free store [https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp F-Droid].<br />
<br />
== Troubleshooting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the [https://mail.kde.org/mailman/listinfo/kdeconnect mailing list] of the project. You might also want to read [http://albertvaka.wordpress.org Albert Vaca's development blog].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=40025KDEConnect2014-10-22T23:38:06Z<p>Albertvaka: /* Troubleshoting */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will have iPhone too!<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Troubleshooting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the mailing list [https://mail.kde.org/mailman/listinfo/kdeconnect] of the project. You might also want to read Albert Vaca's development blog [http://albertvaka.wordpress.org].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-kde/repository</div>Albertvakahttps://community.kde.org/index.php?title=KDEConnect&diff=40024KDEConnect2014-10-22T23:37:46Z<p>Albertvaka: /* Troubleshoting */</p>
<hr />
<div>This is the comunity page for KDE Connect. It should contain useful and up to date resources for both users and developers.<br />
<br />
== What is KDE Connect? ==<br />
<br />
KDE Connect is a project that aims to communicate all your devices. For example, with KDE Connect you can receive your phone notifications on your computer, or just use your phone as a remote control for your desktop. To achieve this, KDE Connect implements a secure communication protocol over the network, and allows any developer to create plugins on top of it. Currently there are KDE Connect clients on KDE, Android and Blackberry, and soon we will have iPhone too!<br />
<br />
Some other cool features in video: https://www.youtube.com/watch?v=KkCFngNmsh0<br />
<br />
More info at: http://albertvaka.wordpress.com<br />
<br />
== Troubleshoting ==<br />
<br />
If you are behind a firewall, make sure to open the port range 1714-1764 for both TCP and UDP.<br />
<br />
In case you find a bug and want to report it, you can do so in the KDE bugtracker: http://bugs.kde.org<br />
<br />
== Development ==<br />
<br />
If you are interested in contributing to KDE Connect, please join the mailing list [https://mail.kde.org/mailman/listinfo/kdeconnect] of the project. You might also want to read Albert Vaca's development blog [http://albertvaka.wordpress.org].<br />
<br />
You can find the sources in the following repositories:<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-android/repository<br />
* https://projects.kde.org/projects/playground/base/kdeconnect-kde/repository</div>Albertvaka