CINXE.COM

Explore projects · GitLab

<!DOCTYPE html> <html class="gl-light ui-neutral with-top-bar with-header " lang="en"> <head prefix="og: http://ogp.me/ns#"> <meta charset="utf-8"> <meta content="IE=edge" http-equiv="X-UA-Compatible"> <meta content="width=device-width, initial-scale=1" name="viewport"> <title>Explore projects · GitLab</title> <script> //<![CDATA[ window.gon={}; //]]> </script> <link href="https://gitlab.melroy.org/explore/projects" rel="canonical"> <link rel="stylesheet" href="/assets/application-182846f5d03243644eeff8074a2e7a731654615c4445f6d1134b9d422825e3ce.css" /> <link rel="stylesheet" href="/assets/page_bundles/projects-c1b074633330252f3bf88cfb1fb82d7e1eb26916257ac477c453155345ea1c21.css" /><link rel="stylesheet" href="/assets/page_bundles/commit_description-1e2cba4dda3c7b30dd84924809020c569f1308dea51520fe1dd5d4ce31403195.css" /><link rel="stylesheet" href="/assets/page_bundles/work_items-22a76cdd1fe2ae5431b7ff603f86212acaf81b49c4a932f19e3b3222dc1881ee.css" /><link rel="stylesheet" href="/assets/page_bundles/notes_shared-30de79203a0836dddd3a4cf7364d63afb16a0f2deb0bbc654b00692872696739.css" /> <link rel="stylesheet" href="/assets/application_utilities-58bec0f2dc46133fc9e8548af9854688398e9d7263cc0fd95ec5739f2a069dec.css" /> <link rel="stylesheet" href="/assets/tailwind-469e8cf29ca81e21f824ad683201a6a63c135a4ef89f152be2954d9af0217517.css" /> <link rel="stylesheet" href="/assets/fonts-fae5d3f79948bd85f18b6513a025f863b19636e85b09a1492907eb4b1bb0557b.css" /> <link rel="stylesheet" href="/assets/highlight/themes/white-99cce4f4b362f6840d7134d4129668929fde49c4da11d6ebf17f99768adbd868.css" /> <link rel="preload" href="/assets/application_utilities-58bec0f2dc46133fc9e8548af9854688398e9d7263cc0fd95ec5739f2a069dec.css" as="style" type="text/css"> <link rel="preload" href="/assets/application-182846f5d03243644eeff8074a2e7a731654615c4445f6d1134b9d422825e3ce.css" as="style" type="text/css"> <link rel="preload" href="/assets/highlight/themes/white-99cce4f4b362f6840d7134d4129668929fde49c4da11d6ebf17f99768adbd868.css" as="style" type="text/css"> <script src="/assets/webpack/runtime.feed104e.bundle.js" defer="defer"></script> <script src="/assets/webpack/main.fc49e848.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.new-pages.import.gitlab_projects.new-pages.import.manifest.new-pages.projects.n-a0973272.5fca6f92.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.groups.new-pages.import.gitlab_projects.new-pages.import.manifest.new-pages.projects.n-44c6c18e.977bfa43.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.search.show-super_sidebar.be008869.chunk.js" defer="defer"></script> <script src="/assets/webpack/super_sidebar.8f4462d8.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.admin.abuse_reports-pages.admin.abuse_reports.show-pages.admin.groups.index-pages.admi-ce571f6d.e2c05a16.chunk.js" defer="defer"></script> <script src="/assets/webpack/commons-pages.admin.groups.index-pages.dashboard.groups.index-pages.dashboard.projects-pages.explore-72c3c3a5.cd7ce738.chunk.js" defer="defer"></script> <script src="/assets/webpack/pages.explore.projects.ae13fab3.chunk.js" defer="defer"></script> <meta content="object" property="og:type"> <meta content="GitLab" property="og:site_name"> <meta content="Explore projects · GitLab" property="og:title"> <meta content="Melroy&#39;s GitLab server" property="og:description"> <meta content="https://gitlab.melroy.org/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="og:image"> <meta content="64" property="og:image:width"> <meta content="64" property="og:image:height"> <meta content="https://gitlab.melroy.org/explore" property="og:url"> <meta content="summary" property="twitter:card"> <meta content="Explore projects · GitLab" property="twitter:title"> <meta content="Melroy&#39;s GitLab server" property="twitter:description"> <meta content="https://gitlab.melroy.org/assets/twitter_card-570ddb06edf56a2312253c5872489847a0f385112ddbcd71ccfa1570febab5d2.jpg" property="twitter:image"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="Ka4mC1tZ9pvutAE-0DhGFiLZ1CPs4_FOoiBjQsXB1LHtOoqQ0FFi0JpyGE5shZNWhAKNrSDhLzo9nCSApA6ElA" /> <meta name="csp-nonce" /> <meta name="action-cable-url" content="/-/cable" /> <link href="/-/manifest.json" rel="manifest"> <link rel="icon" type="image/png" href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" id="favicon" data-original-href="/assets/favicon-72a2cad5025aa931d6ea56c3201d1f18e68a8cd39788c7c80d5b2b82aa5143ef.png" /> <link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" /> <link href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml"> <meta content="Melroy&#39;s GitLab server" name="description"> <meta content="#ececef" name="theme-color"> </head> <body class="tab-width-8 gl-browser-ie gl-platform-windows" data-page="explore:projects:index"> <script> //<![CDATA[ gl = window.gl || {}; gl.client = {"isIe":true,"isWindows":true}; //]]> </script> <header class="header-logged-out" data-testid="navbar"> <a class="gl-sr-only gl-accessibility" href="#content-body">Skip to content</a> <div class="container-fluid"> <nav aria-label="Explore GitLab" class="header-logged-out-nav gl-flex gl-gap-3 gl-justify-between"> <div class="gl-flex gl-items-center gl-gap-1"> <span class="gl-sr-only">GitLab</span> <a title="Homepage" id="logo" class="header-logged-out-logo has-tooltip" aria-label="Homepage" href="/"><svg aria-hidden="true" role="img" class="tanuki-logo" width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path class="tanuki-shape tanuki" d="m24.507 9.5-.034-.09L21.082.562a.896.896 0 0 0-1.694.091l-2.29 7.01H7.825L5.535.653a.898.898 0 0 0-1.694-.09L.451 9.411.416 9.5a6.297 6.297 0 0 0 2.09 7.278l.012.01.03.022 5.16 3.867 2.56 1.935 1.554 1.176a1.051 1.051 0 0 0 1.268 0l1.555-1.176 2.56-1.935 5.197-3.89.014-.01A6.297 6.297 0 0 0 24.507 9.5Z" fill="#E24329"/> <path class="tanuki-shape right-cheek" d="m24.507 9.5-.034-.09a11.44 11.44 0 0 0-4.56 2.051l-7.447 5.632 4.742 3.584 5.197-3.89.014-.01A6.297 6.297 0 0 0 24.507 9.5Z" fill="#FC6D26"/> <path class="tanuki-shape chin" d="m7.707 20.677 2.56 1.935 1.555 1.176a1.051 1.051 0 0 0 1.268 0l1.555-1.176 2.56-1.935-4.743-3.584-4.755 3.584Z" fill="#FCA326"/> <path class="tanuki-shape left-cheek" d="M5.01 11.461a11.43 11.43 0 0 0-4.56-2.05L.416 9.5a6.297 6.297 0 0 0 2.09 7.278l.012.01.03.022 5.16 3.867 4.745-3.584-7.444-5.632Z" fill="#FC6D26"/> </svg> </a></div> <ul class="gl-list-none gl-p-0 gl-m-0 gl-flex gl-gap-3 gl-items-center gl-grow"> <li class="header-logged-out-nav-item"> <a class="" href="/explore">Explore</a> </li> </ul> <ul class="gl-list-none gl-p-0 gl-m-0 gl-flex gl-gap-3 gl-items-center gl-justify-end"> <li class="header-logged-out-nav-item"> <a href="/users/sign_in?redirect_to_referer=yes">Sign in</a> </li> </ul> </nav> </div> </header> <div class="layout-page page-with-super-sidebar"> <aside class="js-super-sidebar super-sidebar super-sidebar-loading" data-command-palette="{}" data-force-desktop-expanded-sidebar="" data-is-saas="false" data-root-path="/" data-sidebar="{&quot;is_logged_in&quot;:false,&quot;context_switcher_links&quot;:[{&quot;title&quot;:&quot;Explore&quot;,&quot;link&quot;:&quot;/explore&quot;,&quot;icon&quot;:&quot;compass&quot;}],&quot;current_menu_items&quot;:[{&quot;id&quot;:&quot;projects_menu&quot;,&quot;title&quot;:&quot;Projects&quot;,&quot;icon&quot;:&quot;project&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/explore/projects/starred&quot;,&quot;is_active&quot;:true,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;groups_menu&quot;,&quot;title&quot;:&quot;Groups&quot;,&quot;icon&quot;:&quot;group&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/explore/groups&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;catalog_menu&quot;,&quot;title&quot;:&quot;CI/CD Catalog&quot;,&quot;icon&quot;:&quot;catalog-checkmark&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/explore/catalog&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;topics_menu&quot;,&quot;title&quot;:&quot;Topics&quot;,&quot;icon&quot;:&quot;labels&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/explore/projects/topics&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false},{&quot;id&quot;:&quot;snippets_menu&quot;,&quot;title&quot;:&quot;Snippets&quot;,&quot;icon&quot;:&quot;snippet&quot;,&quot;avatar_shape&quot;:&quot;rect&quot;,&quot;link&quot;:&quot;/explore/snippets&quot;,&quot;is_active&quot;:false,&quot;items&quot;:[],&quot;separated&quot;:false}],&quot;current_context_header&quot;:&quot;Explore&quot;,&quot;support_path&quot;:&quot;https://about.gitlab.com/get-help/&quot;,&quot;docs_path&quot;:&quot;/help/docs&quot;,&quot;display_whats_new&quot;:false,&quot;show_version_check&quot;:null,&quot;search&quot;:{&quot;search_path&quot;:&quot;/search&quot;,&quot;issues_path&quot;:&quot;/dashboard/issues&quot;,&quot;mr_path&quot;:&quot;/dashboard/merge_requests&quot;,&quot;autocomplete_path&quot;:&quot;/search/autocomplete&quot;,&quot;settings_path&quot;:&quot;/search/settings&quot;,&quot;search_context&quot;:{&quot;for_snippets&quot;:null}},&quot;panel_type&quot;:&quot;explore&quot;,&quot;shortcut_links&quot;:[{&quot;title&quot;:&quot;Snippets&quot;,&quot;href&quot;:&quot;/explore/snippets&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-snippets&quot;},{&quot;title&quot;:&quot;Groups&quot;,&quot;href&quot;:&quot;/explore/groups&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-groups&quot;},{&quot;title&quot;:&quot;Projects&quot;,&quot;href&quot;:&quot;/explore/projects/starred&quot;,&quot;css_class&quot;:&quot;dashboard-shortcuts-projects&quot;}],&quot;terms&quot;:null}"></aside> <div class="content-wrapper"> <div class="broadcast-wrapper"> </div> <div class="alert-wrapper alert-wrapper-top-space gl-flex gl-flex-col gl-gap-3 container-fluid container-limited"> <div class="gl-alert gl-alert-danger gl-alert-not-dismissible" role="alert"> <div class="gl-alert-icon-container"> <svg class="s16 gl-alert-icon gl-alert-icon-no-title" data-testid="error-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#error"></use></svg> </div> <div class="gl-alert-content" role="alert"> <div class="gl-alert-body"> GitLab may not work properly, because you are using an outdated web browser. <br> Please install a <a target="_blank" rel="noopener noreferrer" href="/help/install/requirements.md#supported-web-browsers">supported web browser</a> for a better experience. </div> </div> </div> </div> <div class="top-bar-fixed container-fluid" data-testid="top-bar"> <div class="top-bar-container gl-flex gl-items-center gl-gap-2"> <div class="gl-grow gl-basis-0 gl-flex gl-items-center gl-justify-start gl-gap-3"> <button class="gl-button btn btn-icon btn-md btn-default btn-default-tertiary js-super-sidebar-toggle-expand super-sidebar-toggle -gl-ml-3" aria-controls="super-sidebar" aria-expanded="false" aria-label="Primary navigation sidebar" type="button"><svg class="s16 gl-icon gl-button-icon " data-testid="sidebar-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#sidebar"></use></svg> </button> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Explore","item":"https://gitlab.melroy.org/explore"},{"@type":"ListItem","position":2,"name":"Projects","item":"https://gitlab.melroy.org/explore"}]} </script> <div data-testid="breadcrumb-links" id="js-vue-page-breadcrumbs-wrapper"> <div data-breadcrumbs-json="[{&quot;text&quot;:&quot;Explore&quot;,&quot;href&quot;:&quot;/explore&quot;,&quot;avatarPath&quot;:null},{&quot;text&quot;:&quot;Projects&quot;,&quot;href&quot;:&quot;/explore&quot;,&quot;avatarPath&quot;:null}]" id="js-vue-page-breadcrumbs"></div> <div id="js-injected-page-breadcrumbs"></div> </div> </div> <div class="gl-flex-none gl-flex gl-items-center gl-justify-center"> <div id="js-advanced-search-modal"></div> </div> <div class="gl-grow gl-basis-0 gl-flex gl-items-center gl-justify-end"> <div id="js-work-item-feedback"></div> </div> </div> </div> <div class="container-fluid container-limited "> <main class="content" id="content-body"> <div class="flash-container flash-container-page sticky" data-testid="flash-container"> <div id="js-global-alerts"></div> </div> <div class="page-title-holder gl-flex gl-items-center" data-testid="explore-projects-title"> <h1 class="page-title gl-text-size-h-display">Explore projects</h1> <div class="page-title-controls"> </div> </div> <div class="gl-flex"> <ul class="gl-flex gl-grow gl-border-none nav gl-tabs-nav" role="tablist"><li role="presentation" class="nav-item"><a data-event-tracking="click_tab_projects_explore" data-event-label="Most starred" role="tab" class="nav-link gl-tab-nav-item active gl-tab-nav-item-active" href="/explore/projects/starred">Most starred</a></li> <li role="presentation" class="nav-item"><a data-event-tracking="click_tab_projects_explore" data-event-label="Trending" role="tab" class="nav-link gl-tab-nav-item" href="/explore/projects/trending">Trending</a></li> <li role="presentation" class="nav-item"><a data-event-tracking="click_tab_projects_explore" data-event-label="Active" role="tab" class="nav-link gl-tab-nav-item" href="/explore/projects">Active</a></li> <li role="presentation" class="nav-item"><a data-event-tracking="click_tab_projects_explore" data-event-label="Inactive" role="tab" class="nav-link gl-tab-nav-item" href="/explore/projects?archived=only">Inactive</a></li> <li role="presentation" class="nav-item"><a data-event-tracking="click_tab_projects_explore" data-event-label="All" role="tab" class="nav-link gl-tab-nav-item" href="/explore/projects?archived=true">All</a></li> </ul></div> <div class="gl-py-5 gl-border-t gl-border-b" data-app-data="{&quot;initial_sort&quot;:&quot;latest_activity_desc&quot;,&quot;programming_languages&quot;:[{&quot;id&quot;:25,&quot;name&quot;:&quot;Assembly&quot;,&quot;color&quot;:&quot;#6E4C13&quot;,&quot;created_at&quot;:&quot;2020-12-09T20:31:49.188+01:00&quot;},{&quot;id&quot;:10,&quot;name&quot;:&quot;C&quot;,&quot;color&quot;:&quot;#555555&quot;,&quot;created_at&quot;:&quot;2019-04-02T18:58:30.566+02:00&quot;},{&quot;id&quot;:8,&quot;name&quot;:&quot;C++&quot;,&quot;color&quot;:&quot;#f34b7d&quot;,&quot;created_at&quot;:&quot;2019-04-02T01:25:41.795+02:00&quot;},{&quot;id&quot;:11,&quot;name&quot;:&quot;CMake&quot;,&quot;color&quot;:&quot;#e7efda&quot;,&quot;created_at&quot;:&quot;2019-04-05T17:10:01.251+02:00&quot;},{&quot;id&quot;:4,&quot;name&quot;:&quot;CSS&quot;,&quot;color&quot;:&quot;#563d7c&quot;,&quot;created_at&quot;:&quot;2018-09-26T19:45:24.244+02:00&quot;},{&quot;id&quot;:14,&quot;name&quot;:&quot;Dockerfile&quot;,&quot;color&quot;:&quot;#384d54&quot;,&quot;created_at&quot;:&quot;2019-06-13T01:50:22.947+02:00&quot;},{&quot;id&quot;:21,&quot;name&quot;:&quot;Go&quot;,&quot;color&quot;:&quot;#00ADD8&quot;,&quot;created_at&quot;:&quot;2020-07-03T09:02:34.564+02:00&quot;},{&quot;id&quot;:3,&quot;name&quot;:&quot;HTML&quot;,&quot;color&quot;:&quot;#e34c26&quot;,&quot;created_at&quot;:&quot;2018-09-26T19:45:24.229+02:00&quot;},{&quot;id&quot;:13,&quot;name&quot;:&quot;Hack&quot;,&quot;color&quot;:&quot;#878787&quot;,&quot;created_at&quot;:&quot;2019-05-28T23:07:55.867+02:00&quot;},{&quot;id&quot;:2,&quot;name&quot;:&quot;JavaScript&quot;,&quot;color&quot;:&quot;#f1e05a&quot;,&quot;created_at&quot;:&quot;2018-09-26T19:45:24.217+02:00&quot;},{&quot;id&quot;:33,&quot;name&quot;:&quot;Less&quot;,&quot;color&quot;:&quot;#1d365d&quot;,&quot;created_at&quot;:&quot;2021-11-10T17:53:04.476+01:00&quot;},{&quot;id&quot;:9,&quot;name&quot;:&quot;Makefile&quot;,&quot;color&quot;:&quot;#427819&quot;,&quot;created_at&quot;:&quot;2019-04-02T01:25:41.853+02:00&quot;},{&quot;id&quot;:17,&quot;name&quot;:&quot;Objective-C&quot;,&quot;color&quot;:&quot;#438eff&quot;,&quot;created_at&quot;:&quot;2019-07-03T19:15:57.836+02:00&quot;},{&quot;id&quot;:1,&quot;name&quot;:&quot;PHP&quot;,&quot;color&quot;:&quot;#4F5D95&quot;,&quot;created_at&quot;:&quot;2018-09-26T19:45:24.142+02:00&quot;},{&quot;id&quot;:15,&quot;name&quot;:&quot;Python&quot;,&quot;color&quot;:&quot;#3572A5&quot;,&quot;created_at&quot;:&quot;2019-07-03T18:01:52.262+02:00&quot;},{&quot;id&quot;:22,&quot;name&quot;:&quot;Roff&quot;,&quot;color&quot;:&quot;#ecdebe&quot;,&quot;created_at&quot;:&quot;2020-10-14T17:01:05.376+02:00&quot;},{&quot;id&quot;:5,&quot;name&quot;:&quot;Ruby&quot;,&quot;color&quot;:&quot;#701516&quot;,&quot;created_at&quot;:&quot;2018-09-26T19:45:24.255+02:00&quot;},{&quot;id&quot;:20,&quot;name&quot;:&quot;Rust&quot;,&quot;color&quot;:&quot;#dea584&quot;,&quot;created_at&quot;:&quot;2019-10-15T04:24:05.244+02:00&quot;},{&quot;id&quot;:24,&quot;name&quot;:&quot;SCSS&quot;,&quot;color&quot;:&quot;#c6538c&quot;,&quot;created_at&quot;:&quot;2020-11-29T21:24:42.275+01:00&quot;},{&quot;id&quot;:6,&quot;name&quot;:&quot;Shell&quot;,&quot;color&quot;:&quot;#89e051&quot;,&quot;created_at&quot;:&quot;2018-10-30T00:17:43.011+01:00&quot;},{&quot;id&quot;:18,&quot;name&quot;:&quot;TypeScript&quot;,&quot;color&quot;:&quot;#2b7489&quot;,&quot;created_at&quot;:&quot;2019-07-09T18:02:32.150+02:00&quot;}],&quot;paths_to_exclude_sort_on&quot;:[&quot;/explore/projects/starred&quot;,&quot;/explore&quot;]}" id="js-projects-filtered-search-and-sort"> <div class="gl-h-7"></div> </div> <div class="js-projects-list-holder" data-testid="projects-list"> <ul class="projects-list gl-text-subtle gl-w-full gl-my-2"> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/winegui"><span class="gl-sr-only"> View WineGUI project </span> <img srcset="/uploads/-/system/project/avatar/66/github_winegui.png?width=48 1x, /uploads/-/system/project/avatar/66/github_winegui.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/66/github_winegui.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="WineGUI" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="WineGUI" href="/melroy/winegui"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">WineGUI</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:28" dir="auto">A user-friendly WINE manager</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/wine" itemprop="keywords"><span class="gl-badge-content">wine</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/bottle" itemprop="keywords"><span class="gl-badge-content">bottle</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/linux" itemprop="keywords"><span class="gl-badge-content">linux</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/gui&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;gui&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted has-tooltip&quot; data-container=&quot;body&quot; href=&quot;/explore/projects/topics/graphical%20user%20interface&quot; itemprop=&quot;keywords&quot; title=&quot;graphical user interface&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;graphical us...&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/windows&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;windows&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/portability&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;portability&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/layer&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;layer&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/user-friendly&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;user-friendly&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/gtk&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;gtk&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/gtkmm&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;gtkmm&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/cmake&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;cmake&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/c++&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;c++&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 10 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/winegui/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Mar 21, 2025 12:49am" datetime="2025-03-20T23:49:34Z" tabindex="0" aria-label="Mar 21, 2025 12:49am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 21, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/winegui/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/winegui/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/winegui/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/winegui/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 20 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Mar 21, 2025 12:49am" datetime="2025-03-20T23:49:34Z" tabindex="0" aria-label="Mar 21, 2025 12:49am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 21, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/docker-images"><span class="gl-sr-only"> View docker-images project </span> <img srcset="/uploads/-/system/project/avatar/189/icons8-docker-48.png?width=48 1x, /uploads/-/system/project/avatar/189/icons8-docker-48.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/189/icons8-docker-48.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="docker-images" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="docker-images" href="/melroy/docker-images"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">docker-images</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:22" dir="auto">Melroy's Docker images</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/docker" itemprop="keywords"><span class="gl-badge-content">docker</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/images" itemprop="keywords"><span class="gl-badge-content">images</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/melroy" itemprop="keywords"><span class="gl-badge-content">melroy</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/danger89&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;danger89&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 1 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/docker-images/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Mar 21, 2025 12:35am" datetime="2025-03-20T23:35:53Z" tabindex="0" aria-label="Mar 21, 2025 12:35am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 21, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/docker-images/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/docker-images/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/docker-images/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/docker-images/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Mar 21, 2025 12:35am" datetime="2025-03-20T23:35:53Z" tabindex="0" aria-label="Mar 21, 2025 12:35am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 21, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/freedom-names/freedom-names"><span class="gl-sr-only"> View Freedom Names project </span> <img srcset="/uploads/-/system/project/avatar/188/logo.png?width=48 1x, /uploads/-/system/project/avatar/188/logo.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/188/logo.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="Freedom Names" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="Freedom Names" href="/freedom-names/freedom-names"><span class="namespace-name gl-font-normal"> Freedom Names / </span> <span class="project-name">Freedom Names</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:85" dir="auto">Decentralized DNS alternative using DHT, written in Golang - <a href="https://freedomnames.org" rel="nofollow noreferrer noopener" target="_blank">https://freedomnames.org</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/go" itemprop="keywords"><span class="gl-badge-content">go</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/decentralized" itemprop="keywords"><span class="gl-badge-content">decentralized</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/dht" itemprop="keywords"><span class="gl-badge-content">dht</span></a> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/freedom-names/freedom-names/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Mar 15, 2025 4:07pm" datetime="2025-03-15T15:07:59Z" tabindex="0" aria-label="Mar 15, 2025 4:07pm" data-toggle="tooltip" data-placement="top" data-container="body">Mar 15, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/freedom-names/freedom-names/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/freedom-names/freedom-names/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/freedom-names/freedom-names/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/freedom-names/freedom-names/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Mar 15, 2025 4:07pm" datetime="2025-03-15T15:07:59Z" tabindex="0" aria-label="Mar 15, 2025 4:07pm" data-toggle="tooltip" data-placement="top" data-container="body">Mar 15, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/melroy-blog"><span class="gl-sr-only"> View Melroys Blog project </span> <img srcset="/uploads/-/system/project/avatar/172/pencil.png?width=48 1x, /uploads/-/system/project/avatar/172/pencil.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/172/pencil.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="Melroys Blog" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="Melroys Blog" href="/melroy/melroy-blog"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">Melroys Blog</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-2:50" dir="auto">My own web blog using Hugo <gl-emoji title="pencil" data-name="pencil2" data-unicode-version="1.1">✏</gl-emoji>️ - <a href="https://blog.melroy.org" rel="nofollow noreferrer noopener" target="_blank">https://blog.melroy.org</a>&#x000A;(fallback: <a href="https://melroy89.github.io/melroy-blog" rel="nofollow noreferrer noopener" target="_blank">https://melroy89.github.io/melroy-blog</a>)</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/blog" itemprop="keywords"><span class="gl-badge-content">blog</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/webblog" itemprop="keywords"><span class="gl-badge-content">webblog</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/website" itemprop="keywords"><span class="gl-badge-content">website</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/melroy&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;melroy&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/hugo&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;hugo&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/posts&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;posts&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/articles&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;articles&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 4 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/melroy-blog/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Mar 1, 2025 5:08pm" datetime="2025-03-01T16:08:26Z" tabindex="0" aria-label="Mar 1, 2025 5:08pm" data-toggle="tooltip" data-placement="top" data-container="body">Mar 01, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/melroy-blog/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/melroy-blog/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/melroy-blog/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/melroy-blog/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 2 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Mar 1, 2025 5:08pm" datetime="2025-03-01T16:08:26Z" tabindex="0" aria-label="Mar 1, 2025 5:08pm" data-toggle="tooltip" data-placement="top" data-container="body">Mar 01, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/1337x-games"><span class="gl-sr-only"> View 1337x Games Website project </span> <img srcset="/uploads/-/system/project/avatar/144/games.png?width=48 1x, /uploads/-/system/project/avatar/144/games.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/144/games.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="1337x Games Website" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="1337x Games Website" href="/melroy/1337x-games"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">1337x Games Website</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:128" dir="auto">1337x GNU/Linux Games website - <a href="https://games.melroy.org" rel="nofollow noreferrer noopener" target="_blank">https://games.melroy.org</a> - Using web-scraper: <a href="https://gitlab.melroy.org/melroy/1337x-web-scraper">https://gitlab.melroy.org/melroy/1337x-web-scraper</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/games" itemprop="keywords"><span class="gl-badge-content">games</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/search" itemprop="keywords"><span class="gl-badge-content">search</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/GNU%2FLinux" itemprop="keywords"><span class="gl-badge-content">GNU/Linux</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/1337x&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;1337x&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/mirror&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;mirror&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/codeigniter&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;codeigniter&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/php&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;php&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 4 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/1337x-games/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Mar 1, 2025 1:57am" datetime="2025-03-01T00:57:39Z" tabindex="0" aria-label="Mar 1, 2025 1:57am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 01, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/1337x-games/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/1337x-games/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/1337x-games/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/1337x-games/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 1 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Mar 1, 2025 1:57am" datetime="2025-03-01T00:57:39Z" tabindex="0" aria-label="Mar 1, 2025 1:57am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 01, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/1337x-ebooks"><span class="gl-sr-only"> View 1337x E-books Website project </span> <img srcset="/uploads/-/system/project/avatar/166/ebook_small.png?width=48 1x, /uploads/-/system/project/avatar/166/ebook_small.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/166/ebook_small.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="1337x E-books Website" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="1337x E-books Website" href="/melroy/1337x-ebooks"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">1337x E-books Website</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:137" dir="auto">E-books website scraped from 1337x - <a href="https://books.melroy.org" rel="nofollow noreferrer noopener" target="_blank">https://books.melroy.org</a> - Using the web-scraper: <a href="https://gitlab.melroy.org/melroy/1337x-web-scraper">https://gitlab.melroy.org/melroy/1337x-web-scraper</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/search" itemprop="keywords"><span class="gl-badge-content">search</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/ebooks" itemprop="keywords"><span class="gl-badge-content">ebooks</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/e-books" itemprop="keywords"><span class="gl-badge-content">e-books</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/mirror&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;mirror&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/1337x&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;1337x&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/codeigniter&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;codeigniter&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/php&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;php&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 4 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/1337x-ebooks/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Mar 1, 2025 1:57am" datetime="2025-03-01T00:57:36Z" tabindex="0" aria-label="Mar 1, 2025 1:57am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 01, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/1337x-ebooks/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/1337x-ebooks/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/1337x-ebooks/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/1337x-ebooks/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Mar 1, 2025 1:57am" datetime="2025-03-01T00:57:36Z" tabindex="0" aria-label="Mar 1, 2025 1:57am" data-toggle="tooltip" data-placement="top" data-container="body">Mar 01, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/libreweb/libreweb-browser"><span class="gl-sr-only"> View LibreWeb Browser project </span> <img srcset="/uploads/-/system/project/avatar/94/icon_256x256.png?width=48 1x, /uploads/-/system/project/avatar/94/icon_256x256.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/94/icon_256x256.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="LibreWeb Browser" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="LibreWeb Browser" href="/libreweb/libreweb-browser"><span class="namespace-name gl-font-normal"> LibreWeb / </span> <span class="project-name">LibreWeb Browser</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:97" dir="auto">Decentralized Web-Browser (a LibreWeb Project), using IPFS <gl-emoji title="earth globe europe-africa" data-name="earth_africa" data-unicode-version="6.0">🌍</gl-emoji> - <a href="https://libreweb.org" rel="nofollow noreferrer noopener" target="_blank">https://libreweb.org</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/libertarian" itemprop="keywords"><span class="gl-badge-content">libertarian</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/opensource" itemprop="keywords"><span class="gl-badge-content">opensource</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/freedom" itemprop="keywords"><span class="gl-badge-content">freedom</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/www&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;www&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/ipfs&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;ipfs&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/libreweb&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;libreweb&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/decentralized&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;decentralized&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/browser&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;browser&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/anticensorship&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;anticensorship&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/p2p&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;p2p&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted has-tooltip&quot; data-container=&quot;body&quot; href=&quot;/explore/projects/topics/censorship-resilient&quot; itemprop=&quot;keywords&quot; title=&quot;censorship-resilient&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;censorship-r...&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/cmake&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;cmake&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 9 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/libreweb-browser/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Feb 21, 2025 12:00am" datetime="2025-02-20T23:00:02Z" tabindex="0" aria-label="Feb 21, 2025 12:00am" data-toggle="tooltip" data-placement="top" data-container="body">Feb 21, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/libreweb-browser/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/libreweb/libreweb-browser/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/libreweb/libreweb-browser/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/libreweb/libreweb-browser/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 7 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Feb 21, 2025 12:00am" datetime="2025-02-20T23:00:02Z" tabindex="0" aria-label="Feb 21, 2025 12:00am" data-toggle="tooltip" data-placement="top" data-container="body">Feb 21, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/dotfiles"><span class="gl-sr-only"> View dotfiles project </span> <img srcset="/uploads/-/system/project/avatar/61/dot.png?width=48 1x, /uploads/-/system/project/avatar/61/dot.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/61/dot.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="dotfiles" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="dotfiles" href="/melroy/dotfiles"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">dotfiles</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:62" dir="auto">Melroy's GNU/Linux collection of dotfiles/configuration files.</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/Starship" itemprop="keywords"><span class="gl-badge-content">Starship</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/Bash" itemprop="keywords"><span class="gl-badge-content">Bash</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/linux" itemprop="keywords"><span class="gl-badge-content">linux</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/Git&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;Git&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/work&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;work&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/environment&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;environment&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/dot&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;dot&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/hidden&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;hidden&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/files&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;files&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/melroy&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;melroy&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/van%20den%20berg&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;van den berg&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 8 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/dotfiles/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Feb 19, 2025 4:18pm" datetime="2025-02-19T15:18:34Z" tabindex="0" aria-label="Feb 19, 2025 4:18pm" data-toggle="tooltip" data-placement="top" data-container="body">Feb 19, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/dotfiles/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/dotfiles/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Feb 19, 2025 4:18pm" datetime="2025-02-19T15:18:34Z" tabindex="0" aria-label="Feb 19, 2025 4:18pm" data-toggle="tooltip" data-placement="top" data-container="body">Feb 19, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/repo_pull_sync_docker_image"><span class="gl-sr-only"> View Repo pull sync Docker Image project </span> <img srcset="/uploads/-/system/project/avatar/134/pngwing.com.png?width=48 1x, /uploads/-/system/project/avatar/134/pngwing.com.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/134/pngwing.com.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="Repo pull sync Docker Image" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="Repo pull sync Docker Image" href="/melroy/repo_pull_sync_docker_image"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">Repo pull sync Docker Image</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:146" dir="auto">Repo mirroring pull - Docker Image, ideal for GitLab CI/CD Scheduler, to fetch the latest changes from a remote url (repo mirror via pull method)</p> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/repo_pull_sync_docker_image/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Feb 13, 2025 2:10am" datetime="2025-02-13T01:10:11Z" tabindex="0" aria-label="Feb 13, 2025 2:10am" data-toggle="tooltip" data-placement="top" data-container="body">Feb 13, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/repo_pull_sync_docker_image/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/repo_pull_sync_docker_image/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/repo_pull_sync_docker_image/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/repo_pull_sync_docker_image/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Feb 13, 2025 2:10am" datetime="2025-02-13T01:10:11Z" tabindex="0" aria-label="Feb 13, 2025 2:10am" data-toggle="tooltip" data-placement="top" data-container="body">Feb 13, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/melroy-site"><span class="gl-sr-only"> View Melroys Homepage project </span> <img srcset="/uploads/-/system/project/avatar/133/melroy_avatar_small.jpg?width=48 1x, /uploads/-/system/project/avatar/133/melroy_avatar_small.jpg?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/133/melroy_avatar_small.jpg?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="Melroys Homepage" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="Melroys Homepage" href="/melroy/melroy-site"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">Melroys Homepage</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:38" dir="auto">Melroy's Homepage (<a href="https://melroy.org" rel="nofollow noreferrer noopener" target="_blank">https://melroy.org</a>)</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/website" itemprop="keywords"><span class="gl-badge-content">website</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/jekyll" itemprop="keywords"><span class="gl-badge-content">jekyll</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/markdown" itemprop="keywords"><span class="gl-badge-content">markdown</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/melroy&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;melroy&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/homepage&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;homepage&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 2 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/melroy-site/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Feb 9, 2025 3:56pm" datetime="2025-02-09T14:56:42Z" tabindex="0" aria-label="Feb 9, 2025 3:56pm" data-toggle="tooltip" data-placement="top" data-container="body">Feb 09, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/melroy-site/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/melroy-site/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/melroy-site/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/melroy-site/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Feb 9, 2025 3:56pm" datetime="2025-02-09T14:56:42Z" tabindex="0" aria-label="Feb 9, 2025 3:56pm" data-toggle="tooltip" data-placement="top" data-container="body">Feb 09, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/libreweb/docs-website"><span class="gl-sr-only"> View LibreWeb Documentation project </span> <img srcset="/uploads/-/system/project/avatar/121/google-docs.png?width=48 1x, /uploads/-/system/project/avatar/121/google-docs.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/121/google-docs.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="LibreWeb Documentation" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="LibreWeb Documentation" href="/libreweb/docs-website"><span class="namespace-name gl-font-normal"> LibreWeb / </span> <span class="project-name">LibreWeb Documentation</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:63" dir="auto">LibreWeb Documentation website <gl-emoji title="books" data-name="books" data-unicode-version="6.0">📚</gl-emoji> (<a href="https://docs.libreweb.org" rel="nofollow noreferrer noopener" target="_blank">https://docs.libreweb.org</a>)</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/hugo" itemprop="keywords"><span class="gl-badge-content">hugo</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/libreweb" itemprop="keywords"><span class="gl-badge-content">libreweb</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/documentation" itemprop="keywords"><span class="gl-badge-content">documentation</span></a> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/docs-website/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Jan 30, 2025 10:28pm" datetime="2025-01-30T21:28:32Z" tabindex="0" aria-label="Jan 30, 2025 10:28pm" data-toggle="tooltip" data-placement="top" data-container="body">Jan 30, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/docs-website/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/libreweb/docs-website/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/libreweb/docs-website/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/libreweb/docs-website/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 1 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Jan 30, 2025 10:28pm" datetime="2025-01-30T21:28:32Z" tabindex="0" aria-label="Jan 30, 2025 10:28pm" data-toggle="tooltip" data-placement="top" data-container="body">Jan 30, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/libreweb/libreweb-website"><span class="gl-sr-only"> View LibreWeb Website project </span> <img srcset="/uploads/-/system/project/avatar/119/logo_small.png?width=48 1x, /uploads/-/system/project/avatar/119/logo_small.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/119/logo_small.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="LibreWeb Website" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="LibreWeb Website" href="/libreweb/libreweb-website"><span class="namespace-name gl-font-normal"> LibreWeb / </span> <span class="project-name">LibreWeb Website</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:60" dir="auto">LibreWeb-site <gl-emoji title="earth globe europe-africa" data-name="earth_africa" data-unicode-version="6.0">🌍</gl-emoji> <gl-emoji title="rocket" data-name="rocket" data-unicode-version="6.0">🚀</gl-emoji> - <a href="https://libreweb.org" rel="nofollow noreferrer noopener" target="_blank">https://libreweb.org</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/hugo" itemprop="keywords"><span class="gl-badge-content">hugo</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/website" itemprop="keywords"><span class="gl-badge-content">website</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/libreweb" itemprop="keywords"><span class="gl-badge-content">libreweb</span></a> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/libreweb-website/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Jan 27, 2025 4:41pm" datetime="2025-01-27T15:41:58Z" tabindex="0" aria-label="Jan 27, 2025 4:41pm" data-toggle="tooltip" data-placement="top" data-container="body">Jan 27, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/libreweb-website/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/libreweb/libreweb-website/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/libreweb/libreweb-website/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/libreweb/libreweb-website/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 1 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Jan 27, 2025 4:41pm" datetime="2025-01-27T15:41:58Z" tabindex="0" aria-label="Jan 27, 2025 4:41pm" data-toggle="tooltip" data-placement="top" data-container="body">Jan 27, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/mbin"><span class="gl-sr-only"> View mbin project </span> <img srcset="/uploads/-/system/project/avatar/178/mbin-logo.png?width=48 1x, /uploads/-/system/project/avatar/178/mbin-logo.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/178/mbin-logo.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="mbin" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="mbin" href="/melroy/mbin"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">mbin</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:121" dir="auto">Mbin: a federated content aggregator, voting, discussion and microblogging platform (By the community, for the community)</p>&#x000A;<p data-sourcepos="3:1-3:47" dir="auto">Mirror sync of: <a href="https://github.com/MbinOrg/mbin" rel="nofollow noreferrer noopener" target="_blank">https://github.com/MbinOrg/mbin</a></p> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/mbin/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Jan 18, 2025 3:47am" datetime="2025-01-18T02:47:06Z" tabindex="0" aria-label="Jan 18, 2025 3:47am" data-toggle="tooltip" data-placement="top" data-container="body">Jan 18, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/mbin/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/mbin/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/mbin/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/mbin/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Jan 18, 2025 3:47am" datetime="2025-01-18T02:47:06Z" tabindex="0" aria-label="Jan 18, 2025 3:47am" data-toggle="tooltip" data-placement="top" data-container="body">Jan 18, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/crypto-bot-father"><span class="gl-sr-only"> View Crypto Bot Father project </span> <img srcset="/uploads/-/system/project/avatar/69/bot_logo_small.png?width=48 1x, /uploads/-/system/project/avatar/69/bot_logo_small.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/69/bot_logo_small.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="Crypto Bot Father" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="Crypto Bot Father" href="/melroy/crypto-bot-father"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">Crypto Bot Father</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:43" dir="auto">Crypto Bot father - Crypto Bot for Telegram</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/crypto" itemprop="keywords"><span class="gl-badge-content">crypto</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/bot" itemprop="keywords"><span class="gl-badge-content">bot</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/father" itemprop="keywords"><span class="gl-badge-content">father</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/stats&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;stats&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/overview&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;overview&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/prices&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;prices&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/price&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;price&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/table&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;table&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/nodejs&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;nodejs&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/node&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;node&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 7 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/crypto-bot-father/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Jan 16, 2025 5:49pm" datetime="2025-01-16T16:49:06Z" tabindex="0" aria-label="Jan 16, 2025 5:49pm" data-toggle="tooltip" data-placement="top" data-container="body">Jan 16, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/crypto-bot-father/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/crypto-bot-father/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/crypto-bot-father/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/crypto-bot-father/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Jan 16, 2025 5:49pm" datetime="2025-01-16T16:49:06Z" tabindex="0" aria-label="Jan 16, 2025 5:49pm" data-toggle="tooltip" data-placement="top" data-container="body">Jan 16, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/rambam"><span class="gl-sr-only"> View RamBam project </span> <img srcset="/uploads/-/system/project/avatar/180/rambam.jpg?width=48 1x, /uploads/-/system/project/avatar/180/rambam.jpg?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/180/rambam.jpg?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="RamBam" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="RamBam" href="/melroy/rambam"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">RamBam</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-2:45" dir="auto">Stress test web apps/APIs with thousands (hundreds of thousands?) of concurrent connections. Written in C++.&#x000A;Mirror at: <a href="https://github.com/melroy89/RamBam" rel="nofollow noreferrer noopener" target="_blank">https://github.com/melroy89/RamBam</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/rambam" itemprop="keywords"><span class="gl-badge-content">rambam</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/stresss%20test" itemprop="keywords"><span class="gl-badge-content">stresss test</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/cpp" itemprop="keywords"><span class="gl-badge-content">cpp</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/cmake&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;cmake&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 1 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/rambam/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Jan 2, 2025 12:10am" datetime="2025-01-01T23:10:06Z" tabindex="0" aria-label="Jan 2, 2025 12:10am" data-toggle="tooltip" data-placement="top" data-container="body">Jan 02, 2025</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/rambam/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/rambam/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/rambam/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/rambam/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 1 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Jan 2, 2025 12:10am" datetime="2025-01-01T23:10:06Z" tabindex="0" aria-label="Jan 2, 2025 12:10am" data-toggle="tooltip" data-placement="top" data-container="body">Jan 02, 2025</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/libreweb/research_lab"><span class="gl-sr-only"> View LibreWeb Research Lab project </span> <img srcset="/uploads/-/system/project/avatar/72/microscope.png?width=48 1x, /uploads/-/system/project/avatar/72/microscope.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/72/microscope.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="LibreWeb Research Lab" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="LibreWeb Research Lab" href="/libreweb/research_lab"><span class="namespace-name gl-font-normal"> LibreWeb / </span> <span class="project-name">LibreWeb Research Lab</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:35" dir="auto">LibreWeb Research Lab <gl-emoji title="microscope" data-name="microscope" data-unicode-version="6.0">🔬</gl-emoji></p> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/research_lab/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Dec 22, 2024 3:07pm" datetime="2024-12-22T14:07:43Z" tabindex="0" aria-label="Dec 22, 2024 3:07pm" data-toggle="tooltip" data-placement="top" data-container="body">Dec 22, 2024</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/libreweb/research_lab/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/libreweb/research_lab/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/libreweb/research_lab/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/libreweb/research_lab/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 3 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Dec 22, 2024 3:07pm" datetime="2024-12-22T14:07:43Z" tabindex="0" aria-label="Dec 22, 2024 3:07pm" data-toggle="tooltip" data-placement="top" data-container="body">Dec 22, 2024</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/bitcoincash/explorer"><span class="gl-sr-only"> View BCH Explorer project </span> <img srcset="/uploads/-/system/project/avatar/157/mempool_bitcoin_cash_logo_small.png?width=48 1x, /uploads/-/system/project/avatar/157/mempool_bitcoin_cash_logo_small.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/157/mempool_bitcoin_cash_logo_small.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="BCH Explorer" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="BCH Explorer" href="/bitcoincash/explorer"><span class="namespace-name gl-font-normal"> Bitcoin Cash / </span> <span class="project-name">BCH Explorer</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:84" dir="auto">Bitcoin Cash Explorer by Melroy van den Berg (<a href="/melroy" data-reference-type="user" data-user="2" data-container="body" data-placement="top" class="gfm gfm-project_member js-user-link" title="Melroy van den Berg">@melroy</a>) - <a href="https://explorer.melroy.org" rel="nofollow noreferrer noopener" target="_blank">https://explorer.melroy.org</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/bitcoin" itemprop="keywords"><span class="gl-badge-content">bitcoin</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/bitcoin%20cash" itemprop="keywords"><span class="gl-badge-content">bitcoin cash</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/mempool" itemprop="keywords"><span class="gl-badge-content">mempool</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/explorer&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;explorer&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/angular&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;angular&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/javascript&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;javascript&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/nodejs&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;nodejs&lt;/span&gt;&lt;/a&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/npm&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;npm&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 5 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/bitcoincash/explorer/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Dec 19, 2024 3:56pm" datetime="2024-12-19T14:56:40Z" tabindex="0" aria-label="Dec 19, 2024 3:56pm" data-toggle="tooltip" data-placement="top" data-container="body">Dec 19, 2024</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/bitcoincash/explorer/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/bitcoincash/explorer/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/bitcoincash/explorer/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/bitcoincash/explorer/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 6 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Dec 19, 2024 3:56pm" datetime="2024-12-19T14:56:40Z" tabindex="0" aria-label="Dec 19, 2024 3:56pm" data-toggle="tooltip" data-placement="top" data-container="body">Dec 19, 2024</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/bitcoincash/bch-explorer"><span class="gl-sr-only"> View Bitcoin Cash Explorer - WIP project </span> <img srcset="/uploads/-/system/project/avatar/185/mempool_bitcoin_cash_logo_small.png?width=48 1x, /uploads/-/system/project/avatar/185/mempool_bitcoin_cash_logo_small.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/185/mempool_bitcoin_cash_logo_small.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="Bitcoin Cash Explorer - WIP" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="Bitcoin Cash Explorer - WIP" href="/bitcoincash/bch-explorer"><span class="namespace-name gl-font-normal"> Bitcoin Cash / </span> <span class="project-name">Bitcoin Cash Explorer - WIP</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:43" dir="auto">Bitcoin Cash Explorer v2. Please hold, WIP.</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/bch" itemprop="keywords"><span class="gl-badge-content">bch</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/bitcoin" itemprop="keywords"><span class="gl-badge-content">bitcoin</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/bitcoin%20cash" itemprop="keywords"><span class="gl-badge-content">bitcoin cash</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/explorer&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;explorer&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 1 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/bitcoincash/bch-explorer/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Nov 28, 2024 2:58pm" datetime="2024-11-28T13:58:14Z" tabindex="0" aria-label="Nov 28, 2024 2:58pm" data-toggle="tooltip" data-placement="top" data-container="body">Nov 28, 2024</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/bitcoincash/bch-explorer/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/bitcoincash/bch-explorer/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/bitcoincash/bch-explorer/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/bitcoincash/bch-explorer/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Nov 28, 2024 2:58pm" datetime="2024-11-28T13:58:14Z" tabindex="0" aria-label="Nov 28, 2024 2:58pm" data-toggle="tooltip" data-placement="top" data-container="body">Nov 28, 2024</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/RingerLink"><span class="gl-sr-only"> View RingerLink project </span> <img srcset="/uploads/-/system/project/avatar/184/doorbell.png?width=48 1x, /uploads/-/system/project/avatar/184/doorbell.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/184/doorbell.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="RingerLink" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="RingerLink" href="/melroy/RingerLink"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">RingerLink</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:39" dir="auto">A Reolink Webhook server written in Go.</p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/go" itemprop="keywords"><span class="gl-badge-content">go</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/Reolink" itemprop="keywords"><span class="gl-badge-content">Reolink</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/server" itemprop="keywords"><span class="gl-badge-content">server</span></a> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/RingerLink/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Oct 26, 2024 9:20pm" datetime="2024-10-26T19:20:12Z" tabindex="0" aria-label="Oct 26, 2024 9:20pm" data-toggle="tooltip" data-placement="top" data-container="body">Oct 26, 2024</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/RingerLink/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/RingerLink/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/RingerLink/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/RingerLink/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Oct 26, 2024 9:20pm" datetime="2024-10-26T19:20:12Z" tabindex="0" aria-label="Oct 26, 2024 9:20pm" data-toggle="tooltip" data-placement="top" data-container="body">Oct 26, 2024</time> </span> </div> </div> </li> <li class="project-row"> <div class="project-cell gl-w-11"> <a class="project" href="/melroy/gitlab-artifact-deployer-go"><span class="gl-sr-only"> View GitLab Artifact Deployer Go project </span> <img srcset="/uploads/-/system/project/avatar/183/golang.png?width=48 1x, /uploads/-/system/project/avatar/183/golang.png?width=96 2x" alt="" class="gl-avatar gl-avatar-s48 !gl-rounded-base" height="48" width="48" loading="lazy" aria-hidden="true" src="/uploads/-/system/project/avatar/183/golang.png?width=48" /> </a></div> <div class="project-cell"> <div class="project-details gl-pr-9 gl-sm-pr-0 gl-w-full gl-flex gl-flex-col" data-qa-project-name="GitLab Artifact Deployer Go" data-testid="project-content"> <div class="gl-flex gl-items-baseline gl-flex-wrap"> <h2 class="gl-text-base gl-leading-20 gl-my-0 gl-wrap-anywhere"> <a class="gl-text-default hover:gl-text-default gl-mr-3 js-prefetch-document" title="GitLab Artifact Deployer Go" href="/melroy/gitlab-artifact-deployer-go"><span class="namespace-name gl-font-normal"> Melroy van den Berg / </span> <span class="project-name">GitLab Artifact Deployer Go</span> </a></h2> <button class="has-tooltip gl-border-0 gl-bg-transparent gl-p-0 gl-leading-0 gl-text-inherit gl-mr-2" data-container="body" data-placement="top" title="Public - The project can be accessed without any authentication." type="button" aria-label="Public - The project can be accessed without any authentication."><svg class="s16" data-testid="earth-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#earth"></use></svg></button> </div> <div class="description gl-hidden sm:gl-block gl-overflow-hidden gl-mr-3 gl-mt-2 gl-text-sm"> <p data-sourcepos="1:1-1:104" dir="auto">GitLab Artifact Deployer service written in Go. See also: <a href="https://github.com/melroy89/gitlab-deployer-go" rel="nofollow noreferrer noopener" target="_blank">https://github.com/melroy89/gitlab-deployer-go</a></p> </div> <div class="gl-mt-2"> <div class="gl-w-full gl-inline-flex gl-flex-wrap gl-text-base gl-font-normal gl-items-center gl-gap-2" data-testid="project_topic_list"> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/docker" itemprop="keywords"><span class="gl-badge-content">docker</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/go" itemprop="keywords"><span class="gl-badge-content">go</span></a> <a class="gl-badge badge badge-pill badge-muted" href="/explore/projects/topics/artifact" itemprop="keywords"><span class="gl-badge-content">artifact</span></a> <div class="text-nowrap" data-content="&lt;span class=&quot;gl-inline-flex gl-flex-wrap gl-gap-2&quot;&gt; &lt;a class=&quot;gl-badge badge badge-pill badge-muted&quot; href=&quot;/explore/projects/topics/deployer&quot; itemprop=&quot;keywords&quot;&gt;&lt;span class=&quot;gl-badge-content&quot;&gt;deployer&lt;/span&gt;&lt;/a&gt; &lt;/span&gt; " data-html="true" data-placement="top" data-title="More topics" data-toggle="popover" data-triggers="focus hover" role="button" tabindex="0"> + 1 more </div> </div> </div> <div class="gl-flex gl-items-center gl-mt-3 sm:!gl-hidden"> <div class="controls gl-flex gl-items-center"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/gitlab-artifact-deployer-go/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a></div> <div class="updated-note gl-text-sm gl-ml-3 gl-sm-ml-0"> <span> Updated <time class="js-timeago" title="Oct 26, 2024 7:38pm" datetime="2024-10-26T17:38:43Z" tabindex="0" aria-label="Oct 26, 2024 7:38pm" data-toggle="tooltip" data-placement="top" data-container="body">Oct 26, 2024</time> </span> </div> </div> </div> </div> <div class="project-cell project-controls gl-text-subtle !gl-hidden sm:!gl-table-cell" data-testid="project_controls"> <div class="controls gl-flex gl-items-center gl-mb-2 gl-gap-4 !gl-pr-0 !gl-justify-end"> <a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip stars" title="Stars" data-container="body" data-placement="top" href="/melroy/gitlab-artifact-deployer-go/-/starrers"><svg class="s14 gl-mr-2" data-testid="star-o-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#star-o"></use></svg> 1 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip forks" title="Forks" data-container="body" data-placement="top" href="/melroy/gitlab-artifact-deployer-go/-/forks"><svg class="s14 gl-mr-2" data-testid="fork-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#fork"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip merge-requests" title="Merge requests" data-container="body" data-placement="top" href="/melroy/gitlab-artifact-deployer-go/-/merge_requests"><svg class="s14 gl-mr-2" data-testid="merge-request-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#merge-request"></use></svg> 0 </a><a class="gl-flex gl-items-center !gl-text-inherit icon-wrapper has-tooltip issues" title="Issues" data-container="body" data-placement="top" href="/melroy/gitlab-artifact-deployer-go/-/issues"><svg class="s14 gl-mr-2" data-testid="issues-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#issues"></use></svg> 0 </a> </div> <div class="updated-note gl-text-sm gl-whitespace-nowrap gl-justify-end"> <span> Updated <time class="js-timeago" title="Oct 26, 2024 7:38pm" datetime="2024-10-26T17:38:43Z" tabindex="0" aria-label="Oct 26, 2024 7:38pm" data-toggle="tooltip" data-placement="top" data-container="body">Oct 26, 2024</time> </span> </div> </div> </li> </ul> <div class="gl-pagination gl-mt-3"> <ul class="gl-justify-center"> <li aria-disabled="true" aria-hidden="true" class="disabled"> <span class="gl-pagination-item" data-testid="kaminari-pagination-prev"> <svg class="s16" data-testid="chevron-left-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#chevron-left"></use></svg> Prev </span> </li> <li> <a rel="next" class="gl-pagination-item" data-testid="kaminari-pagination-next" href="/explore/projects?non_archived=true&amp;page=2&amp;sort=latest_activity_desc">Next <svg class="s16" data-testid="chevron-right-icon"><use href="/assets/icons-aa2c8ddf99d22b77153ca2bb092a23889c12c597fc8b8de94b0f730eb53513f6.svg#chevron-right"></use></svg> </a></li> </ul> </div> </div> </main> </div> </div> </div> <script> //<![CDATA[ if ('loading' in HTMLImageElement.prototype) { document.querySelectorAll('img.lazy').forEach(img => { img.loading = 'lazy'; let imgUrl = img.dataset.src; // Only adding width + height for avatars for now if (imgUrl.indexOf('/avatar/') > -1 && imgUrl.indexOf('?') === -1) { const targetWidth = img.getAttribute('width') || img.width; imgUrl += `?width=${targetWidth}`; } img.src = imgUrl; img.removeAttribute('data-src'); img.classList.remove('lazy'); img.classList.add('js-lazy-loaded'); img.dataset.testid = 'js-lazy-loaded-content'; }); } //]]> </script> <script> //<![CDATA[ gl = window.gl || {}; gl.experiments = {}; //]]> </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10