https://community.kde.org/api.php?action=feedcontributions&user=Broulik&feedformat=atomKDE Community Wiki - User contributions [en]2024-03-28T11:12:46ZUser contributionsMediaWiki 1.40.2https://community.kde.org/index.php?title=Get_Involved/development/Set_up_a_development_environment&diff=100279Get Involved/development/Set up a development environment2024-03-06T10:50:20Z<p>Broulik: Plasma Search KCM moved in Plasma 6</p>
<hr />
<div>{{Info|'''Everything on this page only needs to be done once.''' Once you've done it, your development environment is set up and you can use it to submit patches and develop KDE Software!}}<br />
<br />
{{Note|This procedure will set up kdesrc-build for Qt6 and KDE Frameworks 6.<br/><br />
Setting up kdesrc-build for Qt5 and KDE Frameworks 5 is an [[Get_Involved/development/More|advanced topic]].}}<br />
<br />
Source code for KDE software lives on [https://invent.kde.org KDE Invent]. But before you can work on it, you'll need to set up a '''development environment''': a set of tools that allows you to access and edit the source code, compile it into a form that the computer can run, and deploy it to a safe location. We will now go through the process of setting one up. To accomplish these tasks, you will need to enter commands using a terminal program, such as KDE's [https://apps.kde.org/konsole Konsole].<br />
<br />
If you're not familiar with the command line interface, you can [[Get_Involved/development/Learn#Unix_command_line|find tutorials here]]. However, advanced command-line skills are not required, and you will learn what you need along the way!<br />
<br />
If you're a visual learner, we also provide [[Get_Involved/development/Video|video tutorials about setting up kdesrc-build]].<br />
<br />
== Install basic tools ==<br />
First you will need to use your operating system's package manager to install some basic tools:<br />
* KDE Neon/Kubuntu/Ubuntu/Debian: <code>sudo apt update && sudo apt install git</code><br />
* Arch/Manjaro: <code>sudo pacman -S git</code><br />
* Fedora: <code>sudo dnf install git perl perl-IPC-Cmd perl-MD5 perl-FindBin</code><br />
* openSUSE Tumbleweed: <code>sudo zypper refresh && sudo zypper install git</code><br />
<br />
== Configure Git ==<br />
We need to set your authorship information properly so that any changes you make can be properly attributed to you:<br />
{{Input|1=<nowiki><br />
git config --global user.name "Your Name"<br />
git config --global user.email "you@email.com"<br />
</nowiki>}}<br />
<br />
The name you provide should be your actual name, not your KDE Identity username or a pseudonym. And the email address must be the same as the email address used for your https://bugs.kde.org account. If they don't match, then the <code>BUG: </code> and <code>FEATURE: </code> keywords won't work (see [[Policies/Commit_Policy#Special_keywords_in_GIT_and_SVN_log_messages|this page]] for more information).<br />
<br />
Next, in order to authenticate yourself when pushing code changes, you need to add an ssh key to your GitLab profile as [https://invent.kde.org/help/user/ssh.md described here].<br />
<br />
== Set up kdesrc-build ==<br />
<br />
{{ic|kdesrc-build}} is the official KDE meta-build-system tool. It is used to manage the building of many software repositories in an automated fashion. Its primary purpose is to '''manage dependencies'''. Every software has dependencies: other pieces of software that provide lower-level functionality they rely on. In order to compile any piece of software, its dependencies must be available.<br />
<br />
KDE software has two types of dependencies: dependencies on other pieces of KDE software, and dependencies on 3rd-party software. For example, the KDE application KCalc depends on more than 20 other KDE git repositories as well as the Qt toolkit.<br />
<br />
Some Linux distributions do not provide development packages for [https://develop.kde.org/products/frameworks/ KDE Frameworks] and of other libraries that are up-to-date enough for us to build from the "main" branch of the KDE git repositories (the branch where the development of the next software versions takes place), so we use {{ic|kdesrc-build}} to compile them ourselves. The goal is to avoid using KDE binaries, KDE libraries and other KDE files from the operating system where possible (in the Linux case, these files reside in the {{ic|/usr}} directory).<br />
<br />
Let's set it up now! First, create a new directory for all the KDE source code. You will need many gigabytes of free disk space. Budget 50 GB for KDE Frameworks + KDE Plasma, and 10-30 GB more for some apps as well. Then clone the {{ic|kdesrc-build}} git repository in that directory:<br />
<br />
{{bc|<br />
mkdir -p ~/kde/src<br />
cd ~/kde/src/<br />
git clone https://invent.kde.org/sdk/kdesrc-build.git && cd kdesrc-build<br />
}}<br />
<br />
Next, some distros need source repos enabled before you can install the development packages you need. Do that now, if needed:<br />
<br />
* '''KDE neon/Debian/Ubuntu/Kubuntu/etc:''' {{ic|sudo sed -i '/^# deb-src/s/^# //' /etc/apt/sources.list && sudo apt update}}. Look at the content of the file {{ic|/etc/apt/sources.list}}, e.g. {{ic|cat /etc/apt/sources.list}}. Each line that starts with "deb " should be followed by an identical line but the line should start with "deb-src ", e.g.:<br />
<pre><br />
deb http://us.archive.ubuntu.com/ubuntu/ noble main restricted<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ noble main restricted<br />
</pre><br />
* '''openSUSE Tumbleweed:''' {{ic|sudo zypper mr -e $(zypper repos | awk '/source/{print $5}')}}<br />
<br />
With that done, it's time to run the initial setup program, which will make some changes to your {{ic|~/.bashrc}} (or {{ic|~/.zshrc}} for zsh users) and install the necessary binary packages from your Linux operating system:<br />
<br />
{{bc|<br />
./kdesrc-build --initial-setup<br />
source ~/.bashrc<br />
}}<br />
<br />
The step {{ic|./kdesrc-build --initial-setup}} above installs the Linux binary packages that are needed such that {{ic|kdesrc-build}} can build all of KDE Frameworks.<br />
<br />
{{Note|If you use zsh and you selected yes for auto-completions during {{ic|kdesrc-build --initial-setup}}, add the following two lines to {{ic|~/.zshrc}} if these two lines are not already there:<br />
{{bc|autoload -U +X compinit && compinit<br />
autoload -U +X bashcompinit && bashcompinit}}<br />
If you use fish but only have it set up as an interactive shell (instead of a login shell set with chsh), in order for kdesrc-build to ask you whether you want to update fish, you will need to run initial setup while setting the SHELL environment variable to fish manually instead:<br />
{{ic|1=SHELL=fish ./kdesrc-build --initial-setup}}<br />
}}<br />
<br />
For more details about installing the needed Linux binary packages, see [[Get_Involved/development/Install_the_dependencies]]<br />
<br />
== Handling dependencies after setup ==<br />
<br />
The {{ic|kdesrc-build --initial-setup}} command invokes {{ic|kdesrc-build --install-distro-packages}} as one of the steps. It installs 3rd-party dependencies once run. But they can change over time, and {{ic|kdesrc-build}} is currently not smart enough to track those changes and apply them later; see https://invent.kde.org/sdk/kdesrc-build/-/issues/9 for more details.<br />
<br />
So after setup, if you want to ensure you do not miss some 3rd party dependency do the following:<br />
* Update kdesrc-build itself: {{ic|kdesrc-build kdesrc-build}}. This will update your {{ic|~/kde/src/kdesrc-build/data/pkg/*.ini}}, which lists the required dependencies.<br />
* Invoke installation command again: {{ic|kdesrc-build --install-distro-packages}}.<br />
<br />
If you still find any external dependencies needed to build KDE software that were not installed with {{ic|kdesrc-build --install-distro-packages}}, then please send a merge request to the [https://invent.kde.org/sdk/kdesrc-build/-/tree/master/data/pkg kdesrc-build repository] to include the needed packages in the list.<br />
<br />
== Set up Qt ==<br />
<br />
Qt is the fundamental framework that is needed for pretty much all KDE development. A recent enough version of Qt 6, currently Qt version greater or equal to 6.6, is required to proceed.<br />
<br />
The initial setup of kdesrc-build should have installed the required Qt6 packages for you already.<br />
<br />
If your Linux distribution does not provide recent versions of qt packages, it may be a good time to switch distros to something [[Get_Involved/development#Operating_system|better suited for building KDE software from source code]] either as the primary operating system or in a virtual machine. Building Qt6 using kdesrc-build or installing Qt6 using the Qt online installer are [[Get_Involved/development/More|advanced topics]].<br />
<br />
== Disable indexing for your development environment ==<br />
You'll want to disable indexing for your development-related git repos and the files they will build and install. Add the directory <code>~/kde</code> to the exclusions list in System Settings › Search › File Search (Plasmsa 5: System Settings › Workspace › Search › File Search), like so:<br />
<br />
[[File:Getting involved development file index options.png|center|600px|]]<br />
<br />
== Next Steps ==<br />
'''Reboot your computer''' and log back in so the package changes, and the <code>~/.bashrc</code> changes take effect on your user account. Once that's done, your development environment is set up and ready to build software. Time to learn how to use <code>kdesrc-build</code> tool to build software from source code!<br />
<br />
{{CenteredButton|text=Start compiling KDE software using kdesrc-build|link=Get_Involved/development/Build_software_with_kdesrc-build}}</div>Broulikhttps://community.kde.org/index.php?title=Talk:Get_Involved/development/Build_software_with_kde-builder&diff=100277Talk:Get Involved/development/Build software with kde-builder2024-03-06T08:51:37Z<p>Broulik: Broulik moved page Talk:Get Involved/development/Build software with kde-builder to Talk:Get Involved/development/Build software with kdesrc-build over redirect: Revert to kdesrc-build. kde-builder isn't ready for prime time and drives off potential contributors. It's also not blessed "the default" tool by any stretch.</p>
<hr />
<div>#REDIRECT [[Talk:Get Involved/development/Build software with kdesrc-build]]</div>Broulikhttps://community.kde.org/index.php?title=Talk:Get_Involved/development/Build_software_with_kdesrc-build&diff=100276Talk:Get Involved/development/Build software with kdesrc-build2024-03-06T08:51:37Z<p>Broulik: Broulik moved page Talk:Get Involved/development/Build software with kde-builder to Talk:Get Involved/development/Build software with kdesrc-build over redirect: Revert to kdesrc-build. kde-builder isn't ready for prime time and drives off potential contributors. It's also not blessed "the default" tool by any stretch.</p>
<hr />
<div>Please mention the --help flag somewhere so people can explore additional flags and the short versions.</div>Broulikhttps://community.kde.org/index.php?title=Get_Involved/development/Build_software_with_kde-builder&diff=100275Get Involved/development/Build software with kde-builder2024-03-06T08:51:37Z<p>Broulik: Broulik moved page Get Involved/development/Build software with kde-builder to Get Involved/development/Build software with kdesrc-build over redirect: Revert to kdesrc-build. kde-builder isn't ready for prime time and drives off potential contributors. It's also not blessed "the default" tool by any stretch.</p>
<hr />
<div>#REDIRECT [[Get Involved/development/Build software with kdesrc-build]]</div>Broulikhttps://community.kde.org/index.php?title=Get_Involved/development/Build_software_with_kdesrc-build&diff=100274Get Involved/development/Build software with kdesrc-build2024-03-06T08:51:37Z<p>Broulik: Broulik moved page Get Involved/development/Build software with kde-builder to Get Involved/development/Build software with kdesrc-build over redirect: Revert to kdesrc-build. kde-builder isn't ready for prime time and drives off potential contributors. It's also not blessed "the default" tool by any stretch.</p>
<hr />
<div>On this page, you can learn how to use KDE's <code>kdesrc-build</code> tool to build various types of KDE software once you have a [[Get_Involved/development/Set_up_a_development_environment|development environment set up]].<br />
<br />
It can take an hour or more to compile a KDE application, Framework, or Plasma itself for the first time. The reason for this is that <code>kdesrc-build</code> by default has the option "--include-dependencies" enabled, so it will ignore all KDE packages that were installed using the distribution's package manager and will instead build from source all KDE modules that are dependencies of the module you told it to build. The next time you want to compile that or any other piece of KDE software, it will be much faster since most of the dependencies will have already been compiled.<br />
<br />
If you don't want to build all dependencies (e.g., because you are using a rolling release distro that provides recent versions of software), edit the same configuration file and simply set <code>include-dependencies</code> to '''false''' or add the <code>--no-include-dependencies</code> option when running <code>kdesrc-build</code>.<br />
<br />
<br />
== Frameworks ==<br />
'''[[Frameworks|KDE Frameworks]]''' are libraries of tools and features that can be used by any application or Plasma itself. New versions of KDE Frameworks are [[Schedules|released once a month]]. A list of all of the frameworks can be found here: https://api.kde.org/frameworks.<br />
<br />
There is no reason to build any of the frameworks manually unless you are working on code changes to changes to a specific one.<br />
<br />
When you tell kdesrc-build to build a module, kdesrc-build will automatically git clone, configure, build and install the KDE Frameworks that are required by that module.<br />
<br />
== Applications ==<br />
<br />
[https://apps.kde.org/ KDE Applications] like [https://apps.kde.org/kcalc Calculator (KCalc)], [https://apps.kde.org/dolphin/ Dolphin], [https://apps.kde.org/okular/ Okular], [https://apps.kde.org/konsole/ Konsole] and [https://apps.kde.org/gwenview/ Gwenview] are standalone apps that can be run on multiple platforms, such as Plasma, GNOME, even macOS and Windows! New versions of KDE Applications are [[Schedules#Current_Releases_by_KDE|released three times a year]]. Note that the Discover app store (git repo name: <code>plasma-discover</code>) and System Settings app (git repo name: <code>systemsettings</code>) are distributed alongside Plasma, but they build like apps using the below instructions. A list of all KDE applications can be found here: https://apps.kde.org/.<br />
<br />
The general steps required to build and run an application are described in the following using KCalc as an example:<br />
<br />
{{Input|1=<nowiki><br />
kdesrc-build kcalc<br />
</nowiki>}}<br />
<br />
This command clones the KDE git repository https://invent.kde.org/utilities/kcalc in the directory <code>~/kde/src/kcalc</code>, builds all of KCalc's KDE dependencies, and then builds KCalc itself, into the directory <code>~/kde/build/kcalc</code>. If the build is successful, the result is installed into <code>~/kde/usr</code>. As a result, '''there is no need to manually install anything;''' <code>kdesrc-build</code> installed it for you! <br />
<br />
To run it, use the <code>kdesrc-run</code> command, which launches the built-from-source version instead of the one installed by your system's package manager.<br />
{{Input|1=<nowiki><br />
kdesrc-run kcalc<br />
</nowiki>}}<br />
<br />
Did it run? If so, then '''congratulations, you just compiled your own version of KCalc from source code!'''<br />
<br />
== Plasma ==<br />
'''[[Plasma|KDE Plasma]]''' is the environment in which you can run apps. Plasma is responsible for providing a desktop with wallpaper, app launchers, and widgets; displaying notifications; managing wired and wireless networks; and similar operating-system level tasks. New versions of Plasma are [[Schedules|released three times a year]]. Plasma has multiple ''shells'': [https://kde.org/plasma-desktop Plasma Desktop] for desktop, laptop, and 2-in-1 computers, [https://www.plasma-mobile.org/ Plasma Mobile] for mobile phones, [https://plasma-bigscreen.org/ Plasma Bigscreen] for televisions, and so on. They all share certain common components, such as a window manager, networking stack, basic graphical components, and so on.<br />
<br />
=== Plasma Desktop ===<br />
To build the Plasma Desktop environment and its related apps, run the following command:<br />
{{Input|1=<nowiki><br />
kdesrc-build workspace<br />
</nowiki>}}<br />
<br />
Now it's time to make your built-from-source Plasma session accessible from the SDDM login screen. We will also copy the built-from-source DBus files into a location where they are visible to the system bus. To do this, run the following command:<br />
{{Input|1=<nowiki><br />
~/kde/build/plasma-workspace/login-sessions/install-sessions.sh<br />
</nowiki>}}<br />
<br />
{{Note|SELinux can interfere with the new DBus services working correctly, and the path of least resistance may be to simply turn off enforcement if you are using a distro that ships with it on by default (for example, Fedora). To do this, set the value of <code>SELINUX</code> to <code>permissive</code> in the file <code>/etc/selinux</code>.}}<br />
<br />
After this, you can log out and select your new plasma session in SDDM's session chooser menu (which is located in the bottom-left corner of the screen if you're using the Breeze SDDM theme).<br />
<br />
Alternatively, you can run the new version of plasma on top of your existing system for quick testing like so:<br />
{{Input|1=<nowiki><br />
source ~/kde/build/plasma-desktop/prefix.sh<br />
~/kde/usr/bin/plasmashell --replace<br />
</nowiki>}}<br />
<br />
Take note of [[Plasma/Plasma_6#Known_issues|known issues with built-from-source dev sessions]].<br />
<br />
=== Plasma Mobile ===<br />
To build the Plasma Mobile environment, run the following command:<br />
{{Input|1=<nowiki><br />
kdesrc-build mobile<br />
</nowiki>}}<br />
<br />
You can run your custom-built Plasma Mobile in an emulated phone session using a phone-sized window within your existing desktop. Note that you probably want that this emulated phone session does not use the settings of your current user. E.g. you want in the emulated phone session to use Angelfish, not Mozilla Firefox as your web browser. Instructions:<br />
<br />
<syntaxhighlight lang="bash"><br />
export XDG_RUNTIME_DIR=/tmp/<br />
export QT_QPA_PLATFORM=wayland<br />
export QT_QPA_PLATFORMTHEME=KDE<br />
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1<br />
export XDG_CURRENT_DESKTOP=KDE<br />
export KSCREEN_BACKEND=QScreen<br />
export KDE_FULL_SESSION=1<br />
export KDE_SESSION_VERSION=5<br />
export QT_QUICK_CONTROLS_MOBILE=1<br />
export PLASMA_PLATFORM=phone:handheld<br />
export $(dbus-launch)<br />
dbus-run-session kwin_wayland --width 360 --height 720 --xwayland "plasmashell -p org.kde.plasma.mobileshell"<br />
</syntaxhighlight><br />
<br />
Alternative instructions for starting an emulated phone session.<br />
<br />
<syntaxhighlight lang="bash"><br />
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1<br />
export QT_QUICK_CONTROLS_MOBILE=1<br />
export PLASMA_PLATFORM=phone:handheld<br />
<br />
QT_QPA_PLATFORM=wayland dbus-run-session kwin_wayland --xwayland "plasmashell -p org.kde.plasma.mobileshell" --width 360 --height 720<br />
</syntaxhighlight><br />
<br />
Plasma Mobile can also be run on a mobile device itself. For more information, see the [[Plasma/Mobile/DevGuide#Mobile_device_running_plasma_mobile|DevGuide]].<br />
<br />
== How to solve kdesrc-build problems ==<br />
Did one or more modules fail to build (displayed in red font) using <code>kdesrc-build</code>? Then here's what to do:<br />
<br />
# Try building the failing module again from scratch using <code>kdesrc-build [failing module] --refresh-build</code><br />
# Make sure that you have all the dependencies for the failing module. Open the log file for the failing module which <code>kdesrc-build</code> will print the path at the end of its output. Scroll to the bottom of the log file and read the output to see what missing dependency it is complaining about. Then find and install the corresponding package using the package manager of your distribution. If several look relevant, install them all just to be safe. When you have the necessary dependencies, you can save time and resume from the failing module by adding <code>--resume-from [the name of the module that failed]</code> to your <code>kdesrc-build</code> command.<br />
# Look at the KDE project's https://invent.kde.org GitLab project. If the project has a GitLab build pipeline and if the pipeline is broken, then it's not your fault. :)<br />
# Ask for help in the the [https://webchat.kde.org/#/room/#kde-devel:kde.org #kde-devel] channel on [[Matrix]] or Libera Chat [[Internet Relay Chat | IRC]]. See [[Get Involved/development#Where_to_find_the_development_team]]<br />
# Looking into the error log is also helpful. For example, the build stopped at kwallet. You will need to go into <code>kde/src/log/latest/kwallet/error.log</code> and find what packages are missing.<br />
# If you know what files are missing, but you don't know what packages provide them, you can ask your package manager. See https://wiki.archlinux.org/index.php/Pacman/Rosetta (see "Query the package which provides FILE").<br />
# The problem might be in <code>~/kde/usr</code>. E.g. a file in <code>~/kde/usr/include</code> which was renamed or moved. You can help yourself by seeing if you can reproduce this issue in a clean new Virtual Machine (VM). If you cannot reproduce the issue in your VM, then a possible solution is to start with a new and clean kdesrc-build installation. I.e. run something like <code>mv ~/.config/kdesrc-buildrc ~/.config/kdesrc-buildrc~bak ; mv ~/kde ~/kde~bak</code>. Then install kdesrc-build from scratch.<br />
# More ideas about how to fix kdesrc-build issues are available here: [[Get_Involved/development/Install_the_dependencies]] and [[Get_Involved/development/More]].<br />
<br />
== Iterating on a single project ==<br />
When you're working on a project and you want to rebuild it to test your changes, you can save a lot of time by only rebuilding that project, rather than the entire stack. For example if you are working on <code>plasma-desktop</code>, you can rebuild only that project rather than everything by running <code>kdesrc-build --no-src --no-include-dependencies plasma-desktop</code>.<br />
<br />
== How to run an application after making changes to one of its dependencies ==<br />
Build the application that you want to build, e.g. KCalc:<br />
{{Input|1=<nowiki><br />
kdesrc-build kcalc<br />
</nowiki>}}<br />
<br />
This command builds not only KCalc, but all of the KDE git repositories on which it depends, such as the KDE Frameworks library KConfig.<br />
<br />
Now let's say you want to make a change to KConfig that should change a behavior in KCalc. In this case, you don't want kdesrc-build to discard your changes to KConfig. So first build KConfig separately, on its own, without doing a source code update:<br />
{{Input|1=<nowiki><br />
kdesrc-build kconfig --no-src --no-include-dependencies --refresh-build --debug<br />
</nowiki>}}<br />
<br />
This will build just KConfig and install the needed build products into <code>~/kde/usr</code>. Now we want to run KCalc in such a way that it makes use of those changed files. Do it like so:<br />
<br />
{{Input|1=<nowiki><br />
kdesrc-build kcalc --no-src --no-include-dependencies --refresh-build --debug<br />
kdesrc-run kcalc<br />
</nowiki>}}<br />
<br />
== Tips and Tricks ==<br />
<br />
=== Viewing colored build logs ===<br />
<br />
Currently, the log file include escape symbols (that are used to color the text, or format it as bold for example). To be able to view it as expected, you can use a sublime with the [https://github.com/aziz/SublimeANSI ANSI color] plugin. Alternatively, you can open logs with {{ic|cat}} in konsole when clicking. Because the file extension is ".log", it is not recognized as a text file, so the [https://discuss.kde.org/t/ctrl-click-on-a-py-file-listing-in-konsole-opens-kate-instead-of-default-editor/3406/4?u=ashark option] to change text editor command is not applied. Instead, open the '''System Settings | File Associations''', search for "text/x-log" mime type. Press ''Add'' to add a new association and select Konsole. Now edit the application's arguments with this text: {{ic|--hold -e /usr/bin/cat %U}}.<br />
<br />
Now when you will Ctrl + click on the text like ''file:///home/username/kde6/src/log/2023-12-31-01/ark/build.log'', the new konsole window will appear, with text formatted. As a bonus, you get a clickable lines that say in which line error occured.<br />
<br />
Alternatively, you can create a wrapper script to strip out the ansi code characters.<br />
<br />
{{hbc-hl|lang=bash|head=kdesrc-build-and-striplog|code=<nowiki><br />
cd ~/kde<br />
./kdesrc-build $@<br />
sed -i $'s/\033[[][^A-Za-z]*[A-Za-z]//g' ~/kde/src/log/latest/"$1"/build.log<br />
</nowiki>}}<br />
It will strip the log for first module built with kdesrc-build.<br />
<br />
=== Prevent from accidental src folder deletion ===<br />
<br />
When you want to start the whole build from scratch, by deleting your {{ic|~/kde/build}} and {{ic|~/kde/usr}}, you may accidentally delete your {{ic|~/kde/src}}. To protect yourself from that, you [https://wiki.archlinux.org/title/File_permissions_and_attributes#File_attributes can] set immutable flag to that directory. <syntaxhighlight lang="bash" inline class="nowrap">sudo chattr +i ~/kde/src</syntaxhighlight>.<br />
<br />
Now you have write permission to the folder, but you cannot delete the folder.<br />
<br />
== Next Steps ==<br />
Now you can compile anything in KDE from its source code! Time to think about what to do with this superpower...<br />
<br />
{{CenteredButton|text=Choose what to work on|link=Get_Involved/development#Choose_what_to_work_on}}<br />
<br />
If you already know what you want to work on and you are in fact already working on it, then it might be time to start making a merge request and sending your changes.<br />
<br />
{{CenteredButton|text=Submit your new software changes for review|link=Infrastructure/GitLab#Submitting_a_merge_request}}<br />
<br />
Or perhaps you'd like to further adapt kdesrc-build to your needs like managing different builds on the same machine or setting up your preferred IDE. If that's what you need, you can visit the advanced section.<br />
<br />
{{CenteredButton|text=Advanced kdesrc-build features and troubleshooting|link=Get_Involved/development/More}}</div>Broulikhttps://community.kde.org/index.php?title=Get_Involved/development/Build_software_with_kdesrc-build&diff=100273Get Involved/development/Build software with kdesrc-build2024-03-06T08:51:12Z<p>Broulik: Revert to kdesrc-build. kde-builder isn't ready for prime time and drives off potential contributors. It's also not blessed "the default" tool by any stretch.</p>
<hr />
<div>On this page, you can learn how to use KDE's <code>kdesrc-build</code> tool to build various types of KDE software once you have a [[Get_Involved/development/Set_up_a_development_environment|development environment set up]].<br />
<br />
It can take an hour or more to compile a KDE application, Framework, or Plasma itself for the first time. The reason for this is that <code>kdesrc-build</code> by default has the option "--include-dependencies" enabled, so it will ignore all KDE packages that were installed using the distribution's package manager and will instead build from source all KDE modules that are dependencies of the module you told it to build. The next time you want to compile that or any other piece of KDE software, it will be much faster since most of the dependencies will have already been compiled.<br />
<br />
If you don't want to build all dependencies (e.g., because you are using a rolling release distro that provides recent versions of software), edit the same configuration file and simply set <code>include-dependencies</code> to '''false''' or add the <code>--no-include-dependencies</code> option when running <code>kdesrc-build</code>.<br />
<br />
<br />
== Frameworks ==<br />
'''[[Frameworks|KDE Frameworks]]''' are libraries of tools and features that can be used by any application or Plasma itself. New versions of KDE Frameworks are [[Schedules|released once a month]]. A list of all of the frameworks can be found here: https://api.kde.org/frameworks.<br />
<br />
There is no reason to build any of the frameworks manually unless you are working on code changes to changes to a specific one.<br />
<br />
When you tell kdesrc-build to build a module, kdesrc-build will automatically git clone, configure, build and install the KDE Frameworks that are required by that module.<br />
<br />
== Applications ==<br />
<br />
[https://apps.kde.org/ KDE Applications] like [https://apps.kde.org/kcalc Calculator (KCalc)], [https://apps.kde.org/dolphin/ Dolphin], [https://apps.kde.org/okular/ Okular], [https://apps.kde.org/konsole/ Konsole] and [https://apps.kde.org/gwenview/ Gwenview] are standalone apps that can be run on multiple platforms, such as Plasma, GNOME, even macOS and Windows! New versions of KDE Applications are [[Schedules#Current_Releases_by_KDE|released three times a year]]. Note that the Discover app store (git repo name: <code>plasma-discover</code>) and System Settings app (git repo name: <code>systemsettings</code>) are distributed alongside Plasma, but they build like apps using the below instructions. A list of all KDE applications can be found here: https://apps.kde.org/.<br />
<br />
The general steps required to build and run an application are described in the following using KCalc as an example:<br />
<br />
{{Input|1=<nowiki><br />
kdesrc-build kcalc<br />
</nowiki>}}<br />
<br />
This command clones the KDE git repository https://invent.kde.org/utilities/kcalc in the directory <code>~/kde/src/kcalc</code>, builds all of KCalc's KDE dependencies, and then builds KCalc itself, into the directory <code>~/kde/build/kcalc</code>. If the build is successful, the result is installed into <code>~/kde/usr</code>. As a result, '''there is no need to manually install anything;''' <code>kdesrc-build</code> installed it for you! <br />
<br />
To run it, use the <code>kdesrc-run</code> command, which launches the built-from-source version instead of the one installed by your system's package manager.<br />
{{Input|1=<nowiki><br />
kdesrc-run kcalc<br />
</nowiki>}}<br />
<br />
Did it run? If so, then '''congratulations, you just compiled your own version of KCalc from source code!'''<br />
<br />
== Plasma ==<br />
'''[[Plasma|KDE Plasma]]''' is the environment in which you can run apps. Plasma is responsible for providing a desktop with wallpaper, app launchers, and widgets; displaying notifications; managing wired and wireless networks; and similar operating-system level tasks. New versions of Plasma are [[Schedules|released three times a year]]. Plasma has multiple ''shells'': [https://kde.org/plasma-desktop Plasma Desktop] for desktop, laptop, and 2-in-1 computers, [https://www.plasma-mobile.org/ Plasma Mobile] for mobile phones, [https://plasma-bigscreen.org/ Plasma Bigscreen] for televisions, and so on. They all share certain common components, such as a window manager, networking stack, basic graphical components, and so on.<br />
<br />
=== Plasma Desktop ===<br />
To build the Plasma Desktop environment and its related apps, run the following command:<br />
{{Input|1=<nowiki><br />
kdesrc-build workspace<br />
</nowiki>}}<br />
<br />
Now it's time to make your built-from-source Plasma session accessible from the SDDM login screen. We will also copy the built-from-source DBus files into a location where they are visible to the system bus. To do this, run the following command:<br />
{{Input|1=<nowiki><br />
~/kde/build/plasma-workspace/login-sessions/install-sessions.sh<br />
</nowiki>}}<br />
<br />
{{Note|SELinux can interfere with the new DBus services working correctly, and the path of least resistance may be to simply turn off enforcement if you are using a distro that ships with it on by default (for example, Fedora). To do this, set the value of <code>SELINUX</code> to <code>permissive</code> in the file <code>/etc/selinux</code>.}}<br />
<br />
After this, you can log out and select your new plasma session in SDDM's session chooser menu (which is located in the bottom-left corner of the screen if you're using the Breeze SDDM theme).<br />
<br />
Alternatively, you can run the new version of plasma on top of your existing system for quick testing like so:<br />
{{Input|1=<nowiki><br />
source ~/kde/build/plasma-desktop/prefix.sh<br />
~/kde/usr/bin/plasmashell --replace<br />
</nowiki>}}<br />
<br />
Take note of [[Plasma/Plasma_6#Known_issues|known issues with built-from-source dev sessions]].<br />
<br />
=== Plasma Mobile ===<br />
To build the Plasma Mobile environment, run the following command:<br />
{{Input|1=<nowiki><br />
kdesrc-build mobile<br />
</nowiki>}}<br />
<br />
You can run your custom-built Plasma Mobile in an emulated phone session using a phone-sized window within your existing desktop. Note that you probably want that this emulated phone session does not use the settings of your current user. E.g. you want in the emulated phone session to use Angelfish, not Mozilla Firefox as your web browser. Instructions:<br />
<br />
<syntaxhighlight lang="bash"><br />
export XDG_RUNTIME_DIR=/tmp/<br />
export QT_QPA_PLATFORM=wayland<br />
export QT_QPA_PLATFORMTHEME=KDE<br />
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1<br />
export XDG_CURRENT_DESKTOP=KDE<br />
export KSCREEN_BACKEND=QScreen<br />
export KDE_FULL_SESSION=1<br />
export KDE_SESSION_VERSION=5<br />
export QT_QUICK_CONTROLS_MOBILE=1<br />
export PLASMA_PLATFORM=phone:handheld<br />
export $(dbus-launch)<br />
dbus-run-session kwin_wayland --width 360 --height 720 --xwayland "plasmashell -p org.kde.plasma.mobileshell"<br />
</syntaxhighlight><br />
<br />
Alternative instructions for starting an emulated phone session.<br />
<br />
<syntaxhighlight lang="bash"><br />
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1<br />
export QT_QUICK_CONTROLS_MOBILE=1<br />
export PLASMA_PLATFORM=phone:handheld<br />
<br />
QT_QPA_PLATFORM=wayland dbus-run-session kwin_wayland --xwayland "plasmashell -p org.kde.plasma.mobileshell" --width 360 --height 720<br />
</syntaxhighlight><br />
<br />
Plasma Mobile can also be run on a mobile device itself. For more information, see the [[Plasma/Mobile/DevGuide#Mobile_device_running_plasma_mobile|DevGuide]].<br />
<br />
== How to solve kdesrc-build problems ==<br />
Did one or more modules fail to build (displayed in red font) using <code>kdesrc-build</code>? Then here's what to do:<br />
<br />
# Try building the failing module again from scratch using <code>kdesrc-build [failing module] --refresh-build</code><br />
# Make sure that you have all the dependencies for the failing module. Open the log file for the failing module which <code>kdesrc-build</code> will print the path at the end of its output. Scroll to the bottom of the log file and read the output to see what missing dependency it is complaining about. Then find and install the corresponding package using the package manager of your distribution. If several look relevant, install them all just to be safe. When you have the necessary dependencies, you can save time and resume from the failing module by adding <code>--resume-from [the name of the module that failed]</code> to your <code>kdesrc-build</code> command.<br />
# Look at the KDE project's https://invent.kde.org GitLab project. If the project has a GitLab build pipeline and if the pipeline is broken, then it's not your fault. :)<br />
# Ask for help in the the [https://webchat.kde.org/#/room/#kde-devel:kde.org #kde-devel] channel on [[Matrix]] or Libera Chat [[Internet Relay Chat | IRC]]. See [[Get Involved/development#Where_to_find_the_development_team]]<br />
# Looking into the error log is also helpful. For example, the build stopped at kwallet. You will need to go into <code>kde/src/log/latest/kwallet/error.log</code> and find what packages are missing.<br />
# If you know what files are missing, but you don't know what packages provide them, you can ask your package manager. See https://wiki.archlinux.org/index.php/Pacman/Rosetta (see "Query the package which provides FILE").<br />
# The problem might be in <code>~/kde/usr</code>. E.g. a file in <code>~/kde/usr/include</code> which was renamed or moved. You can help yourself by seeing if you can reproduce this issue in a clean new Virtual Machine (VM). If you cannot reproduce the issue in your VM, then a possible solution is to start with a new and clean kdesrc-build installation. I.e. run something like <code>mv ~/.config/kdesrc-buildrc ~/.config/kdesrc-buildrc~bak ; mv ~/kde ~/kde~bak</code>. Then install kdesrc-build from scratch.<br />
# More ideas about how to fix kdesrc-build issues are available here: [[Get_Involved/development/Install_the_dependencies]] and [[Get_Involved/development/More]].<br />
<br />
== Iterating on a single project ==<br />
When you're working on a project and you want to rebuild it to test your changes, you can save a lot of time by only rebuilding that project, rather than the entire stack. For example if you are working on <code>plasma-desktop</code>, you can rebuild only that project rather than everything by running <code>kdesrc-build --no-src --no-include-dependencies plasma-desktop</code>.<br />
<br />
== How to run an application after making changes to one of its dependencies ==<br />
Build the application that you want to build, e.g. KCalc:<br />
{{Input|1=<nowiki><br />
kdesrc-build kcalc<br />
</nowiki>}}<br />
<br />
This command builds not only KCalc, but all of the KDE git repositories on which it depends, such as the KDE Frameworks library KConfig.<br />
<br />
Now let's say you want to make a change to KConfig that should change a behavior in KCalc. In this case, you don't want kdesrc-build to discard your changes to KConfig. So first build KConfig separately, on its own, without doing a source code update:<br />
{{Input|1=<nowiki><br />
kdesrc-build kconfig --no-src --no-include-dependencies --refresh-build --debug<br />
</nowiki>}}<br />
<br />
This will build just KConfig and install the needed build products into <code>~/kde/usr</code>. Now we want to run KCalc in such a way that it makes use of those changed files. Do it like so:<br />
<br />
{{Input|1=<nowiki><br />
kdesrc-build kcalc --no-src --no-include-dependencies --refresh-build --debug<br />
kdesrc-run kcalc<br />
</nowiki>}}<br />
<br />
== Tips and Tricks ==<br />
<br />
=== Viewing colored build logs ===<br />
<br />
Currently, the log file include escape symbols (that are used to color the text, or format it as bold for example). To be able to view it as expected, you can use a sublime with the [https://github.com/aziz/SublimeANSI ANSI color] plugin. Alternatively, you can open logs with {{ic|cat}} in konsole when clicking. Because the file extension is ".log", it is not recognized as a text file, so the [https://discuss.kde.org/t/ctrl-click-on-a-py-file-listing-in-konsole-opens-kate-instead-of-default-editor/3406/4?u=ashark option] to change text editor command is not applied. Instead, open the '''System Settings | File Associations''', search for "text/x-log" mime type. Press ''Add'' to add a new association and select Konsole. Now edit the application's arguments with this text: {{ic|--hold -e /usr/bin/cat %U}}.<br />
<br />
Now when you will Ctrl + click on the text like ''file:///home/username/kde6/src/log/2023-12-31-01/ark/build.log'', the new konsole window will appear, with text formatted. As a bonus, you get a clickable lines that say in which line error occured.<br />
<br />
Alternatively, you can create a wrapper script to strip out the ansi code characters.<br />
<br />
{{hbc-hl|lang=bash|head=kdesrc-build-and-striplog|code=<nowiki><br />
cd ~/kde<br />
./kdesrc-build $@<br />
sed -i $'s/\033[[][^A-Za-z]*[A-Za-z]//g' ~/kde/src/log/latest/"$1"/build.log<br />
</nowiki>}}<br />
It will strip the log for first module built with kdesrc-build.<br />
<br />
=== Prevent from accidental src folder deletion ===<br />
<br />
When you want to start the whole build from scratch, by deleting your {{ic|~/kde/build}} and {{ic|~/kde/usr}}, you may accidentally delete your {{ic|~/kde/src}}. To protect yourself from that, you [https://wiki.archlinux.org/title/File_permissions_and_attributes#File_attributes can] set immutable flag to that directory. <syntaxhighlight lang="bash" inline class="nowrap">sudo chattr +i ~/kde/src</syntaxhighlight>.<br />
<br />
Now you have write permission to the folder, but you cannot delete the folder.<br />
<br />
== Next Steps ==<br />
Now you can compile anything in KDE from its source code! Time to think about what to do with this superpower...<br />
<br />
{{CenteredButton|text=Choose what to work on|link=Get_Involved/development#Choose_what_to_work_on}}<br />
<br />
If you already know what you want to work on and you are in fact already working on it, then it might be time to start making a merge request and sending your changes.<br />
<br />
{{CenteredButton|text=Submit your new software changes for review|link=Infrastructure/GitLab#Submitting_a_merge_request}}<br />
<br />
Or perhaps you'd like to further adapt kdesrc-build to your needs like managing different builds on the same machine or setting up your preferred IDE. If that's what you need, you can visit the advanced section.<br />
<br />
{{CenteredButton|text=Advanced kdesrc-build features and troubleshooting|link=Get_Involved/development/More}}</div>Broulikhttps://community.kde.org/index.php?title=Get_Involved/development/Set_up_a_development_environment&diff=100272Get Involved/development/Set up a development environment2024-03-06T08:42:14Z<p>Broulik: Revert to kdesrc-build. kde-builder isn't ready for prime time and drives off potential contributors. It's also not blessed "the default" tool by any stretch.</p>
<hr />
<div>{{Info|'''Everything on this page only needs to be done once.''' Once you've done it, your development environment is set up and you can use it to submit patches and develop KDE Software!}}<br />
<br />
{{Note|This procedure will set up kdesrc-build for Qt6 and KDE Frameworks 6.<br/><br />
Setting up kdesrc-build for Qt5 and KDE Frameworks 5 is an [[Get_Involved/development/More|advanced topic]].}}<br />
<br />
Source code for KDE software lives on [https://invent.kde.org KDE Invent]. But before you can work on it, you'll need to set up a '''development environment''': a set of tools that allows you to access and edit the source code, compile it into a form that the computer can run, and deploy it to a safe location. We will now go through the process of setting one up. To accomplish these tasks, you will need to enter commands using a terminal program, such as KDE's [https://apps.kde.org/konsole Konsole].<br />
<br />
If you're not familiar with the command line interface, you can [[Get_Involved/development/Learn#Unix_command_line|find tutorials here]]. However, advanced command-line skills are not required, and you will learn what you need along the way!<br />
<br />
If you're a visual learner, we also provide [[Get_Involved/development/Video|video tutorials about setting up kdesrc-build]].<br />
<br />
== Install basic tools ==<br />
First you will need to use your operating system's package manager to install some basic tools:<br />
* KDE Neon/Kubuntu/Ubuntu/Debian: <code>sudo apt update && sudo apt install git</code><br />
* Arch/Manjaro: <code>sudo pacman -S git</code><br />
* Fedora: <code>sudo dnf install git perl perl-IPC-Cmd perl-MD5 perl-FindBin</code><br />
* openSUSE Tumbleweed: <code>sudo zypper refresh && sudo zypper install git</code><br />
<br />
== Configure Git ==<br />
We need to set your authorship information properly so that any changes you make can be properly attributed to you:<br />
{{Input|1=<nowiki><br />
git config --global user.name "Your Name"<br />
git config --global user.email "you@email.com"<br />
</nowiki>}}<br />
<br />
The name you provide should be your actual name, not your KDE Identity username or a pseudonym. And the email address must be the same as the email address used for your https://bugs.kde.org account. If they don't match, then the <code>BUG: </code> and <code>FEATURE: </code> keywords won't work (see [[Policies/Commit_Policy#Special_keywords_in_GIT_and_SVN_log_messages|this page]] for more information).<br />
<br />
Next, in order to authenticate yourself when pushing code changes, you need to add an ssh key to your GitLab profile as [https://invent.kde.org/help/user/ssh.md described here].<br />
<br />
== Set up kdesrc-build ==<br />
<br />
{{ic|kdesrc-build}} is the official KDE meta-build-system tool. It is used to manage the building of many software repositories in an automated fashion. Its primary purpose is to '''manage dependencies'''. Every software has dependencies: other pieces of software that provide lower-level functionality they rely on. In order to compile any piece of software, its dependencies must be available.<br />
<br />
KDE software has two types of dependencies: dependencies on other pieces of KDE software, and dependencies on 3rd-party software. For example, the KDE application KCalc depends on more than 20 other KDE git repositories as well as the Qt toolkit.<br />
<br />
Some Linux distributions do not provide development packages for [https://develop.kde.org/products/frameworks/ KDE Frameworks] and of other libraries that are up-to-date enough for us to build from the "main" branch of the KDE git repositories (the branch where the development of the next software versions takes place), so we use {{ic|kdesrc-build}} to compile them ourselves. The goal is to avoid using KDE binaries, KDE libraries and other KDE files from the operating system where possible (in the Linux case, these files reside in the {{ic|/usr}} directory).<br />
<br />
Let's set it up now! First, create a new directory for all the KDE source code. You will need many gigabytes of free disk space. Budget 50 GB for KDE Frameworks + KDE Plasma, and 10-30 GB more for some apps as well. Then clone the {{ic|kdesrc-build}} git repository in that directory:<br />
<br />
{{bc|<br />
mkdir -p ~/kde/src<br />
cd ~/kde/src/<br />
git clone https://invent.kde.org/sdk/kdesrc-build.git && cd kdesrc-build<br />
}}<br />
<br />
Next, some distros need source repos enabled before you can install the development packages you need. Do that now, if needed:<br />
<br />
* '''KDE neon/Debian/Ubuntu/Kubuntu/etc:''' {{ic|sudo sed -i '/^# deb-src/s/^# //' /etc/apt/sources.list && sudo apt update}}. Look at the content of the file {{ic|/etc/apt/sources.list}}, e.g. {{ic|cat /etc/apt/sources.list}}. Each line that starts with "deb " should be followed by an identical line but the line should start with "deb-src ", e.g.:<br />
<pre><br />
deb http://us.archive.ubuntu.com/ubuntu/ noble main restricted<br />
deb-src http://us.archive.ubuntu.com/ubuntu/ noble main restricted<br />
</pre><br />
* '''openSUSE Tumbleweed:''' {{ic|sudo zypper mr -e $(zypper repos | awk '/source/{print $5}')}}<br />
<br />
With that done, it's time to run the initial setup program, which will make some changes to your {{ic|~/.bashrc}} (or {{ic|~/.zshrc}} for zsh users) and install the necessary binary packages from your Linux operating system:<br />
<br />
{{bc|<br />
./kdesrc-build --initial-setup<br />
source ~/.bashrc<br />
}}<br />
<br />
The step {{ic|./kdesrc-build --initial-setup}} above installs the Linux binary packages that are needed such that {{ic|kdesrc-build}} can build all of KDE Frameworks.<br />
<br />
{{Note|If you use zsh and you selected yes for auto-completions during {{ic|kdesrc-build --initial-setup}}, add the following two lines to {{ic|~/.zshrc}} if these two lines are not already there:<br />
{{bc|autoload -U +X compinit && compinit<br />
autoload -U +X bashcompinit && bashcompinit}}<br />
If you use fish but only have it set up as an interactive shell (instead of a login shell set with chsh), in order for kdesrc-build to ask you whether you want to update fish, you will need to run initial setup while setting the SHELL environment variable to fish manually instead:<br />
{{ic|1=SHELL=fish ./kdesrc-build --initial-setup}}<br />
}}<br />
<br />
For more details about installing the needed Linux binary packages, see [[Get_Involved/development/Install_the_dependencies]]<br />
<br />
== Handling dependencies after setup ==<br />
<br />
The {{ic|kdesrc-build --initial-setup}} command invokes {{ic|kdesrc-build --install-distro-packages}} as one of the steps. It installs 3rd-party dependencies once run. But they can change over time, and {{ic|kdesrc-build}} is currently not smart enough to track those changes and apply them later; see https://invent.kde.org/sdk/kdesrc-build/-/issues/9 for more details.<br />
<br />
So after setup, if you want to ensure you do not miss some 3rd party dependency do the following:<br />
* Update kdesrc-build itself: {{ic|kdesrc-build kdesrc-build}}. This will update your {{ic|~/kde/src/kdesrc-build/data/pkg/*.ini}}, which lists the required dependencies.<br />
* Invoke installation command again: {{ic|kdesrc-build --install-distro-packages}}.<br />
<br />
If you still find any external dependencies needed to build KDE software that were not installed with {{ic|kdesrc-build --install-distro-packages}}, then please send a merge request to the [https://invent.kde.org/sdk/kdesrc-build/-/tree/master/data/pkg kdesrc-build repository] to include the needed packages in the list.<br />
<br />
== Set up Qt ==<br />
<br />
Qt is the fundamental framework that is needed for pretty much all KDE development. A recent enough version of Qt 6, currently Qt version greater or equal to 6.6, is required to proceed.<br />
<br />
The initial setup of kdesrc-build should have installed the required Qt6 packages for you already.<br />
<br />
If your Linux distribution does not provide recent versions of qt packages, it may be a good time to switch distros to something [[Get_Involved/development#Operating_system|better suited for building KDE software from source code]] either as the primary operating system or in a virtual machine. Building Qt6 using kdesrc-build or installing Qt6 using the Qt online installer are [[Get_Involved/development/More|advanced topics]].<br />
<br />
== Disable indexing for your development environment ==<br />
You'll want to disable indexing for your development-related git repos and the files they will build and install. Add the directory <code>~/kde</code> to the exclusions list in System Settings > Workspace > Search > File Search, like so:<br />
<br />
[[File:Getting involved development file index options.png|center|600px|]]<br />
<br />
== Next Steps ==<br />
'''Reboot your computer''' and log back in so the package changes, and the <code>~/.bashrc</code> changes take effect on your user account. Once that's done, your development environment is set up and ready to build software. Time to learn how to use <code>kdesrc-build</code> tool to build software from source code!<br />
<br />
{{CenteredButton|text=Start compiling KDE software using kdesrc-build|link=Get_Involved/development/Build_software_with_kdesrc-build}}</div>Broulikhttps://community.kde.org/index.php?title=Promo/Events/Parties/KDE_6th_Megarelease&diff=100190Promo/Events/Parties/KDE 6th Megarelease2024-02-27T22:28:08Z<p>Broulik: Going to do a short Plasma 6 presentation</p>
<hr />
<div>This page is for '''KDE's 6th Megarelease release party''' listings. Please follow the following template for readability and keep it sorted.<br />
<br />
KDE's 6th Megarelease is planned for February 28 2024, of course there is no need to celebrate the same day.<br />
<br />
We use the term "party" but it can be anything you want, a dinner, a meeting in a cafeteria, a talk in your local Free Software group, be creative!<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 />
<br />
'''[https://umap.openstreetmap.fr/hu/map/kde-6-megarelease-launch-parties_1012771?scaleControl=false&miniMap=true&scrollWheelZoom=true&zoomControl=true&editMode=disabled&moreControl=true&searchControl=null&tilelayersControl=null&embedControl=null&datalayersControl=true&onLoadPanel=undefined&captionBar=false&captionMenus=true#6/48.085/14.063 View the events on a map]'''<br />
= Europe =<br />
== Germany ==<br />
=== Berlin ===<br />
<br />
*Date: Friday 1 March 2024<br />
*Time:<br />
** Dinner: 19:00-20:15<br />
** Party: 20:30-22:00+<br />
*Places:<br />
** Dinner: Karabach Holzkohlegrill (Azerbaijan), [https://www.openstreetmap.org/?mlat=52.47491&mlon=13.4276&zoom=19 Hermannstr. 198, 12049 Berlin], U8 Leinestrasse station<br />
** Party: 'offline' ([https://offline.place/ website]), [https://www.openstreetmap.org/?mlat=52.4766106903553&mlon=13.420510590076447&zoom=19 Lichtenrader Str. 49, 12049 Berlin], U8 Boddinstrasse station<br />
<br />
*Organizers:<br />
** Joseph P. De Veaugh-Geiss joseph@kde.org<br />
** Lydia Pintscher lydia@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come; make sure Lydia or Joseph has your contact info or join https://matrix.to/#/#kde-berlin:kde.org so we can contact you when we finalize date/time/place!)<br />
** Lydia Pintscher<br />
** Joseph P. De Veaugh-Geiss<br />
** Aleix Pol<br />
** Aniqa Khokhar<br />
** Shantanu Tushar<br />
** Carl Schwan<br />
** Volker<br />
** Michal R. (vadorovsky)<br />
** Shinjo Park<br />
** Eike Hein<br />
** Tobias D. (party only)<br />
<br />
* What are we doing?<br />
** Eat, drink, be merry<br />
** Game ideas: https://discuss.kde.org/t/party-games-for-kdes-megarelease-6-in-february/9435<br />
<br />
=== Nürnberg ===<br />
<br />
* Date: 2024 February 29<br />
* Time: 19:00 - 21:00<br />
* Place: '''Newer Than New location: SUSE Office, Frankenstraße 146, 90461 Nürnberg'''<br />
[https://paste.opensuse.org/pastes/23820944854b Subway/Bus Station "Frankenstraße". Car to "Frankencampus". Follow walking path as highlighted here]<br />
* Organizers:<br />
** Klaas Freitag (kfreitag@owncloud.com)<br />
** Dirk Müller (dmueller@suse.com)<br />
<br />
* Who is coming? <br />
** Dirk Müller<br />
** Cornelius Schumacher<br />
** Hannah von Reth<br />
** Klaas Freitag<br />
** Tobias Fella<br />
** Robert Simai<br />
** Ignaz Forster<br />
** Fabian Vogt<br />
** Remko van Wagensveld<br />
** Christopher Hock<br />
** Nico Krapp<br />
** Christian Hagenest<br />
** Marvin Friedrich<br />
** Marc-Elias Travitzky<br />
** Robert Richardson<br />
** Kai Uwe Broulik<br />
** Janik Haag<br />
** Peter Lehmann<br />
** Rafael Sadowski<br />
** (David Redondo, if I can make it)<br />
** Cathy Hu<br />
** Nicolas Fella<br />
<br />
* What are we doing?<br />
* Presentations ([https://meet.google.com/ekg-vktv-jbv option to attend presentations virtually]): <br />
** Refresher on KDE History (Cornelius Schumacher)<br />
** Plasma 6.0 (Kai Uwe Broulik)<br />
** What's new in KDE 6 (the non-Plasma bits, anyone, please ;)<br />
* Drinks, chat and snacks<br />
<br />
== Hungary ==<br />
=== Budapest ===<br />
<br />
*Date: February 28, 2024<br />
*Time: 18:00<br />
*Place: [https://www.openstreetmap.org/node/1937976045 A Grund (1082 Budapest, Nagy Templom utca 30.)]<br />
*More info:<br />
** [https://gettogether.community/events/48137/kde-plasma-6-kiad%C3%A1si-party/ GetTogether]<br />
** [https://ubuntu.hu/blog/46535-kde-plasma-6-kiadasi-party Ubuntu.hu]<br />
** [https://www.facebook.com/events/752625316822820 Facebook]<br />
<br />
*Who is coming?<br />
** Áron (aronkvh)<br />
** Meskó Balázs (meskobalazs)<br />
** Kiszel Kristóf (ulysses)<br />
** More people on GetTogether<br />
<br />
*What are we doing?<br />
** Demo of the new features in Plasma<br />
** Informal chat afterwards<br />
<br />
== Slovenia ==<br />
=== Ljubljana ===<br />
<br />
* Date: 2024 March 4<br />
* Time: 19:00 - 21:00+<br />
* Place: [https://www.racunalniski-muzej.si/ Računalniški muzej (Computer Museum)], [https://www.openstreetmap.org/node/3797424410 Celovška cesta 111 Ljubljana]<br />
* Organizers:<br />
** [[User:JLP|Jure Repinc]] (jlp@holodeck1.com) - [https://mstdn.io/@JRepin/111942750833745198 see this Mastodon thread for updates]<br />
** Matija Šuklje (matija@suklje.email)<br />
<br />
* Who is coming? (add yourself, helps us know how many snacks/drinks to buy, you can also RSVP on [https://dogodki.kompot.si/events/b11f41ce-9edf-4863-a015-8dabd64fef5b Mobilizon event])<br />
** Jure Repinc<br />
** Matija Šuklje<br />
** ...<br />
<br />
* What are we doing?<br />
** Presentation: Refresher on KDE History, show new KDE Plasma 6 features<br />
** Try the old KDE 1.1 and Pingo Linux on a real old computer<br />
** Play games on Steam Deck (gaming handheld coming with GNU/Linux and KDE software)<br />
** Drinks and snacks<br />
** Just chat<br />
<br />
== Spain ==<br />
=== Barcelona ===<br />
<br />
*Date: March 2nd<br />
*Time: 19:00 for drinks, 21:00 for dinner<br />
*Place: [https://www.openstreetmap.org/node/9569226412#map=19/41.37493/2.13904 Craft Beer ArteSants, carrer Guadiana, 08014-Barcelona]<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 />
** Josep M. Ferrer<br />
** Carlos Cabezas<br />
** Albert Vaca Cintora <br />
<br />
* What are we doing?<br />
** Drinks & Dinner - Email aacid@kde.org to be told if the plans change at last minute<br />
<br />
=== Málaga ===<br />
<br />
*Date: 26th February<br />
*Time: 20:30<br />
*Place: [https://www.openstreetmap.org/node/2883801603 Mesón Astorga]<br />
<br />
*Organizer: Agustín Benito (abenito@kde.org), Paul Brown (paul.brown@kde.org)<br />
<br />
*Who is coming? (Please add yourself to the list or ping directly Agustin or Paul since we will need to make a reservation since it is a popular restaurant, close to the main train station in Málaga (María Zambrano))<br />
** Agustín Benito<br />
** Paul Brown<br />
** Antonio Larrosa<br />
** Alberto Planas Domínguez<br />
** Daniel Garcia Moreno<br />
** Jonathan Riddell<br />
<br />
* What are we doing?<br />
** Dinner in a good restaurant specialized in grilled meat. We will celebrate like there is no Plasma 7 :-)<br />
** Team picture<br />
<br />
== UK ==<br />
=== Cambridge ===<br />
<br />
*Date: 29th Feb<br />
*Time: 19:00<br />
*Place: The Haymakers, High Street, Cambridge<br />
<br />
*Organizers:<br />
** David Edmundson davidedmundson@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come or drop me an email)<br />
** David Edmundson<br />
** Emil Velikov<br />
<br />
* What are we doing?<br />
** Going to the pub, have a nice cold pint and a hot pizza, and avoid looking at the incoming bugzilla emails<br />
<br />
= America =<br />
== Canada ==<br />
=== Montréal ===<br />
<br />
*Date: 08/03/2024 (2024-03-08)<br />
*Time: to be decided<br />
*Place: [https://www.google.com/maps/place/999+Rue+du+Coll%C3%A8ge,+Montr%C3%A9al,+QC+H4C+2S2,+Canada Suite 33B, 999 du Collège, Montréal, Quebec, Canada, H4C 2S3]<br />
* Language / Langue: English / Français<br />
* More info: currently ask on [irc://irc.libera.chat/foulab #foulab on irc.libera.chat] (see also [https://foulab.org/contact/ here]) and see [https://foulab.org/news/events-february-2024/ the events during february].<br />
<br />
*What are we doing?<br />
** Demonstration of the new Plasma 6 features & bug fixes<br />
** Exploration of the lesser-known apps that are part of KDE (like KGeography, Boko…)<br />
** Play around with older Plasma versions? It could be fun<br />
** Hopefully convince some people to move away from proprietary software<br />
<br />
= Asia =<br />
== Republic of Korea ==<br />
=== Seoul ===<br />
<br />
*Date: 03/03/2024 (2024-03-03)<br />
*Time: PM 2:00 - PM 7:00 (UTC+09:00)<br />
*Place: [https://www.google.com/maps/place/198-2+Hangangno+2(i)-ga,+Yongsan-gu,+Seoul/data=!3m1!4b1!4m6!3m5!1s0x357ca21ce1e60815:0xbd064bcb1768a9ae!8m2!3d37.5268513!4d126.9664803!16s%2Fg%2F11bz7vs6cr?entry=ttu Central Park Tower 23th Floor Fast Five, 198-2 Hangangno 2(i)-ga, Yongsan-gu, Seoul]<br />
* Language / Langue: English / Korean<br />
* More info: This event is on Seoul North Western Linux Meeting Group, Yong San. To manage seats for participants, plesae mail to kde6megarelease@kde.or.kr.<br />
<br />
*What are we doing?<br />
** Live building KDE 6 on compile cluster<br />
** Code Review KDE 6 Codes and repositories<br />
** Discuss how to bring information about KDE 6<br />
<br />
== Nepal ==<br />
=== Dharan ===<br />
<br />
*Date: 27/02/2024 (2024-02-27)<br />
*Time: PM 2:00 - PM 5:00 (UTC+05:45)<br />
*Place: [https://www.google.com/maps/place/Archi+Courtyard/@26.7931472,87.2897937,17z/data=!4m9!1m2!2m1!1spurwanchal+campus!3m5!1s0x39ef410032b039a9:0x32dfa2fd5f40f10f!8m2!3d26.7919649!4d87.29369!16s%2Fg%2F11vst79zxr?entry=ttu (Archi Courtyard) Purwanchal Campus, Dharan]<br />
*Language : English / Nepali<br />
*Organizer: Spandan Guragain (spandanguragain@gmail.com)<br />
<br />
*Who is coming?<br />
** Spandan (scientiac)<br />
** Students from the campus.<br />
<br />
*What are we doing?<br />
** Introduce KDE Network Nepal<br />
** Talk about FOSS and KDE<br />
** Have Fun<br />
<br />
== Japan ==<br />
=== Tokyo ===<br />
<br />
*Date: 08/03/2024 (2024-03-08)<br />
*Time: 18:30 - 20:30 (UTC+09:00)<br />
*Place: TBD<br />
*Organizer: Mathieu Jobin (somekool/webchat: @somekool:matrix.org)<br />
*Other info:<br />
** [https://tokyo-kde.connpass.com/event/311763/ Connpass] (Please apply from this link to attend this release party)<br />
** [https://discuss.kde.org/t/plasma-6/10888 KDE Discuss]<br />
** Japan KDE Webchat: https://matrix.to/#/!qXdDlUMIbAZqgebJAJ:kde.org/$170893166344556AuEWA:matrix.org (https://webchat.kde.org/#/room/#jp:kde.org )<br />
<br />
*Who is coming? (Add yourself here if you want to come!)<br />
** Mathieu Jobin (somekool)<br />
** Please refer [https://tokyo-kde.connpass.com/event/311763/ Connpass event page] for other attendees<br />
<br />
*What are we doing?<br />
** ...<br />
** have fun</div>Broulikhttps://community.kde.org/index.php?title=Promo/Events/Parties/KDE_6th_Megarelease&diff=100122Promo/Events/Parties/KDE 6th Megarelease2024-02-22T16:59:33Z<p>Broulik: </p>
<hr />
<div>This page is for '''KDE's 6th Megarelease release party''' listings. Please follow the following template for readability and keep it sorted.<br />
<br />
KDE's 6th Megarelease is planned for February 28 2024, of course there is no need to celebrate the same day.<br />
<br />
We use the term "party" but it can be anything you want, a dinner, a meeting in a cafeteria, a talk in your local Free Software group, be creative!<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 />
<br />
'''[https://umap.openstreetmap.fr/hu/map/kde-6-megarelease-launch-parties_1012771?scaleControl=false&miniMap=true&scrollWheelZoom=true&zoomControl=true&editMode=disabled&moreControl=true&searchControl=null&tilelayersControl=null&embedControl=null&datalayersControl=true&onLoadPanel=undefined&captionBar=false&captionMenus=true#6/48.085/14.063 View the events on a map]'''<br />
= Europe =<br />
== Germany ==<br />
=== Berlin ===<br />
<br />
*Date: Friday 1 March 2024<br />
*Time: 19:00-20:15 Dinner, 20:15-22:00+ Party<br />
*Place: restaurant to be decided, party at [https://offline.place/ 'offline'], [https://osm.org/go/0MbEjgwWT?m= Lichtenrader Str. 49, 12049 Berlin] (U8 Boddinstrasse)<br />
<br />
*Organizers:<br />
** Joseph P. De Veaugh-Geiss joseph@kde.org<br />
** Lydia Pintscher lydia@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come; make sure Lydia or Joseph has your contact info or join https://matrix.to/#/#kde-berlin:kde.org so we can contact you when we finalize date/time/place!)<br />
** Lydia Pintscher<br />
** Joseph P. De Veaugh-Geiss<br />
** Aleix Pol<br />
** Aniqa Khokhar<br />
** Shantanu Tushar<br />
** Carl Schwan<br />
** Volker<br />
** Michal R. (vadorovsky)<br />
** Shinjo Park<br />
** Eike Hein<br />
<br />
* What are we doing?<br />
** Eat, drink, be merry<br />
** Game ideas: https://discuss.kde.org/t/party-games-for-kdes-megarelease-6-in-february/9435<br />
<br />
=== Nürnberg ===<br />
<br />
* Date: 2024 February 29<br />
* Time: 19:00 - 21:00<br />
* Place: '''New location: ownCloud GmbH, Rathsbergstr. 17, 90411 Nürnberg'''<br />
* Organizers:<br />
** Klaas Freitag (kfreitag@owncloud.com)<br />
** Dirk Müller (dmueller@suse.com)<br />
<br />
* Who is coming? <br />
** Dirk Müller<br />
** Cornelius Schumacher<br />
** Hannah von Reth<br />
** Klaas Freitag<br />
** Tobias Fella<br />
** Robert Simai<br />
** Ignaz Forster<br />
** Fabian Vogt<br />
** Remko van Wagensveld<br />
** Christopher Hock<br />
** Nico Krapp<br />
** Christian Hagenest<br />
** Marvin Friedrich<br />
** Marc-Elias Travitzky<br />
** Kai Uwe Broulik<br />
<br />
* What are we doing?<br />
* Presentations (option to attend these virtually): <br />
** Refresher on KDE History (Cornelius Schumacher)<br />
** What's new in KDE 6<br />
* Drinks, chat and snacks<br />
<br />
== Hungary ==<br />
=== Budapest ===<br />
<br />
*Date: 28/02/2024<br />
*Time: 18:00 (to confirm)<br />
*Place: [https://www.openstreetmap.org/node/1937976045 A Grund (1082 Budapest, Nagy Templom utca 30.)]<br />
*More info: https://gettogether.community/events/48137/kde-plasma-6-kiad%C3%A1si-party/<br />
<br />
*Who is coming?<br />
** Áron (aronkvh)<br />
** More people on Gettogether<br />
<br />
*What are we doing?<br />
** Demo of the new features in Plasma<br />
** informal chat afterwards<br />
<br />
== Slovenia ==<br />
=== Ljubljana ===<br />
<br />
* Date: 2024 March 4<br />
* Time: 19:00 - 21:00+<br />
* Place: [https://www.racunalniski-muzej.si/ Računalniški muzej (Computer Museum)], [https://www.openstreetmap.org/node/3797424410 Celovška cesta 111 Ljubljana]<br />
* Organizers:<br />
** [[User:JLP|Jure Repinc]] (jlp@holodeck1.com) - [https://mstdn.io/@JRepin/111942750833745198 see this Mastodon thread for updates]<br />
** Matija Šuklje (matija@suklje.email)<br />
<br />
* Who is coming? (add yourself, helps us know how many snacks/drinks to buy, you can also RSVP on [https://dogodki.kompot.si/events/b11f41ce-9edf-4863-a015-8dabd64fef5b Mobilizon event])<br />
** Jure Repinc<br />
** Matija Šuklje<br />
** ...<br />
<br />
* What are we doing?<br />
** Presentation: Refresher on KDE History, show new KDE Plasma 6 features<br />
** Try the old KDE 1.1 and Pingo Linux on a real old computer<br />
** Play games on Steam Deck (gaming handheld coming with GNU/Linux and KDE software)<br />
** Drinks and snacks<br />
** Just chat<br />
<br />
== Spain ==<br />
=== Barcelona ===<br />
<br />
*Date: March 2nd<br />
*Time: 19:00 for drinks, 21:00 for dinner<br />
*Place: [https://www.openstreetmap.org/node/9569226412#map=19/41.37493/2.13904 Craft Beer ArteSants, carrer Guadiana, 08014-Barcelona]<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 />
** Josep M. Ferrer<br />
** Carlos Cabezas<br />
** Albert Vaca Cintora <br />
<br />
* What are we doing?<br />
** Drinks & Dinner - Email aacid@kde.org to be told if the plans change at last minute<br />
<br />
=== Málaga ===<br />
<br />
*Date: 26th February<br />
*Time: 20:30<br />
*Place: [https://www.openstreetmap.org/node/2883801603 Mesón Astorga]<br />
<br />
*Organizer: Agustín Benito (abenito@kde.org), Paul Brown (paul.brown@kde.org)<br />
<br />
*Who is coming? (Please add yourself to the list or ping directly Agustin or Paul since we will need to make a reservation since it is a popular restaurant, close to the main train station in Málaga (María Zambrano))<br />
** Agustín Benito<br />
** Paul Brown<br />
** Antonio Larrosa<br />
** Alberto Planas Domínguez<br />
** Daniel Garcia Moreno<br />
** Jonathan Riddell<br />
<br />
* What are we doing?<br />
** Dinner in a good restaurant specialized in grilled meat. We will celebrate like there is no Plasma 7 :-)<br />
** Team picture<br />
<br />
== UK ==<br />
=== Cambridge ===<br />
<br />
*Date: 29th Feb<br />
*Time: 19:00<br />
*Place: The Haymakers, High Street, Cambridge<br />
<br />
*Organizers:<br />
** David Edmundson davidedmundson@kde.org<br />
<br />
*Who is coming? (Add yourself here if you want to come or drop me an email)<br />
** David Edmundson<br />
** Jose Millan Soto<br />
** Emil Velikov<br />
<br />
* What are we doing?<br />
** Going to the pub, have a nice cold pint and a hot pizza, and avoid looking at the incoming bugzilla emails<br />
<br />
= America =<br />
== Canada ==<br />
=== Montréal ===<br />
<br />
*Date: 08/03/2024 (2024-03-08)<br />
*Time: to be decided<br />
*Place: [https://www.google.com/maps/place/999+Rue+du+Coll%C3%A8ge,+Montr%C3%A9al,+QC+H4C+2S2,+Canada Suite 33B, 999 du Collège, Montréal, Quebec, Canada, H4C 2S3]<br />
* Language / Langue: English / Français<br />
* More info: currently ask on [irc://irc.libera.chat/foulab #foulab on irc.libera.chat] (see also [https://foulab.org/contact/ here])<br />
<br />
*What are we doing?<br />
** Demonstration of the new Plasma 6 features & bug fixes<br />
** Exploration of the lesser-known apps that are part of KDE (like KGeography, Boko…)<br />
** Hopefully convince some people to move away from proprietary software</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=99203Plasma/Browser Integration/Changelog2023-11-11T12:54:23Z<p>Broulik: Document release date for version 1.9</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.9==<br />
<br />
Tag: ''browser/1.9''<br />
<br />
Released: 2023-11-04 (Chrome store), 2023-11-11 (Firefox store)<br />
<br />
* Rewritten page code injection code (fixes e.g. Spotify on Firefox)<br />
* Port away from deprecated ''InstallTrigger'' on Firefox<br />
* “Share…” menu now also on tab context menu on Firefox<br />
* Tabs runner queries only “normal” windows<br />
* History runner skips “blob” URLs<br />
* Check native messaging port before sending to it<br />
* Prettier console debug output<br />
* Performance and resource usage improvements<br />
<br />
==1.8.1==<br />
<br />
Tag: ''browser/1.8.1''<br />
<br />
Released: 2021-10-27 (Firefox only)<br />
<br />
* Show toolbar badge when playing<br />
* Avoid using eval() for code deduplication<br />
<br />
==1.8.0.1==<br />
<br />
Tag: ''browser/1.8.0.1''<br />
<br />
Released: 2021-01-24 (Chrome store), 2021-01-26 (Firefox and Edge stores)<br />
<br />
Announcement: https://blog.broulik.de/2021/01/plasma-browser-integration-1-8/<br />
<br />
* Fix Netflix<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: N/A<br />
<br />
Announcement: N/A<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the [https://invent.kde.org/plasma/plasma-browser-integration/-/tags?search=browser%2F&sort=updated_desc description of the relevant git tag] in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration&diff=99116Plasma/Browser Integration2023-11-04T09:05:53Z<p>Broulik: Replace IRC channel by Matrix link</p>
<hr />
<div>This project aims to provide better integration of web browsers with the Plasma desktop.<br />
<!-- TODO add feature overview with screenshots --><br />
<br />
= What is it?=<br />
Plasma Browser Integration is a system for common browsers to closer fit into the Plasma shell. This includes:<br />
<br />
* Media Controls<br />
** Lets you control video and audio players in websites using the Media Controller plasmoid, media keys on your keyboard, and even remotely from your phone<br />
* Send links via [[KDEConnect|KDE Connect]]<br />
** Adds a context menu entry to links, enabling you to send them to your phone and other paired devices<br />
* Show and control downloads from Plasma’s notification area<br />
** Add downloaded files to recent documents for quick access throughout the Plasma desktop<br />
** Optionally store the URL a file was downloaded from in its metadata<br />
* Let websites prompt for sharing contents to other applications<br />
* Find browser tabs and search the browser history in KRunner (Alt-Space)<br />
** Make sure the "Browser Tabs" module is enabled in Plasma Search (KRunner) settings<br />
** Needs to be granted permission to acesss the browser history in order to search it<br />
<br />
= How to install =<br />
<br />
The extension consists of two parts:<br />
<br />
* The '''browser extension''': A regular extension to be installed in your browser:<br />
** For Google Chrome, Chromium, and Vivaldi: https://chrome.google.com/webstore/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai<br />
** For Mozilla Firefox: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/<br />
** For Microsoft Edge: https://microsoftedge.microsoft.com/addons/detail/dnnckbejblnejeabhcmhklcaljjpdjeh<br />
** For using the extension from source code:<br />
*** For Google Chrome, and most Chromium-based browsers, go to ''chrome://extensions'', enable "Developer Mode", click "load unpacked extension" and point it to the "extension" directory in the folder where you downloaded the source code<br />
*** For Mozilla Firefox: go to ''about:debugging'', "This Firefox", "Enable add-on debugging", click "Load Temporary Add-on" and point it to the "manifest.json" file within the "extension" directory in the folder where you downloaded the source code<br />
<br />
* The '''native host''': An application that runs on your computer that the browser extension talks to:<br />
** It should be available as a package from your distribution.<br />
** If building from the source into a custom prefix, you will want to build with -DCOPY_MESSAGING_HOST_FILE_HOME to install the files firefox/chrome need<br />
** See [https://developer.chrome.com/apps/nativeMessaging#native-messaging-host-location Chrome documentation] and [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging Firefox documentation] for where the native host and its accompanying configuration file must be placed in.<br />
<br />
= Privacy=<br />
<br />
Generally, everything is handled on your PC between the browser and your desktop.<br />
<br />
Note, however:<br />
<br />
* When using Tabs Runner, the extension will query the browser for website favicons of all open pages. They are open already anyway, so this normally won't result in any additional network activity.<br />
* When using Enhanced Media Controls, the extension will announce a website-provided album cover image URL, which may be downloaded and displayed outside the browser, such as by the desktop shell.<br />
* A website might be able to detect that you are using this extension by querying for specific objects added to the website's environment.<br />
<br />
KDE's [https://kde.org/privacypolicy-apps Privacy Policy] applies.<br />
<br />
= How to help =<br />
<br />
If you find an issue, please check the [https://bugs.kde.org/buglist.cgi?list_id=1517340&product=plasma-browser-integration&resolution=--- list of open bugs], and then [https://bugs.kde.org/enter_bug.cgi?product=plasma-browser-integration file a bug report].<br />
<br />
For help and suggestions, you'll find us in [https://go.kde.org/matrix/#/#plasma:kde.org #plasma:kde.org] on Matrix.<br />
<br />
You can browse the source code on KDE's GitLab instance: https://invent.kde.org/plasma/plasma-browser-integration <br />
<br />
<!-- TODO add Troubleshooting section --></div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration&diff=99115Plasma/Browser Integration2023-11-04T09:04:40Z<p>Broulik: Remove obsolete todo, there is instrutions for using it from source</p>
<hr />
<div>This project aims to provide better integration of web browsers with the Plasma desktop.<br />
<!-- TODO add feature overview with screenshots --><br />
<br />
= What is it?=<br />
Plasma Browser Integration is a system for common browsers to closer fit into the Plasma shell. This includes:<br />
<br />
* Media Controls<br />
** Lets you control video and audio players in websites using the Media Controller plasmoid, media keys on your keyboard, and even remotely from your phone<br />
* Send links via [[KDEConnect|KDE Connect]]<br />
** Adds a context menu entry to links, enabling you to send them to your phone and other paired devices<br />
* Show and control downloads from Plasma’s notification area<br />
** Add downloaded files to recent documents for quick access throughout the Plasma desktop<br />
** Optionally store the URL a file was downloaded from in its metadata<br />
* Let websites prompt for sharing contents to other applications<br />
* Find browser tabs and search the browser history in KRunner (Alt-Space)<br />
** Make sure the "Browser Tabs" module is enabled in Plasma Search (KRunner) settings<br />
** Needs to be granted permission to acesss the browser history in order to search it<br />
<br />
= How to install =<br />
<br />
The extension consists of two parts:<br />
<br />
* The '''browser extension''': A regular extension to be installed in your browser:<br />
** For Google Chrome, Chromium, and Vivaldi: https://chrome.google.com/webstore/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai<br />
** For Mozilla Firefox: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/<br />
** For Microsoft Edge: https://microsoftedge.microsoft.com/addons/detail/dnnckbejblnejeabhcmhklcaljjpdjeh<br />
** For using the extension from source code:<br />
*** For Google Chrome, and most Chromium-based browsers, go to ''chrome://extensions'', enable "Developer Mode", click "load unpacked extension" and point it to the "extension" directory in the folder where you downloaded the source code<br />
*** For Mozilla Firefox: go to ''about:debugging'', "This Firefox", "Enable add-on debugging", click "Load Temporary Add-on" and point it to the "manifest.json" file within the "extension" directory in the folder where you downloaded the source code<br />
<br />
* The '''native host''': An application that runs on your computer that the browser extension talks to:<br />
** It should be available as a package from your distribution.<br />
** If building from the source into a custom prefix, you will want to build with -DCOPY_MESSAGING_HOST_FILE_HOME to install the files firefox/chrome need<br />
** See [https://developer.chrome.com/apps/nativeMessaging#native-messaging-host-location Chrome documentation] and [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging Firefox documentation] for where the native host and its accompanying configuration file must be placed in.<br />
<br />
= Privacy=<br />
<br />
Generally, everything is handled on your PC between the browser and your desktop.<br />
<br />
Note, however:<br />
<br />
* When using Tabs Runner, the extension will query the browser for website favicons of all open pages. They are open already anyway, so this normally won't result in any additional network activity.<br />
* When using Enhanced Media Controls, the extension will announce a website-provided album cover image URL, which may be downloaded and displayed outside the browser, such as by the desktop shell.<br />
* A website might be able to detect that you are using this extension by querying for specific objects added to the website's environment.<br />
<br />
KDE's [https://kde.org/privacypolicy-apps Privacy Policy] applies.<br />
<br />
= How to help =<br />
<br />
If you find an issue, please check the [https://bugs.kde.org/buglist.cgi?list_id=1517340&product=plasma-browser-integration&resolution=--- list of open bugs], and then [https://bugs.kde.org/enter_bug.cgi?product=plasma-browser-integration file a bug report].<br />
<br />
For help and suggestions, you'll find us in #plasma on Libera Chat IRC.<br />
<br />
You can browse the source code on KDE's GitLab instance: https://invent.kde.org/plasma/plasma-browser-integration <br />
<br />
<!-- TODO add Troubleshooting section --></div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=99114Plasma/Browser Integration/Changelog2023-11-04T09:00:49Z<p>Broulik: Document version 1.9</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.9==<br />
<br />
Tag: ''browser/1.9''<br />
<br />
Release: tbd<br />
<br />
* Rewritten page code injection code (fixes e.g. Spotify on Firefox)<br />
* Port away from deprecated ''InstallTrigger'' on Firefox<br />
* “Share…” menu now also on tab context menu on Firefox<br />
* Tabs runner queries only “normal” windows<br />
* History runner skips “blob” URLs<br />
* Check native messaging port before sending to it<br />
* Prettier console debug output<br />
* Performance and resource usage improvements<br />
<br />
==1.8.1==<br />
<br />
Tag: ''browser/1.8.1''<br />
<br />
Released: 2021-10-27 (Firefox only)<br />
<br />
* Show toolbar badge when playing<br />
* Avoid using eval() for code deduplication<br />
<br />
==1.8.0.1==<br />
<br />
Tag: ''browser/1.8.0.1''<br />
<br />
Released: 2021-01-24 (Chrome store), 2021-01-26 (Firefox and Edge stores)<br />
<br />
Announcement: https://blog.broulik.de/2021/01/plasma-browser-integration-1-8/<br />
<br />
* Fix Netflix<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: N/A<br />
<br />
Announcement: N/A<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the [https://invent.kde.org/plasma/plasma-browser-integration/-/tags?search=browser%2F&sort=updated_desc description of the relevant git tag] in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Plasma_6&diff=98320Plasma/Plasma 62023-09-16T19:08:28Z<p>Broulik: Typo of → if</p>
<hr />
<div>Plasma 6 is built on top of Qt 6 and is scheduled to be released in [[Schedules/Plasma_6 | early February 2024]]. This page outlines important information and major changes coming in Plasma 6.<br />
<br />
== Known issues ==<br />
On the KDE side:<br />
* [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&classification=Applications&classification=Plasma&j_top=OR&keywords=qt6&keywords_type=allwords&list_id=2406607&o3=equals&o4=equals&o5=equals&o6=equals&order=changeddate%20DESC%2Cbug_severity%2Cdupecount%20DESC%2Cbug_id&product=Active&product=Active%20Window%20Control&product=Bluedevil&product=Breeze&product=colord-kde&product=Discover&product=homerun&product=kactivitymanagerd&product=kde-cli-tools&product=kde-gtk-config&product=kde-inotify-survey&product=kded-appmenu&product=kdeplasma-addons&product=Keyboard%20status%20applet&product=kgamma&product=khotkeys&product=kicker&product=kinfocenter&product=kiosk&product=kmenuedit&product=krunner&product=KScreen&product=kscreenlocker&product=ksmserver&product=ksplash&product=kstart&product=kwayland-integration&product=kwin&product=kwin4&product=kwintv&product=lattedock&product=Mangonel&product=Oxygen&product=PicoWizard&product=Plasma%20Bigscreen&product=Plasma%20SDK&product=Plasma%20Vault&product=Plasma%20Workspace%20Wallpapers&product=plasma-browser-integration&product=plasma-disks&product=plasma-integration&product=plasma-mediacenter&product=plasma-mobile&product=plasma-mycroft&product=plasma-nm&product=plasma-pa&product=plasma-pass&product=plasma-pk-updates&product=plasma-redshift-control&product=plasma-simplemenu&product=plasma-systemmonitor&product=plasma-wayland-protocols&product=plasma4&product=plasmashell&product=policykit-kde-agent-1&product=Powerdevil&product=printer-applet&product=pulseaudio-qt&product=system-config-printer-kde&product=Systemd%20KCM&product=systemdgenie&product=systemsettings&product=systemsettings-kde3&product=Touchpad-KCM&product=user-manager&product=wacomtablet&product=Welcome%20Center&product=xdg-desktop-portal-kde&query_format=advanced&v3=systemsettings&v4=Discover&v5=plasma-systemmonitor&v6=kinfocenter Plasma 6 issues]<br />
* [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&classification=Applications&classification=Plasma&classification=Frameworks%20and%20Libraries&j_top=OR&keywords=qt6&keywords_type=allwords&list_id=2406611&o3=equals&o4=equals&o5=equals&o6=equals&product=Active&product=Active%20Window%20Control&product=analitza&product=AudioCD-KIO&product=Baloo&product=baloo-widgets&product=Bluedevil&product=Breeze&product=colord-kde&product=daap%20ioslave&product=dcop&product=Discover&product=extra-cmake-modules&product=flatpak-platform-plugin&product=frameworks-attica&product=frameworks-baloo&product=frameworks-bluez-qt&product=frameworks-frameworkintegration&product=frameworks-kactivities&product=frameworks-kactivities-stats&product=frameworks-kapidox&product=frameworks-karchive&product=frameworks-kauth&product=frameworks-kbookmarks&product=frameworks-kcalendarcore&product=frameworks-kcmutils&product=frameworks-kcodecs&product=frameworks-kcompletion&product=frameworks-kconfig&product=frameworks-kconfigwidgets&product=frameworks-kcontacts&product=frameworks-kcoreaddons&product=frameworks-kcrash&product=frameworks-kdav&product=frameworks-kdbusaddons&product=frameworks-kdeclarative&product=frameworks-kded&product=frameworks-kdelibs4support&product=frameworks-kdesignerplugin&product=frameworks-kdesu&product=frameworks-kdewebkit&product=frameworks-kdnssd&product=frameworks-kdoctools&product=frameworks-kemoticons&product=frameworks-kfileaudiopreview&product=frameworks-kfilemetadata&product=frameworks-kglobalaccel&product=frameworks-kguiaddons&product=frameworks-kholidays&product=frameworks-khtml&product=frameworks-ki18n&product=frameworks-kiconthemes&product=frameworks-kidletime&product=frameworks-kimageformats&product=frameworks-kinit&product=frameworks-kio&product=frameworks-kirigami&product=frameworks-kitemmodels&product=frameworks-kitemviews&product=frameworks-kjobwidgets&product=frameworks-kjs&product=frameworks-kjsembed&product=frameworks-kmediaplayer&product=frameworks-knewstuff&product=frameworks-knotifications&product=frameworks-knotifyconfig&product=frameworks-kpackage&product=frameworks-kparts&product=frameworks-kpeople&product=frameworks-kplotting&product=frameworks-kpty&product=frameworks-kquickcharts&product=frameworks-kross&product=frameworks-krunner&product=frameworks-kservice&product=frameworks-ktexteditor&product=frameworks-ktexttemplate&product=frameworks-ktextwidgets&product=frameworks-kunitconversion&product=frameworks-kuserfeedback&product=frameworks-kwallet&product=frameworks-kwayland&product=frameworks-kwidgetsaddons&product=frameworks-kwindowsystem&product=frameworks-kxmlgui&product=frameworks-kxmlrpcclient&product=frameworks-modemmanager-qt&product=frameworks-networkmanager-qt&product=frameworks-plasma&product=frameworks-prison&product=frameworks-purpose&product=frameworks-qqc2-desktop-style&product=frameworks-solid&product=frameworks-sonnet&product=frameworks-syndication&product=frameworks-syntax-highlighting&product=frameworks-threadweaver&product=gpgme%2B%2B&product=grantlee&product=guidance-power-manager&product=homerun&product=KAccounts&product=kactivitymanagerd&product=kalarmcal&product=kbluetooth&product=kcalutils&product=KDb&product=kde-cli-tools&product=kde-gtk-config&product=kde-inotify-survey&product=kdeaddons&product=kded-appmenu&product=kdelibs&product=kdenetwork-filesharing&product=kdeplasma-addons&product=Keyboard%20status%20applet&product=kgamma&product=khotkeys&product=kicker&product=kidentitymanagement&product=kimap&product=kinfocenter&product=kio&product=kio-admin&product=kio-extras&product=kio-gdrive&product=kio-gopher&product=kio-s3&product=kio-stash&product=kiofuse&product=kiosk&product=kirigami-addons&product=kjsembed&product=kldap&product=klinkstatus&product=kmarkdownwebview&product=kmbox&product=kmime&product=kpackagekit&product=kpeople&product=KPipeWire&product=kpkpass&product=KProperty&product=KPublicTransport&product=kqtquickcharts&product=krunner&product=KScreen&product=kscreenlocker&product=ksecretsservice&product=ksmserver&product=ksmtp&product=ksplash&product=kstart&product=ktextaddons&product=kviewerpart&product=kwallet-pam&product=kwayland-integration&product=kwebkitpart&product=kwin&product=kwin4&product=kwintv&product=kwrited&product=lattedock&product=layer-shell-qt&product=libalkimia&product=libdebconf-kde&product=libechonest&product=libkcddb&product=libkdcraw&product=libkdeedu&product=libkdegames&product=libkeduvocdocument&product=libkexiv2&product=libkface&product=libkgapi&product=libkipi&product=libkleo&product=libksane&product=LibKubuntu&product=libkvkontakte&product=libmediawiki&product=libqapt&product=libqgit2&product=libqinfinity&product=Mangonel&product=markdownpart&product=massif-visualizer&product=OCS&product=Oxygen&product=Phonon&product=phonon-backend-gstreamer&product=phonon-backend-vlc&product=PicoWizard&product=Plasma%20Bigscreen&product=Plasma%20SDK&product=Plasma%20Vault&product=Plasma%20Workspace%20Wallpapers&product=plasma-browser-integration&product=plasma-disks&product=plasma-integration&product=plasma-mediacenter&product=plasma-mobile&product=plasma-mycroft&product=plasma-nm&product=plasma-pa&product=plasma-pass&product=plasma-pk-updates&product=plasma-redshift-control&product=plasma-simplemenu&product=plasma-systemmonitor&product=plasma-wayland-protocols&product=plasma4&product=plasmashell&product=policykit-kde-agent-1&product=Powerdevil&product=print-manager&product=printer-applet&product=pulseaudio-qt&product=qaccessibilityclient&product=qca&product=QmlWeb&product=QtCurve&product=Reminder%20Daemon&product=SeExpr&product=smaragd&product=Snoretoast&product=solid&product=system-config-printer-kde&product=Systemd%20KCM&product=systemdgenie&product=systemsettings&product=systemsettings-kde3&product=taglib&product=telepathy&product=Touchpad-KCM&product=upnp-lib-qt&product=user-manager&product=wacomtablet&product=Welcome%20Center&product=xdg-desktop-portal-kde&query_format=advanced&v3=systemsettings&v4=Discover&v5=plasma-systemmonitor&v6=kinfocenter Frameworks 6 issues + Plasma 6 issues]<br />
* [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&f1=keywords&f2=reporter&list_id=2394509&o1=allwordssubstr&query_format=advanced&v1=qt6 All Qt6-related issues across all KDE software]<br />
* In a built-from-source dev session on top of a distro-provided Plasma 5 session, KWin effect IDs have changed, so they appear duplicated in the Effects KCM and you need to disable one of each, or else both play at the same thing and there are weird visual glitches.<br />
* In a built-from-source dev session on top of a distro-provided Plasma 5 session, Qt5-using QML apps don't launch because they'll try to use the KF6 Kirigami. Workaround: For those apps, create custom .desktop files with QML2_IMPORT_PATH set to the built-from-source KF5 location in the "Environment Variables" field, and an absolute path to to the built-from-source executable in the "Program" field. See also https://phabricator.kde.org/T16483.<br />
* In a built-from-source dev session on top of a distro-provided Plasma 5 session, all actions using KAuth are not working at the moment. Examples of such actions include changing the screen brightness and saving root-owned files in Kate and KWrite. See https://invent.kde.org/frameworks/kauth/-/merge_requests/45#note_754877.<br />
<br />
Upstream:<br />
* Deleting network connections doesn't work<br />
** https://bugs.kde.org/show_bug.cgi?id=473012<br />
<br />
* Clicking on apps' System Tray icons has no effect<br />
** https://bugs.kde.org/show_bug.cgi?id=472003<br />
** Fixed in Qt 6.5.3<br />
<br />
* Plasma crashes when receiving a notification from KDE Connect<br />
** https://bugs.kde.org/show_bug.cgi?id=472964<br />
** Fixed in Qt 6.5.3<br />
<br />
* System Settings crashes nearly constantly when switching pages<br />
** https://bugreports.qt.io/browse/QTBUG-112306<br />
** Fixed in Qt 6.5.3<br />
<br />
* System Settings crashes when quitting<br />
** https://bugs.kde.org/show_bug.cgi?id=470598<br />
** Fixed in Qt 6.5.3<br />
<br />
* Plasma and apps crash when dragging anything into another app<br />
** https://bugs.kde.org/show_bug.cgi?id=470925<br />
** Fixed in Qt 6.6<br />
<br />
* Opening URLs/Links in many apps doesn't work at all<br />
** https://bugs.kde.org/show_bug.cgi?id=472300<br />
** [https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/67 Fixed in xdg-utils], but there's no new release yet<br />
<br />
* On Wayland, with scaling, QML windows have content drawn at the wrong scale until manually resized<br />
** https://codereview.qt-project.org/c/qt/qtdeclarative/+/447075<br />
** Fixed in Qt 6.5.3<br />
<br />
== How to use/test it ==<br />
Developers and adventurous users are encouraged to test or even live on Plasma 6, to help get it into a releasable state faster. Before doing so, remember '''the rules of Plasma 6:'''<br />
* Read through the [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&classification=Applications&classification=Plasma&keywords=qt6%2C%20&keywords_type=allwords&list_id=2462812&query_format=advanced list of major bugs] and only use Plasma 6 in production if none of them is a deal-breaker for you. Maintain regular backups! This is mandatory.<br />
* When you encounter an issue in Plasma 6 that was not present in Plasma 5, check the [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&f1=keywords&f2=reporter&list_id=2394509&o1=allwordssubstr&query_format=advanced&v1=qt6 list of issues] to see if it's already been reported. If you don't find anything, submit a bug report and add the "qt6" keyword to it.<br />
* If you are technically able, try to fix issues you encounter yourself.<br />
<br />
Options for testing Plasma 6 include the following:<br />
* [https://community.kde.org/Get_Involved/development/More#kdesrc-build,_Qt6_and_KDE_Frameworks_6 '''Build from source''']<br />
* [https://copr.fedorainfracloud.org/coprs/g/kdesig/kde-nightly-qt6/ '''Fedora KDE'''] - Discussion in #kde:fedoraproject.org on Matrix<br />
* [https://github.com/tcberner/kde6-overlay/tree/main '''FreeBSD ports overlay''']<br />
* [https://forum.kaosx.us/d/3072-plasma-6-test-iso '''KaOS ISO''']<br />
* [https://forum.kaosx.us/d/3062-instructions-how-to-convert-a-plasma-5-install-to-plasma-6 '''KaOS Install''']<br />
* [https://blog.neon.kde.org/2023/05/22/neon-unstable-now-qt6-builds-of-frameworks-and-plasma/ '''KDE Neon Unstable ISO''']<br />
* [https://www.openmandriva.org/en/news/article/openmandriva-rome-23-08-and-a-glimpse-of-omlx-5-0 '''OpenMandriva Cooker''']<br />
<br />
If you're a distro packager reading this and your distro offers a Plasma 6 ISO/repo/etc, please add it to this list in alphabetical order!<br />
<br />
== Developer-facing changes ==<br />
* PlasmaComponents 2 has been removed. All usages should be changed to their PlasmaComponents 3 equivalents.<br />
* Widget API has changed, and all widgets need to be ported. See the [https://develop.kde.org/docs/plasma/widget/porting_kf6/ Plasma 6 widget porting guide] to learn how<br />
* Icons in Plasma styles are no longer honored; all icons now come from the systemwide icon theme. Plasma themes should migrate their icons to their companion icon themes, if they have one. For more information, [https://pointieststick.com/2023/08/12/how-all-this-icon-stuff-is-going-to-work-in-plasma-6 read this].<br />
* Icons requested by name with the <code>-symbolic</code> suffix will now always return a symbolic icon if the icon theme has one. Icon themes with colorful and symbolic versions of icons should suffix the symbolic versions with <code>-symbolic</code>. For more information, [https://pointieststick.com/2023/08/12/how-all-this-icon-stuff-is-going-to-work-in-plasma-6 read this].<br />
* The first page in Welcome Center can now be customized. See the README file at https://invent.kde.org/plasma/plasma-welcome for details on how to do this.<br />
* The location on disk where Welcome Center finds custom pages has changed to <code>/usr/share/plasma/plasma-welcome/extra-pages/</code>.<br />
<br />
== User-facing changes ==<br />
=== New features ===<br />
* [https://invent.kde.org/plasma/kwin/-/merge_requests/4044 Basic opt-in HDR support]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1207 More types of default apps can be chosen]<br />
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/317 Islamic calendar support]<br />
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/264 Conversion between time zones in KRunner]<br />
* [https://invent.kde.org/plasma/powerdevil/-/merge_requests/186 Power profiles OSD]<br />
* [https://invent.kde.org/plasma/plasma-workspace/-/issues/47 Support for sound themes]<br />
* [https://invent.kde.org/plasma/plasma-workspace/-/issues/40 New "Ocean" default sound theme]<br />
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3066 The Autostart KCM can now provide detailed technical information about why entries failed to start]<br />
* [https://invent.kde.org/plasma/drkonqi/-/merge_requests/137 Optional automatic background crash reporting]<br />
* [https://bugs.kde.org/show_bug.cgi?id=340283 Custom sort ordering for KRunner search results]<br />
<br />
=== User interface changes ===<br />
* [https://invent.kde.org/plasma/plasma-workspace/-/issues/76 No more chunky page footers in System Settings]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/82 Icons throughout Plasma now all come from the systemwide icon theme, not the Plasma Style]<br />
<br />
=== Changes to default settings ===<br />
(i.e. all of these things can be changed back if you don't like them)<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/72 Files and folders are now selected with a single-click and opened with a double-click]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/53 "Thumbnail Grid" is the new Task Switcher style. Plasma 5's former default "Breeze" Task Switcher has been renamed to "Sidebar"]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/92 Clicking on the scrollbar track now scrolls to the clicked location]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/55 Scrolling on the desktop no longer switches virtual desktops]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1703 The keyboard shortcut used to open the Activity Switcher has been changed to Meta+A]<br />
<br />
=== Removals ===<br />
* [https://phabricator.kde.org/T2050 KHotKeys (which provides the "Custom Shortcuts" page in System Settings)] - it was unmaintained for over 7 years and its core functionality overlapped the newer, maintained, and better supported KGlobalAccel system<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/67 The "Windowed widgets KRunner runner] - it was confusing users into thinking that widgets (which are intentionally very small and limited) were apps<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/63 The "Grid", "Informative", "Small Icons", "Text Only", and "Thumbnails" Task Switchers] - they were worse than other existing ones<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/62 The "Force Font DPI" setting on Wayland] - the per-screen scaling system is now considered the only supported method of doing systemwide scaling<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/58 The ability to configure (some) icon sizes semi-systemwide] - It didn't work in more places than it did work, and people were trying unsuccessfully to use it instead of more suitable methods of scaling the system<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/60 Per-Activity power settings] - they were largely broken, increased code complexity of a fragile part of the system, and were and mostly possible to approximate using other settings<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/57 The Air theme ] - it was unmaintained and somewhat broken<br />
* [https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/422 Unsplash Picture of the Day provider] - it stopped working after Unsplash revoked public API access due to abuse by AI data model training scrapers<br />
* "Save settings or only this specific display arrangement" feature in KScreen - it was too buggy and nearly impossible to fix<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/65 Remove System Settings Icon view] - having multiple navigation views for a settings app was just weird<br />
* [https://bugs.kde.org/show_bug.cgi?id=472894 "Windows go above" and "Windows go below" Panel visibility modes] - lost for technical reasons, not as a result of an intentional design decision; may return if we can find a way to support these features on Wayland with the layer-shell protocol<br />
<br />
== Work that's been decided on but not implemented yet ==<br />
=== In progress ===<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/97 Enable touchpad tap-to-click by default]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1509 Remove GUI support for the unmaintained Synaptics touchpad drivers]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/73 Use Floating panel by default]<br />
* [https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2188 Make the Wayland session the default one]<br />
* [https://phabricator.kde.org/T12622 Make wallpaper settings available in systemsettings and consolidate with login screen and locking screen]<br />
* [https://invent.kde.org/plasma/kwin/-/merge_requests/4336 Overview and Desktop Grid effect combined into one with better gestures]<br />
* [https://invent.kde.org/plasma/breeze/-/merge_requests/342 Make QtWidgets-based apps less framey]<br />
<br />
=== Not started yet ===<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/91 Bring SDDM into KDE]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/78 Make window titlebars (slightly) accent colored by default]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/68 Consolidate desktop folder layouts]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/83 Remove the "Disable (Some Plasma) Tooltips" setting]<br />
* [https://invent.kde.org/plasma/plasma-desktop/-/issues/64 Remove some redundant and confusing Notification settings]<br />
* [https://invent.kde.org/plasma/plasma-workspace/-/issues/93 Split Battery & Brightness widgets and integrate Night color into one]<br />
<br />
== Packaging notes ==<br />
<br />
This section is aimed at packagers/distributors for information about correctly packaging a KF6/Plasma 6 session<br />
<br />
=== Sources ===<br />
<br />
Most of the required sources are not released. For Frameworks and Plasma the development work happens in master branch. Some applications use master for their KF6 development work and support building against Qt5 or Qt6, others have a dedicated kf6 branch. See [https://invent.kde.org/sysadmin/repo-metadata/-/blob/master/dependencies/logical-module-structure here] for machine-readable information for the right branch.<br />
<br />
The following frameworks will not be part of KF6:<br />
* kdelibs4support<br />
* kdesignerplugin<br />
* kdewebkit<br />
* kemoticons<br />
* khtml<br />
* kinit<br />
* kjs<br />
* kjsembed<br />
* kmediaplayer<br />
* kross<br />
* kxmlrpcclient<br />
<br />
The following non-frameworks modules are obsolete:<br />
* kross-interpreters<br />
* kwebkitpart<br />
* khotkeys<br />
<br />
The following new frameworks will be part of KF6:<br />
* kcolorscheme<br />
* ktexttemplate<br />
* ksvg<br />
* kstatusnotifieritem<br />
<br />
The following new non-frameworks modules are relevant:<br />
* kglobalacceld<br />
* plasma5support<br />
* kmoretools<br />
* kdsoap-ws-discovery-client<br />
* ocean-sound-theme<br />
<br />
=== Coinstallability ===<br />
For frameworks and other relevant libraries we aim for being able to install both a 5 and a 6 version without conflicts. However there are cases where this cannot be provided out of the box, e.g. because a framework contains runtime parts that must only exist once. Some projects have build flags to disable such problematic parts that should be applied to the KF5 build:<br />
* kguiaddons: -DBUILD_GEO_SCHEME_HANDLER=OFF<br />
* baloo: -DBUILD_INDEXER_SERVICE=OFF<br />
* kglobalaccel: -DBUILD_RUNTIME=OFF<br />
* kwallet: -DBUILD_KWALLETD=OFF<br />
* plasma-framework: -DBUILD_DESKTOPTHEMES=OFF<br />
<br />
* drkonqi: -DWITH_PYTHON_VENDORING=OFF - once the python deps are packaged<br />
<br />
The icon frameworks only include assets. Only the KF6 one should be installed. These are:<br />
* breeze-icons<br />
* oxygen-icons<br />
<br />
=== Qt5 compatibility ===<br />
<br />
For compatibility with Qt5-based apps (first- and third-party) we need Qt5-based variants of several modules in addition to Qt6-based ones. These modules include:<br />
* Breeze/Oxygen, for correct application style. This also applies to third-party QStyles<br />
* plasma-integration, for correct Qt integration<br />
* kwayland-integration, for several Wayland things to work<br />
* kio-extras, for various kio-related things<br />
* various kio-* things<br />
* various non-Frameworks libraries as needed<br />
<br />
Breeze, Oxygen, plasma-integration, and kwayland-integration support building for Qt5 and Qt6 in the same build.<br />
<br />
=== Pending Upstream Changes ===<br />
Several upstream changes that were necessary are not merged and/or released:<br />
* appstream 1.0 is needed for Qt6 support. This means current main branch for now since 1.0 is not released<br />
* xdg-utils needed [https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/67 a change] to support KDE_SESSION_VERSION=6. A [https://gitlab.freedesktop.org/xdg/xdg-utils/-/issues/223 new release] is needed<br />
* libaccounts-qt and signond need changes for Qt6 support. MRs are pending. Meanwhile a fork of [https://gitlab.com/nicolasfella/libaccounts-qt/-/tree/qt6 libaccounts-qt] and [https://gitlab.com/nicolasfella/signond/-/tree/qt6 signond] can be used<br />
* kdsoap Qt5/Qt6 is [https://github.com/KDAB/KDSoap/issues/262 not fully coinstallable]</div>Broulikhttps://community.kde.org/index.php?title=Sprints/Plasma/2023&diff=96226Sprints/Plasma/20232023-04-07T07:59:29Z<p>Broulik: Tram 3 was extended towards Königsbrunn</p>
<hr />
<div>===Plasma Sprint 2023===<br />
<br />
''(that should have been in 2020 Edition)''<br />
<br />
Thursday 2023-05-04 - Thursday 2023-05-11<br />
<br />
Location: TUXEDO Computers GmbH, Alter Postweg 101, 86159 Augsburg, Germany.<br />
<br />
<!-- TODO check if this is still current --><br />
Bürocenter Messe, 12th floor.<br />
<br />
https://www.openstreetmap.org/node/6996492500<br />
<br />
==== How to get here ==== <br />
<br />
=====By plane=====<br />
<br />
Nearest airports are '''Munich''' (MUC), '''Memmingen''' (FMM) and '''Nuremberg''' (NUE).<br />
<br />
Getting from Munich to Augsburg takes around 1.5 hours by train in total: From Munich Airport take the '''S-Bahn''' to ''München-Pasing'' or ''München Hauptbahnhof'' (main station). From there you have '''various trains''' (both regional (RB/RE) and faster (ICE), though the difference seems miniscule) available to ''Augsburg''.<br />
<br />
Memmingen is a lot smaller smaller but has quite good connections all over Europe. It's worth<br />
checking as ticket fares might be cheaper. Getting from Memmingen to Augsburg takes around 2 hours by train in total.<br />
<br />
Nuremberg Airport to Augsburg is 1:30 by train (metro (U) + RE/ICE)<br />
<br />
Once in Augsburg, proceed as by local public transport below:<br />
<br />
=====From Augsburg Main Station "Hauptbahnhof"=====<br />
<br />
* 15 minutes ride with '''tramway no. 3''' towards ''Königsbrunn, Zentrum'' (used to be Haunstetten P+R West), exit at '''Bukowina-Institut / PCI''' and you're right in front of the building.<br />
<br />
=====From Augsburg Station "Messe" (DB)=====<br />
<br />
* Take a 15 minute walk right upfront to the office building<br />
* ''or'' hop on '''bus no. 41''' towards ''Königsplatz'', exit at '''Bukowina-Institut / PCI'''. It's the next stop right away.<br />
<br />
==Topics==<br />
tbd (probably editable document link)<br />
<br />
==Where to stay==<br />
<br />
'''Hotel B&B Augsburg'''<br />
<br />
Haunstetter Straße 68<br />
<br />
86161 Augsburg<br />
<br />
https://www.hotelbb.de/de/augsburg<br />
<br />
=====From/To TUXEDO=====<br />
<br />
* It's a 15-20 minute '''walk'''.<br />
<br />
* (If you really have to, you can take a 15 minute tram ride with '''tram no. 3''' between ''Von-Parseval-Straße'' and ''Bukowina-Institut / PCI'')<br />
<br />
=====From Augsburg Main Station "Hauptbahnhof"=====<br />
<br />
* 15 minutes ride with '''tramway no. 3''' towards ''Königsbrunn, Zentrum'', exit at '''Von-Parseval-Straße''' and walk around the block on ''Johann-Georg-Halse-Straße''.<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're coming along with arrival and leave dates<br />
<br />
<!--Note: As of 2023-04-07 everyone with an "ok" behind their name has been booked into aforementioned hotel. Anyone else planning to attend, please see for booking accomodation yourself. In doubt ask Nicolas Fella.--><br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Needs Accomodation?<br />
|-<br />
| Kai Uwe Broulik<br />
| 4th 19:00<br />
| 7th 18:00<br />
| Yes<br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
<br />
https://reimbursements.kde.org/events/121</div>Broulikhttps://community.kde.org/index.php?title=Sprints&diff=96225Sprints2023-04-07T07:58:04Z<p>Broulik: Linked Plasma Sprint 2023</p>
<hr />
<div>[[File:Mascot konqi-app-dev.png|thumbnail|right|Join [[Konqi]] and do some coding together!]]<br />
KDE Developer Sprints are focused gatherings of KDE developers to work on a specific part of KDE. Sprints are an opportunity to plan, design, and hack (think 20% socialization and 80% perspiration). They are supported by KDE e.V. financially and organizationally.<br />
<br />
'''Want to organize a sprint or attending a sprint?''' Everyone should read the [http://ev.kde.org/rules/sprint_policy.php KDE Sprint Policy] for information about the KDE Developer Sprint process. If you're in need for a sprint venue, check the next section.<br />
<br />
== Need a sprint venue? Check here! ==<br />
<br />
This is a list of venues and dates we know are available and not filled with a sprint yet.<br />
In the current state of the world, with COVID-19 restricting travel and gatherings,<br />
we have no specific plans.<br />
<br />
* '''all year mostly''' - TUXEDO Computers - Augsburg, Germany<br />
Capacity: Meeting room for 12 persons at least<br />
Contact: Vinzenz Vietzke, vv AT tuxedocomputers.com<br />
<br />
== Upcoming Sprints ==<br />
<br />
=== 2023 ===<br />
* [[Sprints/Plasma/2023 | Plasma Sprint 2023, 4 – 11 May, Augsburg, Germany]]<br />
* [[Sprints/PIM/2023 | PIM Sprint 2023, 31 March - 2 April, Toulouse, France]]<br />
<br />
== Past Sprints ==<br />
<br />
=== 2022 ===<br />
* [https://eco.kde.org/blog/2022-05-30-sprint-lab-setup/ KDE Eco Lab Setup Sprint, 21 May 2022], KDAB, Berlin, Germany<br />
* [https://eco.kde.org/blog/2022-07-25-sprint-lab-follow-up/ KDE Eco Lab Setup Sprint, 25 July 2022] & [https://eco.kde.org/blog/2022-07-25-sprint-lab-follow-up/#followup Follow-Up, 27 August 2022], KDAB, Berlin, Germany<br />
* Plasma sprint Q1 2022 https://invent.kde.org/plasma/plasma-workspace/-/issues/32<br />
* [https://phabricator.kde.org/T15558 Promo Sprint, 21-22 August 2022], Saumur, France<br />
<br />
=== 2021 ===<br />
<br />
* [[Sprints/Fundraising/2021Virtual | Mini Sprint - KDE 25th Anniversary, Online]]<br />
* [[Sprints/Meet/2021Virtual | Mini Sprint - meet.kde.org , Online]]<br />
* [[Sprints/KF6/2021Virtual | KF6 Sprint 2021, Online]]<br />
* [[Sprints/Wayland/2021Virtual | Wayland Goal Sprint 2021, Online]]<br />
* [https://eco.kde.org/blog/2022-02-07-kde-eco-2021-sprint/ KDE Eco Sprint, 11 December 2021, Online]<br />
<br />
=== 2020 ===<br />
<br />
* [[Sprints/Plasma/2020Virtual | Plasma Sprint 2020, 11-14 June, Online]]<br />
* <s>[[Sprints/Plasma/2020 | Plasma Sprint 2020, 18-26 April, Augsburg, Germany]]</s><br />
* [[Sprints/PIM/2020 | PIM Sprint 2020, 3-5 April, Online]]<br />
* [[Sprints/Plasma Mobile/2020 | Plasma Mobile Sprint 2020, 3-9 February, Berlin, Germany]]<br />
<br />
=== 2019 ===<br />
<br />
* [[Sprints/KF6 | Frameworks 6 22-24 November, Berlin, Germany]]<br />
* KDE e.V. board meeting, 22-24 November, Berlin, Germany<br />
* [[Krita/Sprint2019 | Krita 2019 Sprint, Deventer, the Netherlands]]<br />
* [[Sprints/KDE Connect/2019 | KDE Connect 19-21 July, Nürnberg, Germany]]<br />
* [[Sprints/Onboarding/2019 | Goal Sprint - Streamlined Onboarding, 22-23 July, Nürnberg, Germany]]<br />
* [[Sprints/KWin/2019 | KWin Sprint, 22-23 July, Nürnberg, Germany]]<br />
* [[Sprints/Plasma/2019 | Plasma Sprint 2019, 19-26 June, València, Spain]]<br />
* KDE e.V. board meeting, 17-18 June, València, Spain<br />
* [[Sprints/Usability & Productivity/2019 | Goal sprint - Usability & Productivity, 19-26 June, València, Spain]] (co-located with Plasma Sprint)<br />
* [[Sprints/Plasma Mobile/2019 | Plasma Mobile Sprint 2019, 4-9 February, Berlin, Germany]]<br />
* [[Sprints/Privacy/2019 | Goal sprint - privacy, 22-26 March, Leipzig, Germany]] [https://phabricator.kde.org/T8622 some information on T8622]<br />
* [[Sprints/PIM/2019 | PIM Sprint 2019, 5-7 April, Toulouse, France]]<br />
* KDE e.V. board meeting, 19-20 January, Seoul, South Korea<br />
<br />
=== 2018 ===<br />
* [[Krita/OctoberSprint2018 | Krita October Sprint 2018, Deventer, the Netherlands]]<br />
* [[Sprints/Plasma/2018 | Plasma Sprint 2018, 21-27 April, Berlin, Germany]]<br />
* Kdenlive Sprint 2018, 25-29 April, France<br />
* KDE e.V. board meeting, 28-29 April, Berlin, Germany <br />
* [[Krita/Sprint2018|Krita Sprint 2018, 17 - 21 May, Deventer, The Netherlands]]<br />
* KDE Connect Sprint 2018, 23-25 March, Barcelona, Spain<br />
* [[Sprints/Promo/2018 | KDE Promo Sprint, 16-18 February, Barcelona, Spain]]<br />
* [[Sprints/PIM/2018 | PIM Sprint 2018, 20-22 April, Toulouse, France]]<br />
<br />
=== 2017 ===<br />
* KDE e.V. board meeting, 14-15, October, Berlin, Germany<br />
* KDE Edu sprint, 7-9, October, Germany<br />
* Randa Meetings, 10-16 September, Randa, Switzerland<br />
* QtCon Brazil, 18-20, August, Brazil<br />
* KDE e.V. board meeting, 13-14 May, Berlin, Germany<br />
* LaKademy, 28 April - 1 May, Brazil<br />
* KDE PIM sprint, 7-9, April, France<br />
* conf.kde.in, 10-12, March, India<br />
* Plasma Sprint, 6-12 February, Germany<br />
* WikiToLearn Conf India, 18-19 January, India<br />
<br />
=== 2016 ===<br />
* Krita 2016, 25-28 August, Deventer, Netherlands <br />
** [https://krita.org/en/item/2016-krita-sprint-day-1/ Day 1]<br />
** [https://krita.org/en/item/new-builds-to-test-krita-sprint-to-end-soon/ Final day]<br />
* Randa Meetings 2016, 11-18 June, Randa, Switzerland <br />
**[https://community.kde.org/Sprints/Randa/2016#News_Articles News Articles]<br />
* KDE Store Sprint 2016, 4-7 June, Bielefeld, Germany <br />
* LaKademy 2016, 25-28 May, Rio de Janeiro, Brazil <br />
**[https://dot.kde.org/2016/06/14/lakademy-2016-%E2%80%92-strewing-floss-culture Dot article]<br />
* KDE PIM Spring Sprint 2016, 31-3 April, Toulouse, France <br />
**[https://dot.kde.org/2016/04/15/kde-pim-spring-sprint-report-toulouse Dot article]<br />
* KDE CERN 2016, 6-12 March, Geneva, Switzerland <br />
**[https://dot.kde.org/2016/03/23/plasma-team-gets-physical Dot article about the Plasma side]<br />
* New Year 2016 Words Sprint, 21-23 January, Deventer, Netherlands<br />
**[https://frinring.wordpress.com/2016/01/25/new-year-calligra-words-sprint/ Friedrich W. H. Kossebau Blog]<br />
<br />
=== 2015 ===<br />
* Kate/Kile/KDevelop Sprint 2015, 6-10 October, Berlin, Germany<br />
** [https://kate-editor.org/2015/10/11/katekdevelop-sprint-2015-summary-for-kate/ Kate Editor Blog]<br />
* WikiToLearn Sprint 2015, 28-30 September, Bormio, Italy<br />
** [http://blogs.fsfe.org/ruphy/2015/10/voices-from-the-first-wikitolearn-sprin/ Riccardo Iaconelli]<br />
* Randa Meetings 2015, 5-12 September, Randa, Switzerland <br />
** [https://dot.kde.org/2015/12/07/randa-meetings-2015-huge-success-again Dot Article]<br />
* LaKademy 2015, 3-6 June, Salvador, Brazil<br />
** [https://dot.kde.org/2015/07/12/lakademy-2015 Dot Article]<br />
* KDE PIM Spring 2015 Sprint, 9-11 April, Toulouse, France <br />
** [https://dot.kde.org/2015/10/12/kde-pim-sprint-toulouse Dot Article]<br />
* Plasma Sprint 2015, 16-22 February, Barcelona, Spain<br />
** [https://dot.kde.org/2015/04/08/plasma-sprint-2015 Dot Article]<br />
<br />
=== 2014 ===<br />
<br />
* PIM Winter Sprint 2014, 21-23 November, Munich, Germany <br />
* Digikam Sprint 2014, 14-16 November, Berlin, Germany <br />
** [https://dot.kde.org/2015/03/05/digikam-sprint-2014 Dot Article]<br />
* Randa Meetings 2014, 9-15 August, Randa, Switzerland <br />
** [https://dot.kde.org/2014/12/08/randa-meetings-2014-another-great-success Dot Article]<br />
* Calligra Sprint 2014, 4-6 July, Deventer, Netherlands <br />
** [https://dot.kde.org/2014/07/27/2014-calligra-sprint-deventer Dot Article]<br />
* Krita 2014 Sprint, 16-18 May, Deventer, Netherlands <br />
** [http://dot.kde.org/2014/06/04/2014-krita-sprint-deventer-netherlands Dot Article]<br />
* Okular Sprint, 8-11 May, Barcelona, Spain<br />
** [https://dot.kde.org/2014/07/27/first-okular-sprint-ever-barcelona Dot Article]<br />
* KDE Frameworks 2014, 24-28 April, Barcelona, Spain<br />
** [https://dot.kde.org/2014/08/13/kde-frameworks-sprint-how-release-platform Dot Article]<br />
* KDE Telepathy 2014, 10-15 April, Barcelona, Spain<br />
** [http://dot.kde.org/2014/04/29/kde-telepathy-sprint Dot Article]<br />
* KDE PIM Sprint 2014, 28-31 March, Barcelona, Spain<br />
** [http://dot.kde.org/2014/05/02/kde-pim-2014-spring-sprint Dot Article]<br />
* Kate and KDevelop Sprint 2014, 18-25 January, Barcelona, Spain<br />
** [http://dot.kde.org/2014/06/05/kate-and-kdevelop-sprint-january-2014 Dot Article]<br />
* Plasma 2, 10-16 January, Barcelona, Spain<br />
** [http://dot.kde.org/2014/01/24/plasma-team-gathers-barcelona Dot Article]<br />
<br />
=== 2013 ===<br />
<br />
* [[KDE_PIM/Meetings/PIM_Autumn_2013_meeting | PIM Autumn 2013 meeting, Brno, November 2013]]<br />
** [http://dot.kde.org/2014/03/03/kde-pim-november-sprint Dot article]<br />
* [[KDEEdu/Sprint2013|KDE Edu Sprint, A Coruña (Galicia Spain), October 2013]]<br />
** [http://dot.kde.org/2013/11/11/kde-edu-2013-sprint Dot article]<br />
* Solid 2013, 18-21 April, Brno, Czech Repulic<br />
** [http://ev.kde.org/reports/ev-quarterly-2013_Q2Q3.pdf Report on 4th page of the Q2+Q3 2013 KDE e.V. report]<br />
* [[Plasma/Tokamak6|Plasma Tokamak 7 Sprint, Nürnberg, April 2013]]<br />
** [http://dot.kde.org/2013/04/24/plasma-pow-wow-produces-detailed-plans-workspace-convergence Dot Article]<br />
* [http://community.kde.org/Calligra/Meetings/Spring_2013_Sprint Calligra spring 2013 sprint, Essen/Bangalore, March 2013]<br />
** [http://ev.kde.org/reports/ev-quarterly-2013_Q1.pdf Report on 6th page of the Q1 2013 KDE e.V. report]<br />
* [http://community.kde.org/KDE_PIM/Meetings/Osnabrueck_11 KDE PIM New Year Meeting 2013, 1-3 March, Berlin, Germany]<br />
** [http://dot.kde.org/2013/04/11/kde-pim-sprint-berlin-2013-cuter-pictures Dot article]<br />
<br />
=== 2012 ===<br />
<br />
* [https://sprints.kde.org/sprint/110 KDE PIM sprint, Berlin, October 2012]<br />
** [http://dot.kde.org/2012/10/25/kde-pim-october-sprint Report on the dot about the sprint]<br />
* [http://dot.kde.org/2012/11/24/katekdevelop-october-sprint-whats-new-kate Kate/KDevelop sprint, Vienna, October 2012]<br />
* [http://www.omat.nl/2012/09/29/minisprint-day-1/] [http://www.omat.nl/2012/09/30/minisprint-day-2/] Webteam/Sysadmin mini sprint, Essen, September 2012<br />
* [http://dot.kde.org/2012/08/13/support-2012-kde-randa-meetings-inspired-and-intense Randa meeting, Randa, September 2012]<br />
* [http://saroengels.blogspot.nl/2012/08/waiting.html KDE on Windows, Osnabrück, August 2012]<br />
* [http://vizzzion.org/blog/2012/06/next-iterations-of-the-kde-workspaces/ KDE Workspaces sprint, Pineda de Mar, June 2012]<br />
* [http://liveblue.wordpress.com/2012/05/06/lakademy-hierarchical-edge-bundles-and-kdevelop/ LaKademy, Porto Alegre, April 2012]<br />
* [http://dot.kde.org/2012/03/13/plasma-active-three-sprint Plasma Active Meeting, Darmstadt, March 2012]<br />
* [http://blogs.kde.org/node/4540] [http://blogs.kde.org/node/4541] Calligra Text Undo Mini Sprint, 19-22 February, Munich<br />
* [[KDE_PIM/Meetings/Osnabrueck_10|KDE PIM Meeting at Osnabrück, February 2012]]<br />
* [http://dot.kde.org/2012/02/22/digikam-team-meets-genoa-italy DigiKam Sprint, Genoa, January 2012]<br />
<br />
=== 2011 ===<br />
<br />
* [http://community.kde.org/KDE_Mobile/Sprints/November2011-Planning KDE Mobile on Harmattan Sprint, 18-20 November, Berlin]<br />
* [http://community.kde.org/KDE_e.V./Sprint2011 KDE e.V. Sprint, 19-20 November, Berlin]<br />
* Calligra Fall 2011, 11-13 November, Helsinki, Finland<br />
* [[Gluon/Sprint_Oct2011|Gluon Sprint Fall 2011, Munich, Germany, 21-23 October]]<br />
* [[Solid/Sprint2011 | Solid sprint, 29 September to 2 October, Madrid]]<br />
* [http://community.kde.org/Telepathy/Events/TelepathySprint2 KDE Telepathy sprint, Cambridge, UK, September 2011]<br />
* [https://sprints.kde.org/sprint/37 Plasma Active sprint, Darmstadt, Germany, September 2011]<br />
* [http://dot.kde.org/2011/06/29/platform-frameworks-kde-hackers-meet-switzerland, Randa, Switzerland, June 2011]<br />
* [[Sprints/Randa/2011/Nepomuk|Nepomuk Sprint, Randa, Switzerland, June 2011]]<br />
* [[Amarok/RandaSprint2011 |Multimedia Sprint, Randa, Switzerland, June 2011]]<br />
* [[Sprints/Randa/2011|KDevelop-Kate Sprint, Randa, Switzerland, June 2011]]<br />
* [[KDE-WWW/WebWorld2011|WebWorld 2011 Sprint - LinuxHotel in Essen, from 1st to 5th June 2011]]<br />
** [http://dot.kde.org/2011/06/08/webworld-2011-building-next-kde-web WebWorld 2011: Building next KDE Web]<br />
* [http://community.kde.org/Plasma/Tokamak5 Plasma/Tokamak 5 Meeting, Nijmengen, The Netherlands, 25 April-1 May 2011]<br />
* [http://dot.kde.org/2011/05/18/open-collaboration-services-next-sprint Open Collaboration Services Next sprint], Berlin, Germany, 14-15 May 2011<br />
* [http://community.kde.org/Sprints/Promo/2011 Promo sprint], Southampton, England, May 2011<br />
** [http://dot.kde.org/2011/05/16/promo-sprint-2011 Promo Sprint 2011]<br />
* [http://krita.org/component/content/article/10-news/77-second-day-of-the-third-krita-sprint Krita 2011 Sprint 20-22 May, Amsterdam, Netherlands]<br />
** [http://dot.kde.org/2011/06/02/what-happens-when-artists-and-developers-come-together-2011-krita-sprint Krita Sprint 2011]<br />
* [[Sprints/ownCloud2011| ownCloud sprint, Stuttgart, 15-18, April 2011]]<br />
** [http://dot.kde.org/2011/04/21/first-owncloud-sprint ownCloud Sprint]<br />
* [[Sprints/UX2011| KDE UX Sprint, Berlin, 15-17, April 2011]]<br />
* [http://community.kde.org/KDEEdu/Sprint2011 KDE Edu Sprint, Bilbao, Spain, 7-11 April 2011]<br />
* [http://dot.kde.org/2011/04/15/first-calligra-sprint First Calligra sprint], Berlin, Germany, April 2011<br />
* [http://community.kde.org/KDE_Games/Sprint_2011 KDE Games Sprint 2011 - Dresden, Germany, 25-27 March 2011]<br />
* [http://community.kde.org/KDE_PIM/Meetings/Osnabrueck_9 Osnabrück 9, annual KDE PIM meeting], Osnabrück, Germany, February 2011<br />
** [http://dot.kde.org/2011/03/15/9th-annual-pim-meeting-renews-commitment-innovation Osnabrück Annual KDE PIM meeting]<br />
<br />
=== 2010 ===<br />
* [[KDE_Mobile/Sprints/November2010-Results|KDE Mobile Meeting, Berlin, Germany, November 2010]]<br />
** [http://dot.kde.org/2010/12/03/kdes-mobile-team-meets-first-sprint The KDE Mobile team meets in Berlin for first sprint]<br />
* [[Multimedia/MarbleWeekend|KDE Marble sprint, Nuremberg, Germany, 5th to 7th November 2010]]<br />
** [http://dot.kde.org/2010/11/10/kdes-marble-team-holds-first-contributor-sprint The KDE Marble team at the first contributor sprint]<br />
* [http://amarok.kde.org/blog/archives/1188-Ovi-and-KDE-Sprint.html Ovi and KDE sprint, Munich, Germany, October 2010]<br />
*[[Solid/Sprint2010|Solid sprint, Madrid, Spain, 1st to 3rd October 2010]]<br />
** [http://dot.kde.org/2010/10/13/solid-sprint-enhances-key-kde-platform-technologies The KDE Solid team at the sprint in Madrid]<br />
*[[KDE_e.V./Sprints/Telepathy-2010-09|KDE Telepathy sprint, Cambridge, England, September 2010]]<br />
** [http://dot.kde.org/2010/10/17/kde-telepathy-sprint The KDE Telepathy sprint in Cambridge]<br />
* [http://www.digikam.org/drupal/node/538 KDE Imaging sprint, Aix-en-Provence, France, August 2010]<br />
* [http://dot.kde.org/2010/06/25/koffice-2010-summer-sprint-report KOffice sprint, Essen, Germany, June 2010]<br />
* KDE Windows meeting, Osnabrueck, Germany, June 2010<br />
* [http://dot.kde.org/2010/06/03/kde-pim-stabilization-sprint Akonadi meeting, Berlin, Germany, May 2010]<br />
* [[KDE_e.V./Sprints/Multimedia-2010-05|Multimedia sprint, Randa, Switzerland, May 2010]]<br />
* [[KDE_e.V./Sprints/Amarok-2010-05|Amarok sprint, Randa, Switzerland, May 2010]]<br />
* [[KDE_e.V./Sprints/KdeEdu-2010|KDE-Edu 2010, KDE-Edu Meeting in Randa, Switzerland, 20th to 25th May 2010]]<br />
** [http://dot.kde.org/2010/06/19/report-successful-multimedia-and-edu-sprint-randa Joint meeting with KDE multimedia]<br />
* [http://dot.kde.org/2010/07/15/successful-kde-finances-sprint-held KDE Finance Apps Meeting, Frankfurt, Germany, April/May 2010]<br />
* [http://br.kde.org/Akademy-BR_2010 Akademy-br, Praia do Forte, Brazil, April 2010]<br />
* [http://dot.kde.org/2010/03/15/second-krita-sprint-ends-tea Krita sprint, Deventer, The Netherlands, February 2010]<br />
* [http://www.valdyas.org/fading/index.cgi/2010/02/22 KPresenter sprint, February 2010]<br />
* [http://dot.kde.org/2010/03/08/kate-kdevelop-and-okteta-developers-meet-berlin KWrite/Kate & KDevelop Meeting, Berlin, Germany, February 2010]<br />
* [[KDE_e.V./Sprints/Tokamak4|Tokamak 4, Plasma, KWin and Oxygen Meeting, Nürnberg, Germany, February 2010 ]]<br />
* [http://dot.kde.org/2010/01/14/annual-osnabr%C3%BCck-pim-meeting-brings-exciting-announcements-and-ambitious-plans KDE PIM Meeting, Osnabrück, Germany, January 2010]<br />
** [http://www.linux-magazine.com/Online/News/Cold-War-at-the-Eighth-KDE-PIM-Gathering Linux Magazine article about the KDE PIM Meeting]<br />
<br />
=== 2009 ===<br />
<br />
* [http://dot.kde.org/2009/11/22/digikam-and-kipi-sprint KDE Imaging Sprint, Essen, November 2009]<br />
* [http://dot.kde.org/2009/11/20/booth-web-and-marketing-sprint KDE Marketing & Promo Meeting, Stuttgart, November 2009]<br />
* [http://dot.kde.org/2009/11/29/second-koffice-developer-sprint-2009-kickoff KOffice Meeting, Oslo, November 2009]<br />
* KDE Coherence Meeting, Barcelona, October 2009<br />
* [http://dot.kde.org/2009/10/28/gluon-sprint-wrap KDE Games Meeting, Munich, October 2009]<br />
* [http://dot.kde.org/2009/11/06/second-akonadi-sprint-re-factors-communication Akonadi Meeting, Berlin, October 2009]<br />
* [http://dot.kde.org/2009/09/08/third-plasma-summit-lifts-kde-desktop-higher-grounds Plasma Meeting, Tokamak 3, Randa, September 2009]<br />
* KDE Wiki Meeting, Berlin, July 2009<br />
* [http://dot.kde.org/2009/06/13/koffice-2009-sprint-berlin KOffice Meeting, Berlin, June 2009]<br />
* Nepomuk Meeting, Freiburg, June 2009<br />
* [http://dot.kde.org/2009/06/10/network-manager-sprint-oslo Network Manager Meeting, Oslo, June 2009]<br />
* GSoC Meeting, Boston, May 2009<br />
* [http://dot.kde.org/2009/05/07/amarok-developer-sprint-looking-back-rocking-weekend Amarok Meeting, Berlin, May 2009]<br />
* KDE Coherence Meeting, Paris, May 2009<br />
* KDevelop Meeting, Mykolayiv, April 2009<br />
* [http://dot.kde.org/2009/04/06/pim-hackers-boost-akonadi-future Akonadi Meeting, Berlin, April 2009]<br />
* [http://dot.kde.org/2009/02/11/plasma-team-looks-future Plasma Meeting, Tokamak 2, Oporto, February 2009]<br />
* KDE PIM Meeting, Osnabrück, January 2009<br />
* [http://camp.kde.org Camp KDE Jamaica, January 2009]<br />
<br />
=== 2008 ===<br />
<br />
* [http://dot.kde.org/2008/11/11/koffice-sprint-2008 KOffice Meeting, Berlin, November 2008]<br />
* Akonadi Halloween Sprint, Essen, November 2008<br />
* KDE Graphics, Genoa, October 2008<br />
* KPhotoalbum Sprint, Aalborg, September 2008<br />
* Syncing Meeting, Berlin, August 2008<br />
* [http://dot.kde.org/2008/07/21/kde-bindings-kross-meeting KDE Bindings / Kross Meeting, Berlin, July 2008]<br />
* [http://dot.kde.org/2008/04/10/kdevelop-team-meeting-agenda KDevelop Team Meeting, Munich, April 2008]<br />
* [http://dot.kde.org/2008/04/21/tokamak-sprint-turns-plasma-upside-down Tokamak Plasma Sprint, Milan, April 2008]<br />
* [http://dot.kde.org/2008/04/15/kate-developers-meeting Kate Developer Meeting, Darmstadt, April 2008]<br />
* [http://dot.kde.org/2008/03/27/akonadi-sprint-readies-kde-41 Akonadi Developer Meeting, Berlin, March 2008]<br />
* [http://dot.kde.org/2008/02/21/kde-pim-team-meets-talk-akonadi-and-kde-41 KDE PIM Meeting in Osnabrück, February 2008]<br />
* [http://dot.kde.org/2008/01/20/second-day-kde-40-release-event KDE 4.0 Release Event, Mountain View, January 2008]<br />
<br />
<br />
=== 2007 ===<br />
<br />
* [http://dot.kde.org/2007/12/06/first-kde-education-meeting-great-success KDE EDU Meeting, Paris, December 2007]<br />
* [http://dot.kde.org/2007/10/30/second-koffice-sprint-berlin-focuses-release-polish KOffice Spit'n'Polish meeting, Berlin, October 2007]<br />
* [http://dot.kde.org/2007/09/18/windows-developers-meet-berlin KDE on Windows Meeting, Berlin, September 2007]<br />
* Amarok meeting at aKademy, Glasgow, July 2007<br />
* Oxygen meeting in Milan, June 2007<br />
* [http://dot.kde.org/2007/05/14/koffice-odf-sprint-report ODF meeting in Berlin, May 2007]<br />
* [http://dot.kde.org/2007/04/25/akonadi-hacking-meeting Akonadi meeting in Berlin, April 2007]<br />
* [http://dot.kde.org/2007/01/29/kde-pim-annual-meeting-pushes-advanced-design-enterprise-stability KDE PIM Meeting at Osnabrück, January 2007]<br />
<br />
=== 2006 ===<br />
* [http://dot.kde.org/1151271635/ KDE 4 Core, Trysil, July 2006]</div>Broulikhttps://community.kde.org/index.php?title=Sprints/Plasma/2023&diff=96224Sprints/Plasma/20232023-04-07T07:56:26Z<p>Broulik: Created page for 2023 Plasma Sprint</p>
<hr />
<div>===Plasma Sprint 2023===<br />
<br />
''(that should have been in 2020 Edition)''<br />
<br />
Thursday 2023-05-04 - Thursday 2023-05-11<br />
<br />
Location: TUXEDO Computers GmbH, Alter Postweg 101, 86159 Augsburg, Germany.<br />
<br />
<!-- TODO check if this is still current --><br />
Bürocenter Messe, 12th floor.<br />
<br />
https://www.openstreetmap.org/node/6996492500<br />
<br />
==== How to get here ==== <br />
<br />
=====By plane=====<br />
<br />
Nearest airports are '''Munich''' (MUC), '''Memmingen''' (FMM) and '''Nuremberg''' (NUE).<br />
<br />
Getting from Munich to Augsburg takes around 1.5 hours by train in total: From Munich Airport take the '''S-Bahn''' to ''München-Pasing'' or ''München Hauptbahnhof'' (main station). From there you have '''various trains''' (both regional (RB/RE) and faster (ICE), though the difference seems miniscule) available to ''Augsburg''.<br />
<br />
Memmingen is a lot smaller smaller but has quite good connections all over Europe. It's worth<br />
checking as ticket fares might be cheaper. Getting from Memmingen to Augsburg takes around 2 hours by train in total.<br />
<br />
Nuremberg Airport to Augsburg is 1:30 by train (metro (U) + RE/ICE)<br />
<br />
Once in Augsburg, proceed as by local public transport below:<br />
<br />
=====From Augsburg Main Station "Hauptbahnhof"=====<br />
<br />
* 15 minutes ride with '''tramway no. 3''' towards ''Königsbrunn, Zentrum'' (used to be Haunstetten P+R West), exit at '''Bukowina-Institut / PCI''' and you're right in front of the building.<br />
<br />
=====From Augsburg Station "Messe" (DB)=====<br />
<br />
* Take a 15 minute walk right upfront to the office building<br />
* ''or'' hop on '''bus no. 41''' towards ''Königsplatz'', exit at '''Bukowina-Institut / PCI'''. It's the next stop right away.<br />
<br />
==Topics==<br />
tbd (probably editable document link)<br />
<br />
==Where to stay==<br />
<br />
'''Hotel B&B Augsburg'''<br />
<br />
Haunstetter Straße 68<br />
<br />
86161 Augsburg<br />
<br />
https://www.hotelbb.de/de/augsburg<br />
<br />
=====From/To TUXEDO=====<br />
<br />
* It's a 15-20 minute '''walk'''.<br />
<br />
* (If you really have to, you can take a 15 minute tram ride with '''tram no. 3''' between ''Von-Parseval-Straße'' and ''Bukowina-Institut / PCI'')<br />
<br />
=====From Augsburg Main Station "Hauptbahnhof"=====<br />
<br />
* 15 minutes ride with '''tramway no. 3''' towards ''Haunstetten P+R West'', exit at '''Von-Parseval-Straße''' and walk around the block on ''Johann-Georg-Halse-Straße''.<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're coming along with arrival and leave dates<br />
<br />
<!--Note: As of 2023-04-07 everyone with an "ok" behind their name has been booked into aforementioned hotel. Anyone else planning to attend, please see for booking accomodation yourself. In doubt ask Nicolas Fella.--><br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Arrival<br />
! Leaving<br />
! Needs Accomodation?<br />
|-<br />
| Kai Uwe Broulik<br />
| 4th 19:00<br />
| 7th 18:00<br />
| Yes<br />
|-<br />
|}<br />
<br />
== Travel reimbursement ==<br />
<br />
https://reimbursements.kde.org/events/121</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=95749Plasma/Browser Integration/Changelog2023-02-06T17:10:55Z<p>Broulik: /* Older */ Link browser tags history</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.8.1==<br />
<br />
Tag: ''browser/1.8.1''<br />
<br />
Released: 2021-10-27 (Firefox only)<br />
<br />
* Show toolbar badge when playing<br />
* Avoid using eval() for code deduplication<br />
<br />
==1.8.0.1==<br />
<br />
Tag: ''browser/1.8.0.1''<br />
<br />
Released: 2021-01-24 (Chrome store), 2021-01-26 (Firefox and Edge stores)<br />
<br />
Announcement: https://blog.broulik.de/2021/01/plasma-browser-integration-1-8/<br />
<br />
* Fix Netflix<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: N/A<br />
<br />
Announcement: N/A<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the [https://invent.kde.org/plasma/plasma-browser-integration/-/tags?search=browser%2F&sort=updated_desc description of the relevant git tag] in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=95748Plasma/Browser Integration/Changelog2023-02-06T17:08:54Z<p>Broulik: /* 1.8.0.1 */ Fix release date, it was 2021</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.8.1==<br />
<br />
Tag: ''browser/1.8.1''<br />
<br />
Released: 2021-10-27 (Firefox only)<br />
<br />
* Show toolbar badge when playing<br />
* Avoid using eval() for code deduplication<br />
<br />
==1.8.0.1==<br />
<br />
Tag: ''browser/1.8.0.1''<br />
<br />
Released: 2021-01-24 (Chrome store), 2021-01-26 (Firefox and Edge stores)<br />
<br />
Announcement: https://blog.broulik.de/2021/01/plasma-browser-integration-1-8/<br />
<br />
* Fix Netflix<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: N/A<br />
<br />
Announcement: N/A<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=95747Plasma/Browser Integration/Changelog2023-02-06T17:08:16Z<p>Broulik: Document version 1.8.1</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.8.1==<br />
<br />
Tag: ''browser/1.8.1''<br />
<br />
Released: 2021-10-27 (Firefox only)<br />
<br />
* Show toolbar badge when playing<br />
* Avoid using eval() for code deduplication<br />
<br />
==1.8.0.1==<br />
<br />
Tag: ''browser/1.8.0.1''<br />
<br />
Released: 2020-01-24 (Chrome store), 2020-01-26 (Firefox and Edge stores)<br />
<br />
Announcement: https://blog.broulik.de/2021/01/plasma-browser-integration-1-8/<br />
<br />
* Fix Netflix<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: N/A<br />
<br />
Announcement: N/A<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Tuesday&diff=94643Akademy/2022/Tuesday2022-09-22T19:19:05Z<p>Broulik: /* Room 1 – 4th October */ Added "Embedded KWin" BoF</p>
<hr />
<div>= BoF sessions on Tuesday, 4th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 1 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| KDE Free Qt Foundation/Working Group<br />
| Albert Astals Cid<br />
|-<br />
| 11:00<br />
| Plasma Ink<br />
| Niccolò Vé/Aleix Pol<br />
|-<br />
| 12:00<br />
| Embedded KWin<br />
| Kai Uwe Broulik<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| KDE e.V. Office Hours<br />
| Aleix, KDE e.V. Board<br />
|-<br />
| 16:00<br />
| Hardware platforms for KDE to flourish<br />
| Aleix<br />
|-<br />
| 17:00<br />
| The KDE Qt5 Patch Collection<br />
| Albert Astals Cid<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 2 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:00<br />
| KDE PIM<br />
| Carl Schwan<br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| KDE Eco<br />
| Joseph<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 3 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 4 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Monday&diff=94617Akademy/2022/Monday2022-09-15T15:46:18Z<p>Broulik: </p>
<hr />
<div>= BoF sessions on Monday, 3rd October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''KDE eV AGM'''<br /><br />
Following on from the reports during the weekend the private part of the KDE eV AGM, for eV members only, will be held from 10:00 in *tbd*.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room 1 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| KF6<br />
| Biggest amount of Davids on monday.<br />
|-<br />
| 16:00<br />
| KF6<br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 2 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
| Plasma Mobile<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 3 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 4 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Friday&diff=94616Akademy/2022/Friday2022-09-15T15:44:34Z<p>Broulik: Removed WIP, tbd room label, and BoF wrap-up</p>
<hr />
<div>= BoF sessions on Friday, 7th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room 1 – 7th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| <br />
| <br />
|-<br />
| 13:00 <br />
| <br />
| <br />
|}<br />
<br />
=== Room 2 – 7th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| <br />
| <br />
|-<br />
| 13:00 <br />
| <br />
| <br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Wednesday&diff=94615Akademy/2022/Wednesday2022-09-15T15:43:54Z<p>Broulik: Removed WIP and tbd room label</p>
<hr />
<div>= BoF sessions on Wednesday, 5th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''Daytrip'''<br/><br />
The [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] takes place on Wednesday from 12:00.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room 1 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}<br />
<br />
=== Room 2 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}<br />
<br />
=== Room 3 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Tuesday&diff=94614Akademy/2022/Tuesday2022-09-15T15:43:18Z<p>Broulik: Removed WIP and tbd room label</p>
<hr />
<div>= BoF sessions on Tuesday, 4th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 1 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| Plasma Ink<br />
| Niccolò Vé/Aleix Pol<br />
|-<br />
| 12:00<br />
| <br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 2 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 3 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 4 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Monday&diff=94613Akademy/2022/Monday2022-09-15T15:42:24Z<p>Broulik: Removed WIP and tbd room label</p>
<hr />
<div>= BoF sessions on Monday, 3rd October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''KDE eV AGM'''<br />
Following on from the reports during the weekend the private part of the KDE eV AGM, for eV members only, will be held from 10:00 in *tbd*.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room 1 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| KF6<br />
| Biggest amount of Davids on monday.<br />
|-<br />
| 16:00<br />
| KF6<br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 2 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
| Plasma Mobile<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 3 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room 4 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Wednesday&diff=94604Akademy/2022/Wednesday2022-09-13T12:48:55Z<p>Broulik: </p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Wednesday, 5th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''Daytrip'''<br/><br />
The [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] takes place on Wednesday from 12:00.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room tbd 1 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}<br />
<br />
=== Room tbd 2 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}<br />
<br />
=== Room tbd 3 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/AllBoF&diff=94603Akademy/2022/AllBoF2022-09-13T12:48:44Z<p>Broulik: Created page with "= All BoF Sessions = '''Please note: This page is for viewing the schedule only, in order to add a new BoF you should go to the wiki page of the day you'd like the session to..."</p>
<hr />
<div>= All BoF Sessions =<br />
<br />
'''Please note: This page is for viewing the schedule only, in order to add a new BoF you should go to the wiki page of the day you'd like the session to take place:''' [[Akademy/2022/Monday|Monday]], [[Akademy/2022/Tuesday|Tuesday]], [[Akademy/2022/Wednesday|Wednesday]], [[Akademy/2022/Friday|Friday]]<br />
<br />
__NOTOC__<br />
<br />
{{:Akademy/2022/Monday}}<br />
<br />
{{:Akademy/2022/Tuesday}}<br />
<br />
{{:Akademy/2022/Wednesday}}<br />
<br />
{{:Akademy/2022/Thursday}}<br />
<br />
{{:Akademy/2022/Friday}}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Friday&diff=94602Akademy/2022/Friday2022-09-13T12:47:32Z<p>Broulik: Created page with "'''WIP WIP WIP''' = BoF sessions on Friday, 7th October 2022 = ''All rooms are in *tbd* and have *tbd infrastructure*.'' If you need any other equipment, please send an ema..."</p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Friday, 7th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 tbd'''<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 tbd 1 – 7th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| <br />
| <br />
|-<br />
| 13:00 <br />
| <br />
| <br />
|}<br />
<br />
=== Room tbd 2 – 7th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| <br />
| <br />
|-<br />
| 13:00 <br />
| <br />
| <br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Wednesday&diff=94601Akademy/2022/Wednesday2022-09-13T12:45:45Z<p>Broulik: Created page with "'''WIP WIP WIP''' = BoF sessions on Wednesday, 5th October 2022 = ''All rooms are in *tbd* and have *tbd infrastructure*.'' If you need any other equipment, please send an..."</p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Wednesday, 5th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''Daytrip'''<br />
The [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] takes place on Wednesday from 12:00.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room tbd 1 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}<br />
<br />
=== Room tbd 2 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}<br />
<br />
=== Room tbd 3 – 5th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| [https://akademy.kde.org/2022/daytrip-wednesday Daytrip] <br />
| <br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Tuesday&diff=94600Akademy/2022/Tuesday2022-09-13T12:42:46Z<p>Broulik: Created page with "'''WIP WIP WIP''' = BoF sessions on Tuesday, 4th October 2022 = ''All rooms are in *tbd* and have *tbd infrastructure*.'' If you need any other equipment, please send an em..."</p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Tuesday, 4th October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 tbd 1 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
| <br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 2 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 3 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 4 – 4th October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
| <br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Monday&diff=94597Akademy/2022/Monday2022-09-13T11:02:55Z<p>Broulik: </p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Monday, 3rd October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''KDE eV AGM'''<br />
Following on from the reports during the weekend the private part of the KDE eV AGM, for eV members only, will be held from 10:00 in *tbd*.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room tbd 1 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 2 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | <br />
| width="400pt" | <br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 3 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 4 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 11:00<br />
| <br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 12:00<br />
|<br />
| ''(Note KDE eV AGM)''<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Monday&diff=94596Akademy/2022/Monday2022-09-13T10:00:32Z<p>Broulik: Extended AGM time</p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Monday, 3rd October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''KDE eV AGM'''<br />
Following on from the reports during the weekend the private part of the KDE eV AGM, for eV members only, will be held from 10:00 in *tbd*.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room tbd 1 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| KDE eV AGM<br />
| [https://ev.kde.org/generalassembly/agenda/ Agenda]<br />
|-<br />
| 11:00<br />
| KDE eV AGM (contd.)<br />
| <br />
|-<br />
| 12:00<br />
| KDE eV AGM (contd.)<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 2 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | KF6<br />
| width="400pt" | vkrause@kde.org<br />
|-<br />
| 10:00<br />
| KF6 (contd.)<br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 3 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 4 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Monday&diff=94595Akademy/2022/Monday2022-09-13T10:00:03Z<p>Broulik: Added AGM and KF6 BoF</p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Monday, 3rd October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''KDE eV AGM'''<br />
Following on from the reports during the weekend the private part of the KDE eV AGM, for eV members only, will be held from 10:00 in *tbd*.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room tbd 1 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| KDE eV AGM<br />
| [https://ev.kde.org/generalassembly/agenda/ Agenda]<br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 2 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" | KF6<br />
| width="400pt" | vkrause@kde.org<br />
|-<br />
| 10:00<br />
| KF6 (contd.)<br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 3 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 4 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Akademy/2022/Monday&diff=94594Akademy/2022/Monday2022-09-13T09:54:30Z<p>Broulik: Created page with "'''WIP WIP WIP''' = BoF sessions on Monday, 3rd October 2022 = ''All rooms are in *tbd* and have *tbd infrastructure*.'' If you need any other equipment, please send an ema..."</p>
<hr />
<div>'''WIP WIP WIP'''<br />
<br />
= BoF sessions on Monday, 3rd October 2022 =<br />
<br />
''All rooms are in *tbd* and have *tbd infrastructure*.''<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 />
'''KDE eV AGM'''<br />
Following on from the reports during the weekend the private part of the KDE eV AGM, for eV members only, will be held from 10:00 in *tbd*.<br />
<br />
The Akademy team might reassign BoFs based on operational needs<br />
<br />
=== Room tbd 1 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 1<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 2 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 2<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 3 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 3<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}<br />
<br />
=== Room tbd 4 – 3rd October ===<br />
{| class="wikitable" border="1"<br />
|-<br />
! Room tbd 4<br />
!<br />
! <br />
|-<br />
! Time <br />
! Subject <br />
! Host/Notes<br />
|-<br />
| width="100pt" | 9:00<br />
| width="200pt" |<br />
| width="400pt" |<br />
|-<br />
| 10:00<br />
| <br />
| <br />
|-<br />
| 11:00<br />
| <br />
| <br />
|-<br />
| 12:00<br />
|<br />
|<br />
|-<br />
| 13:00 <br />
| ''Lunch''<br />
| <br />
|-<br />
| 15:00<br />
| <br />
| <br />
|-<br />
| 16:00<br />
| <br />
| <br />
|-<br />
| 17:00<br />
|<br />
|<br />
|-<br />
| 18:00<br />
| BoF Wrap Up<br />
| Go to Room tbd<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration&diff=93332Plasma/Browser Integration2021-10-26T19:34:25Z<p>Broulik: /* How to install */ Added MS Edge store link, clarify that Chrome instructions work for most Chromium-based browsers</p>
<hr />
<div>This project aims to provide better integration of web browsers with the Plasma desktop.<br />
<!-- TODO add feature overview with screenshots --><br />
<br />
= What is it?=<br />
Plasma Browser Integration is a system for common browsers to closer fit into the Plasma shell. This includes:<br />
<br />
* Media Controls<br />
** Lets you control video and audio players in websites using the Media Controller plasmoid, media keys on your keyboard, and even remotely from your phone<br />
* Send links via [[KDEConnect|KDE Connect]]<br />
** Adds a context menu entry to links, enabling you to send them to your phone and other paired devices<br />
* Show and control downloads from Plasma’s notification area<br />
** Add downloaded files to recent documents for quick access throughout the Plasma desktop<br />
** Optionally store the URL a file was downloaded from in its metadata<br />
* Let websites prompt for sharing contents to other applications<br />
* Find browser tabs and search the browser history in KRunner (Alt-Space)<br />
** Make sure the "Browser Tabs" module is enabled in Plasma Search (KRunner) settings<br />
** Needs to be granted permission to acesss the browser history in order to search it<br />
<br />
= How to install =<br />
<br />
The extension consists of two parts:<br />
<br />
* The '''browser extension''': A regular extension to be installed in your browser:<br />
** For Google Chrome, Chromium, and Vivaldi: https://chrome.google.com/webstore/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai<br />
** For Mozilla Firefox: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/<br />
** For Microsoft Edge: https://microsoftedge.microsoft.com/addons/detail/dnnckbejblnejeabhcmhklcaljjpdjeh<br />
** For using the extension from source code:<br />
*** For Google Chrome, and most Chromium-based browsers, go to ''chrome://extensions'', enable "Developer Mode", click "load unpacked extension" and point it to the "extension" directory in the folder where you downloaded the source code<br />
*** For Mozilla Firefox: go to ''about:debugging'', "This Firefox", "Enable add-on debugging", click "Load Temporary Add-on" and point it to the "manifest.json" file within the "extension" directory in the folder where you downloaded the source code<br />
<br />
* The '''native host''': An application that runs on your computer that the browser extension talks to:<br />
** It should be available as a package from your distribution.<br />
** If building from the source into a custom prefix, you will want to build with -DCOPY_MESSAGING_HOST_FILE_HOME to install the files firefox/chrome need<br />
** See [https://developer.chrome.com/apps/nativeMessaging#native-messaging-host-location Chrome documentation] and [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging Firefox documentation] for where the native host and its accompanying configuration file must be placed in.<br />
<br />
= Privacy=<br />
<br />
Generally, everything is handled on your PC between the browser and your desktop.<br />
<br />
Note, however:<br />
<br />
* When using Tabs Runner, the extension will query the browser for website favicons of all open pages. They are open already anyway, so this normally won't result in any additional network activity.<br />
* When using Enhanced Media Controls, the extension will announce a website-provided album cover image URL, which may be downloaded and displayed outside the browser, such as by the desktop shell.<br />
* A website might be able to detect that you are using this extension by querying for specific objects added to the website's environment.<br />
<br />
KDE's [https://kde.org/privacypolicy-apps Privacy Policy] applies.<br />
<br />
= How to help =<br />
<br />
If you find an issue, please check the [https://bugs.kde.org/buglist.cgi?list_id=1517340&product=plasma-browser-integration&resolution=--- list of open bugs], and then [https://bugs.kde.org/enter_bug.cgi?product=plasma-browser-integration file a bug report].<br />
<br />
For help and suggestions, you'll find us in #plasma on Libera Chat IRC.<br />
<br />
You can browse the source code on KDE's GitLab instance: https://invent.kde.org/plasma/plasma-browser-integration <br />
<br />
<!-- TODO add some paragraph on how to load the extension from file system for testing local changes --><br />
<!-- TODO add Troubleshooting section --></div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration&diff=93331Plasma/Browser Integration2021-10-26T19:33:05Z<p>Broulik: /* What is it? */ Added mention of history runner, origin URL metadata</p>
<hr />
<div>This project aims to provide better integration of web browsers with the Plasma desktop.<br />
<!-- TODO add feature overview with screenshots --><br />
<br />
= What is it?=<br />
Plasma Browser Integration is a system for common browsers to closer fit into the Plasma shell. This includes:<br />
<br />
* Media Controls<br />
** Lets you control video and audio players in websites using the Media Controller plasmoid, media keys on your keyboard, and even remotely from your phone<br />
* Send links via [[KDEConnect|KDE Connect]]<br />
** Adds a context menu entry to links, enabling you to send them to your phone and other paired devices<br />
* Show and control downloads from Plasma’s notification area<br />
** Add downloaded files to recent documents for quick access throughout the Plasma desktop<br />
** Optionally store the URL a file was downloaded from in its metadata<br />
* Let websites prompt for sharing contents to other applications<br />
* Find browser tabs and search the browser history in KRunner (Alt-Space)<br />
** Make sure the "Browser Tabs" module is enabled in Plasma Search (KRunner) settings<br />
** Needs to be granted permission to acesss the browser history in order to search it<br />
<br />
= How to install =<br />
<br />
The extension consists of two parts:<br />
<br />
* The '''browser extension''': A regular extension to be installed in your browser:<br />
** For Google Chrome, Chromium, and Vivaldi: https://chrome.google.com/webstore/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai<br />
** For Mozilla Firefox: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/<br />
** For using the extension from source code:<br />
*** For Google Chrome, Chromium, go to ''chrome://extensions'', enable "Developer Mode", click "load unpacked extension" and point it to the "extension" directory in the folder where you downloaded the source code<br />
*** For Mozilla Firefox: go to ''about:debugging'', "This Firefox", "Enable add-on debugging", click "Load Temporary Add-on" and point it to the "manifest.json" file within the "extension" directory in the folder where you downloaded the source code<br />
<br />
* The '''native host''': An application that runs on your computer that the browser extension talks to:<br />
** It should be available as a package from your distribution.<br />
** If building from the source into a custom prefix, you will want to build with -DCOPY_MESSAGING_HOST_FILE_HOME to install the files firefox/chrome need<br />
** See [https://developer.chrome.com/apps/nativeMessaging#native-messaging-host-location Chrome documentation] and [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging Firefox documentation] for where the native host and its accompanying configuration file must be placed in.<br />
<br />
= Privacy=<br />
<br />
Generally, everything is handled on your PC between the browser and your desktop.<br />
<br />
Note, however:<br />
<br />
* When using Tabs Runner, the extension will query the browser for website favicons of all open pages. They are open already anyway, so this normally won't result in any additional network activity.<br />
* When using Enhanced Media Controls, the extension will announce a website-provided album cover image URL, which may be downloaded and displayed outside the browser, such as by the desktop shell.<br />
* A website might be able to detect that you are using this extension by querying for specific objects added to the website's environment.<br />
<br />
KDE's [https://kde.org/privacypolicy-apps Privacy Policy] applies.<br />
<br />
= How to help =<br />
<br />
If you find an issue, please check the [https://bugs.kde.org/buglist.cgi?list_id=1517340&product=plasma-browser-integration&resolution=--- list of open bugs], and then [https://bugs.kde.org/enter_bug.cgi?product=plasma-browser-integration file a bug report].<br />
<br />
For help and suggestions, you'll find us in #plasma on Libera Chat IRC.<br />
<br />
You can browse the source code on KDE's GitLab instance: https://invent.kde.org/plasma/plasma-browser-integration <br />
<br />
<!-- TODO add some paragraph on how to load the extension from file system for testing local changes --><br />
<!-- TODO add Troubleshooting section --></div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=90982Plasma/Browser Integration/Changelog2021-01-26T19:59:49Z<p>Broulik: </p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.8.0.1==<br />
<br />
Tag: ''browser/1.8.0.1''<br />
<br />
Released: 2020-01-24 (Chrome store), 2020-01-26 (Firefox and Edge stores)<br />
<br />
Announcement: https://blog.broulik.de/2021/01/plasma-browser-integration-1-8/<br />
<br />
* Fix Netflix<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: N/A<br />
<br />
Announcement: N/A<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=90980Plasma/Browser Integration/Changelog2021-01-26T12:39:16Z<p>Broulik: /* Releases */</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.8.0.1==<br />
<br />
Tag: ''browser/1.8.0.1''<br />
<br />
Released: 2020-01-24 (Chrome store), 2020-2020-01-26 (Firefox store), tbd (Edge store)<br />
<br />
Announcement: https://blog.broulik.de/2021/01/plasma-browser-integration-1-8/<br />
<br />
* Fix Netflix<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: N/A<br />
<br />
Announcement: N/A<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=90949Plasma/Browser Integration/Changelog2021-01-22T12:16:27Z<p>Broulik: </p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8''<br />
<br />
Released: ''(tbd)''<br />
<br />
Announcement: ''(tbd)''<br />
<br />
* Browser history runner (needs Plasma 5.21 or newer)<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=90935Plasma/Browser Integration/Changelog2021-01-20T19:44:19Z<p>Broulik: /* Releases */</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.8==<br />
<br />
Tag: ''browser/1.8'' ''(tbd)''<br />
<br />
Released: ''(tbd)''<br />
<br />
Announcement: ''(tbd)''<br />
<br />
* Browser history runner<br />
* Optimized favicon handling in tabs runner<br />
* Share via KDE Connect from tab bar (Firefox only)<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=89350Plasma/Browser Integration/Changelog2020-08-04T20:41:47Z<p>Broulik: /* 1.7.5 */</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=89338Plasma/Browser Integration/Changelog2020-08-04T06:52:09Z<p>Broulik: /* 1.7.6 */</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: 2020-08-03 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/08/plasma-browser-integration-1-7-6<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chromeand Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=89312Plasma/Browser Integration/Changelog2020-08-03T08:19:42Z<p>Broulik: /* Releases */</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.7.6==<br />
<br />
Tag: ''browser/1.7.6''<br />
<br />
Released: tbd<br />
<br />
Announcement: tbd<br />
<br />
* Better handling for players in iframes<br />
* Continuously monitor player duration<br />
* Use player "poster" as album art if applicable<br />
* Clearer "Send to" KDE Connect context menu entries<br />
* Performance improvements<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chromeand Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Sprints&diff=88462Sprints2020-06-10T17:28:32Z<p>Broulik: /* Upcoming Sprints */ Added virtual Plasma sprint</p>
<hr />
<div>[[File:Mascot konqi-app-dev.png|thumbnail|right|Join [[Konqi]] and do some coding together!]]<br />
KDE Developer Sprints are focused gatherings of KDE developers to work on a specific part of KDE. Sprints are an opportunity to plan, design, and hack (think 20% socialization and 80% perspiration). They are supported by KDE e.V. financially and organizationally.<br />
<br />
'''Want to organize a sprint or attending a sprint?''' Everyone should read the [http://ev.kde.org/rules/sprint_policy.php KDE Sprint Policy] for information about the KDE Developer Sprint process. If you're in need for a sprint venue, check the next section.<br />
<br />
== Need a sprint venue? Check here! ==<br />
<br />
This is a list of venues and dates we know are available and not filled with a sprint yet.<br />
<br />
<br />
* '''2020/03/29''' - foss-north 2020 Community Day - Gothenburg, Sweden<br />
Capacity: Unknown/small, shared with others<br />
Contact: Adrian de Groot, groot AT kde.org (in contact with foss-north organizer Johan Thelin)<br />
<br />
* '''2020/04/14-2020/04/17''' - DIN e.V. - Berlin, Germany<br />
Capacity: ~90, possibly shared with others<br />
Contact: opensource AT din.de<br />
'''Application deadline:''' 2020/01/31<br />
<br />
* '''2020/09/21-2020/09/25''' - DIN e.V. - Berlin, Germany<br />
Capacity: ~90, possibly shared with others<br />
Contact: opensource AT din.de<br />
'''Application deadline:''' 2020/06/30<br />
<br />
* '''2020/11/23-2020/11/27''' - DIN e.V. - Berlin, Germany<br />
Capacity: ~90, possibly shared with others<br />
Contact: opensource AT din.de<br />
'''Application deadline:''' 2020/08/31<br />
<br />
* '''all year mostly''' - TUXEDO Computers - Augsburg, Germany<br />
Capacity: Meeting room for 12 persons at least<br />
Contact: Vinzenz Vietzke, vv AT tuxedocomputers.com<br />
<br />
== Upcoming Sprints ==<br />
<br />
* [[Sprints/Plasma/2020Virtual | Plasma Sprint 2020, 11-14 June, Online]]<br />
* <s>[[Sprints/Plasma/2020 | Plasma Sprint 2020, 18-26 April, Augsburg, Germany]]</s><br />
<br />
== Past Sprints ==<br />
<br />
=== 2020 ===<br />
<br />
* [[Sprints/PIM/2020 | PIM Sprint 2020, 3-5 April, Online]]<br />
* [[Sprints/Plasma Mobile/2020 | Plasma Mobile Sprint 2020, 3-9 February, Berlin, Germany]]<br />
<br />
=== 2019 ===<br />
<br />
* [[Sprints/KF6 | Frameworks 6 22-24 November, Berlin, Germany]]<br />
* KDE e.V. board meeting, 22-24 November, Berlin, Germany <br />
* [[Krita/Sprint2019 | Krita 2019 Sprint, Deventer, the Netherlands]]<br />
* [[Sprints/KDE Connect/2019 | KDE Connect 19-21 July, Nürnberg, Germany]]<br />
* [[Sprints/Onboarding/2019 | Goal Sprint - Streamlined Onboarding, 22-23 July, Nürnberg, Germany]]<br />
* [[Sprints/KWin/2019 | KWin Sprint, 22-23 July, Nürnberg, Germany]]<br />
* [[Sprints/Plasma/2019 | Plasma Sprint 2019, 19-26 June, València, Spain]]<br />
* [[Sprints/Usability & Productivity/2019 | Goal sprint - Usability & Productivity, 19-26 June, València, Spain]] (co-located with Plasma Sprint)<br />
* [[Sprints/Plasma Mobile/2019 | Plasma Mobile Sprint 2019, 4-9 February, Berlin, Germany]]<br />
* [[Sprints/Privacy/2019 | Goal sprint - privacy, 22-26 March, Leipzig, Germany]] [https://phabricator.kde.org/T8622 some information on T8622]<br />
* [[Sprints/PIM/2019 | PIM Sprint 2019, 5-7 April, Toulouse, France]]<br />
* [[Sprints/Frameworks6/2019 | Frameworks 6 sprint, 22-27 November, Berlin, Germany]]<br />
<br />
=== 2018 ===<br />
* [[Krita/OctoberSprint2018 | Krita October Sprint 2018, Deventer, the Netherlands]]<br />
* [[Sprints/Plasma/2018 | Plasma Sprint 2018, 21-27 April, Berlin, Germany]]<br />
* Kdenlive Sprint 2018, 25-29 April, France<br />
* KDE e.V. board meeting, 28-29 April, Berlin, Germany <br />
* [[Krita/Sprint2018|Krita Sprint 2018, 17 - 21 May, Deventer, The Netherlands]]<br />
* KDE Connect Sprint 2018, 23-25 March, Barcelona, Spain<br />
* [[Sprints/Promo/2018 | KDE Promo Sprint, 16-18 February, Barcelona, Spain]]<br />
* [[Sprints/PIM/2018 | PIM Sprint 2018, 20-22 April, Toulouse, France]]<br />
<br />
=== 2017 ===<br />
* KDE e.V. board meeting, 14-15, October, Berlin, Germany<br />
* KDE Edu sprint, 7-9, October, Germany<br />
* Randa Meetings, 10-16 September, Randa, Switzerland<br />
* QtCon Brazil, 18-20, August, Brazil<br />
* KDE e.V. board meeting, 13-14 May, Berlin, Germany<br />
* LaKademy, 28 April - 1 May, Brazil<br />
* KDE PIM sprint, 7-9, April, France<br />
* conf.kde.in, 10-12, March, India<br />
* Plasma Sprint, 6-12 February, Germany<br />
* WikiToLearn Conf India, 18-19 January, India<br />
<br />
=== 2016 ===<br />
* Krita 2016, 25-28 August, Deventer, Netherlands <br />
** [https://krita.org/en/item/2016-krita-sprint-day-1/ Day 1]<br />
** [https://krita.org/en/item/new-builds-to-test-krita-sprint-to-end-soon/ Final day]<br />
* Randa Meetings 2016, 11-18 June, Randa, Switzerland <br />
**[https://community.kde.org/Sprints/Randa/2016#News_Articles News Articles]<br />
* KDE Store Sprint 2016, 4-7 June, Bielefeld, Germany <br />
* LaKademy 2016, 25-28 May, Rio de Janeiro, Brazil <br />
**[https://dot.kde.org/2016/06/14/lakademy-2016-%E2%80%92-strewing-floss-culture Dot article]<br />
* KDE PIM Spring Sprint 2016, 31-3 April, Toulouse, France <br />
**[https://dot.kde.org/2016/04/15/kde-pim-spring-sprint-report-toulouse Dot article]<br />
* KDE CERN 2016, 6-12 March, Geneva, Switzerland <br />
**[https://dot.kde.org/2016/03/23/plasma-team-gets-physical Dot article about the Plasma side]<br />
* New Year 2016 Words Sprint, 21-23 January, Deventer, Netherlands<br />
**[https://frinring.wordpress.com/2016/01/25/new-year-calligra-words-sprint/ Friedrich W. H. Kossebau Blog]<br />
<br />
=== 2015 ===<br />
* Kate/Kile/KDevelop Sprint 2015, 6-10 October, Berlin, Germany<br />
** [https://kate-editor.org/2015/10/11/katekdevelop-sprint-2015-summary-for-kate/ Kate Editor Blog]<br />
* WikiToLearn Sprint 2015, 28-30 September, Bormio, Italy<br />
** [http://blogs.fsfe.org/ruphy/2015/10/voices-from-the-first-wikitolearn-sprin/ Riccardo Iaconelli]<br />
* Randa Meetings 2015, 5-12 September, Randa, Switzerland <br />
** [https://dot.kde.org/2015/12/07/randa-meetings-2015-huge-success-again Dot Article]<br />
* LaKademy 2015, 3-6 June, Salvador, Brazil<br />
** [https://dot.kde.org/2015/07/12/lakademy-2015 Dot Article]<br />
* KDE PIM Spring 2015 Sprint, 9-11 April, Toulouse, France <br />
** [https://dot.kde.org/2015/10/12/kde-pim-sprint-toulouse Dot Article]<br />
* Plasma Sprint 2015, 16-22 February, Barcelona, Spain<br />
** [https://dot.kde.org/2015/04/08/plasma-sprint-2015 Dot Article]<br />
<br />
=== 2014 ===<br />
<br />
* PIM Winter Sprint 2014, 21-23 November, Munich, Germany <br />
* Digikam Sprint 2014, 14-16 November, Berlin, Germany <br />
** [https://dot.kde.org/2015/03/05/digikam-sprint-2014 Dot Article]<br />
* Randa Meetings 2014, 9-15 August, Randa, Switzerland <br />
** [https://dot.kde.org/2014/12/08/randa-meetings-2014-another-great-success Dot Article]<br />
* Calligra Sprint 2014, 4-6 July, Deventer, Netherlands <br />
** [https://dot.kde.org/2014/07/27/2014-calligra-sprint-deventer Dot Article]<br />
* Krita 2014 Sprint, 16-18 May, Deventer, Netherlands <br />
** [http://dot.kde.org/2014/06/04/2014-krita-sprint-deventer-netherlands Dot Article]<br />
* Okular Sprint, 8-11 May, Barcelona, Spain<br />
** [https://dot.kde.org/2014/07/27/first-okular-sprint-ever-barcelona Dot Article]<br />
* KDE Frameworks 2014, 24-28 April, Barcelona, Spain<br />
** [https://dot.kde.org/2014/08/13/kde-frameworks-sprint-how-release-platform Dot Article]<br />
* KDE Telepathy 2014, 10-15 April, Barcelona, Spain<br />
** [http://dot.kde.org/2014/04/29/kde-telepathy-sprint Dot Article]<br />
* KDE PIM Sprint 2014, 28-31 March, Barcelona, Spain<br />
** [http://dot.kde.org/2014/05/02/kde-pim-2014-spring-sprint Dot Article]<br />
* Kate and KDevelop Sprint 2014, 18-25 January, Barcelona, Spain<br />
** [http://dot.kde.org/2014/06/05/kate-and-kdevelop-sprint-january-2014 Dot Article]<br />
* Plasma 2, 10-16 January, Barcelona, Spain<br />
** [http://dot.kde.org/2014/01/24/plasma-team-gathers-barcelona Dot Article]<br />
<br />
=== 2013 ===<br />
<br />
* [[KDE_PIM/Meetings/PIM_Autumn_2013_meeting | PIM Autumn 2013 meeting, Brno, November 2013]]<br />
** [http://dot.kde.org/2014/03/03/kde-pim-november-sprint Dot article]<br />
* [[KDEEdu/Sprint2013|KDE Edu Sprint, A Coruña (Galicia Spain), October 2013]]<br />
** [http://dot.kde.org/2013/11/11/kde-edu-2013-sprint Dot article]<br />
* Solid 2013, 18-21 April, Brno, Czech Repulic<br />
** [http://ev.kde.org/reports/ev-quarterly-2013_Q2Q3.pdf Report on 4th page of the Q2+Q3 2013 KDE e.V. report]<br />
* [[Plasma/Tokamak6|Plasma Tokamak 7 Sprint, Nürnberg, April 2013]]<br />
** [http://dot.kde.org/2013/04/24/plasma-pow-wow-produces-detailed-plans-workspace-convergence Dot Article]<br />
* [http://community.kde.org/Calligra/Meetings/Spring_2013_Sprint Calligra spring 2013 sprint, Essen/Bangalore, March 2013]<br />
** [http://ev.kde.org/reports/ev-quarterly-2013_Q1.pdf Report on 6th page of the Q1 2013 KDE e.V. report]<br />
* [http://community.kde.org/KDE_PIM/Meetings/Osnabrueck_11 KDE PIM New Year Meeting 2013, 1-3 March, Berlin, Germany]<br />
** [http://dot.kde.org/2013/04/11/kde-pim-sprint-berlin-2013-cuter-pictures Dot article]<br />
<br />
=== 2012 ===<br />
<br />
* [https://sprints.kde.org/sprint/110 KDE PIM sprint, Berlin, October 2012]<br />
** [http://dot.kde.org/2012/10/25/kde-pim-october-sprint Report on the dot about the sprint]<br />
* [http://dot.kde.org/2012/11/24/katekdevelop-october-sprint-whats-new-kate Kate/KDevelop sprint, Vienna, October 2012]<br />
* [http://www.omat.nl/2012/09/29/minisprint-day-1/] [http://www.omat.nl/2012/09/30/minisprint-day-2/] Webteam/Sysadmin mini sprint, Essen, September 2012<br />
* [http://dot.kde.org/2012/08/13/support-2012-kde-randa-meetings-inspired-and-intense Randa meeting, Randa, September 2012]<br />
* [http://saroengels.blogspot.nl/2012/08/waiting.html KDE on Windows, Osnabrück, August 2012]<br />
* [http://vizzzion.org/blog/2012/06/next-iterations-of-the-kde-workspaces/ KDE Workspaces sprint, Pineda de Mar, June 2012]<br />
* [http://liveblue.wordpress.com/2012/05/06/lakademy-hierarchical-edge-bundles-and-kdevelop/ LaKademy, Porto Alegre, April 2012]<br />
* [http://dot.kde.org/2012/03/13/plasma-active-three-sprint Plasma Active Meeting, Darmstadt, March 2012]<br />
* [http://blogs.kde.org/node/4540] [http://blogs.kde.org/node/4541] Calligra Text Undo Mini Sprint, 19-22 February, Munich<br />
* [[KDE_PIM/Meetings/Osnabrueck_10|KDE PIM Meeting at Osnabrück, February 2012]]<br />
* [http://dot.kde.org/2012/02/22/digikam-team-meets-genoa-italy DigiKam Sprint, Genoa, January 2012]<br />
<br />
=== 2011 ===<br />
<br />
* [http://community.kde.org/KDE_Mobile/Sprints/November2011-Planning KDE Mobile on Harmattan Sprint, 18-20 November, Berlin]<br />
* [http://community.kde.org/KDE_e.V./Sprint2011 KDE e.V. Sprint, 19-20 November, Berlin]<br />
* Calligra Fall 2011, 11-13 November, Helsinki, Finland<br />
* [[Gluon/Sprint_Oct2011|Gluon Sprint Fall 2011, Munich, Germany, 21-23 October]]<br />
* [[Solid/Sprint2011 | Solid sprint, 29 September to 2 October, Madrid]]<br />
* [http://community.kde.org/Telepathy/Events/TelepathySprint2 KDE Telepathy sprint, Cambridge, UK, September 2011]<br />
* [https://sprints.kde.org/sprint/37 Plasma Active sprint, Darmstadt, Germany, September 2011]<br />
* [http://dot.kde.org/2011/06/29/platform-frameworks-kde-hackers-meet-switzerland, Randa, Switzerland, June 2011]<br />
* [[Sprints/Randa/2011/Nepomuk|Nepomuk Sprint, Randa, Switzerland, June 2011]]<br />
* [[Amarok/RandaSprint2011 |Multimedia Sprint, Randa, Switzerland, June 2011]]<br />
* [[Sprints/Randa/2011|KDevelop-Kate Sprint, Randa, Switzerland, June 2011]]<br />
* [[KDE-WWW/WebWorld2011|WebWorld 2011 Sprint - LinuxHotel in Essen, from 1st to 5th June 2011]]<br />
** [http://dot.kde.org/2011/06/08/webworld-2011-building-next-kde-web WebWorld 2011: Building next KDE Web]<br />
* [http://community.kde.org/Plasma/Tokamak5 Plasma/Tokamak 5 Meeting, Nijmengen, The Netherlands, 25 April-1 May 2011]<br />
* [http://dot.kde.org/2011/05/18/open-collaboration-services-next-sprint Open Collaboration Services Next sprint], Berlin, Germany, 14-15 May 2011<br />
* [http://community.kde.org/Sprints/Promo/2011 Promo sprint], Southampton, England, May 2011<br />
** [http://dot.kde.org/2011/05/16/promo-sprint-2011 Promo Sprint 2011]<br />
* [http://krita.org/component/content/article/10-news/77-second-day-of-the-third-krita-sprint Krita 2011 Sprint 20-22 May, Amsterdam, Netherlands]<br />
** [http://dot.kde.org/2011/06/02/what-happens-when-artists-and-developers-come-together-2011-krita-sprint Krita Sprint 2011]<br />
* [[Sprints/ownCloud2011| ownCloud sprint, Stuttgart, 15-18, April 2011]]<br />
** [http://dot.kde.org/2011/04/21/first-owncloud-sprint ownCloud Sprint]<br />
* [[Sprints/UX2011| KDE UX Sprint, Berlin, 15-17, April 2011]]<br />
* [http://community.kde.org/KDEEdu/Sprint2011 KDE Edu Sprint, Bilbao, Spain, 7-11 April 2011]<br />
* [http://dot.kde.org/2011/04/15/first-calligra-sprint First Calligra sprint], Berlin, Germany, April 2011<br />
* [http://community.kde.org/KDE_Games/Sprint_2011 KDE Games Sprint 2011 - Dresden, Germany, 25-27 March 2011]<br />
* [http://community.kde.org/KDE_PIM/Meetings/Osnabrueck_9 Osnabrück 9, annual KDE PIM meeting], Osnabrück, Germany, February 2011<br />
** [http://dot.kde.org/2011/03/15/9th-annual-pim-meeting-renews-commitment-innovation Osnabrück Annual KDE PIM meeting]<br />
<br />
=== 2010 ===<br />
* [[KDE_Mobile/Sprints/November2010-Results|KDE Mobile Meeting, Berlin, Germany, November 2010]]<br />
** [http://dot.kde.org/2010/12/03/kdes-mobile-team-meets-first-sprint The KDE Mobile team meets in Berlin for first sprint]<br />
* [[Multimedia/MarbleWeekend|KDE Marble sprint, Nuremberg, Germany, 5th to 7th November 2010]]<br />
** [http://dot.kde.org/2010/11/10/kdes-marble-team-holds-first-contributor-sprint The KDE Marble team at the first contributor sprint]<br />
* [http://amarok.kde.org/blog/archives/1188-Ovi-and-KDE-Sprint.html Ovi and KDE sprint, Munich, Germany, October 2010]<br />
*[[Solid/Sprint2010|Solid sprint, Madrid, Spain, 1st to 3rd October 2010]]<br />
** [http://dot.kde.org/2010/10/13/solid-sprint-enhances-key-kde-platform-technologies The KDE Solid team at the sprint in Madrid]<br />
*[[KDE_e.V./Sprints/Telepathy-2010-09|KDE Telepathy sprint, Cambridge, England, September 2010]]<br />
** [http://dot.kde.org/2010/10/17/kde-telepathy-sprint The KDE Telepathy sprint in Cambridge]<br />
* [http://www.digikam.org/drupal/node/538 KDE Imaging sprint, Aix-en-Provence, France, August 2010]<br />
* [http://dot.kde.org/2010/06/25/koffice-2010-summer-sprint-report KOffice sprint, Essen, Germany, June 2010]<br />
* KDE Windows meeting, Osnabrueck, Germany, June 2010<br />
* [http://dot.kde.org/2010/06/03/kde-pim-stabilization-sprint Akonadi meeting, Berlin, Germany, May 2010]<br />
* [[KDE_e.V./Sprints/Multimedia-2010-05|Multimedia sprint, Randa, Switzerland, May 2010]]<br />
* [[KDE_e.V./Sprints/Amarok-2010-05|Amarok sprint, Randa, Switzerland, May 2010]]<br />
* [[KDE_e.V./Sprints/KdeEdu-2010|KDE-Edu 2010, KDE-Edu Meeting in Randa, Switzerland, 20th to 25th May 2010]]<br />
** [http://dot.kde.org/2010/06/19/report-successful-multimedia-and-edu-sprint-randa Joint meeting with KDE multimedia]<br />
* [http://dot.kde.org/2010/07/15/successful-kde-finances-sprint-held KDE Finance Apps Meeting, Frankfurt, Germany, April/May 2010]<br />
* [http://br.kde.org/Akademy-BR_2010 Akademy-br, Praia do Forte, Brazil, April 2010]<br />
* [http://dot.kde.org/2010/03/15/second-krita-sprint-ends-tea Krita sprint, Deventer, The Netherlands, February 2010]<br />
* [http://www.valdyas.org/fading/index.cgi/2010/02/22 KPresenter sprint, February 2010]<br />
* [http://dot.kde.org/2010/03/08/kate-kdevelop-and-okteta-developers-meet-berlin KWrite/Kate & KDevelop Meeting, Berlin, Germany, February 2010]<br />
* [[KDE_e.V./Sprints/Tokamak4|Tokamak 4, Plasma, KWin and Oxygen Meeting, Nürnberg, Germany, February 2010 ]]<br />
* [http://dot.kde.org/2010/01/14/annual-osnabr%C3%BCck-pim-meeting-brings-exciting-announcements-and-ambitious-plans KDE PIM Meeting, Osnabrück, Germany, January 2010]<br />
** [http://www.linux-magazine.com/Online/News/Cold-War-at-the-Eighth-KDE-PIM-Gathering Linux Magazine article about the KDE PIM Meeting]<br />
<br />
=== 2009 ===<br />
<br />
* [http://dot.kde.org/2009/11/22/digikam-and-kipi-sprint KDE Imaging Sprint, Essen, November 2009]<br />
* [http://dot.kde.org/2009/11/20/booth-web-and-marketing-sprint KDE Marketing & Promo Meeting, Stuttgart, November 2009]<br />
* [http://dot.kde.org/2009/11/29/second-koffice-developer-sprint-2009-kickoff KOffice Meeting, Oslo, November 2009]<br />
* KDE Coherence Meeting, Barcelona, October 2009<br />
* [http://dot.kde.org/2009/10/28/gluon-sprint-wrap KDE Games Meeting, Munich, October 2009]<br />
* [http://dot.kde.org/2009/11/06/second-akonadi-sprint-re-factors-communication Akonadi Meeting, Berlin, October 2009]<br />
* [http://dot.kde.org/2009/09/08/third-plasma-summit-lifts-kde-desktop-higher-grounds Plasma Meeting, Tokamak 3, Randa, September 2009]<br />
* KDE Wiki Meeting, Berlin, July 2009<br />
* [http://dot.kde.org/2009/06/13/koffice-2009-sprint-berlin KOffice Meeting, Berlin, June 2009]<br />
* Nepomuk Meeting, Freiburg, June 2009<br />
* [http://dot.kde.org/2009/06/10/network-manager-sprint-oslo Network Manager Meeting, Oslo, June 2009]<br />
* GSoC Meeting, Boston, May 2009<br />
* [http://dot.kde.org/2009/05/07/amarok-developer-sprint-looking-back-rocking-weekend Amarok Meeting, Berlin, May 2009]<br />
* KDE Coherence Meeting, Paris, May 2009<br />
* KDevelop Meeting, Mykolayiv, April 2009<br />
* [http://dot.kde.org/2009/04/06/pim-hackers-boost-akonadi-future Akonadi Meeting, Berlin, April 2009]<br />
* [http://dot.kde.org/2009/02/11/plasma-team-looks-future Plasma Meeting, Tokamak 2, Oporto, February 2009]<br />
* KDE PIM Meeting, Osnabrück, January 2009<br />
* [http://camp.kde.org Camp KDE Jamaica, January 2009]<br />
<br />
=== 2008 ===<br />
<br />
* [http://dot.kde.org/2008/11/11/koffice-sprint-2008 KOffice Meeting, Berlin, November 2008]<br />
* Akonadi Halloween Sprint, Essen, November 2008<br />
* KDE Graphics, Genoa, October 2008<br />
* KPhotoalbum Sprint, Aalborg, September 2008<br />
* Syncing Meeting, Berlin, August 2008<br />
* [http://dot.kde.org/2008/07/21/kde-bindings-kross-meeting KDE Bindings / Kross Meeting, Berlin, July 2008]<br />
* [http://dot.kde.org/2008/04/10/kdevelop-team-meeting-agenda KDevelop Team Meeting, Munich, April 2008]<br />
* [http://dot.kde.org/2008/04/21/tokamak-sprint-turns-plasma-upside-down Tokamak Plasma Sprint, Milan, April 2008]<br />
* [http://dot.kde.org/2008/04/15/kate-developers-meeting Kate Developer Meeting, Darmstadt, April 2008]<br />
* [http://dot.kde.org/2008/03/27/akonadi-sprint-readies-kde-41 Akonadi Developer Meeting, Berlin, March 2008]<br />
* [http://dot.kde.org/2008/02/21/kde-pim-team-meets-talk-akonadi-and-kde-41 KDE PIM Meeting in Osnabrück, February 2008]<br />
* [http://dot.kde.org/2008/01/20/second-day-kde-40-release-event KDE 4.0 Release Event, Mountain View, January 2008]<br />
<br />
<br />
=== 2007 ===<br />
<br />
* [http://dot.kde.org/2007/12/06/first-kde-education-meeting-great-success KDE EDU Meeting, Paris, December 2007]<br />
* [http://dot.kde.org/2007/10/30/second-koffice-sprint-berlin-focuses-release-polish KOffice Spit'n'Polish meeting, Berlin, October 2007]<br />
* [http://dot.kde.org/2007/09/18/windows-developers-meet-berlin KDE on Windows Meeting, Berlin, September 2007]<br />
* Amarok meeting at aKademy, Glasgow, July 2007<br />
* Oxygen meeting in Milan, June 2007<br />
* [http://dot.kde.org/2007/05/14/koffice-odf-sprint-report ODF meeting in Berlin, May 2007]<br />
* [http://dot.kde.org/2007/04/25/akonadi-hacking-meeting Akonadi meeting in Berlin, April 2007]<br />
* [http://dot.kde.org/2007/01/29/kde-pim-annual-meeting-pushes-advanced-design-enterprise-stability KDE PIM Meeting at Osnabrück, January 2007]<br />
<br />
=== 2006 ===<br />
* [http://dot.kde.org/1151271635/ KDE 4 Core, Trysil, July 2006]</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration&diff=88309Plasma/Browser Integration2020-05-22T07:10:18Z<p>Broulik: /* Privacy */ Clarify</p>
<hr />
<div>This project aims to provide better integration of web browsers with the Plasma desktop.<br />
<!-- TODO add feature overview with screenshots --><br />
<br />
= What is it?=<br />
Plasma Browser Integration is an extension for common browsers to closer fit into the Plasma shell. This includes:<br />
<br />
* Media Controls<br />
** Lets you control video and audio players in websites using the Media Controller plasmoid, media keys on your keyboard, and even remotely from your phone<br />
* Send links via [[KDEConnect|KDE Connect]]<br />
** Adds a context menu entry to links enabling you to send them to your phone and other paired devices<br />
* Show downloads in and control them from Plasma’s notification area<br />
<!--** Add downloaded files to recent documents for quick access--><br />
** Optionally store address a file was downloaded from in its metadata<br />
* Let websites prompt for sharing contents to other applications<br />
* Find browser tabs in the Run Command (Alt-Space) window<br />
** Make sure the "Browser Tabs" module is enabled in Plasma Search (KRunner) settings<br />
<br />
= How to install =<br />
<br />
The extension consists of two parts:<br />
<br />
* The '''browser extension''': A regular extension to be installed in your browser:<br />
** For Google Chrome, Chromium, and Vivaldi: https://chrome.google.com/webstore/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai<br />
** For Mozilla Firefox: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/<br />
** For using the extension from source code:<br />
*** For Google Chrome, Chromium, go to ''chrome://extensions'', enable "Developer Mode", click "load unpacked extension" and point it to the "extension" directory in the folder where you downloaded the source code<br />
*** For Mozilla Firefox: go to ''about:debugging'', "This Firefox", "Enable add-on debugging", click "Load Temporary Add-on" and point it to the "manifest.json" file within the "extension" directory in the folder where you downloaded the source code<br />
<br />
* The '''native host''': An application that runs on your computer that the browser extension talks to:<br />
** It should be available as a package from your distribution.<br />
** If building from the source into a custom prefix, you will want to build with -DCOPY_MESSAGING_HOST_FILE_HOME to install the files firefox/chrome need<br />
** See [https://developer.chrome.com/apps/nativeMessaging#native-messaging-host-location Chrome documentation] and [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging Firefox documentation] for where the native host and its accompanying configuration file must be placed in.<br />
<br />
= Privacy=<br />
<br />
Generally everything is handled on your PC between the browser and your desktop.<br />
<br />
Note, however:<br />
<br />
* When using Tabs Runner the extension will query the browser for website favicons of all open pages. They are open already anyway, so this normally won't result in any additional network activity.<br />
* When using Enhanced Media Controls the extension will announce a website-provided album cover image URL which may be downloaded and displayed outside the browser, such as by the desktop shell.<br />
* A website might be able to detect that you are using this extension by querying for specific objects added to the website's environment<br />
<br />
KDE's [https://kde.org/privacypolicy-apps Privacy Policy] applies.<br />
<br />
= How to help =<br />
<br />
If you find an issue, please check the [https://bugs.kde.org/buglist.cgi?list_id=1517340&product=plasma-browser-integration&resolution=--- list of open bugs] and then [https://bugs.kde.org/enter_bug.cgi?product=plasma-browser-integration file a bug report].<br />
<br />
For help and suggestions, you'll find us in #plasma on Freenode IRC.<br />
<br />
You can browse the source code on KDE's GitLab instance: https://invent.kde.org/plasma/plasma-browser-integration <br />
<br />
<!-- TODO add some paragraph on how to load the extension from file system for testing local changes --><br />
<!-- TODO add Troubleshooting section --></div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration&diff=88278Plasma/Browser Integration2020-05-18T14:37:14Z<p>Broulik: /* How to help */ Change URL to GitLab</p>
<hr />
<div>This project aims to provide better integration of web browsers with the Plasma desktop.<br />
<!-- TODO add feature overview with screenshots --><br />
<br />
= What is it?=<br />
Plasma Browser Integration is an extension for common browsers to closer fit into the Plasma shell. This includes:<br />
<br />
* Media Controls<br />
** Lets you control video and audio players in websites using the Media Controller plasmoid, media keys on your keyboard, and even remotely from your phone<br />
* Send links via [[KDEConnect|KDE Connect]]<br />
** Adds a context menu entry to links enabling you to send them to your phone and other paired devices<br />
* Show downloads in and control them from Plasma’s notification area<br />
<!--** Add downloaded files to recent documents for quick access--><br />
** Optionally store address a file was downloaded from in its metadata<br />
* Let websites prompt for sharing contents to other applications<br />
* Find browser tabs in the Run Command (Alt-Space) window<br />
** Make sure the "Browser Tabs" module is enabled in Plasma Search (KRunner) settings<br />
<br />
= How to install =<br />
<br />
The extension consists of two parts:<br />
<br />
* The '''browser extension''': A regular extension to be installed in your browser:<br />
** For Google Chrome, Chromium, and Vivaldi: https://chrome.google.com/webstore/detail/plasma-integration/cimiefiiaegbelhefglklhhakcgmhkai<br />
** For Mozilla Firefox: https://addons.mozilla.org/en-US/firefox/addon/plasma-integration/<br />
** For using the extension from source code:<br />
*** For Google Chrome, Chromium, go to ''chrome://extensions'', enable "Developer Mode", click "load unpacked extension" and point it to the "extension" directory in the folder where you downloaded the source code<br />
*** For Mozilla Firefox: go to ''about:debugging'', "This Firefox", "Enable add-on debugging", click "Load Temporary Add-on" and point it to the "manifest.json" file within the "extension" directory in the folder where you downloaded the source code<br />
<br />
* The '''native host''': An application that runs on your computer that the browser extension talks to:<br />
** It should be available as a package from your distribution.<br />
** If building from the source into a custom prefix, you will want to build with -DCOPY_MESSAGING_HOST_FILE_HOME to install the files firefox/chrome need<br />
** See [https://developer.chrome.com/apps/nativeMessaging#native-messaging-host-location Chrome documentation] and [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging Firefox documentation] for where the native host and its accompanying configuration file must be placed in.<br />
<br />
= Privacy=<br />
<br />
Everything is handled on your PC between the browser and your desktop, no additional data is sent via the web.<br />
<br />
= How to help =<br />
<br />
If you find an issue, please check the [https://bugs.kde.org/buglist.cgi?list_id=1517340&product=plasma-browser-integration&resolution=--- list of open bugs] and then [https://bugs.kde.org/enter_bug.cgi?product=plasma-browser-integration file a bug report].<br />
<br />
For help and suggestions, you'll find us in #plasma on Freenode IRC.<br />
<br />
You can browse the source code on KDE's GitLab instance: https://invent.kde.org/plasma/plasma-browser-integration <br />
<br />
<!-- TODO add some paragraph on how to load the extension from file system for testing local changes --><br />
<!-- TODO add Troubleshooting section --></div>Broulikhttps://community.kde.org/index.php?title=Sprints/Plasma/2020Virtual&diff=88248Sprints/Plasma/2020Virtual2020-05-14T11:41:57Z<p>Broulik: /* Attendance */</p>
<hr />
<div>==Plasma Virtual Sprint 2020==<br />
<br />
Where: 🏡<br />
<br />
==Attendance==<br />
<br />
Please put your name below if you're interested in attending. Cutoff date for deciding the sprint dates is 23rd May 2020, please fill-in your availability for dates in between 1-15 June before deadline.<br />
<br />
Keep list alphabetically sorted.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Name<br />
! Availability dates<br />
! Timezone<br />
|-<br />
| Aleix Pol<br />
| 1-15 June<br />
| UTC +2<br />
|-<br />
| Bhushan Shah<br />
| 1-14 June<br />
| UTC +5.30<br />
|-<br />
| Dan Leinir Turthra Jensen<br />
| 1-14 June<br />
| UTC +1<br />
|-<br />
| Kai Uwe Broulik<br />
| Uncertain, probably only weekends<br />
| UTC +2<br />
|}</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=88021Plasma/Browser Integration/Changelog2020-04-16T16:03:49Z<p>Broulik: Firefox got released and blog post published</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chromeand Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2020/04/plasma-browser-integration-1-7-5/<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulikhttps://community.kde.org/index.php?title=Plasma/Browser_Integration/Changelog&diff=88020Plasma/Browser Integration/Changelog2020-04-16T08:12:15Z<p>Broulik: Add version 1.7.5</p>
<hr />
<div>This page lists changes for each version of the browser extension. The native host is released alongside Plasma and releases are tracked there.<br />
<br />
=Releases=<br />
<br />
==1.7.5==<br />
<br />
Tag: ''browser/1.7.5''<br />
<br />
Released: 2020-04-16 (Chrome store)<br />
<br />
Announcement: tbd<br />
<br />
* Show "Share..." menu only when enabled/supported<br />
* Downloads in recent documents<br />
* Better tab crash handling<br />
* Various media controls improvements<br />
<br />
==1.7==<br />
<br />
Tag: ''browser/1.7''<br />
<br />
Released: 2019-11-26 (Chrome and Firefox stores)<br />
<br />
Announcement: https://blog.broulik.de/2019/11/plasma-browser-integration-1-7/<br />
<br />
* Per-domain media controls blacklist<br />
* Origin URL in downloaded file attributes (''requires Plasma 5.17 or later'')<br />
* Web Share API support (''requires Plasma 5.17 or later'')<br />
* Chromium FreeBSD support<br />
<br />
==1.6.1==<br />
<br />
Tag: ''browser/1.6.1''<br />
<br />
* Fix for broken media controls in 1.6 on older browser versions<br />
<br />
==1.6==<br />
<br />
Tag: ''browser/1.6''<br />
<br />
Announcement: https://blog.broulik.de/2019/08/plasma-browser-integration-1-6/<br />
<br />
* Enhanced media controls enabled by default<br />
* Muted and FullScreen handling in MPRIS<br />
* Better support for players in iframes<br />
* Browser action for error reporting<br />
* Higher threshold for ignoring short players<br />
<br />
==Older==<br />
<br />
A changelog for older releases can be found in the description of the relevant git tag in the ''plasma-browser-integration'' repository.</div>Broulik