1 00:00:00,000 --> 00:00:04,680 Imagine for a moment that every word you type every quick file share every 2 00:00:04,680 --> 00:00:07,080 conversation you have in a chat app 3 00:00:07,080 --> 00:00:13,340 It's all happening inside a locked room and the keys to that room are held by just 4 00:00:13,340 --> 00:00:13,640 one 5 00:00:13,640 --> 00:00:15,660 massive corporation 6 00:00:15,660 --> 00:00:19,930 Exactly. Have you ever stopped to think about who actually owns those conversations 7 00:00:19,930 --> 00:00:21,080 or you know? 8 00:00:21,080 --> 00:00:24,690 What happens if that company just decides to change the rules or just shut down the 9 00:00:24,690 --> 00:00:27,100 lights entirely that anxiety that? 10 00:00:27,400 --> 00:00:32,940 Real lack of control over our own digital interactions. That's the very problem. We're 11 00:00:32,940 --> 00:00:35,000 tackling in this deep dive, right today 12 00:00:35,000 --> 00:00:37,000 we're exploring a path to 13 00:00:37,000 --> 00:00:41,200 Digital autonomy specifically for your chats 14 00:00:41,200 --> 00:00:46,080 We're diving into a project that promises to make self hosting your own secure chat 15 00:00:46,080 --> 00:00:49,400 server way simpler faster and reliable yours 16 00:00:49,400 --> 00:00:52,930 Even if you're just starting out on this whole journey, we're looking at a server 17 00:00:52,930 --> 00:00:54,560 implementation called conduit 18 00:00:54,560 --> 00:00:57,590 It's designed to just cut through all the complexity that usually comes with this 19 00:00:57,590 --> 00:00:57,860 stuff 20 00:00:57,860 --> 00:00:58,000 Yeah 21 00:00:58,000 --> 00:01:01,190 We're gonna break down exactly what makes this possible and why it's such a game 22 00:01:01,190 --> 00:01:03,360 changer for people who really want to take back 23 00:01:03,360 --> 00:01:07,220 Control before we jump in though a quick but important acknowledgement. This deep 24 00:01:07,220 --> 00:01:09,280 dive is supported by safe server 25 00:01:09,280 --> 00:01:13,780 They specialize in handling the hosting for precisely this kind of software and 26 00:01:13,780 --> 00:01:15,960 their experts in helping with your digital transformation 27 00:01:15,960 --> 00:01:18,480 To find out more you can visit 28 00:01:19,120 --> 00:01:25,450 www.safe-server.de so our sources today are all focused on conduit, which is a 29 00:01:25,450 --> 00:01:26,600 really lightweight server 30 00:01:26,600 --> 00:01:29,120 implementation built on the 31 00:01:29,120 --> 00:01:35,160 Huge open matrix specification and our mission here is to take this open 32 00:01:35,160 --> 00:01:36,760 decentralized technology 33 00:01:36,760 --> 00:01:39,640 Which can feel you know a bit overwhelming at first 34 00:01:39,640 --> 00:01:42,960 Absolutely, and just distill it into clear understandable insights 35 00:01:42,960 --> 00:01:47,230 We want to give you the perfect roadmap from concept to practice without getting 36 00:01:47,230 --> 00:01:48,520 bogged down in jargon 37 00:01:48,520 --> 00:01:50,400 Let's do it. Okay. So let's lay the groundwork first 38 00:01:50,400 --> 00:01:53,720 We can't really talk about conduit without understanding what it's built on. So 39 00:01:53,720 --> 00:01:55,320 what exactly is matrix? 40 00:01:55,320 --> 00:01:59,020 that's the perfect place to start for any beginner listening try not to think of 41 00:01:59,020 --> 00:02:01,680 matrix as a single app you download think of it more like a 42 00:02:01,680 --> 00:02:04,600 like a universal language a 43 00:02:04,600 --> 00:02:08,760 Blueprint for communication. It's an open network built for secure and 44 00:02:08,760 --> 00:02:12,840 decentralized communication and the open part is key here 45 00:02:12,840 --> 00:02:17,760 It's everything it means the rules aren't owned by anyone anyone can build a server 46 00:02:17,760 --> 00:02:20,240 or a client that speaks the matrix language 47 00:02:20,240 --> 00:02:22,480 That's a huge shift in power, isn't it? 48 00:02:22,480 --> 00:02:27,200 I mean in the centralized chat world where most of us live if I use one big 49 00:02:27,200 --> 00:02:29,240 messaging app and you use another we can't 50 00:02:29,240 --> 00:02:32,960 Talk simple as that. Yeah, we're just locked into these separate ecosystems 51 00:02:32,960 --> 00:02:37,800 our ability to communicate completely depends on that one provider staying online 52 00:02:37,800 --> 00:02:40,320 and you know behaving nicely precisely and 53 00:02:40,480 --> 00:02:45,620 Matrix solves that with something called Federation. This is really the aha moment 54 00:02:45,620 --> 00:02:46,880 for anyone new to this 55 00:02:46,880 --> 00:02:50,470 How does that work think of it like email if your emails on Gmail and mine is on 56 00:02:50,470 --> 00:02:51,780 some independent server 57 00:02:51,780 --> 00:02:55,560 We can still talk to each other right because it's a standard protocol exactly 58 00:02:55,560 --> 00:02:58,200 matrix does the same thing but for real-time chat 59 00:02:58,200 --> 00:03:02,480 So Federation in practice means that users on your private matrix server 60 00:03:02,480 --> 00:03:07,550 Can chat seamlessly with users from my community server and neither of us has to 61 00:03:07,550 --> 00:03:10,320 use or trust some giant central service 62 00:03:10,320 --> 00:03:13,080 To do it. The network is spread out across 63 00:03:13,080 --> 00:03:17,760 Thousands of these independent home servers and I guess that distribution also 64 00:03:17,760 --> 00:03:19,200 brings resilience. It does 65 00:03:19,200 --> 00:03:24,210 I mean if the biggest matrix server in the world suddenly went offline, which is 66 00:03:24,210 --> 00:03:25,320 super unlikely 67 00:03:25,320 --> 00:03:29,300 It doesn't affect your server or my server at all. Our conversation just keeps 68 00:03:29,300 --> 00:03:30,400 going. It keeps going 69 00:03:30,400 --> 00:03:32,400 That's autonomy build right into the infrastructure 70 00:03:32,400 --> 00:03:34,400 That is powerful 71 00:03:34,400 --> 00:03:35,200 But you know 72 00:03:35,200 --> 00:03:38,480 The biggest challenge for any new platform is getting people to use it 73 00:03:38,480 --> 00:03:41,640 If all my friends are still on those other platforms, why would I switch? 74 00:03:41,640 --> 00:03:46,320 Which brings us to a really practical feature bridges bridges are absolutely 75 00:03:46,320 --> 00:03:46,720 essential 76 00:03:46,720 --> 00:03:50,440 They're what allow matrix to become a kind of central hub for all your digital 77 00:03:50,440 --> 00:03:51,280 communications 78 00:03:51,280 --> 00:03:56,200 So what is a bridge a bridge is basically a piece of software that translates the 79 00:03:56,200 --> 00:03:59,120 matrix language into the language of other centralized services 80 00:03:59,120 --> 00:04:03,390 Okay, can you give us a real-world example so we can really picture how that works? 81 00:04:03,390 --> 00:04:03,600 Sure 82 00:04:03,680 --> 00:04:08,690 Let's say you run a big online community, but the community itself lives on discord, 83 00:04:08,690 --> 00:04:10,160 right with a matrix bridge 84 00:04:10,160 --> 00:04:14,840 messages sent into your private secure matrix admin room can automatically show up 85 00:04:14,840 --> 00:04:16,720 in the public discord channel and 86 00:04:16,720 --> 00:04:20,800 Replies from discord they flow right back into your matrix room 87 00:04:20,800 --> 00:04:26,200 So you the admin can stay on your decentralized self-hosted server keeping your 88 00:04:26,200 --> 00:04:27,340 control and privacy 89 00:04:27,340 --> 00:04:31,610 While still talking to people who are using a corporate service it removes that 90 00:04:31,610 --> 00:04:32,960 need to be on their platform 91 00:04:33,360 --> 00:04:37,700 Just to keep the conversation going that is the ultimate tool for avoiding platform 92 00:04:37,700 --> 00:04:38,120 lock-in 93 00:04:38,120 --> 00:04:42,720 Exactly, but you know that power in the matrix standard is immense 94 00:04:42,720 --> 00:04:46,990 But historically the big hurdle was actually setting up the server itself, right 95 00:04:46,990 --> 00:04:48,880 the standard implementation synapse 96 00:04:48,880 --> 00:04:51,480 It often means setting up a separate database a web server 97 00:04:51,480 --> 00:04:56,880 It's a huge lift for a beginner. It is which brings us directly to our main focus 98 00:04:56,880 --> 00:05:01,850 Conduit, so we're moving from the big idea of matrix to the actual software that 99 00:05:01,850 --> 00:05:02,640 makes self hosting 100 00:05:02,640 --> 00:05:07,780 Well trivial enter conduit now. This isn't matrix itself. It's a specific open 101 00:05:07,780 --> 00:05:09,400 source server implementation 102 00:05:09,400 --> 00:05:14,470 It's the actual engine you run and it was developed specifically to smash through 103 00:05:14,470 --> 00:05:16,080 that complexity barrier 104 00:05:16,080 --> 00:05:19,670 And this is where it gets really interesting for anyone who wants to get started 105 00:05:19,670 --> 00:05:20,120 quickly 106 00:05:20,120 --> 00:05:23,660 Conduits whole promise is built on three things 107 00:05:23,660 --> 00:05:26,360 Simplicity speed and reliability 108 00:05:26,560 --> 00:05:31,240 It's the streamlined path and to understand why it's so simple. You have to look at 109 00:05:31,240 --> 00:05:33,240 how it's built. Our sources are clear 110 00:05:33,240 --> 00:05:35,340 That it's designed to be fundamentally lightweight 111 00:05:35,340 --> 00:05:40,020 So what technical choices make that happen because setting up a messaging server 112 00:05:40,020 --> 00:05:42,320 usually feels like like trying to cook four different 113 00:05:42,320 --> 00:05:46,920 Complex dishes that all have to be ready at the exact same time. That's a great 114 00:05:46,920 --> 00:05:46,920 analogy 115 00:05:46,920 --> 00:05:52,260 Conduit basically turns that four course meal into a single elegant appetizer 116 00:05:52,260 --> 00:05:56,660 How the key features are that it's a single binary with an embedded database? 117 00:05:56,660 --> 00:06:01,340 Okay, the single binary part sounds amazing for beginners. You literally download 118 00:06:01,340 --> 00:06:03,440 one file and that file is the entire server 119 00:06:03,440 --> 00:06:04,140 That's it 120 00:06:04,140 --> 00:06:08,070 You don't have to worry about library conflicts or managing dependencies or you 121 00:06:08,070 --> 00:06:08,480 know 122 00:06:08,480 --> 00:06:11,480 Configuring three different services to talk to each other compare that to the 123 00:06:11,480 --> 00:06:14,700 standard route where you might need Python dependencies a whole separate 124 00:06:14,700 --> 00:06:19,220 Postgresco server and then in jinx or caddy to handle traffic 125 00:06:19,220 --> 00:06:24,130 Yeah, conduit just wraps all of that up into one neat package. And what about the 126 00:06:24,130 --> 00:06:24,860 database? 127 00:06:24,860 --> 00:06:29,520 That's usually the most confusing part. What does embedded mean? And what does it 128 00:06:29,520 --> 00:06:32,020 use by default conduit uses rocks DB? 129 00:06:32,020 --> 00:06:36,700 It's a really high-performance database originally from Facebook and embedded just 130 00:06:36,700 --> 00:06:39,100 means it runs inside the conduit application 131 00:06:39,100 --> 00:06:44,170 You don't have to install or manage a separate massive database server. No complex 132 00:06:44,170 --> 00:06:45,140 configuration files 133 00:06:45,140 --> 00:06:49,070 None, so the speed and simplicity come directly from that design and the sources 134 00:06:49,070 --> 00:06:50,820 say this makes the setup process 135 00:06:50,820 --> 00:06:53,300 Dramatically faster, right? Absolutely 136 00:06:53,300 --> 00:06:56,890 Because of this design you can have your own conduit server up and running in just 137 00:06:56,890 --> 00:06:57,460 a few minutes 138 00:06:57,460 --> 00:06:59,540 And it's not just about setup 139 00:06:59,540 --> 00:07:04,220 It's lightweight nature means it can be much faster in certain operations and uses 140 00:07:04,220 --> 00:07:06,700 way fewer resources CPU RAM 141 00:07:06,700 --> 00:07:12,590 Disk space it's designed to run on smaller less powerful hardware quick setup low 142 00:07:12,590 --> 00:07:13,620 resource use 143 00:07:14,420 --> 00:07:15,700 Simplicity 144 00:07:15,700 --> 00:07:19,380 That is the exact recipe for making this kind of digital autonomy actually 145 00:07:19,380 --> 00:07:21,940 accessible to individuals not just sys admins 146 00:07:21,940 --> 00:07:24,660 It is accessible, but we do need to be transparent here 147 00:07:24,660 --> 00:07:29,890 This is an active project and the sources clearly label its status as beta. Okay, 148 00:07:29,890 --> 00:07:30,660 that's important 149 00:07:30,660 --> 00:07:31,460 Yeah 150 00:07:31,460 --> 00:07:35,140 While it's stable and totally usable for core things like chat and federation 151 00:07:35,140 --> 00:07:38,980 It is still missing some smaller features compared to the more mature server 152 00:07:38,980 --> 00:07:39,780 implementations 153 00:07:40,020 --> 00:07:44,700 So that's a trade-off if a user picks conduit for its simplicity. What are they 154 00:07:44,700 --> 00:07:45,540 giving up generally? 155 00:07:45,540 --> 00:07:48,820 They're mainly giving up the most complex rarely used features 156 00:07:48,820 --> 00:07:53,160 Things like some niche administrative tools or very specific integrations might not 157 00:07:53,160 --> 00:07:53,700 be there yet 158 00:07:53,700 --> 00:07:58,380 But for i'd say 90 of users who just want their own chat server for personal or 159 00:07:58,380 --> 00:08:01,060 small community use the gains and simplicity and performance are 160 00:08:01,060 --> 00:08:03,620 Worth it. They far outweigh the minor missing features 161 00:08:03,620 --> 00:08:08,060 It's a very conscious design choice to prioritize the core use case and just make 162 00:08:08,060 --> 00:08:08,820 it accessible 163 00:08:09,140 --> 00:08:14,320 That context is vital. So let's talk about who's behind this because institutional 164 00:08:14,320 --> 00:08:15,460 backing and history 165 00:08:15,460 --> 00:08:21,000 You know, they add trust when did conduit start? It was created on october 28 2020 166 00:08:21,000 --> 00:08:25,680 And it's mainly maintained by a company called famedly famedly. Yeah, they're a 167 00:08:25,680 --> 00:08:26,580 digital health tech company 168 00:08:26,580 --> 00:08:29,940 and their investment in matrix really shows that 169 00:08:29,940 --> 00:08:35,260 They see secure decentralized communication as fundamental infrastructure not just 170 00:08:35,260 --> 00:08:36,100 a niche hobby 171 00:08:36,420 --> 00:08:40,240 And what's fascinating is the support structure around it. This isn't just some 172 00:08:40,240 --> 00:08:41,220 small side project 173 00:08:41,220 --> 00:08:43,780 Not at all. The sponsorship shows a serious commitment 174 00:08:43,780 --> 00:08:48,740 For instance the matrix.org foundation itself provides the server hosting for conduit's 175 00:08:48,740 --> 00:08:50,500 main website conduit.rs 176 00:08:50,500 --> 00:08:54,290 Wait, so the foundation that oversees the entire matrix standard is actively 177 00:08:54,290 --> 00:08:56,500 supporting a specific implementation like this 178 00:08:56,500 --> 00:09:00,980 They are and it signals a very healthy open ecosystem 179 00:09:00,980 --> 00:09:04,100 The foundation's goal is for the standard to thrive 180 00:09:04,900 --> 00:09:08,340 By supporting an implementation that makes it easier for people to get on board 181 00:09:08,340 --> 00:09:13,200 They're expanding the whole reach of matrix. It's a big validation and the sources 182 00:09:13,200 --> 00:09:14,740 also mention government funding 183 00:09:14,740 --> 00:09:19,860 Yes, and this is extremely telling conduit was sponsored by the german bmbf 184 00:09:19,860 --> 00:09:24,340 That's the federal ministry of education and research for six months back in 2021 185 00:09:24,340 --> 00:09:28,150 So the german government is basically signaling that digital autonomy and open 186 00:09:28,150 --> 00:09:30,580 infrastructure are worth investing in that's right 187 00:09:30,820 --> 00:09:34,920 And more recently in 2023. It was also sponsored by manualsbrain.com 188 00:09:34,920 --> 00:09:38,980 So you've got a government ministry the main foundation and private companies all 189 00:09:38,980 --> 00:09:41,140 showing confidence in the project and of course 190 00:09:41,140 --> 00:09:44,120 It's completely open source apache license 2.0 191 00:09:44,120 --> 00:09:47,980 Openness is non-negotiable for this kind of thing and for anyone listening who's 192 00:09:47,980 --> 00:09:50,020 ready to explore this the resources are all there 193 00:09:50,020 --> 00:09:55,160 The website is https.conduit.rs and you can chat with the community directly on 194 00:09:55,160 --> 00:09:55,540 matrix 195 00:09:55,860 --> 00:10:01,040 The channel is hashtag conduit.ams.chat. So after all that what does this really 196 00:10:01,040 --> 00:10:02,340 mean for the learner? 197 00:10:02,340 --> 00:10:05,980 We started this by talking about who controls your conversations and the core 198 00:10:05,980 --> 00:10:07,140 appeal of conduit 199 00:10:07,140 --> 00:10:11,820 Is that it gives you a uniquely simple and fast way to take that control back for 200 00:10:11,820 --> 00:10:12,260 yourself 201 00:10:12,260 --> 00:10:17,280 It offers all the benefits of the secure federated matrix network including talking 202 00:10:17,280 --> 00:10:20,100 to your friends on discord or telegram through bridges 203 00:10:20,480 --> 00:10:24,530 Exactly, but it packages the server deployment in a way that just removes that huge 204 00:10:24,530 --> 00:10:26,020 technical barrier to entry 205 00:10:26,020 --> 00:10:30,700 It's the most accessible step you can take today towards true digital autonomy in 206 00:10:30,700 --> 00:10:32,020 your online conversations 207 00:10:32,020 --> 00:10:36,700 The sources we dove into today show serious institutional investment in 208 00:10:36,700 --> 00:10:37,460 decentralized chat 209 00:10:37,460 --> 00:10:40,660 foundations government ministries private sponsors 210 00:10:40,660 --> 00:10:45,310 They're all betting on the idea that communication should be an open utility not 211 00:10:45,310 --> 00:10:46,820 some corporate walled garden 212 00:10:47,380 --> 00:10:50,650 And this raises an important question for you the listener as you think about your 213 00:10:50,650 --> 00:10:51,300 digital future 214 00:10:51,300 --> 00:10:56,100 If communication one of the most fundamental things we do online can be so easily 215 00:10:56,100 --> 00:10:58,180 decentralized with tools like conduit 216 00:10:58,180 --> 00:11:02,020 What other basic digital services are ready to be taken to back? 217 00:11:02,020 --> 00:11:06,820 What other parts of your digital life are just waiting for their own conduit moment? 218 00:11:06,820 --> 00:11:09,140 We want to thank our supporter one more time 219 00:11:09,140 --> 00:11:14,100 Safe server supports digital transformation and specializes in hosting this exact 220 00:11:14,100 --> 00:11:14,980 kind of software 221 00:11:15,380 --> 00:11:19,400 You can find out more about how they can help you at www safe server.de 222 00:11:19,400 --> 00:11:23,320 Thank you for joining us for this deep dive into the future of self-hosted 223 00:11:23,320 --> 00:11:25,160 communication. We'll see you next time