1 00:00:00,000 --> 00:00:04,120 welcome to the deep dive great to be here today we're looking into something 2 00:00:04,120 --> 00:00:09,120 pretty interesting actually it's a different way to interact with one of 3 00:00:09,120 --> 00:00:12,000 the biggest websites out there yeah we're talking about YouTube but through 4 00:00:12,000 --> 00:00:17,200 a different lens exactly we're diving into something called invidious now for 5 00:00:17,200 --> 00:00:22,080 this deep dive we're mostly pulling from the project's own words you know the 6 00:00:22,080 --> 00:00:26,920 descriptions on their github page where the code lives and also bits from their 7 00:00:26,920 --> 00:00:30,760 official website right going straight to the source our goal here is really to 8 00:00:30,760 --> 00:00:36,040 unpack what invidious actually is why would someone use it instead of you know 9 00:00:36,040 --> 00:00:39,640 regular YouTube and what are the key features yeah exactly and we want to 10 00:00:39,640 --> 00:00:44,560 make it easy to understand even if you've never heard terms like alternative 11 00:00:44,560 --> 00:00:49,200 front-end before it should make sense absolutely keep it approachable before 12 00:00:49,200 --> 00:00:53,840 we really get into it though just a quick thank you to our sponsor this deep 13 00:00:53,840 --> 00:00:57,440 dive is supported by safe server safe server is great because they actually 14 00:00:57,440 --> 00:01:03,480 handle hosting for this exact kind of software you know open source stuff they 15 00:01:03,480 --> 00:01:06,440 can really help out if you're looking at your own digital transformation projects 16 00:01:06,440 --> 00:01:11,360 so if you need hosting or support you can find out more at www.safe server 17 00:01:11,360 --> 00:01:24,320 dot DE just type that in www.e.ufsafarver.de to know okay so let's tackle 18 00:01:24,320 --> 00:01:29,080 this term alternative front-end right what are we actually talking about here 19 00:01:29,080 --> 00:01:33,080 when we say that about YouTube well the project itself calls invidious an 20 00:01:33,080 --> 00:01:38,000 open-source alternative front-end to YouTube right so think about the normal 21 00:01:38,000 --> 00:01:41,880 YouTube website or the app on your phone that's the usual front-end the interface 22 00:01:41,880 --> 00:01:44,880 right how it looks how you click around how you watch videos the part you 23 00:01:44,880 --> 00:01:48,640 actually see in you exactly invidious is what's a completely different interface 24 00:01:48,640 --> 00:01:52,400 built by a totally separate group of people okay it still connects you to the 25 00:01:52,400 --> 00:01:56,560 same videos the huge library on YouTube it just presents everything lets you 26 00:01:56,560 --> 00:02:00,520 interact through its own design its own rules almost and it's open source you 27 00:02:00,520 --> 00:02:05,200 mentioned yeah that's key open source means the code the blueprint for how 28 00:02:05,200 --> 00:02:09,960 it's built is public anyone can look at it use it even suggest changes or 29 00:02:09,960 --> 00:02:15,440 contribute so it's not run by like a big corporation with the same motives as 30 00:02:15,440 --> 00:02:19,680 YouTube itself precisely this different team this community they have different 31 00:02:19,680 --> 00:02:23,080 priorities different goals for what the experience should be like okay and that 32 00:02:23,080 --> 00:02:27,920 leads to the really interesting question I think why bother right if the regular 33 00:02:27,920 --> 00:02:32,760 YouTube site is right there why use this this different doorway what's the draw 34 00:02:32,760 --> 00:02:36,840 well the benefits the invidious project emphasizes really come down to giving 35 00:02:36,840 --> 00:02:41,520 you the user more control and just a very different feel okay like what a 36 00:02:41,520 --> 00:02:45,920 huge one probably the biggest for many is privacy ah always a big topic 37 00:02:45,920 --> 00:02:51,000 definitely the sources say it's privacy focused they explicitly stated aims to 38 00:02:51,000 --> 00:02:55,840 protect you from the prying eyes of Google no and features no tracking so on 39 00:02:55,840 --> 00:02:59,520 regular YouTube pretty much everything you watch click on search for it it's 40 00:02:59,520 --> 00:03:03,780 tracked logged linked to your account yeah for recommendations ads all that 41 00:03:03,780 --> 00:03:08,280 stuff right in videos tries to act as a shield there when you use it the idea is 42 00:03:08,280 --> 00:03:12,740 your viewing habits aren't being scooped up and tied back to a big Google profile 43 00:03:12,740 --> 00:03:17,000 in the same way so you can watch without leaving quite so many digital footprints 44 00:03:17,000 --> 00:03:20,960 behind for you know data collection exactly it's about separating the 45 00:03:20,960 --> 00:03:24,880 watching from the harvesting you could say okay privacy is a big one what else 46 00:03:24,880 --> 00:03:28,740 what's another really practical benefit one that pretty much everyone notices 47 00:03:28,740 --> 00:03:34,740 right away no ads oh really no ads at all the documentation is clear in videos 48 00:03:34,740 --> 00:03:39,920 allows you to watch videos without being disturbed by annoying ads Wow they even 49 00:03:39,920 --> 00:03:43,200 mentioned it supports sponsor block which is slightly different that's about 50 00:03:43,200 --> 00:03:46,960 skipping sponsored segments inside videos but the main point is the platform ads 51 00:03:46,960 --> 00:03:52,760 gone so no pre-roll ads no mid-roll interruptions nope that alone makes the 52 00:03:52,760 --> 00:03:55,840 viewing experience totally different for a lot of people I can imagine that's 53 00:03:55,840 --> 00:04:02,000 huge okay so privacy no as what about just using it how does it feel compared 54 00:04:02,000 --> 00:04:06,820 to standard YouTube is it just like bare bones not necessarily bare bones but 55 00:04:06,820 --> 00:04:11,600 definitely different by design they describe it as lightweight lightweight 56 00:04:11,600 --> 00:04:16,960 meaning probably faster loading less demanding on your computer or phone they 57 00:04:16,960 --> 00:04:21,760 also mentioned no JavaScript required for basic viewing now that's a bit 58 00:04:21,760 --> 00:04:25,960 technical yeah what does that mean for me the user it generally means things 59 00:04:25,960 --> 00:04:29,240 might load quicker especially if you have a slower internet connection or 60 00:04:29,240 --> 00:04:33,760 maybe an older device it uses fewer resources okay and they also talk about 61 00:04:33,760 --> 00:04:39,000 it being ethically designed they use the term humane design you mean design that 62 00:04:39,000 --> 00:04:43,720 sounds interesting the idea it seems is to help you regain focus so the 63 00:04:43,720 --> 00:04:47,760 interface isn't constantly trying to grab your attention autoplay the next 64 00:04:47,760 --> 00:04:51,440 thing keep you scrolling forever fighting against the infinite scroll and the 65 00:04:51,440 --> 00:04:56,200 algorithms designed to keep you glued kind of yeah it feels more designed for 66 00:04:56,200 --> 00:04:59,560 you to watch what you intended to watch rather than getting sucked down a rabbit 67 00:04:59,560 --> 00:05:04,000 hole more intentional that really speaks to how some people feel overwhelmed by 68 00:05:04,000 --> 00:05:09,200 modern platforms so invidious offers a different philosophy there exactly and 69 00:05:09,200 --> 00:05:13,280 that ties into another aspect independence how it handles things like 70 00:05:13,280 --> 00:05:17,320 subscriptions and accounts oh right you don't need a Google account you can 71 00:05:17,320 --> 00:05:24,040 create accounts within invidious itself and build playlists but crucially the 72 00:05:24,040 --> 00:05:28,560 sources say this is without needing a YouTube account so my list of channels I 73 00:05:28,560 --> 00:05:33,440 follow my saved videos yeah it all lives just within invidious yes your 74 00:05:33,440 --> 00:05:37,680 subscriptions are independent from Google you can basically build your own 75 00:05:37,680 --> 00:05:41,480 little YouTube world without ever logging into Google that's a level of 76 00:05:41,480 --> 00:05:45,600 like digital autonomy you don't often get on the big platform precisely and 77 00:05:45,600 --> 00:05:48,520 it's not like it's missing features either the sources list things you'd 78 00:05:48,520 --> 00:05:53,400 expect light and dark themes always popular right a customizable home page so 79 00:05:53,400 --> 00:05:56,460 you see what you want first notifications for channels you subscribe 80 00:05:56,460 --> 00:06:01,320 to okay and a really neat one an audio only mode oh like for playing music or 81 00:06:01,320 --> 00:06:06,080 podcasts yeah and it can even play in the background on mobile devices so you 82 00:06:06,080 --> 00:06:09,600 can listen with the screen off that's super useful definitely and it can even 83 00:06:09,600 --> 00:06:13,740 pull in ready comments for videos sometimes which is an alternative 84 00:06:13,740 --> 00:06:18,120 discussion source plus lots of language translations thanks to volunteers Wow 85 00:06:18,120 --> 00:06:23,840 okay that's actually pretty complete package for an alternative hmm so if 86 00:06:23,840 --> 00:06:26,280 someone's listening and thinking all right I'm curious I want to check this 87 00:06:26,280 --> 00:06:30,600 out what's the easiest way do I need to download code and be a tech wizard no 88 00:06:30,600 --> 00:06:33,960 not at all this is where the quick start point they mentioned is perfect for 89 00:06:33,960 --> 00:06:38,600 beginners you absolutely do not need to install anything yourself just to try it 90 00:06:38,600 --> 00:06:43,800 okay good so how does it work then well because it's open source lots of 91 00:06:43,800 --> 00:06:47,800 different people and groups run their own public versions of the Nvidia 92 00:06:47,800 --> 00:06:52,240 software these are called instances instances okay like different public 93 00:06:52,240 --> 00:06:56,040 servers running the same software that's it exactly so the easiest way to get 94 00:06:56,040 --> 00:07:00,560 started is just to find one of these public instances the project website 95 00:07:00,560 --> 00:07:05,680 usually has a list ah so there's a list somewhere yep you literally just select 96 00:07:05,680 --> 00:07:09,880 a public instance from the list and start watching videos right now click a 97 00:07:09,880 --> 00:07:14,480 link it opens in your web browser like any other site and boom you're using 98 00:07:14,480 --> 00:07:20,240 Nvidia's no installation needed just to watch nope super easy to just test the 99 00:07:20,240 --> 00:07:24,600 waters that is really low friction just pick a server from a list and you're off 100 00:07:24,600 --> 00:07:29,600 but I assume for people who are more technical the option to host it yourself 101 00:07:29,600 --> 00:07:33,280 is there oh absolutely the full documentation is available if you want 102 00:07:33,280 --> 00:07:37,040 to get into the weeds set up your own private instance on your own server or 103 00:07:37,040 --> 00:07:40,920 even contribute code back to the project make sense and you mentioned something 104 00:07:40,920 --> 00:07:45,440 earlier that helps make it seamless browser extensions yes the sources 105 00:07:45,440 --> 00:07:49,480 mentioned those two yes like browser add-ons yeah they often recommend things 106 00:07:49,480 --> 00:07:54,120 like one called privacy redirect the idea is simple you install this little 107 00:07:54,120 --> 00:07:57,760 add-on in your browser okay and then if you click a regular YouTube link 108 00:07:57,760 --> 00:08:02,280 anywhere say in an email and social media whatever or if a website has a 109 00:08:02,280 --> 00:08:06,160 YouTube video embedded the extension can automatically send you to an invidious 110 00:08:06,160 --> 00:08:09,960 instance instead of the main YouTube site oh clever so it routes you to the 111 00:08:09,960 --> 00:08:14,080 alternative automatically pretty much it helps you kind of default to using 112 00:08:14,080 --> 00:08:17,400 invidious without having to consciously think about it every single time that's 113 00:08:17,400 --> 00:08:21,280 a neat way to integrate it okay so we've covered the what the why the how to 114 00:08:21,280 --> 00:08:25,600 start you touched on this briefly but that technical point about API's does 115 00:08:25,600 --> 00:08:29,640 not use official YouTube API's can you elaborate just a bit on why that's 116 00:08:29,640 --> 00:08:34,960 important yeah it's actually pretty crucial to how invidious works API's 117 00:08:34,960 --> 00:08:39,960 application programming interfaces are basically the official approved ways 118 00:08:39,960 --> 00:08:43,480 that companies let other software talk to their services like an official 119 00:08:43,480 --> 00:08:48,640 handshake kind of yeah the documented supported way to request data or embed 120 00:08:48,640 --> 00:08:53,480 things invidious the sources say specifically doesn't use these official 121 00:08:53,480 --> 00:08:58,080 YouTube API's so it's going around the official channels in a sense it has to 122 00:08:58,080 --> 00:09:01,560 figure out other ways to access the video streams and the information about 123 00:09:01,560 --> 00:09:06,720 them this is how it can do things like well avoid delivering the ads that the 124 00:09:06,720 --> 00:09:11,520 official API might enforce or handle user data differently because it's not 125 00:09:11,520 --> 00:09:15,600 playing by YouTube's official rule set for developers exactly it gives it 126 00:09:15,600 --> 00:09:19,040 independence but it also means it's potentially a more complex path 127 00:09:19,040 --> 00:09:23,720 sometimes things might break if YouTube changes how things work unofficially but 128 00:09:23,720 --> 00:09:28,480 it's fundamental to offering that different more private ad free experience 129 00:09:28,480 --> 00:09:32,440 so it's a deliberate choice to trade off to gain that independence and offer those 130 00:09:32,440 --> 00:09:36,760 features precisely and as we said it's truly open source the license is the 131 00:09:36,760 --> 00:09:41,880 AGPL 3.0 that's a copyleft license which often encourages sharing improvements 132 00:09:41,880 --> 00:09:45,200 back with the community and you mentioned contributors before yeah the 133 00:09:45,200 --> 00:09:49,560 sources listed I think 348 contributors that's a lot of people involved it 134 00:09:49,560 --> 00:09:52,920 really shows it's a community effort that's impressive a global community 135 00:09:52,920 --> 00:09:57,780 building this thing it is but with that kind of decentralized community thing 136 00:09:57,780 --> 00:10:02,000 there are some important caveats warnings almost especially about 137 00:10:02,000 --> 00:10:06,520 liability ah okay what do the sources say there they're very clear there's a 138 00:10:06,520 --> 00:10:10,480 statement saying the project creators take no responsibility for the use of 139 00:10:10,480 --> 00:10:15,760 our tool or external instances provided by third parties meaning just because 140 00:10:15,760 --> 00:10:19,320 the code is out there they don't control every single server or someone sets up 141 00:10:19,320 --> 00:10:23,960 using it exactly anyone can host an instance so they can't guarantee how 142 00:10:23,960 --> 00:10:28,480 reliable or trustworthy every single public server is right use public 143 00:10:28,480 --> 00:10:33,440 instances with awareness and they also strongly recommend you abide by the 144 00:10:33,440 --> 00:10:39,800 valid official regulations in your country they explicitly refuse liability 145 00:10:39,800 --> 00:10:43,980 for any inappropriate use and they mentioned illegal downloading as an 146 00:10:43,980 --> 00:10:47,800 example so the tool is there to watch videos available on YouTube but it's on 147 00:10:47,800 --> 00:10:51,520 you the user to make sure you're using it legally and responsibly where you live 148 00:10:51,520 --> 00:10:56,040 spot-on the responsibility lies with the user they say it's provided in the 149 00:10:56,040 --> 00:11:02,960 spirit of free open software think freedom to use study modify not freedom 150 00:11:02,960 --> 00:11:06,520 to break laws that's a crucial distinction okay so let's try and pull 151 00:11:06,520 --> 00:11:09,560 this all together for you the listener yeah let's recap we've looked at 152 00:11:09,560 --> 00:11:13,680 Nvidia's it's this alternative way an alternative front-end for YouTube right 153 00:11:13,680 --> 00:11:18,240 same videos different interface and its big selling points seem to be 154 00:11:18,240 --> 00:11:22,480 prioritizing your privacy cutting out the tracking as much as possible 155 00:11:22,480 --> 00:11:26,440 getting rid of those disruptive ads and offering an experience that's designed 156 00:11:26,440 --> 00:11:32,200 to be maybe calmer less distracting more focused yeah lightweight 157 00:11:32,200 --> 00:11:36,800 customizable ethically designed plus it's open source built by a community 158 00:11:36,800 --> 00:11:40,400 and lets you manage your subscriptions and playlists without needing a Google 159 00:11:40,400 --> 00:11:45,200 account giving you that independence so understanding what Nvidia's is tells you 160 00:11:45,200 --> 00:11:48,980 something important doesn't it it shows there are alternatives out there even 161 00:11:48,980 --> 00:11:53,760 for massive platforms absolutely it shows that different choices exist built 162 00:11:53,760 --> 00:11:58,760 on different values privacy user control no ads it gives you options for how you 163 00:11:58,760 --> 00:12:04,640 engage with online video and manage your sort of digital life which does raise a 164 00:12:04,640 --> 00:12:08,840 question maybe for you to think about what does it actually mean for you that 165 00:12:08,840 --> 00:12:12,440 these kinds of alternatives can exist alongside the Giants yeah what does that 166 00:12:12,440 --> 00:12:17,040 possibility signify it definitely makes you pause right right if communities 167 00:12:17,040 --> 00:12:21,480 can build tools like this focusing on privacy and user control instead of say 168 00:12:21,480 --> 00:12:26,160 maximizing engagement time or data capture what does that tell us about the 169 00:12:26,160 --> 00:12:29,600 trade-offs we usually just accept on the standard platforms and maybe more 170 00:12:29,600 --> 00:12:34,600 personally how much value do you put on having that choice that control in your 171 00:12:34,600 --> 00:12:39,560 own online experience it's definitely something to mull over indeed well that 172 00:12:39,560 --> 00:12:43,720 brings us to the end of this particular deep dive into invidious thanks so much 173 00:12:43,720 --> 00:12:47,800 for joining us to explore this yeah hope it was useful and remember this deep 174 00:12:47,800 --> 00:12:51,440 dive was supported by safe server if you're looking for hosting maybe for 175 00:12:51,440 --> 00:12:55,360 your own projects or need support with digital transformation check them out at 176 00:12:55,360 --> 00:13:03,490 www.safeserver.de that's s-a-s-e-r-v-e-r.de right and as the invidious project 177 00:13:03,490 --> 00:13:04,800 shows if you are 178 00:13:04,800 --> 00:13:08,160 interested in learning more there's plenty of documentation out there and 179 00:13:08,160 --> 00:13:11,920 that list of public instances is waiting if you want to give it a spin yourself 180 00:13:11,920 --> 00:13:16,880 lots more to explore absolutely we hope you found this insightful we look 181 00:13:16,880 --> 00:13:20,800 forward to digging into more fascinating information with you next time on the