{"id":18921,"date":"2026-03-18T14:45:24","date_gmt":"2026-03-18T14:45:24","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=18921"},"modified":"2026-04-08T09:45:26","modified_gmt":"2026-04-08T08:45:26","slug":"link-round-up-9","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/link-round-up-9\/","title":{"rendered":"Link Round Up (009)"},"content":{"rendered":"\n<p><strong>Welcome to Link Round Up, our series where we share the tools, projects and ideas that grab our attention.<\/strong><\/p>\n\n\n\n<p><strong>This month\u2019s edition features a surprisingly powerful lightweight RAW editor, a beautifully structured way to learn Linux, a terminal weather app with personality, an open-source retro gaming OS, a directory of FOSS alternatives and more!<\/strong><\/p>\n\n\n\n<p>V\u00e1clav Nov\u00e1k of Czechian indie dev <a href=\"https:\/\/waseku.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Waseku<\/a> is working on a project that we\u2019re extremely excited for: Data Center<\/p>\n\n\n\n<p>The aim of the game is to design, cable and scale a functioning data centre. Place racks, install servers, manage cooling and power, and watch customer traffic move through your infrastructure.<\/p>\n\n\n\n<p>What makes it particularly compelling is the visualisation of the infrastructure itself: traffic flows through the network, bottlenecks appear and \u2013 just like in real life &#8211; your layout decisions directly affect performance.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f3ac8b993f7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f3ac8b993f7\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-of-the-game-Data-Center.jpg\" alt=\"Screenshot from Data Center by Waseku\" class=\"wp-image-18922\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Screenshot-of-the-game-Data-Center.jpg 1920w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-300x169.jpg.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-768x432.jpg.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-1536x864.jpg.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-400x225.jpg.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-800x450.jpg.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-832x468.jpg.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-1664x936.jpg.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-1248x702.jpg.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-1320x743.jpg.webp 1320w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Screenshot-of-the-game-Data-Center-150x84.jpg.webp 150w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Screenshot from Data Center by Waseku<\/figcaption><\/figure>\n\n\n\n<p>There\u2019s <a href=\"https:\/\/store.steampowered.com\/app\/4170200\/Data_Center\/\" target=\"_blank\" rel=\"noreferrer noopener\">a free demo available<\/a> and the <a href=\"https:\/\/store.steampowered.com\/app\/4170200\/Data_Center\/\" target=\"_blank\" rel=\"noreferrer noopener\">full version will release on 31 March 2026<\/a>. [We\u2019re not affiliated with the project in any way]\n\n\n\n<p><a href=\"https:\/\/www.timonkaech.ch\/\" target=\"_blank\" rel=\"noreferrer noopener\">Timon K\u00e4ch\u2019s<\/a> RapidRAW is one of those projects that makes you do a double take.<\/p>\n\n\n\n<p>Started when Timon was just an 18 year old apprentice in 2025, this project is a non-destructive RAW <a href=\"https:\/\/www.20i.com\/blog\/wefco-photography\/\" target=\"_blank\" rel=\"noreferrer noopener\">photo editor <\/a>with GPU acceleration, AI masking, batch processing, library management and optional generative features via ComfyUI. It\u2019s also 20MB\u2026 That\u2019s not a typo!<\/p>\n\n\n\n<p>The project positions itself as a fast, efficient alternative to more bloated workflows, and comes at a very welcome time as creative tools trend toward ever-larger installs and subscription ecosystems.<\/p>\n\n\n\n<p>If you\u2019re interested in modern photography workflows or just enjoy discovering ambitious new tools early, <a href=\"https:\/\/www.getrapidraw.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">RapidRAW<\/a> is definitely worth exploring.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f3ac8b9ac01&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f3ac8b9ac01\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1919\" height=\"1079\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/RapidRAW.png\" alt=\"Screenshot of the RapidRAW interface\" class=\"wp-image-19103\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/RapidRAW.png 1919w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-300x169.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-768x432.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-1536x864.png.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-400x225.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-800x450.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-832x468.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-1664x936.png.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-1248x702.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-1320x742.png.webp 1320w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/RapidRAW-150x84.png.webp 150w\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Screenshot of the RapidRAW interface<\/figcaption><\/figure>\n\n\n\n<p>Speaking of bloat, more people than ever are looking for alternatives as users, <a href=\"https:\/\/www.zdnet.com\/article\/the-german-state-schleswig-holstein-uninstalls-windows\/\" target=\"_blank\" rel=\"noreferrer noopener\">and even some governments<\/a>, have been reassessing their reliance on Windows and Microsoft.<\/p>\n\n\n\n<p><a href=\"https:\/\/zorin.com\/os\/\" target=\"_blank\" rel=\"noreferrer noopener\">ZorinOS<\/a>, as an example, reported 1 million downloads in the month after its release, with <a href=\"https:\/\/blog.zorin.com\/2025\/11\/18\/test-the-upgrade-from-zorin-os-17-to-18-and-celebrating-1-million-downloads-of-zorin-os-18\/\" target=\"_blank\" rel=\"noreferrer noopener\">78% being from Windows users<\/a>.<\/p>\n\n\n\n<p>If you\u2019re considering making the switch and want to properly understand Linux &#8211; rather than just copy-pasting commands from Stack Overflow or AI &#8211; <a href=\"https:\/\/labex.io\/linuxjourney\" target=\"_blank\" rel=\"noreferrer noopener\">Linux Journey<\/a> is a brilliant resource.<\/p>\n\n\n\n<p>Starting with the fundamentals and gradually building up to more advanced topics like process management, system boot, package managers, the kernel and init systems, the material is organised into a clear progression including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/labex.io\/lesson\/linux-history\" target=\"_blank\" rel=\"noreferrer noopener\">Getting Started<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labex.io\/lesson\/the-shell\" target=\"_blank\" rel=\"noreferrer noopener\">The Command Line<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labex.io\/lesson\/stdout-standard-out-redirect\" target=\"_blank\" rel=\"noreferrer noopener\">Text manipulation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labex.io\/lesson\/users-and-groups\" target=\"_blank\" rel=\"noreferrer noopener\">User management<\/a> &amp; <a href=\"https:\/\/labex.io\/lesson\/file-permissions\" target=\"_blank\" rel=\"noreferrer noopener\">Permissions<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labex.io\/lesson\/monitor-processes-ps-command\" target=\"_blank\" rel=\"noreferrer noopener\">Processes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labex.io\/lesson\/software-distribution\" target=\"_blank\" rel=\"noreferrer noopener\">Packages<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/labex.io\/lesson\/boot-process-overview\" target=\"_blank\" rel=\"noreferrer noopener\">The Boot Process<\/a> and <a href=\"https:\/\/labex.io\/lesson\/kernel-overview\" target=\"_blank\" rel=\"noreferrer noopener\">Kernel<\/a><\/li>\n<\/ul>\n\n\n\n<p>If you\u2019re looking to prepare yourself before trying out your first desktop distro, <a href=\"https:\/\/www.20i.com\/vps\" target=\"_blank\" rel=\"noreferrer noopener\">managing a VPS<\/a>, running a home server or just want to be more confident in the terminal: Linux Journey is a great place to start.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\" style=\"margin:0 auto; text-align:center; width:100%;\">\n  <span style=\"background-color:#2e7eee; display:block; width:100%; padding:20px 0;\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"256\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/LearnLinux-logo.png\" alt=\"Learn Linux penguin logo on blue background\" class=\"wp-image-18926\" style=\"display:inline-block;\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/LearnLinux-logo.png 200w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/LearnLinux-logo-150x192.png.webp 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/>\n  <\/span>\n  <figcaption class=\"wp-element-caption\">Learn Linux penguin logo on blue background<\/figcaption>\n<\/figure>\n\n\n\n<p>Your newfound terminal knowledge and improved CLI skills position you perfectly to\u2026 check the <a href=\"https:\/\/github.com\/Veirt\/weathr\" target=\"_blank\" rel=\"noreferrer noopener\">weathr<\/a>.<\/p>\n\n\n\n<p>Weathr is not a typo &#8211; it\u2019s a terminal weather application that retrieves real-time weather data and displays it with delightful, animated ASCII scenes.<\/p>\n\n\n\n<p>Rain falls across your terminal, snow drifts down the screen, thunderclouds roll in and aeroplanes occasionally fly past.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f3ac8b9c0b0&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f3ac8b9c0b0\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/github.com\/Veirt\/weathr\/blob\/main\/docs\/snow.gif?raw=true\" alt=\"animated gif showing a CLI terminal and ASCII art depicting the weather\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">a CLI terminal showing ASCII art depicting the weather<\/figcaption><\/figure>\n\n\n\n<p>Another entertaining outlet for your Linux skills and a wonderful lease of life for your Windows 11-incompatible hardware is <a href=\"https:\/\/batocera.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Batocera<\/a>.<\/p>\n\n\n\n<p>Batocera is a free open-source operating system designed specifically for retro gaming. <a href=\"https:\/\/batocera.org\/download\" target=\"_blank\" rel=\"noreferrer noopener\">Install it on a USB drive<\/a>, boot a machine and you\u2019ll instantly have a console-like interface capable of running emulators for hundreds of classic systems.<\/p>\n\n\n\n<p>The project supports everything from early arcade titles through to more modern platforms, while keeping the setup process refreshingly approachable.<\/p>\n\n\n\n<p>It\u2019s a great example of the sort of project that thrives in the open-source ecosystem: software that takes forgotten hardware and makes it fun again. Bring your own ROMs.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f3ac8b9d037&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f3ac8b9d037\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/batocera-gui.png\" alt=\"Screenshot of the Batocera GUI\" class=\"wp-image-18935\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/batocera-gui.png 1920w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-300x169.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-768x432.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-1536x864.png.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-400x225.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-800x450.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-832x468.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-1664x936.png.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-1248x702.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-1320x743.png.webp 1320w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/batocera-gui-150x84.png.webp 150w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Screenshot of the Batocera GUI<\/figcaption><\/figure>\n\n\n\n<p>Many developers and technical users are increasingly interested in reducing reliance on proprietary software and moving to open-source but figuring out where to start can be surprisingly difficult. Enter <a href=\"https:\/\/beko2210.github.io\/european-alternatives.eu-free-open-source\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">FOSS Alternatives<\/a>.<\/p>\n\n\n\n<p>Beko8810 essentially compiled a directory of open-source alternatives to popular tools from companies like Google, Microsoft and Adobe.<\/p>\n\n\n\n<p>Hundreds of projects are listed across dozens of categories, making it easy to discover replacements for everything from note-taking apps to design tools and productivity suites.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f3ac8b9e569&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f3ac8b9e569\" class=\"wp-block-image aligncenter size-thumbnail wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Open-Source-Alternatives-logo-150x150.png.webp\" alt=\"Open Source Alternatives logo\" class=\"wp-image-18936\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Open-Source-Alternatives-logo-150x150.png.webp 150w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Open-Source-Alternatives-logo-300x300.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Open-Source-Alternatives-logo-400x400.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Open-Source-Alternatives-logo-96x96.png.webp 96w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Open-Source-Alternatives-logo.png 512w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Open Source Alternatives logo<\/figcaption><\/figure>\n\n\n\n<p>As useful as it is to have somewhere to <a href=\"https:\/\/beko2210.github.io\/european-alternatives.eu-free-open-source\/en\/categories\/\" target=\"_blank\" rel=\"noreferrer noopener\">look for alternatives to specific products<\/a> \u2013 beware! You may find yourself browsing and realise how much of your workflow could be rebuilt using open technologies\u2026<\/p>\n\n\n\n<p>Google\u2019s crawl limit is currently 2 MB for web pages and 64 MB for PDFs.<\/p>\n\n\n\n<p>While that may not seem like a lot, modern websites often contain far more content than you\u2019d think once scripts, frameworks and generated markup enter the picture.<\/p>\n\n\n\n<p><a href=\"https:\/\/2mo.charles-migaud.fr\/?lang=en\" target=\"_blank\" rel=\"noreferrer noopener\">G-Bot Limit Checker<\/a> explores a simple question to assist developers and technical SEOs in understanding what is actually seen by search engines: <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/googlebot?hl=fr#how-googlebot-accesses-your-site\" target=\"_blank\" rel=\"noreferrer noopener\">how much of your page does Googlebot actually read<\/a>?<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69f3ac8ba0ae1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69f3ac8ba0ae1\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"854\" height=\"321\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Googles-2MB-Crawl-Limit.png\" alt=\"Google's 2MB crawl limit\" class=\"wp-image-18938\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Googles-2MB-Crawl-Limit.png 854w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Googles-2MB-Crawl-Limit-300x113.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Googles-2MB-Crawl-Limit-768x289.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Googles-2MB-Crawl-Limit-400x150.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Googles-2MB-Crawl-Limit-800x301.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Googles-2MB-Crawl-Limit-832x313.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/03\/Googles-2MB-Crawl-Limit-150x56.png.webp 150w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Google&#8217;s 2MB crawl limit<\/figcaption><\/figure>\n\n\n\n<p>Between support tickets recently, we\u2019ve been having some fun conversations after watching <a href=\"https:\/\/www.youtube.com\/watch?v=OrkgC43ZHtA\">a recent viral video<\/a> by WWE NXT\u2019s Shiloh Hill.<\/p>\n\n\n\n<p>The apps featured in the short clip are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/maps.me\/app\/\" target=\"_blank\" rel=\"noreferrer noopener\">maps.me<\/a> which is used to download an offline map of the world<\/li>\n\n\n\n<li><a href=\"https:\/\/get.kiwix.org\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kiwix<\/a> to download all of Wikipedia<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/a-ghorbani\/pocketpal-ai\" target=\"_blank\" rel=\"noreferrer noopener\">PocketPal<\/a> to interact with a fully on-device SLM<\/li>\n<\/ul>\n\n\n\n<p>As a <a href=\"https:\/\/www.20i.com\/web-hosting\" data-internallinksmanager029f6b8e52c=\"16\" title=\"web hosting\">web hosting<\/a> provider that\u2019s <a href=\"https:\/\/www.20i.com\/platform#diagram\" target=\"_blank\" rel=\"noreferrer noopener\">built our own proprietary, high-availability platform<\/a>, and deals with data preservation; Hill\u2019s approach piqued our interest.<\/p>\n\n\n\n<p>If you were building the ultimate offline civilisation starter kit, what would you include? <a href=\"#comments\">Let us know in the comments section<\/a>!<\/p>\n\n\n<div class='code-block code-block-2' style='margin: 8px 0; clear: both;'>\n<hr>\n<br \/>\n<a href=\"https:\/\/www.20i.com\/reseller-hosting\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Blog-Ad-Reseller-1200x625-1.png\" loading=\"lazy\" alt=\"Unlimited Reseller Hosting\"><\/a><\/div>\n\n","protected":false},"excerpt":{"rendered":"Welcome to Link Round Up, our series where we share the tools, projects and ideas that grab our&hellip;","protected":false},"author":36,"featured_media":18924,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ub_ctt_via":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[46,51],"tags":[],"class_list":{"0":"post-18921","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-20i","8":"category-technology","9":"cs-entry"},"featured_image_src":"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/link-round-up-009-no-title.png","author_info":{"display_name":"Joseph Simpson","author_link":"https:\/\/www.20i.com\/blog\/author\/joseph20i\/"},"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/18921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=18921"}],"version-history":[{"count":15,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/18921\/revisions"}],"predecessor-version":[{"id":19105,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/18921\/revisions\/19105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/18924"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=18921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=18921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=18921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}