1 00:00:00,000 --> 00:00:01,340 Welcome back to the deep dive. 2 00:00:01,340 --> 00:00:03,380 This is where we take source material, 3 00:00:03,380 --> 00:00:06,340 really break it down and just get straight to what matters. 4 00:00:06,340 --> 00:00:09,340 So you walk away knowing more right from the source itself. 5 00:00:09,340 --> 00:00:12,140 Before we dive in today though, 6 00:00:12,140 --> 00:00:15,780 a big shout out to our supporter, Safe Server. 7 00:00:15,780 --> 00:00:17,620 If you're looking at digital transformation, 8 00:00:17,620 --> 00:00:19,860 maybe need solid hosting for software, 9 00:00:19,860 --> 00:00:21,820 perhaps like what we're discussing today, 10 00:00:21,820 --> 00:00:23,820 Safe Server is definitely worth checking out. 11 00:00:23,820 --> 00:00:25,400 They handle that side of things. 12 00:00:25,400 --> 00:00:29,100 Find out more at www.safeserver.de. 13 00:00:29,100 --> 00:00:34,100 Again that's www.safeserver.de. 14 00:00:34,100 --> 00:00:37,640 Okay, let's do this. 15 00:00:37,640 --> 00:00:40,080 Today we're digging into something called OwnCast. 16 00:00:40,080 --> 00:00:42,180 We've got some info pulls from their GitHub repository 17 00:00:42,180 --> 00:00:43,180 and their main website. 18 00:00:43,180 --> 00:00:45,280 Right, and the mission is clear. 19 00:00:45,280 --> 00:00:48,020 Figure out what OwnCast actually is, what it does, 20 00:00:48,020 --> 00:00:49,480 and why someone might pick it, 21 00:00:49,480 --> 00:00:51,680 but only using what's in these documents we have. 22 00:00:51,680 --> 00:00:54,060 Exactly, and we really wanna make this easy to follow, 23 00:00:54,060 --> 00:00:55,980 especially if maybe you're new to this kind of stuff, 24 00:00:55,980 --> 00:00:57,580 like running your own software online. 25 00:00:57,580 --> 00:00:58,860 Yeah, think of it like we're reading 26 00:00:58,860 --> 00:01:01,040 through these pages together, pulling out the important bits 27 00:01:01,040 --> 00:01:03,460 so you get the picture without needing a tech manual. 28 00:01:03,460 --> 00:01:04,460 Okay, so let's unpack this. 29 00:01:04,460 --> 00:01:07,740 What's the core idea behind OwnCast 30 00:01:07,740 --> 00:01:08,980 according to these sources? 31 00:01:08,980 --> 00:01:11,020 Well, so sources lay it out pretty directly. 32 00:01:11,020 --> 00:01:13,260 They call it an open source, self-hosted, 33 00:01:13,260 --> 00:01:16,660 decentralized, single user live video streaming 34 00:01:16,660 --> 00:01:17,660 and chat server. 35 00:01:17,660 --> 00:01:19,380 Whoa, okay, that's a mouthful. 36 00:01:19,380 --> 00:01:21,540 It is, yeah, but break it down. 37 00:01:21,540 --> 00:01:23,880 Open source means the code is public, 38 00:01:23,880 --> 00:01:27,260 self-hosted means you run it, not some big company. 39 00:01:27,260 --> 00:01:29,740 Decentralized touches on how it connects. 40 00:01:29,740 --> 00:01:33,260 And single user means it's designed for one streamer, 41 00:01:33,260 --> 00:01:34,420 one channel, basically. 42 00:01:34,420 --> 00:01:36,580 Got it, so not like signed up for Twitch or YouTube, 43 00:01:36,580 --> 00:01:38,820 it's about running the whole thing yourself. 44 00:01:38,820 --> 00:01:39,660 Exactly. 45 00:01:39,660 --> 00:01:42,980 And that self-hosted part seems, well, really important 46 00:01:42,980 --> 00:01:44,780 in the materials, they highlight it a lot. 47 00:01:44,780 --> 00:01:45,620 Yeah. 48 00:01:45,620 --> 00:01:47,320 What does that actually mean for a streamer, 49 00:01:47,320 --> 00:01:48,340 based on what they say? 50 00:01:48,340 --> 00:01:49,180 It's central. 51 00:01:49,180 --> 00:01:51,420 The sources definitely push this idea 52 00:01:51,420 --> 00:01:53,300 of taking back control and ownership. 53 00:01:53,300 --> 00:01:54,300 It's not just implied. 54 00:01:54,300 --> 00:01:56,460 They explicitly mention owning your content, 55 00:01:56,460 --> 00:01:58,940 which makes sense, but also owning the interface, 56 00:01:58,940 --> 00:02:01,780 how your stream page looks, the branding, all that, 57 00:02:01,780 --> 00:02:04,340 and owning your moderation, your rules, 58 00:02:04,340 --> 00:02:07,340 and maybe most importantly, owning your relationship 59 00:02:07,340 --> 00:02:08,660 with your audience. 60 00:02:08,660 --> 00:02:09,500 Okay. 61 00:02:09,500 --> 00:02:12,500 The sources contrast this directly with the big platforms 62 00:02:12,500 --> 00:02:15,100 where the platform holds a lot of that power. 63 00:02:15,100 --> 00:02:17,100 So self-hosting with owncast is presented 64 00:02:17,100 --> 00:02:19,620 as a deliberate choice. 65 00:02:19,620 --> 00:02:21,860 Your server, your stream, your community space, 66 00:02:21,860 --> 00:02:23,260 you build it, you control it. 67 00:02:23,260 --> 00:02:25,100 That really shifts the perspective, doesn't it, 68 00:02:25,100 --> 00:02:29,740 from renting a spot online to actually owning the place. 69 00:02:29,740 --> 00:02:32,420 But self-hosted can sound a bit scary 70 00:02:32,420 --> 00:02:34,900 if you're not a server whiz. 71 00:02:34,900 --> 00:02:37,220 Do the sources mention if it's easy to get going? 72 00:02:37,220 --> 00:02:38,500 They do address that. 73 00:02:38,500 --> 00:02:41,180 While it is self-hosted, there's this emphasis on it 74 00:02:41,180 --> 00:02:42,940 working out of the box. 75 00:02:42,940 --> 00:02:45,260 They specifically mentioned a quick start guide 76 00:02:45,260 --> 00:02:46,660 in the materials. 77 00:02:46,660 --> 00:02:48,700 That suggests there's a pathway to get it up and running 78 00:02:48,700 --> 00:02:51,700 without needing deep technical skills right off the bat. 79 00:02:51,700 --> 00:02:52,540 Okay. 80 00:02:52,540 --> 00:02:54,820 The goal seems to be a single service you can install 81 00:02:54,820 --> 00:02:56,420 and run and it just works, 82 00:02:56,420 --> 00:02:58,620 making that self-hosting power more accessible. 83 00:02:58,620 --> 00:03:00,140 Right, so the idea is control, 84 00:03:00,140 --> 00:03:03,180 but maybe not needing a computer science degree on day one. 85 00:03:03,180 --> 00:03:04,020 That's good. 86 00:03:04,020 --> 00:03:06,060 Now, what about the actual streaming? 87 00:03:06,060 --> 00:03:08,860 People use tools like OBS, Streamlabs. 88 00:03:08,860 --> 00:03:10,060 Can they still use those? 89 00:03:10,060 --> 00:03:10,900 Absolutely. 90 00:03:10,900 --> 00:03:13,180 Yeah, the sources are very clear on this. 91 00:03:13,180 --> 00:03:16,660 They state Oncast works with broadcasting software 92 00:03:16,660 --> 00:03:18,260 that uses RTMP. 93 00:03:18,260 --> 00:03:19,180 RTMP. 94 00:03:19,180 --> 00:03:22,340 Yeah, it's just the common technical way 95 00:03:22,340 --> 00:03:25,220 most streaming software sends video out to a server, 96 00:03:25,220 --> 00:03:27,820 like a standard language for video streams. 97 00:03:27,820 --> 00:03:32,460 So the sources actually list examples like OBS, Streamlabs, 98 00:03:32,460 --> 00:03:33,460 even Restream. 99 00:03:33,460 --> 00:03:35,460 If your current software uses RTMP, 100 00:03:35,460 --> 00:03:37,380 and most popular ones do do, 101 00:03:37,380 --> 00:03:39,780 you basically just tell it to send the stream 102 00:03:39,780 --> 00:03:41,660 to your own cast server's address 103 00:03:41,660 --> 00:03:43,620 instead of Twitch's or YouTube's. 104 00:03:43,620 --> 00:03:44,860 Okay, so you don't have to relearn 105 00:03:44,860 --> 00:03:45,900 your whole streaming setup. 106 00:03:45,900 --> 00:03:46,940 That's a big plus. 107 00:03:46,940 --> 00:03:47,780 Definitely. 108 00:03:47,780 --> 00:03:49,580 The sources also mentioned chat is built in. 109 00:03:49,580 --> 00:03:51,820 What's that like, just basic text or? 110 00:03:51,820 --> 00:03:53,660 They describe it as frictionless, 111 00:03:53,660 --> 00:03:54,980 which sounds like it's meant to be easy 112 00:03:54,980 --> 00:03:56,060 for viewers to join in. 113 00:03:56,060 --> 00:03:58,740 It sits right there with the video player on your page, 114 00:03:58,740 --> 00:04:00,660 and it mentions features like custom emotes 115 00:04:00,660 --> 00:04:02,620 so you can personalize things. 116 00:04:02,620 --> 00:04:05,860 And interestingly, support for building chat bots, 117 00:04:05,860 --> 00:04:08,300 that points towards automating things 118 00:04:08,300 --> 00:04:10,940 or boosting engagement in that chat space you control. 119 00:04:10,940 --> 00:04:12,900 It's presented as more than just a chat box. 120 00:04:12,900 --> 00:04:15,060 It's part of building your community on your site. 121 00:04:15,060 --> 00:04:16,260 Community is huge. 122 00:04:16,260 --> 00:04:18,620 Okay, so you mentioned a couple of other terms earlier 123 00:04:18,620 --> 00:04:23,620 that were in the sources, decentralized and the Fediverse. 124 00:04:23,620 --> 00:04:25,900 Those sound significant. 125 00:04:25,900 --> 00:04:27,220 Yeah, they are. 126 00:04:27,220 --> 00:04:29,260 How do the sources explain what that means 127 00:04:29,260 --> 00:04:31,500 for the streamer and the audience? 128 00:04:31,500 --> 00:04:34,540 So decentralized basically means your stream 129 00:04:34,540 --> 00:04:38,100 isn't tied to one single company's servers or rules. 130 00:04:38,100 --> 00:04:39,460 It's independent. 131 00:04:39,460 --> 00:04:42,580 And the Fediverse part connects your own cast server 132 00:04:42,580 --> 00:04:45,060 into this wider network of other independent 133 00:04:45,060 --> 00:04:46,460 social platforms and services. 134 00:04:46,460 --> 00:04:48,140 Like Mastodon, I think that was mentioned. 135 00:04:48,140 --> 00:04:48,700 Exactly. 136 00:04:48,700 --> 00:04:50,460 The sources specifically say people 137 00:04:50,460 --> 00:04:52,900 can follow and share your own cast stream 138 00:04:52,900 --> 00:04:54,980 from services like Mastodon. 139 00:04:54,980 --> 00:04:57,260 So the surprising thing here, maybe, 140 00:04:57,260 --> 00:05:00,180 is that using own cast doesn't necessarily 141 00:05:00,180 --> 00:05:01,660 mean you're isolated. 142 00:05:01,660 --> 00:05:03,460 It means you can be discovered and shared 143 00:05:03,460 --> 00:05:06,060 across this network of independent platforms. 144 00:05:06,060 --> 00:05:07,980 Your stream kind of acts like a social account 145 00:05:07,980 --> 00:05:09,220 within that network. 146 00:05:09,220 --> 00:05:12,500 So it's like you own your house, the self-hosted part, 147 00:05:12,500 --> 00:05:15,660 but you're also plugged into a neighborhood, the Fediverse, 148 00:05:15,660 --> 00:05:17,820 where people can find you and talk about you, 149 00:05:17,820 --> 00:05:19,100 even if they're using a different service 150 00:05:19,100 --> 00:05:20,020 in that neighborhood. 151 00:05:20,020 --> 00:05:21,380 That's actually a really good way 152 00:05:21,380 --> 00:05:23,340 to think about it based on their description. 153 00:05:23,340 --> 00:05:25,620 You have your own space, but you're not totally cut off. 154 00:05:25,620 --> 00:05:28,340 You're part of a bigger interconnected web, 155 00:05:28,340 --> 00:05:31,300 but one that isn't controlled by a single entity. 156 00:05:31,300 --> 00:05:32,980 It's a different kind of reach. 157 00:05:32,980 --> 00:05:34,180 Interesting. 158 00:05:34,180 --> 00:05:35,300 Very interesting. 159 00:05:35,300 --> 00:05:38,460 OK, this also gave a quick peek at the tech side. 160 00:05:38,460 --> 00:05:45,780 Open source MIT license, back end in Go, front end in React. 161 00:05:45,780 --> 00:05:47,540 What does that tell us, simply? 162 00:05:47,540 --> 00:05:50,580 Well, open source under MIT means the code is out there 163 00:05:50,580 --> 00:05:53,140 for anyone to see, use, change. 164 00:05:53,140 --> 00:05:55,800 It signals transparency, community effort. 165 00:05:55,800 --> 00:05:57,620 The Go and React part. 166 00:05:57,620 --> 00:06:00,420 Go is known for being efficient, good for the back end stuff, 167 00:06:00,420 --> 00:06:02,540 the engine handling, the video streams. 168 00:06:02,540 --> 00:06:04,900 React is popular for building user interfaces, 169 00:06:04,900 --> 00:06:07,020 the web page part, with the player and chat 170 00:06:07,020 --> 00:06:08,520 that your viewers interact with. 171 00:06:08,520 --> 00:06:10,260 So the engine room and the dashboard. 172 00:06:10,260 --> 00:06:11,060 Kind of, yeah. 173 00:06:11,060 --> 00:06:12,580 It shows they're using modern tools. 174 00:06:12,580 --> 00:06:14,960 And again, the sources stress you can build it 175 00:06:14,960 --> 00:06:16,300 from the source code if you want, 176 00:06:16,300 --> 00:06:19,060 but the quick start is there for just running it. 177 00:06:19,060 --> 00:06:21,060 And tied into that community idea, 178 00:06:21,060 --> 00:06:23,940 the sources mention contributing and support too. 179 00:06:23,940 --> 00:06:24,460 They do. 180 00:06:24,460 --> 00:06:27,180 It's clearly framed as a community project. 181 00:06:27,180 --> 00:06:28,820 They mention having a code of conduct, 182 00:06:28,820 --> 00:06:32,580 which is pretty standard for setting expectations. 183 00:06:32,580 --> 00:06:35,740 And they actively invite people to contribute coding, design, 184 00:06:35,740 --> 00:06:37,780 docs, helping others. 185 00:06:37,780 --> 00:06:40,500 Plus, they acknowledge financial support through donations 186 00:06:40,500 --> 00:06:42,020 via Open Collective. 187 00:06:42,020 --> 00:06:43,700 It shows it's built and sustained 188 00:06:43,700 --> 00:06:46,940 by people involved, not venture capital or ads. 189 00:06:46,940 --> 00:06:47,420 OK. 190 00:06:47,420 --> 00:06:49,460 So let's try and pull this all together now. 191 00:06:49,460 --> 00:06:52,860 Based purely on these documents we've looked at, 192 00:06:52,860 --> 00:06:54,820 what's the big takeaway for you, the listener, 193 00:06:54,820 --> 00:06:57,020 if you're thinking about streaming or making video 194 00:06:57,020 --> 00:06:57,660 online? 195 00:06:57,660 --> 00:07:00,720 I think the core message coming from these owncast sources 196 00:07:00,720 --> 00:07:01,820 is really clear. 197 00:07:01,820 --> 00:07:05,780 It's about getting complete control and genuine ownership 198 00:07:05,780 --> 00:07:08,780 over your stream, your platform, your community space. 199 00:07:08,780 --> 00:07:10,500 Instead of, like you said, renting space 200 00:07:10,500 --> 00:07:12,200 on someone else's massive platform, 201 00:07:12,200 --> 00:07:14,060 you're building your own digital home. 202 00:07:14,060 --> 00:07:17,380 It offers that freedom to customize, set your own rules, 203 00:07:17,380 --> 00:07:20,180 talk directly with your audience via the built-in chat, 204 00:07:20,180 --> 00:07:22,580 use the broadcast tools you already know, 205 00:07:22,580 --> 00:07:25,380 and even connect out to that wider independent network, 206 00:07:25,380 --> 00:07:29,100 the Fediverse, all by running this one piece of open source 207 00:07:29,100 --> 00:07:30,340 software yourself. 208 00:07:30,340 --> 00:07:32,380 It's really positioned as the path 209 00:07:32,380 --> 00:07:35,780 to an independent online presence built on your terms. 210 00:07:35,780 --> 00:07:38,740 That idea of independence and control is definitely powerful. 211 00:07:38,740 --> 00:07:41,200 It stands out compared to how things often 212 00:07:41,200 --> 00:07:42,580 work on the big platform. 213 00:07:42,580 --> 00:07:43,340 It really does. 214 00:07:43,340 --> 00:07:45,540 And that actually leads to a pretty interesting thought 215 00:07:45,540 --> 00:07:46,980 to chew on, maybe. 216 00:07:46,980 --> 00:07:48,260 Consider this. 217 00:07:48,260 --> 00:07:52,180 We live in an online world where control over your content, who 218 00:07:52,180 --> 00:07:55,580 sees it, your audience data, even whether you can stream, 219 00:07:55,580 --> 00:07:58,540 it can all change based on a platform's whim or algorithm, 220 00:07:58,540 --> 00:07:59,020 right? 221 00:07:59,020 --> 00:08:00,300 Yeah, that happens. 222 00:08:00,300 --> 00:08:03,780 So what are the real long-term implications? 223 00:08:03,780 --> 00:08:05,580 The good and the bad, the opportunities 224 00:08:05,580 --> 00:08:08,420 and the hurdles of choosing a path like owncast, 225 00:08:08,420 --> 00:08:11,980 this self-hosted, decentralized way of building a truly 226 00:08:11,980 --> 00:08:13,820 independent online presence. 227 00:08:13,820 --> 00:08:15,300 What does that shift in ownership 228 00:08:15,300 --> 00:08:18,420 really mean for creators and for viewers down the line? 229 00:08:18,420 --> 00:08:19,460 That's a deep question. 230 00:08:19,460 --> 00:08:21,140 Definitely something to think about. 231 00:08:21,140 --> 00:08:22,860 So today, we've done this deep dive 232 00:08:22,860 --> 00:08:24,540 into the owncast source materials. 233 00:08:24,540 --> 00:08:28,500 We've seen it's this open source, self-hosted server, 234 00:08:28,500 --> 00:08:31,340 offers control, chat, works with standard tools, 235 00:08:31,340 --> 00:08:34,300 connects to the Fediverse, all built around this idea 236 00:08:34,300 --> 00:08:35,060 of ownership. 237 00:08:35,060 --> 00:08:37,060 Yeah, hopefully going through these source points 238 00:08:37,060 --> 00:08:39,940 gives you a really solid feel for what owncast is about 239 00:08:39,940 --> 00:08:42,380 and why it might be, well, an interesting choice 240 00:08:42,380 --> 00:08:44,620 if you're looking for more autonomy online. 241 00:08:44,620 --> 00:08:46,500 And one last thank you to SafeServer 242 00:08:46,500 --> 00:08:48,140 for supporting this deep dive. 243 00:08:48,140 --> 00:08:50,300 Remember, for hosting software like owncast 244 00:08:50,300 --> 00:08:52,220 or help with digital transformation, 245 00:08:52,220 --> 00:08:56,020 check them out, www.saveserver.de. 246 00:08:56,020 --> 00:09:02,020 That's www.saserver.de. 247 00:09:02,020 --> 00:09:03,900 That wraps things up for this deep dive. 248 00:09:03,900 --> 00:09:04,860 Thanks for joining us.