1 00:00:00,000 --> 00:00:03,120 Hey, everyone, and welcome back for another deep dive with us. 2 00:00:03,120 --> 00:00:08,160 Today, we're going to be taking a look at Vikunja. 3 00:00:08,160 --> 00:00:08,840 Vikunja. 4 00:00:08,840 --> 00:00:09,640 Vikunja, yeah. 5 00:00:09,640 --> 00:00:10,200 Yeah. 6 00:00:10,200 --> 00:00:15,960 It's this open source, self-hostable to-do app that, well, 7 00:00:15,960 --> 00:00:18,840 we're going to see if it can maybe help you get organized. 8 00:00:18,840 --> 00:00:21,720 But first, a real quick shout out to our sponsor, Safe Server. 9 00:00:21,720 --> 00:00:22,360 Yes. 10 00:00:22,360 --> 00:00:24,600 So if you are thinking about self-hosting software 11 00:00:24,600 --> 00:00:27,800 like Vikunja, these are the folks that you need to talk to. 12 00:00:27,800 --> 00:00:28,560 Absolutely. 13 00:00:28,560 --> 00:00:31,200 They can help you with hosting solutions and all sorts 14 00:00:31,200 --> 00:00:33,000 of digital transformation needs. 15 00:00:33,000 --> 00:00:33,480 Yeah. 16 00:00:33,480 --> 00:00:37,160 And you can check them out at www.safeserver.de. 17 00:00:37,160 --> 00:00:37,960 Perfect. 18 00:00:37,960 --> 00:00:39,280 All right, so back to Vikunja. 19 00:00:39,280 --> 00:00:39,780 Right. 20 00:00:39,780 --> 00:00:40,920 We've got their website. 21 00:00:40,920 --> 00:00:44,680 And we also have taken a peek into their code over on Getea. 22 00:00:44,680 --> 00:00:45,360 Oh, very nice. 23 00:00:45,360 --> 00:00:47,160 Which is where they keep their kite public. 24 00:00:47,160 --> 00:00:49,480 It's a great way to see what Vikunja does, 25 00:00:49,480 --> 00:00:51,080 but also the thinking behind it. 26 00:00:51,080 --> 00:00:53,360 OK, so the Vikunja website describes itself 27 00:00:53,360 --> 00:00:56,720 as a fluffy to-do app. 28 00:00:56,720 --> 00:00:58,480 And I don't know about you, but that makes me think 29 00:00:58,480 --> 00:01:00,920 it's something cuddly and friendly. 30 00:01:00,920 --> 00:01:02,320 Not exactly what I picture when I 31 00:01:02,320 --> 00:01:03,840 think about a productivity tool. 32 00:01:03,840 --> 00:01:06,160 Yeah, well, it definitely sets a welcoming tone. 33 00:01:06,160 --> 00:01:06,760 It does. 34 00:01:06,760 --> 00:01:09,040 But fluffy aside, the important part 35 00:01:09,040 --> 00:01:11,800 is open source and self-hostable. 36 00:01:11,800 --> 00:01:14,680 And these are really key to what makes Vikunja so different. 37 00:01:14,680 --> 00:01:15,160 Right. 38 00:01:15,160 --> 00:01:16,440 So let's break that down. 39 00:01:16,440 --> 00:01:19,240 For folks who haven't encountered those terms before, 40 00:01:19,240 --> 00:01:20,560 what do they actually mean? 41 00:01:20,560 --> 00:01:22,920 Well, open source means that the code behind the app 42 00:01:22,920 --> 00:01:26,440 is open for anyone to see, change, and share. 43 00:01:26,440 --> 00:01:29,800 It's like a recipe that anyone can use and tweak. 44 00:01:29,800 --> 00:01:30,360 I like that. 45 00:01:30,360 --> 00:01:34,320 And this transparency allows for community contributions 46 00:01:34,320 --> 00:01:35,640 and a lot of flexibility. 47 00:01:35,640 --> 00:01:36,120 OK. 48 00:01:36,120 --> 00:01:37,520 Self-hostable, on the other hand, 49 00:01:37,520 --> 00:01:40,160 means that you can run Vikunja on your own server. 50 00:01:40,160 --> 00:01:40,660 Right. 51 00:01:40,660 --> 00:01:42,400 So you're not relying on some big company 52 00:01:42,400 --> 00:01:44,920 to keep your to-do safe and accessible. 53 00:01:44,920 --> 00:01:47,440 So you're in control, which a lot of people find appealing, 54 00:01:47,440 --> 00:01:49,640 especially if they're concerned about privacy. 55 00:01:49,640 --> 00:01:50,480 Exactly. 56 00:01:50,480 --> 00:01:54,160 And speaking of privacy, Vikunja's origin story, 57 00:01:54,160 --> 00:01:58,000 as told on their website, really highlights that concern. 58 00:01:58,000 --> 00:02:00,960 The founder, Konrad, started Vikunja 59 00:02:00,960 --> 00:02:03,240 because he couldn't find any good open source 60 00:02:03,240 --> 00:02:06,280 to-do apps that respected user privacy. 61 00:02:06,280 --> 00:02:06,920 Yeah. 62 00:02:06,920 --> 00:02:08,360 It's a common theme these days. 63 00:02:08,360 --> 00:02:08,860 It is. 64 00:02:08,860 --> 00:02:11,320 A lot of people are wanting more control over their data. 65 00:02:11,320 --> 00:02:11,820 Right. 66 00:02:11,820 --> 00:02:15,960 So Vikunja was born out of a need for something different, 67 00:02:15,960 --> 00:02:20,720 something more in line with valuing user privacy. 68 00:02:20,720 --> 00:02:23,200 But does it have the features to back that up? 69 00:02:23,200 --> 00:02:24,280 Because let's be honest. 70 00:02:24,280 --> 00:02:26,520 Nobody wants a to-do app that's all principles 71 00:02:26,520 --> 00:02:27,660 and no functionality. 72 00:02:27,660 --> 00:02:28,040 Right. 73 00:02:28,040 --> 00:02:29,400 Well, looking at their website, they've 74 00:02:29,400 --> 00:02:30,960 got a pretty solid set of features. 75 00:02:30,960 --> 00:02:31,520 OK. 76 00:02:31,520 --> 00:02:34,400 They've got project organization, task assignment, 77 00:02:34,400 --> 00:02:36,880 collaboration tools, and multiple views, 78 00:02:36,880 --> 00:02:41,880 like lists, Gaunt charts, Kanban boards, even tables. 79 00:02:41,880 --> 00:02:42,600 Hold on. 80 00:02:42,600 --> 00:02:43,580 That's a lot. 81 00:02:43,580 --> 00:02:44,080 Yeah. 82 00:02:44,080 --> 00:02:45,440 I mean, I get the list view. 83 00:02:45,440 --> 00:02:46,680 That's pretty standard. 84 00:02:46,680 --> 00:02:47,360 Right. 85 00:02:47,360 --> 00:02:49,500 But Gaunt charts and Kanban boards, 86 00:02:49,500 --> 00:02:51,460 those are more project management tools, right? 87 00:02:51,460 --> 00:02:52,040 They are. 88 00:02:52,040 --> 00:02:53,880 But think about how useful that could be. 89 00:02:53,880 --> 00:02:55,600 So let's say you're planning a trip. 90 00:02:55,600 --> 00:02:57,360 You could use the list view for packing. 91 00:02:57,360 --> 00:02:57,920 Makes sense. 92 00:02:57,920 --> 00:03:00,960 The Gaunt chart for scheduling your itinerary, 93 00:03:00,960 --> 00:03:04,000 and the Kanban board to track your progress on booking 94 00:03:04,000 --> 00:03:05,600 flights and accommodations. 95 00:03:05,600 --> 00:03:07,320 So Vikunja lets you choose the view 96 00:03:07,320 --> 00:03:10,280 that best suits your needs for each task or project. 97 00:03:10,280 --> 00:03:10,760 All right. 98 00:03:10,760 --> 00:03:12,040 I'm starting to see the appeal. 99 00:03:12,040 --> 00:03:12,560 OK, good. 100 00:03:12,560 --> 00:03:14,800 So it's not just about listing out tasks. 101 00:03:14,800 --> 00:03:17,480 It's about managing projects, even collaborating 102 00:03:17,480 --> 00:03:18,680 with others. 103 00:03:18,680 --> 00:03:22,480 But they mentioned two options for using Vikunja, the Vikunja 104 00:03:22,480 --> 00:03:23,880 Cloud or self-hosting. 105 00:03:23,880 --> 00:03:24,380 Yeah. 106 00:03:24,380 --> 00:03:27,200 So what's the difference, and which one should someone choose? 107 00:03:27,200 --> 00:03:28,160 That's a good question. 108 00:03:28,160 --> 00:03:28,660 Yeah. 109 00:03:28,660 --> 00:03:30,840 Well, Vikunja Cloud is definitely the easiest option. 110 00:03:30,840 --> 00:03:31,120 OK. 111 00:03:31,120 --> 00:03:33,320 You just sign up, and they handle all the technical stuff. 112 00:03:33,320 --> 00:03:33,800 Right. 113 00:03:33,800 --> 00:03:36,680 So it's great for people who just want a simple, hassle-free 114 00:03:36,680 --> 00:03:37,520 experience. 115 00:03:37,520 --> 00:03:39,560 But if you're a control freak like me 116 00:03:39,560 --> 00:03:41,800 and want to manage everything yourself, 117 00:03:41,800 --> 00:03:43,720 self-hosting is the way to go right. 118 00:03:43,720 --> 00:03:44,800 Probably, yeah. 119 00:03:44,800 --> 00:03:46,840 What are the downsides there, though? 120 00:03:46,840 --> 00:03:49,240 Well, you're responsible for setup, maintenance, 121 00:03:49,240 --> 00:03:50,080 and security. 122 00:03:50,080 --> 00:03:50,600 OK. 123 00:03:50,600 --> 00:03:53,080 And that can be a bit daunting for beginners. 124 00:03:53,080 --> 00:03:53,840 Right. 125 00:03:53,840 --> 00:03:56,360 But if you're comfortable with the technical side, 126 00:03:56,360 --> 00:03:59,600 self-hosting gives you complete control over your data 127 00:03:59,600 --> 00:04:00,920 and how Vikunja runs. 128 00:04:00,920 --> 00:04:02,760 So convenience versus control. 129 00:04:02,760 --> 00:04:03,520 Exactly. 130 00:04:03,520 --> 00:04:04,280 Makes sense. 131 00:04:04,280 --> 00:04:05,960 And speaking of the technical side, 132 00:04:05,960 --> 00:04:09,160 we've got a glimpse into Vikunja's code repository 133 00:04:09,160 --> 00:04:10,680 on GitEa. 134 00:04:10,680 --> 00:04:17,280 Over 10,965 commits, which, to someone like me, 135 00:04:17,280 --> 00:04:18,640 sounds like a lot of code. 136 00:04:18,640 --> 00:04:19,560 It is a lot of code. 137 00:04:19,560 --> 00:04:19,960 It is. 138 00:04:19,960 --> 00:04:20,460 Yeah. 139 00:04:20,460 --> 00:04:22,600 But it shows how active the development is. 140 00:04:22,600 --> 00:04:23,280 That's it. 141 00:04:23,280 --> 00:04:24,840 One interesting commit I found was 142 00:04:24,840 --> 00:04:27,520 about switching to a smaller base 143 00:04:27,520 --> 00:04:30,040 image for their Docker container. 144 00:04:30,040 --> 00:04:30,560 OK. 145 00:04:30,560 --> 00:04:32,020 This basically means they're trying 146 00:04:32,020 --> 00:04:34,640 to make Vikunja more secure by reducing 147 00:04:34,640 --> 00:04:36,120 potential vulnerabilities. 148 00:04:36,120 --> 00:04:38,600 So they're not just focused on adding fancy features. 149 00:04:38,600 --> 00:04:40,400 They're also thinking about practical things, 150 00:04:40,400 --> 00:04:41,380 like security. 151 00:04:41,380 --> 00:04:41,680 Right. 152 00:04:41,680 --> 00:04:43,000 And they're very transparent about it. 153 00:04:43,000 --> 00:04:43,480 That's good. 154 00:04:43,480 --> 00:04:45,840 Which is a hallmark of open source projects. 155 00:04:45,840 --> 00:04:46,360 OK. 156 00:04:46,360 --> 00:04:49,640 They even have buy me a coffee and sponsorship options 157 00:04:49,640 --> 00:04:50,400 on their website. 158 00:04:50,400 --> 00:04:51,160 I did see that. 159 00:04:51,160 --> 00:04:53,620 Which suggests they're trying to build something sustainable 160 00:04:53,620 --> 00:04:54,480 independently. 161 00:04:54,480 --> 00:04:55,360 Yeah, that makes sense. 162 00:04:55,360 --> 00:04:55,840 Yeah. 163 00:04:55,840 --> 00:04:57,560 So it seems like they're building Vikunja 164 00:04:57,560 --> 00:04:59,640 with a clear focus on user privacy, 165 00:04:59,640 --> 00:05:02,000 a robust set of features, and a commitment 166 00:05:02,000 --> 00:05:03,560 to being open and transparent. 167 00:05:03,560 --> 00:05:05,480 It's definitely an intriguing option 168 00:05:05,480 --> 00:05:08,400 for anyone looking to take control of their to-do list 169 00:05:08,400 --> 00:05:09,760 and potentially their data. 170 00:05:09,760 --> 00:05:10,600 For sure. 171 00:05:10,600 --> 00:05:13,120 And it raises an important question. 172 00:05:13,120 --> 00:05:16,200 What do you prioritize in your digital tools? 173 00:05:16,200 --> 00:05:18,320 Convenience, control, privacy. 174 00:05:18,320 --> 00:05:19,040 Yeah. 175 00:05:19,040 --> 00:05:20,640 Thinking about that can really help 176 00:05:20,640 --> 00:05:23,080 you decide if Vikunja is the right fit for you. 177 00:05:23,080 --> 00:05:24,320 That's a good point. 178 00:05:24,320 --> 00:05:26,960 It's all about finding the right tool for you 179 00:05:26,960 --> 00:05:29,080 for your individual needs and values. 180 00:05:29,080 --> 00:05:30,080 That's true. 181 00:05:30,080 --> 00:05:32,200 Now, let's put on our developer hats for a second. 182 00:05:32,200 --> 00:05:32,720 OK. 183 00:05:32,720 --> 00:05:36,560 And take a closer look at how Vikunja is actually built. 184 00:05:36,560 --> 00:05:37,200 All right. 185 00:05:37,200 --> 00:05:39,280 We've got access to their code repository. 186 00:05:39,280 --> 00:05:41,200 So let's see what's happening under the hood. 187 00:05:41,200 --> 00:05:43,320 OK, so we're going from Fluffy to Techie now. 188 00:05:43,320 --> 00:05:44,160 A little bit. 189 00:05:44,160 --> 00:05:44,920 I'm game. 190 00:05:44,920 --> 00:05:45,800 OK, good. 191 00:05:45,800 --> 00:05:48,240 But remember, some of us aren't programmers. 192 00:05:48,240 --> 00:05:48,760 Right. 193 00:05:48,760 --> 00:05:51,200 Can you make this code stuff relatable for us? 194 00:05:51,200 --> 00:05:51,960 Absolutely. 195 00:05:51,960 --> 00:05:54,380 So think of the code like the blueprint for the app. 196 00:05:54,380 --> 00:05:54,880 OK. 197 00:05:54,880 --> 00:05:58,080 Remember those 10,965 commits we mentioned? 198 00:05:58,080 --> 00:05:59,420 Yeah, that's a lot. 199 00:05:59,420 --> 00:06:02,040 Each one represents a change or improvement 200 00:06:02,040 --> 00:06:02,880 to that blueprint. 201 00:06:02,880 --> 00:06:05,480 So it's a constantly evolving project. 202 00:06:05,480 --> 00:06:06,120 Which is cool. 203 00:06:06,120 --> 00:06:06,440 Yeah. 204 00:06:06,440 --> 00:06:08,520 But I'm curious, what kind of language are they using? 205 00:06:08,520 --> 00:06:10,640 Like, what are they speaking in this blueprint? 206 00:06:10,640 --> 00:06:14,460 Well, VKUNJA is primarily built using the Go programming 207 00:06:14,460 --> 00:06:14,960 language. 208 00:06:14,960 --> 00:06:15,640 Go? 209 00:06:15,640 --> 00:06:16,140 Go. 210 00:06:16,140 --> 00:06:16,640 Yeah. 211 00:06:16,640 --> 00:06:19,040 And it's known for its efficiency and its ability 212 00:06:19,040 --> 00:06:21,960 to handle lots of tasks at the same time. 213 00:06:21,960 --> 00:06:25,320 So it makes it a good choice for building a robust and scalable 214 00:06:25,320 --> 00:06:26,640 application. 215 00:06:26,640 --> 00:06:28,880 So Go is like the engine. 216 00:06:28,880 --> 00:06:29,360 Yes. 217 00:06:29,360 --> 00:06:30,920 What about the dashboard? 218 00:06:30,920 --> 00:06:32,720 Like the part that the user actually 219 00:06:32,720 --> 00:06:34,040 sees and interacts with. 220 00:06:34,040 --> 00:06:35,760 Ah, that's where Vue.js comes in. 221 00:06:35,760 --> 00:06:36,520 Vue.js? 222 00:06:36,520 --> 00:06:38,760 Yes, it's a JavaScript framework that's 223 00:06:38,760 --> 00:06:41,480 popular for building interactive interfaces. 224 00:06:41,480 --> 00:06:44,400 And Vakunja uses that to create a really smooth and user 225 00:06:44,400 --> 00:06:45,680 friendly experience. 226 00:06:45,680 --> 00:06:47,440 So Go powers the app. 227 00:06:47,440 --> 00:06:50,180 And Vue.js makes it look good and easy to use. 228 00:06:50,180 --> 00:06:50,880 Exactly. 229 00:06:50,880 --> 00:06:51,640 It's interesting. 230 00:06:51,640 --> 00:06:52,200 Yeah. 231 00:06:52,200 --> 00:06:53,600 When you were exploring the code, 232 00:06:53,600 --> 00:06:56,600 did any particular pieces stand out to you? 233 00:06:56,600 --> 00:06:58,400 One commit that caught my eye was 234 00:06:58,400 --> 00:07:00,640 related to using something called WebSockets. 235 00:07:00,640 --> 00:07:01,360 WebSockets? 236 00:07:01,360 --> 00:07:01,920 Yeah. 237 00:07:01,920 --> 00:07:03,520 OK, now that sounds technical. 238 00:07:03,520 --> 00:07:05,800 It is a little bit technical, but bear with me. 239 00:07:05,800 --> 00:07:07,880 Because it really does have a direct impact 240 00:07:07,880 --> 00:07:09,640 on your experience as a user. 241 00:07:09,640 --> 00:07:10,800 OK. 242 00:07:10,800 --> 00:07:12,200 I'm intrigued. 243 00:07:12,200 --> 00:07:12,720 Lay it on me. 244 00:07:12,720 --> 00:07:14,560 What are WebSockets? 245 00:07:14,560 --> 00:07:16,960 Imagine you're collaborating with someone 246 00:07:16,960 --> 00:07:19,360 on a project in Vikunja. 247 00:07:19,360 --> 00:07:19,720 OK. 248 00:07:19,720 --> 00:07:20,000 OK. 249 00:07:20,000 --> 00:07:21,600 And they update a task on their end. 250 00:07:21,600 --> 00:07:22,240 Right. 251 00:07:22,240 --> 00:07:24,920 With WebSockets, you would see that change instantly 252 00:07:24,920 --> 00:07:27,920 on your screen without having to refresh the page. 253 00:07:27,920 --> 00:07:29,840 Oh, so it's all about real-time updates, 254 00:07:29,840 --> 00:07:31,240 keeping everything in sync. 255 00:07:31,240 --> 00:07:31,960 Exactly. 256 00:07:31,960 --> 00:07:32,600 I get it now. 257 00:07:32,600 --> 00:07:33,080 Yeah. 258 00:07:33,080 --> 00:07:33,880 That's pretty neat. 259 00:07:33,880 --> 00:07:34,640 Yeah, it is. 260 00:07:34,640 --> 00:07:35,160 It is. 261 00:07:35,160 --> 00:07:36,920 It makes collaboration much smoother. 262 00:07:36,920 --> 00:07:37,760 Right. 263 00:07:37,760 --> 00:07:40,840 Now, while all these technical details are fascinating, 264 00:07:40,840 --> 00:07:42,880 I think it's important to sort of zoom out 265 00:07:42,880 --> 00:07:45,480 and see how this translates to a better experience for you 266 00:07:45,480 --> 00:07:46,200 as the user. 267 00:07:46,200 --> 00:07:46,840 Right. 268 00:07:46,840 --> 00:07:48,600 Vikunja's developers are clearly paying 269 00:07:48,600 --> 00:07:50,320 a lot of attention to the details, 270 00:07:50,320 --> 00:07:53,400 both in terms of features and the underlying code. 271 00:07:53,400 --> 00:07:55,200 Yeah, and that's reassuring, especially 272 00:07:55,200 --> 00:07:56,560 when you're considering trusting 273 00:07:56,560 --> 00:07:58,160 your to-dos to an app. 274 00:07:58,160 --> 00:07:59,040 Absolutely. 275 00:07:59,040 --> 00:08:01,720 Speaking of which, let's talk about the people 276 00:08:01,720 --> 00:08:02,640 behind Vikunja. 277 00:08:02,640 --> 00:08:03,640 Yes. 278 00:08:03,640 --> 00:08:04,400 The community. 279 00:08:04,400 --> 00:08:04,840 The community. 280 00:08:04,840 --> 00:08:06,240 These seem to be a pretty big part 281 00:08:06,240 --> 00:08:08,040 of what makes this project tick. 282 00:08:08,040 --> 00:08:10,200 They are the lifeblood of Vikunja. 283 00:08:10,200 --> 00:08:10,760 Yeah. 284 00:08:10,760 --> 00:08:13,320 Open source projects thrive on their communities, 285 00:08:13,320 --> 00:08:16,060 and Vikunja has a really incredible, active, 286 00:08:16,060 --> 00:08:17,720 and welcoming community. 287 00:08:17,720 --> 00:08:21,480 OK, so we've got the fluffy mascot, the clean code, 288 00:08:21,480 --> 00:08:23,080 and now a bunch of friendly people. 289 00:08:23,080 --> 00:08:24,080 That's right. 290 00:08:24,080 --> 00:08:26,640 I'm starting to see why people like this Vikunja thing. 291 00:08:26,640 --> 00:08:27,400 Good. 292 00:08:27,400 --> 00:08:31,800 But what does a community for a to-do app actually look like? 293 00:08:31,800 --> 00:08:32,640 What are they doing? 294 00:08:32,640 --> 00:08:35,880 Well, it's not just about chit-chatting about to-do lists. 295 00:08:35,880 --> 00:08:38,280 People contribute in all sorts of ways. 296 00:08:38,280 --> 00:08:41,520 Coding, documentation, translations, testing. 297 00:08:41,520 --> 00:08:43,860 Some people even just help by spreading 298 00:08:43,860 --> 00:08:45,160 the word about Vikunja. 299 00:08:45,160 --> 00:08:46,400 So it's a real team effort. 300 00:08:46,400 --> 00:08:46,960 It is. 301 00:08:46,960 --> 00:08:49,560 With everyone chipping in to make the project better. 302 00:08:49,560 --> 00:08:51,280 That's impressive. 303 00:08:51,280 --> 00:08:54,400 I'm guessing this community has a home base somewhere online. 304 00:08:54,400 --> 00:08:55,760 They sure do. 305 00:08:55,760 --> 00:08:57,520 Vikunja has a really active forum 306 00:08:57,520 --> 00:09:01,780 where users can ask questions, share ideas, report bugs, 307 00:09:01,780 --> 00:09:03,160 and connect with each other. 308 00:09:03,160 --> 00:09:06,280 Also, it's like a virtual town square for all things Vikunja. 309 00:09:06,280 --> 00:09:07,040 Exactly. 310 00:09:07,040 --> 00:09:07,720 Love that. 311 00:09:07,720 --> 00:09:10,120 And for folks who prefer something a little more 312 00:09:10,120 --> 00:09:12,600 real-time, they have a chat platform too, right? 313 00:09:12,600 --> 00:09:13,120 Yes. 314 00:09:13,120 --> 00:09:15,960 They use Matrix for real-time conversations. 315 00:09:15,960 --> 00:09:18,160 Matrix. 316 00:09:18,160 --> 00:09:20,200 It's great for getting quick answers or having 317 00:09:20,200 --> 00:09:21,760 more informal discussions. 318 00:09:21,760 --> 00:09:23,240 So they've got all the bases covered. 319 00:09:23,240 --> 00:09:23,760 They do. 320 00:09:23,760 --> 00:09:24,800 That's fantastic. 321 00:09:24,800 --> 00:09:25,400 Yeah. 322 00:09:25,400 --> 00:09:27,720 It's inspiring to see so many people coming together 323 00:09:27,720 --> 00:09:31,400 to create something that's not only useful but also reflects 324 00:09:31,400 --> 00:09:34,120 their values around open source and privacy. 325 00:09:34,120 --> 00:09:34,800 It really is. 326 00:09:34,800 --> 00:09:37,440 And this community is a big part of why Vakunja can 327 00:09:37,440 --> 00:09:38,880 stay true to those values. 328 00:09:38,880 --> 00:09:39,660 That makes sense. 329 00:09:39,660 --> 00:09:40,160 Yeah. 330 00:09:40,160 --> 00:09:43,880 They even have buy me a coffee and sponsorship options 331 00:09:43,880 --> 00:09:46,040 on their website, which shows their commitment 332 00:09:46,040 --> 00:09:48,840 to staying independent and community driven. 333 00:09:48,840 --> 00:09:49,280 Yeah. 334 00:09:49,280 --> 00:09:50,560 That makes a lot of sense. 335 00:09:50,560 --> 00:09:53,680 They're not beholden to some big corporation dictating 336 00:09:53,680 --> 00:09:56,840 what features to add or how to handle user data. 337 00:09:56,840 --> 00:09:57,720 Exactly. 338 00:09:57,720 --> 00:09:59,840 Before we move on, I just want to remind everyone 339 00:09:59,840 --> 00:10:02,240 that we'll have links to all these community resources 340 00:10:02,240 --> 00:10:02,800 in the show notes. 341 00:10:02,800 --> 00:10:05,120 So don't worry about trying to remember everything right now. 342 00:10:05,120 --> 00:10:08,040 And if you're thinking about self-hosting Vikunja, 343 00:10:08,040 --> 00:10:10,400 remember our sponsor, Safe Server. 344 00:10:10,400 --> 00:10:11,120 Oh, yeah. 345 00:10:11,120 --> 00:10:12,660 They can help you set everything up 346 00:10:12,660 --> 00:10:14,360 and make sure things run smoothly. 347 00:10:14,360 --> 00:10:15,040 That's right. 348 00:10:15,040 --> 00:10:20,560 Visit them at www.safeserver.de for more information. 349 00:10:20,560 --> 00:10:21,440 Great point. 350 00:10:21,440 --> 00:10:22,040 Yeah. 351 00:10:22,040 --> 00:10:24,720 Now, as we wrap up this part of our deep dive, 352 00:10:24,720 --> 00:10:26,720 what's the one key takeaway you hope 353 00:10:26,720 --> 00:10:29,680 our listeners are getting about the Vikunja community? 354 00:10:29,680 --> 00:10:32,040 For me, it's the collaborative spirit. 355 00:10:32,040 --> 00:10:35,040 It feels like everyone involved from the developers 356 00:10:35,040 --> 00:10:38,100 to the users is invested in making 357 00:10:38,100 --> 00:10:40,240 Vikunja the best it can be. 358 00:10:40,240 --> 00:10:40,720 I agree. 359 00:10:40,720 --> 00:10:42,960 It's that shared sense of ownership and purpose 360 00:10:42,960 --> 00:10:45,320 that makes open source projects so special. 361 00:10:45,320 --> 00:10:47,600 Now, for those inspired to get involved, 362 00:10:47,600 --> 00:10:49,640 how can they contribute to the Vikunja project? 363 00:10:49,640 --> 00:10:50,800 And that's a great question. 364 00:10:50,800 --> 00:10:52,260 I imagine there are folks listening 365 00:10:52,260 --> 00:10:55,000 who might be thinking, hey, I have some coding skills, 366 00:10:55,000 --> 00:10:56,960 or I'm great at writing documentation, 367 00:10:56,960 --> 00:10:59,280 or maybe I just want to spread the word. 368 00:10:59,280 --> 00:11:00,280 What are their options? 369 00:11:00,280 --> 00:11:01,880 Well, if you're a coder, you can jump right 370 00:11:01,880 --> 00:11:04,040 into the code repository on Kitea 371 00:11:04,040 --> 00:11:05,880 and submit what are called pull requests. 372 00:11:05,880 --> 00:11:06,440 Pull requests. 373 00:11:06,440 --> 00:11:09,520 Yeah, that's basically how you propose 374 00:11:09,520 --> 00:11:11,040 changes or new features. 375 00:11:11,040 --> 00:11:13,060 OK, so that's for the tech savvy folks. 376 00:11:13,060 --> 00:11:13,560 Right. 377 00:11:13,560 --> 00:11:15,760 But what about those of us who aren't programmers? 378 00:11:15,760 --> 00:11:16,260 Yeah. 379 00:11:16,260 --> 00:11:19,480 Are there ways to contribute without needing to know code? 380 00:11:19,480 --> 00:11:20,200 Absolutely. 381 00:11:20,200 --> 00:11:22,880 There are tons of non-coding contributions 382 00:11:22,880 --> 00:11:24,320 that are just as valuable. 383 00:11:24,320 --> 00:11:28,320 You could help with writing or translating documentation, 384 00:11:28,320 --> 00:11:31,440 testing new features, or even just spreading the word 385 00:11:31,440 --> 00:11:33,240 about Vikunja on social media. 386 00:11:33,240 --> 00:11:35,040 So even if you're not a tech wizard, 387 00:11:35,040 --> 00:11:36,400 you can still make a difference. 388 00:11:36,400 --> 00:11:36,960 Exactly. 389 00:11:36,960 --> 00:11:38,920 And for those who want to support the project 390 00:11:38,920 --> 00:11:41,340 financially, there's always the option 391 00:11:41,340 --> 00:11:44,600 to buy the developers a coffee or become a sponsor. 392 00:11:44,600 --> 00:11:45,160 Exactly. 393 00:11:45,160 --> 00:11:47,720 Every little bit helps to keep the project going. 394 00:11:47,720 --> 00:11:48,560 Right. 395 00:11:48,560 --> 00:11:50,520 And even if you can't contribute directly, 396 00:11:50,520 --> 00:11:54,200 just using Vikunja and providing feedback is incredibly helpful. 397 00:11:54,200 --> 00:11:56,600 The developers are always listening and making improvements 398 00:11:56,600 --> 00:11:58,920 based on what users tell them. 399 00:11:58,920 --> 00:12:02,120 So even just by being an active user, 400 00:12:02,120 --> 00:12:03,760 you're part of the Vikunja journey. 401 00:12:03,760 --> 00:12:04,400 You are. 402 00:12:04,400 --> 00:12:05,760 That's pretty cool. 403 00:12:05,760 --> 00:12:07,620 Exploring Vikunja has really changed 404 00:12:07,620 --> 00:12:09,920 how I think about to-do apps. 405 00:12:09,920 --> 00:12:12,400 It's not just about checking boxes anymore. 406 00:12:12,400 --> 00:12:15,800 It's about finding a tool that reflects your values 407 00:12:15,800 --> 00:12:17,640 and empowers you to work the way you want. 408 00:12:17,640 --> 00:12:20,320 I think that's a key takeaway for everyone listening. 409 00:12:20,320 --> 00:12:22,680 Vikunja is more than just a to-do app. 410 00:12:22,680 --> 00:12:25,520 It's a statement about taking control of your digital life 411 00:12:25,520 --> 00:12:28,040 and supporting a different way of building software. 412 00:12:28,040 --> 00:12:29,160 Couldn't have said it better myself. 413 00:12:29,160 --> 00:12:30,000 Okay, good. 414 00:12:30,000 --> 00:12:31,200 So to wrap things up, 415 00:12:31,200 --> 00:12:34,680 if you're looking for a to-do app that's open, transparent, 416 00:12:34,680 --> 00:12:37,240 puts you in control, check out Vikunja. 417 00:12:37,240 --> 00:12:38,600 Absolutely. 418 00:12:38,600 --> 00:12:41,120 Explore its features, connect with the community, 419 00:12:41,120 --> 00:12:42,840 and see if it's the right fit for you. 420 00:12:42,840 --> 00:12:45,560 And remember, if self-hosting sounds appealing 421 00:12:45,560 --> 00:12:49,120 but a bit daunting, our sponsor Safe Server can help. 422 00:12:49,120 --> 00:12:50,080 Oh, that's right. 423 00:12:50,080 --> 00:12:51,720 They can guide you through the process 424 00:12:51,720 --> 00:12:54,120 and provide the hosting solutions that you need. 425 00:12:54,120 --> 00:12:55,000 They can. 426 00:12:55,000 --> 00:12:59,020 You can find them at www.safeserver.de. 427 00:12:59,020 --> 00:13:00,520 Thanks for that reminder. 428 00:13:00,520 --> 00:13:03,080 And that's a wrap for our deep dive into Vikunja, 429 00:13:03,080 --> 00:13:06,160 the fluffy, open source, self-hostable to-do app that's 430 00:13:06,160 --> 00:13:08,160 making waves in the productivity world. 431 00:13:08,160 --> 00:13:09,080 It is. 432 00:13:09,080 --> 00:13:12,400 Until next time, keep exploring, keep learning, 433 00:13:12,400 --> 00:13:14,600 and keep diving deep.