 Hi, would you like to help out with KD, but are not sure where to start or with this video I want to give you some suggestions on how to join in and the first one is Try to join in a develop development chat Because even if you don't like post your ideas day one You can still read all the messages and that's gonna give you a very good idea of KD works Myself I've been on a KD Visual design chat for five months before actually doing anything with KD Just trying to understand how KD worked and that's going to be so helpful If you got some technical expertise the more technical rooms are going to be helpful too But for the beginners the visual design room is a great place to start because even though sometimes of course We're talking about code and complicated stuff most of the time It's also design and high cons and you can feel like at home even with those we won't scare you with hundreds of technical informations and Even if you join in and are not sure how to contribute Well, there's no need to in the first months You can just understand that it works and I would actually suggest not to join a development chat to Share your ideas and mock-ups day one because most of the times if you don't know Exactly, maybe not exactly, but roughly how KD works They might be out of place or they might be lacking some elements so most of the times when someone joins in and Proposes an idea day one we have to shoot it down because maybe they don't quite know KD and It goes out goes so again join a development chat How do you do that? Well, there are two ways the first one is using matrix and the second one telegram I will show you how to do the matrix one first and to do that you go to webchat.kd.org and You make an account you might need I honestly don't remember this and cannot check right now to create a KD identity first if so you just like search for It's either my KD.kd.org or Identity.kd.org they just changed please Forgive me, but it's one of the two and when you create an identity there You can then join here or you can just create I think an account directly on webchat.kd.org Anyway, I'll trust you on actually making an account for matrix when you do that and you log in you can Accide to this nice interface and you can explore rooms. You can just Go through them, but also search them as an example I was mentioning the visual design group and you can easily join it It's this one, but you can also do this to through telegram If you want to do that There's this nice page in the KD community wiki that tells you how to install telegram just in case But also all of the channels groups that there are out there as an example the channels The channels we have this is admins news planet KD and as far as groups goes There's the KD Plasma, KD Sock, but also some more the visual design ones So the main one the breeze icons room the Korgami room and so on There's also the promotion page, which is not a page Sorry is a group and that one is also very nice because again making promotion doesn't require technical Expertise and many many times we do have in the promo group Let's say beginner tasks that you can just help out with so that's another good place to check out When you've found your channel try to understand what do you want to help in if you want to help with a certain Application there might be a channel about that one like as an example if you want to help out with KD connect then try to join the KD connect group and most of the times the telegram groups and the matrix ones are Bridged so it shouldn't make a big difference which one you choose We usually suggest a matrix, but it's your pick then If you go to the main KD.org website, there is this very nice page get involved And it's actually really nice and if you haven't went through it I would suggest you because there are so many ways to contribute. Let me just read them here You can report issues bug triaging, which is actually really important and I admit I should do more than that then there's of course development But also a translation result design documentation user support promotion and so on There's lots of stuff and for all of these things you can still get Dedicated page for like each one of them on actually how to let's say development Which is I think the most common one even though I do suggest checking out bug triaging and visual design and the promotion and maybe documentation But that may be a bit more difficult And but still development there's an entire page on how to get involved regarding development and it's not a short one And it mostly guides you through how to make your development environment I've received many questions like do I need to do like a separate environment or like a virtual machine or a separate operating system on my disk And I honestly think there's no need to do that Because if you use like the suggested way in this page KD serves build it makes I think a separate environment by default So all of the binaries binaries go into slash sorry home slash KD slash user slash stuff binaries so I don't think that's needed you can start right away and You can follow the guide it will tell you how to install basic tools configure git Everything that you might need I followed this setup when I joined KD and it was really nice I'll admit that and this is my suggestion here Don't be scared like this is going to be scary. It's not going to Probably it's not going to build first try. It's going to give you some errors as you make errors stuff like that and I Personally found it to be a bit scary because whole my life. I was like a Python guy and I just Hit Python that file and everything worked in this case you need to install dependencies and even though the KD ones are Actually managed through KD serves build and there is somewhere here. I don't remember exactly where a very long list of Packages to install. Sorry. I just can't find it Well, there might be some missing package and if so, you will see an error Which will be like see this log file for more information So you go there open the log file and see what's actually missing most of the time It's like this required package is missing and then it gives you the name So you take the name of that and you put it to Google as an example. That's how I do that Anyway, you put that into Google with your like distribution and try to understand in which package does that thingy Simic module I think is provided and if you just cannot figure what the hell is going on Try to join the general development KD chat which should be like just Dev KD dev something and You try to post them and you don't try you do that you post the error there and you ask for help I do that myself quite often and people probably will get annoyed at you Just like they get annoyed on me But most of the time you'll get very nice and helpful help, which is very nice if you don't manage to build something for a while then just try to Again, not try do that right to me and I will try to help you as best as I can again And nowadays I can build I think most of the stuff of KD if not everything But I know it's quite a scary thing. So if you need help just ask Do set up your development environment even if you're doing like design related tasks in my opinion Because even if you're doing design, it's very nice. Look at the QML code of how everything works QML is quite simple In the like very in the larger field of programming languages You can just look at it and see that it's not very scary Takes a bit to like adapt to it But even if you're a designer, it's a helpful skill to have now finally the last thing is how to check out the KD source code and All of the source code of KDE as far as I know is on invent dot KDE dot org Which is our GitLab our GitLab instance? So you see all of the projects you can also search them in the search bar, which is covered by my face. Hello and if you pick one of the projects you can see that it has Well everything that you'd expect from a repository. So all the files the commits There's also merged requests where we actually keep, you know The code that we're changing most of the times Everything that changes goes through a merge request and if you want to contribute to KDE then your end goal is to make a merge request and a merge request is like a person asking, hey, can I make this change and everybody says no or maybe yes, who knows and There's also issues in GitLab However, for actual bugs most of like not most of all of the times There are still bugzilla and if you don't know what bugzilla is is the one at bugs dot KDE dot org Which contains all of the bugs of KDE. We don't use yet. Maybe GitLab for actually tracking bugs We do use it somewhere to track track discussions And it's not very clear if we should use this one or the old fabricator instance if you don't know what fabricator is don't worry and It's what we used before GitLab to actually make code changes like as an example I have this code change which is in to-do and it's from 2020 and he nearly proposed to make the transparency more transparent We actually ended up implementing this but in GitLab Which is what you should worry about. So that was all if you still don't quite know Again, if you follow all the tips, but still don't know where to start for the very first thing Keep in mind. It's always going to be a very small detail as an example I remember that after following the KDE visual the development visual development chat Visual design chat after five months my only contribution or attempt to contribute was in a discussion regarding the icon to switch users in the login screen and I suggested a potential design and it was actually discussed and then it was Refused for a better design and that was actually really nice And I felt like my idea even though it wasn't accepted accepted was actually discussed and I liked it. It was super small like it was just an icon that didn't quite You don't even remember like let's be honest You don't even remember what icon I'm talking about right now, but it was nice to actually try to contribute and If you still don't know that tomorrow Or actually this evening I'm going to make a video with an example on how to contribute a very small thing Which is going to be in the system settings how to make sure that if you search for something the correct System setting module, which is the section comes up So I'm going to talk about that and guide you through how you make an example patch to add a very small detail So to wrap this up again check the visual development chat, which is very broad and I rather simple to actually read Again, do not try to make contribution to the chat from day one as an example This is the latest from the visual development chat There's a trash icon we're discussing this trash icon and again You might be tempted to say like I like this or I don't like this But the discussion is more like does this fit the breeze design that we currently have Should it fit it is it fine if it doesn't stuff like that So try to understand what we're what what's our attitude in those chats then go into the Get involved page Read through all of it see if there's anything that interests you Even if it's more than one thing go read the current corresponding page as an example This is the one for documentation Go actually give a look to the code make your local environment with try to build like Dolphin as an example just to see that you can do this and if you cannot then try again, why do I'd say try write in the Development chat or to me directly. I'm always skin 12 and if you still don't know something 12 Well, see my next video regarding You know the system settings and how to improve it and that was pretty much everything There's a lot of new patreons and I'm so happy about that my last video like exploded super happy and I hope you like this one. So thank you to all of the people there. See you next time