Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HTTP/2 200
- server: nginx
- date: Sat, 15 Mar 2025 17:40:56 GMT
- content-type: text/html; charset=utf-8
- x-sso-wat: You've just been SSOed
- set-cookie: PHPSESSID=thl4mfril8ougkeokitndsvi3p; path=/; secure; HttpOnly; SameSite=None
- expires: Thu, 19 Nov 1981 08:52:00 GMT
- cache-control: no-store, no-cache, must-revalidate
- pragma: no-cache
- link: <https://hub.hubzilla.hu/xrd?f=&uri=acct%3Apepecyb%40hub.hubzilla.hu>; rel="lrdd"; type="application/xrd+xml",<https://hub.hubzilla.hu/.well-known/webfinger?f=&resource=acct%3Apepecyb%40hub.hubzilla.hu>; rel="jrd"; type="application/jrd+json",<https://hub.hubzilla.hu/channel/pepecyb>; rel="alternate"; type="application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"",<https://hub.hubzilla.hu/channel/pepecyb>; rel="alternate"; type="application/activity+json"
- strict-transport-security: max-age=63072000; includeSubDomains; preload
- content-security-policy: upgrade-insecure-requests
- permissions-policy: interest-cohort=()
- x-content-type-options: nosniff
- x-xss-protection: 1; mode=block
- x-download-options: noopen
- x-permitted-cross-domain-policies: none
- x-frame-options: SAMEORIGIN
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title> - Der Pepe (Hubzilla) ⁂ ⚝ - pepecyb@hub.hubzilla.hu</title>
- <script>
- var baseurl = "https://hub.hubzilla.hu";
- </script>
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
- <base href="https://hub.hubzilla.hu/" />
- <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=0" />
- <meta name="application-name" content="hubzilla" />
- <meta name="generator" content="hubzilla" />
- <meta name="theme-color" content="" />
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/hilite/Text_Highlighter/sample.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/b2tbtn/view/css/b2tbtn.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/gallery/lib/photoswipe5/dist/photoswipe.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/gallery/view/css/gallery.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/jRange/jquery.range.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/conversation.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/widgets.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/colorbox.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/justifiedGallery/justifiedGallery.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/datetimepicker/jquery.datetimepicker.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/vendor/twbs/bootstrap-icons/font/bootstrap-icons.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/bootstrap-tagsinput/bootstrap-tagsinput.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/adminlte.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/bootstrap.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/overlayscrollbar.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/default.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/php/style.css?puid=5&updt=1725916434&v=10.0.8" type="text/css" media="screen">
- <script>
- var aStr = {
- 'delitem' : "Delete this item?",
- 'itemdel' : "Item deleted",
- 'comment' : "Comment",
- 'showmore' : "show all",
- 'showfewer' : "show less",
- 'divgrowmore' : "expand",
- 'divgrowless' : "collapse",
- 'pwshort' : "Password too short",
- 'pwnomatch' : "Passwords do not match",
- 'everybody' : "everybody",
- 'passphrase' : "Secret Passphrase",
- 'passhint' : "Passphrase hint",
- 'permschange' : "Notice: Permissions have changed but have not yet been submitted.",
- 'closeAll' : "close all",
- 'nothingnew' : "Nothing new here",
- 'rating_desc' : "Rate This Channel (this is public)",
- 'rating_val' : "Rating",
- 'rating_text' : "Describe (optional)",
- 'submit' : "Submit",
- 'linkurl' : "Please enter a link URL",
- 'leavethispage' : "Unsaved changes. Are you sure you wish to leave this page?",
- 'location' : "Location",
- 'lovely' : "lovely",
- 'wonderful' : "wonderful",
- 'fantastic' : "fantastic",
- 'great' : "great",
- 'nick_invld1' : "Your chosen nickname was either already taken or not valid. Please use our suggestion (",
- 'nick_invld2' : ") or enter a new one.",
- 'nick_valid' : "Thank you, this nickname is valid.",
- 'name_empty' : "A channel name is required.",
- 'name_ok1' : "This is a ",
- 'name_ok2' : " channel name",
- 'to_reply' : "Back to reply",
- 'pinned' : "Pinned",
- 'pin_item' : "Pin to the top",
- 'unpin_item' : "Unpin from the top",
- 'monthNames' : [ "January","February","March","April","May","June","July","August","September","October","November","December" ],
- 'monthNamesShort' : [ "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" ],
- 'dayNames' : ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
- 'dayNamesShort' : ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
- 'today' : "today",
- 'month' : "month",
- 'week' : "week",
- 'day' : "day",
- 'allday' : "All day",
- // mod cloud
- 'download_info' : "Please stand by while your download is being prepared.",
- // mod register
- 'email_not_valid' : "Email address not valid",
- 'email_required' : "Required"
- };
- </script>
- <script src="https://hub.hubzilla.hu/view/js/jquery.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/datetimepicker/jquery.datetimepicker.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/justifiedGallery/jquery.justifiedGallery.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sprintf.js/dist/sprintf.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/textcomplete/textcomplete.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/autocomplete.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/readmore.js/readmore.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sjcl/sjcl.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sodium-plus/dist/sodium-plus.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/acl.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/webtoolkit.base64.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/main.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/crypto.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/jRange/jquery.range.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/colorbox/jquery.colorbox-min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/jquery.AreYouSure/jquery.are-you-sure.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/tableofcontents/jquery.toc.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/Sortable/Sortable.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/vendor/twbs/bootstrap/dist/js/bootstrap.bundle.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootbox/bootbox.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootstrap-tagsinput/bootstrap-tagsinput.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/adminlte.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/overlayscrollbar.min.js?v=10.0.8"></script>
- <link rel="alternate" type="application/atom+xml" title="Posts and comments" href="https://hub.hubzilla.hu/feed/pepecyb" />
- <link rel="alternate" type="application/atom+xml" title="Only posts" href="https://hub.hubzilla.hu/feed/pepecyb?f=&top=1" />
- <link rel="alternate" type="application/json+oembed" href="https://hub.hubzilla.hu/oep?f=&url=https%3A%2F%2Fhub.hubzilla.hu%2Fchannel%2Fpepecyb%3Fmid%3D4c683a95-be61-4b2a-a7b4-366e37085cb1" title="oembed" />
- <link rel="manifest" href="/manifest.json" />
- <link rel="shortcut icon" href="https://hub.hubzilla.hu/photo/profile/m/5" />
- <link rel="apple-touch-icon" href="/images/app/hz-192.png" />
- <link rel="search" href="https://hub.hubzilla.hu/opensearch" type="application/opensearchdescription+xml" title="Search Whoville (Hubzilla)" />
- <script>
- var lang = 'en';
- var updateInterval = 80000;
- var sse_enabled = 0;
- var localUser = false;
- var zid = null;
- var justifiedGalleryActive = false;
- var channelId = 5; var preloadImages = 0;
- var auto_save_draft = true;
- var module = 'channel';</script>
- <meta name="keywords" content="ungarn,hungary,magyarország,vape,linux,gitarre,guitar,selfhost,s04,discworld,scheibenwelt,pratchett,hubzilla,pfrunzel,firefish,fediverse" />
- <meta property="og:title" content="Der Pepe (Hubzilla) ⁂ ⚝">
- <meta property="og:image" content="https://hub.hubzilla.hu/photo/profile/l/5">
- <meta property="og:image:type" content="image/png">
- <meta property="og:description" content="@Der Pepe (Forte) ⁂ ⚝ Test-Posting zur Diagnose">
- <meta property="og:type" content="article">
- <script>
- var bParam_cmd = "https://hub.hubzilla.hu/update/channel";
- var conv_mode = 'channel';
- var page_mode = 'client';
- var bParam_uid = 5;
- var bParam_gid = 0;
- var bParam_cid = 0;
- var bParam_cmin = (-1);
- var bParam_cmax = (-1);
- var bParam_star = 0;
- var bParam_liked = 0;
- var bParam_conv = 0;
- var bParam_spam = 0;
- var bParam_new = 0;
- var bParam_page = 1;
- var bParam_wall = 1;
- var bParam_list = 0;
- var bParam_fh = 0;
- var bParam_dm = 0;
- var bParam_search = "";
- var bParam_xchan = "";
- var bParam_order = "post";
- var bParam_file = "";
- var bParam_cats = "";
- var bParam_tags = "";
- var bParam_dend = "";
- var bParam_dbegin = "";
- var bParam_mid = "4c683a95-be61-4b2a-a7b4-366e37085cb1";
- var bParam_verb = "";
- var bParam_net = "";
- var bParam_pf = "";
- var bParam_unseen = "";
- function buildCmd() {
- let udargs = ((page_load) ? "/load" : "");
- let bCmd = bParam_cmd + udargs;
- if(bParam_uid) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "p=" + bParam_uid;
- if(bParam_cmin != (-1)) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cmin=" + bParam_cmin;
- if(bParam_cmax != (-1)) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cmax=" + bParam_cmax;
- if(bParam_gid != 0) { bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "gid=" + bParam_gid; } else
- if(bParam_cid != 0) { bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cid=" + bParam_cid; }
- if(bParam_star != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "star=" + bParam_star;
- if(bParam_liked != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "liked=" + bParam_liked;
- if(bParam_conv!= 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "conv=" + bParam_conv;
- if(bParam_spam != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "spam=" + bParam_spam;
- if(bParam_new != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "new=" + bParam_new;
- if(bParam_wall != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "wall=" + bParam_wall;
- if(bParam_list != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "list=" + bParam_list;
- if(bParam_fh != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "fh=" + bParam_fh;
- if(bParam_dm != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "dm=" + bParam_dm;
- if(bParam_search != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "search=" + bParam_search;
- if(bParam_xchan != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "xchan=" + bParam_xchan;
- if(bParam_order != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "order=" + bParam_order;
- if(bParam_file != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "file=" + bParam_file;
- if(bParam_cats != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cat=" + bParam_cats;
- if(bParam_tags != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "tag=" + bParam_tags;
- if(bParam_dend != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "dend=" + bParam_dend;
- if(bParam_dbegin != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "dbegin=" + bParam_dbegin;
- if(bParam_mid != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "mid=" + bParam_mid;
- if(bParam_verb != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "verb=" + bParam_verb;
- if(bParam_net != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "net=" + bParam_net;
- if(bParam_page != 1) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "page=" + bParam_page;
- if(bParam_pf != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "pf=" + bParam_pf;
- if(bParam_unseen != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "unseen=" + bParam_unseen;
- return(bCmd);
- }
- </script>
- <script src="/addon/gallery/view/js/gallery.js" type="module"></script><script>$(document).ready(function() { $("#nav-search-text").search_autocomplete('https://hub.hubzilla.hu/acl');});</script><script src="https://hub.hubzilla.hu/view/theme/cosmo/js/main.js?v=10.0.8"></script>
- </head>
- <body class="layout-fixed sidebar-expand-md sidebar-mini bg-body-tertiary app-loaded sidebar-open">
- <div class="app-wrapper">
- <header><div id="toast-container" class="vstack gap-3 m-3 position-fixed bottom-0 end-0"></div>
- </header>
- <nav class="app-header navbar navbar-expand bg-body border-0 sticky-top"> <!--begin::Container-->
- <div class="container-fluid"> <!--begin::Start Navbar Links-->
- <ul class="navbar-nav">
- <li class="nav-item">
- <a class="nav-link" data-lte-toggle="sidebar" href="#" role="button"><i class="bi bi-layout-sidebar"></i></a>
- </li>
- </ul>
- <ul class="navbar-nav">
- </ul>
- <!-- Right navbar links -->
- <ul class="navbar-nav ml-auto">
- <!-- App settings icon-->
- <!-- Navbar Search -->
- <li class="nav-item d-none d-md-block">
- <div class="navbar-search-block">
- <form class="form-inline" method="get" action="channel/pepecyb" role="search">
- <input class="form-control form-control-sm mt-1 me-2" id="nav-search-text" type="text" value=""
- placeholder="@name, #tag, ?doc, content" name="search" title="Search site @name, !forum, #tag, ?docs, content" onclick="this.submit();"
- onblur="closeMenu('nav-search'); openMenu('nav-search-btn');" />
- </form>
- </div>
- </li>
- <!-- notificattion button for smaller screens-->
- <li id="notifications-btn" class="nav-item d-md-none">
- <a class="nav-link notifications-btn" id="notifications-btn-icon" href="#"><i class="bi bi-exclamation-circle notifications-btn-icon generic-icons"></i></a>
- </li>
- <script>
- document.getElementById('notifications-btn').addEventListener('click', function (event) {
- event.preventDefault(); // Prevent default link behavior
- });
- </script>
- <!-- user dowpdown menu-->
- <!--end::User Menu Dropdown-->
- <li class="nav-item mt-1 px-1">
- <a class="btn btn-primary btn-sm" href="login" title="Sign in">Login</a>
- </li>
- <li class="nav-item mt-1 px-1">
- <a class="btn btn-success btn-sm" href="register" title="Create an account">Register</a>
- </li>
- <!-- right sidebar button on smaller screen-->
- <li class="nav-item">
- <a class="nav-link d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasResponsive"
- aria-controls="offcanvasResponsive"><i class="bi bi-layout-text-sidebar"></i></a>
- </li>
- </ul> <!--end::End Navbar Links-->
- </div> <!--end::Container-->
- </nav>
- <!--begin::Sidebar-->
- <aside class="app-sidebar bg-dark shadow" data-bs-theme="dark">
- <!--begin::Sidebar Brand-->
- <div class="sidebar-brand">
- <!--begin::Brand Link-->
- <a href="/" class="brand-link">
- <!--begin::Brand Image-->
- <!-- <img
- src="./assets/img/AdminLTELogo.png"
- alt="U"
- class="brand-image opacity-75 shadow"
- /> -->
- <!--end::Brand Image-->
- <!--begin::Brand Text-->
- <span class="brand-text fw-light">Whoville</span>
- <!--end::Brand Text-->
- </a>
- <!--end::Brand Link-->
- </div>
- <!--end::Sidebar Brand-->
- <!--begin::Sidebar Wrapper-->
- <div class="sidebar-wrapper">
- <nav class="mt-2">
- <!--begin::Sidebar Menu-->
- <ul class="nav sidebar-menu flex-column" data-lte-toggle="treeview" role="menu" data-accordion="false">
- <li class="nav-header pb-3 pt-1">
- <div id="bd-theme" class="btn-group" role="group" aria-label="Basic radio toggle button group">
- <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked
- data-bs-theme-value="auto">
- <label class="btn btn-sm btn-outline-primary" for="btnradio1"><i
- class="bi bi-circle-half me-2"></i>Auto</label>
- <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off"
- data-bs-theme-value="dark">
- <label class="btn btn-sm btn-outline-primary" for="btnradio2"><i
- class="bi bi-moon-fill me-2"></i>Dark</label>
- <input type="radio" class="btn-check" name="btnradio" id="btnradio3" autocomplete="off"
- data-bs-theme-value="light">
- <label class="btn btn-sm btn-outline-primary" for="btnradio3"><i
- class="bi bi-sun-fill me-2"></i>Light</label>
- </div>
- </li>
- <li class="nav-header d-block d-md-none">
- <div class="navbar-search-block">
- <form class="form-inline" method="get" action="channel/pepecyb" role="search">
- <input class="form-control form-control-sm mt-1 me-2" id="nav-search-text" type="text" value=""
- placeholder="@name, #tag, ?doc, content" name="search" title="Search site @name, !forum, #tag, ?docs, content" onclick="this.submit();"
- onblur="closeMenu('nav-search'); openMenu('nav-search-btn');" />
- </form>
- </div>
- </li>
- <!-- Pinned user apps -->
- <!-- Channel apps; needs fixing -->
- <li class="nav-header" aria-disabled="true">Channel Apps</li>
- <li class="nav-item">
- <a class="nav-link active" href="https://hub.hubzilla.hu/channel/pepecyb" title="Status Messages and Posts"><i class="nav-icon bi bi-house"></i> <p>Channel</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/profile/pepecyb" title="Profile Details"><i class="nav-icon bi bi-person"></i> <p>About</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/photos/pepecyb" title="Photo Albums"><i class="nav-icon bi bi-image"></i> <p>Photos</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cloud/pepecyb" title="Files and Storage"><i class="nav-icon bi bi-folder"></i> <p>Files</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cal/pepecyb" title="Calendar"><i class="nav-icon bi bi-calendar-date"></i> <p>Calendar</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/gallery/pepecyb" title="Photo Gallery"><i class="nav-icon bi bi-image"></i> <p>Gallery</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/articles/pepecyb" title="View Articles"><i class="nav-icon bi bi-newspaper"></i> <p>Articles</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cards/pepecyb" title="View Cards"><i class="nav-icon bi bi-card-text"></i> <p>Cards</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/wiki/pepecyb" title="View Cards"><i class="nav-icon bi bi-pencil-square"></i> <p>Wikis</p> </a>
- </li>
- <br>
- <li class="nav-header" aria-disabled="true">System Apps</li>
- <!-- System apps -->
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/directory" class="nav-link ">
- <i class="nav-icon bi bi-diagram-3"></i> <p>Directory</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/help" class="nav-link ">
- <i class="nav-icon bi bi-question-lg"></i> <p>Help</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/lang" class="nav-link ">
- <i class="nav-icon bi bi-translate"></i> <p>Language</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/likebanner" class="nav-link ">
- <p>Like Us</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/pubstream" class="nav-link ">
- <i class="nav-icon bi bi-globe"></i> <p>Public Stream</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/qrator" class="nav-link ">
- <i class="nav-icon bi bi-qr-code"></i> <p>QRator</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/randprof" class="nav-link ">
- <i class="nav-icon bi bi-shuffle"></i> <p>Random Channel</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://framagit.org/hubzilla/core/issues" class="nav-link ">
- <i class="nav-icon bi bi-bug"></i> <p>Report Bug</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/search" class="nav-link ">
- <i class="nav-icon bi bi-search"></i> <p>Search</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/donate" class="nav-link ">
- <p>Support Hubzilla</p>
- </a>
- </li>
- </ul>
- <!--end::Sidebar Menu-->
- </nav>
- </div>
- <!--end::Sidebar Wrapper-->
- </aside>
- <!--end::Sidebar-->
- <script>
- document.addEventListener('DOMContentLoaded', function() {
- // Function to apply the saved sidebar state
- function applySavedState() {
- const isDesktop = window.innerWidth >= 768; // AdminLTE's desktop breakpoint
- const savedState = localStorage.getItem('sidebarCollapsed');
- // Apply state only on desktop
- if (isDesktop && savedState !== null) {
- document.body.classList.toggle('sidebar-collapse', savedState === 'true');
- }
- }
- // Apply saved state on initial load
- applySavedState();
- // Re-apply state when window is resized to desktop
- window.addEventListener('resize', applySavedState);
- // Watch for sidebar class changes to update localStorage
- const observer = new MutationObserver(function(mutations) {
- mutations.forEach(function(mutation) {
- if (mutation.attributeName === 'class') {
- const isDesktop = window.innerWidth >= 768;
- const isCollapsed = document.body.classList.contains('sidebar-collapse');
- // Save state only for desktop interactions
- if (isDesktop) {
- localStorage.setItem('sidebarCollapsed', isCollapsed);
- }
- }
- });
- });
- // Start observing the body element for class changes
- observer.observe(document.body, { attributes: true });
- });
- </script>
- <!-- Content Wrapper. Contains page content -->
- <main class="app-main px-1 py-3" style="min-height: calc(100vh - 56px);">
- <div class="container-xl">
- <div class="row">
- <div id="region_2" class="col-12 col-md-12 col-lg-8">
- <div id="live-channel"></div>
- <script> var profile_uid = 5; var netargs = '?f='; var profile_page = 1; divmore_height = 400;</script>
- <noscript><div id="threads-begin"></div>
- <div id="thread-wrapper-2669850" class="thread-wrapper toplevel_item card generic-content-wrapper h-entry mb-4 clearfix" data-b64mids='["4c683a95-be61-4b2a-a7b4-366e37085cb1","776ca57a-93d2-49cb-b24c-b4bccc45b417"]'>
- <a name="item_2669850" ></a>
- <div class="wall-item-outside-wrapper" id="wall-item-outside-wrapper-2669850" >
- <div class="rounded wall-item-content-wrapper" id="wall-item-content-wrapper-2669850">
- <div class="p-2 wall-item-head wall-item-head-new card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2669850">
- <i class="bi bi-geo-alt" title="Nagybaracska"></i>
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:07:15+01:00"><time class="dt-published" datetime="2025-03-15T14:07:15+01:00">2025-03-15 14:07:15</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2669850" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2669850">
- <img src="https://hub.hubzilla.hu/photo/profile/s/5" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2669850" alt="Der Pepe (Hubzilla) ⁂ ⚝" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2669850" ><bdi>Der Pepe (Hubzilla) ⁂ ⚝</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">pepecyb@hub.hubzilla.hu</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2669850">
- <div class="wall-item-body e-content" id="wall-item-body-2669850">
- @<a href="https://forte.fedi-verse.hu/.well-known/apgateway/did:key:z6MkgFbpi3myEaHerEDnJAYUW9F1gHVCgM8zCD4F2f36bP2U/actor" target="_blank" rel="nofollow noopener" >Der Pepe (Forte) ⁂ ⚝</a> <br /><br />Test-Posting zur Diagnose
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2669850">
- <div class="">
- <button type="button" title="1 Like" class="btn btn-sm btn-link text-body-tertiary wall-item-like" data-bs-toggle="dropdown" id="wall-item-like-2669850">
- <i class="bi bi-hand-thumbs-up generic-icons"></i><span style="display: inline-block; margin-top: -.25rem;" class="align-top">1</span> </button>
- <div class="dropdown-menu">
- <div class="dropdown-item"><a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="text-reset"><img class="menu-img-1" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="Stefan+Haydn" /> Stefan Haydn</a></div> </div>
- </div>
- <div class="">
- <div id="like-rotator-2669850" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2669850">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2669850">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2669850">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/item/4c683a95-be61-4b2a-a7b4-366e37085cb1" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2669850" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="thread-wrapper-2669928" class="thread-wrapper u-comment h-cite card-footer text-body-secondary clearfix" data-b64mids='["02bc673c-81ab-4384-86fa-493a67dcf7ce"]'>
- <a name="item_2669928" ></a>
- <div class="wall-item-outside-wrapper comment" id="wall-item-outside-wrapper-2669928" >
- <div class="rounded wall-item-content-wrapper comment" id="wall-item-content-wrapper-2669928">
- <div class="p-2 wall-item-head card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2669928">
- <a href="http://starwars.com" target="_blank" rel="nofollow noopener" >Felucia</a>
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:18:59+01:00"><time class="dt-published" datetime="2025-03-15T14:18:59+01:00">2025-03-15 14:18:59</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2669928" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2669928">
- <img src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2669928" alt="Stefan Haydn" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2669928" ><bdi>Stefan Haydn</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">sh@hub.hayfidelity.de</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2669928">
- <div class="wall-item-body e-content" id="wall-item-body-2669928">
- Ist die Installation wie bei streams?
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2669928">
- <div class="">
- <div id="like-rotator-2669928" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2669928">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2669928">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2669928">
- <a class="dropdown-item" href="https://hub.hayfidelity.de/item/02bc673c-81ab-4384-86fa-493a67dcf7ce" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2669928" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="thread-wrapper-2670071" class="thread-wrapper u-comment h-cite card-footer text-body-secondary clearfix" data-b64mids='["398738ae-9974-4e8e-8007-225492532b6b","5238508f-6bf4-44cf-84ab-afebd9e8c33f"]'>
- <a name="item_2670071" ></a>
- <div class="wall-item-outside-wrapper comment" id="wall-item-outside-wrapper-2670071" >
- <div class="rounded wall-item-content-wrapper comment" id="wall-item-content-wrapper-2670071">
- <div class="p-2 wall-item-head card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2670071">
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:46:06+01:00"><time class="dt-published" datetime="2025-03-15T14:46:06+01:00">2025-03-15 14:46:06</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2670071" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2670071">
- <img src="https://hub.hubzilla.hu/photo/profile/s/5" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2670071" alt="Der Pepe (Hubzilla) ⁂ ⚝" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2670071" ><bdi>Der Pepe (Hubzilla) ⁂ ⚝</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">pepecyb@hub.hubzilla.hu</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2670071">
- <div class="wall-item-body e-content" id="wall-item-body-2670071">
- Ja, im Prinzip kein Unterschied. Läuft auch absolut geschmeidig.
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2670071">
- <div class="">
- <button type="button" title="1 Like" class="btn btn-sm btn-link text-body-tertiary wall-item-like" data-bs-toggle="dropdown" id="wall-item-like-2670071">
- <i class="bi bi-hand-thumbs-up generic-icons"></i><span style="display: inline-block; margin-top: -.25rem;" class="align-top">1</span> </button>
- <div class="dropdown-menu">
- <div class="dropdown-item"><a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="text-reset"><img class="menu-img-1" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="Stefan+Haydn" /> Stefan Haydn</a></div> </div>
- </div>
- <div class="">
- <div id="like-rotator-2670071" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2670071">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2670071">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2670071">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/display/398738ae-9974-4e8e-8007-225492532b6b" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2670071" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="threads-end"></div>
- <div id="conversation-end"></div>
- <div class="modal" id="conversation_settings" tabindex="-1" role="dialog" aria-labelledby="conversation_settings_label" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h3 class="modal-title" id="conversation_settings_label">Conversation Features</h3>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"></button>
- </div>
- <div class="modal-body" id="conversation_settings_body">
- Loading...
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div class="pager">
- <a href="https://hub.hubzilla.hu/channel/pepecyb?mid=4c683a95-be61-4b2a-a7b4-366e37085cb1&page=2" class="pager-next">older</a></div>
- </noscript><div id="threads-begin"></div>
- <div id="threads-end"></div>
- <div id="conversation-end"></div>
- <div id="page-spinner" class="spinner-wrapper">
- <div class="spinner m"></div>
- <div id="image_counter" class="text-muted text-center small"></div>
- </div>
- <div class="modal" id="conversation_settings" tabindex="-1" role="dialog" aria-labelledby="conversation_settings_label" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h3 class="modal-title" id="conversation_settings_label">Conversation Features</h3>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"></button>
- </div>
- <div class="modal-body" id="conversation_settings_body">
- Loading...
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div id="edit-modal" class="modal" tabindex="-1">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <div id="edit-modal-title" class="modal-title w-75">
- <div class="placeholder-wave">
- <span class="placeholder placeholder-lg" style="width: 200px;"></span>
- </div>
- </div>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
- </div>
- <div id="edit-modal-body" class="modal-body">
- <div class="placeholder-wave">
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- </div>
- </div>
- <div class="modal-footer">
- <div id="edit-modal-tools" class="me-auto"></div>
- <button id="contact-save" type="button" class="btn btn-primary"></button>
- </div>
- </div>
- </div>
- </div>
- <script>
- let poi;
- let section = 'roles';
- let sub_section;
- $(document).ready(function() {
- if (window.location.hash) {
- poi = window.location.hash.substr(1);
- init_contact_edit(poi);
- }
- window.onhashchange = function() {
- if (window.location.hash) {
- poi = window.location.hash.substr(1);
- init_contact_edit(poi);
- }
- };
- });
- $(document).on('click', '.contact-edit', function (e) {
- e.preventDefault();
- poi = this.dataset.id
- init_contact_edit(poi);
- });
- $(document).on('click', '#contact-save', function () {
- let form_data = $('#contact-edit-form').serialize() + '§ion=' + section + '&sub_section=' + sub_section;
- $.post('contactedit/' + poi, form_data, function(data) {
- if (!data.success) {
- toast(data.message, 'danger');
- return;
- }
- activate(data);
- toast(data.message, ((data.success) ? 'info' : 'danger'));
- // $('#edit-modal').modal('hide');
- });
- });
- $(document).on('click', '.contact-tool', function (e) {
- e.preventDefault();
- let cmd = this.dataset.cmd;
- $.get('contactedit/' + poi + '/' + cmd, function(data) {
- $('#edit-modal-tools').html(data.tools);
- toast(data.message, ((data.success) ? 'info' : 'danger'));
- if (cmd === 'drop') {
- if ($('#contact-entry-wrapper-' + poi).length) {
- $('#contact-entry-wrapper-' + poi).fadeOut();
- }
- $('#edit-modal').modal('hide');
- }
- });
- });
- $(document).on('click', '.section', function () {
- section = this.dataset.section;
- sub_section = '';
- });
- $(document).on('click', '.sub_section', function () {
- if ($(this).hasClass('sub_section_active')) {
- $(this).removeClass('sub_section_active');
- sub_section = '';
- }
- else {
- $(this).addClass('sub_section_active');
- sub_section = this.dataset.section;
- }
- });
- $('#edit-modal').on('hidden.bs.modal', function (e) {
- if (window.location.hash) {
- history.replaceState(null, '', 'connections');
- }
- });
- function init_contact_edit(poi) {
- if (!poi)
- return;
- $('.contact-edit-rotator-' + poi).addClass('d-inline-block');
- $('.contact-edit-icon-' + poi).hide();
- $.get('contactedit/' + poi, function(data) {
- if (!data.success) {
- toast(data.message, 'danger');
- return;
- }
- $('#edit-modal').modal('show');
- activate(data);
- });
- }
- function activate(data) {
- $('#contact-save').removeClass('disabled');
- $('#contact-tools').removeClass('disabled');
- $('.contact-edit-rotator-' + poi).removeClass('d-inline-block');
- $('.contact-edit-icon-' + poi).show();
- if (data.title) {
- $('#edit-modal-title').html(data.title);
- }
- if (data.body) {
- $('#edit-modal-body').html(data.body);
- }
- if (data.tools) {
- $('#edit-modal-tools').html(data.tools);
- }
- if (data.submit) {
- $('#contact-save').html(data.submit);
- }
- if (data.role && $('#contact-role-' + poi).length) {
- $('#contact-role-' + poi).html(data.role);
- }
- if (data.pending) {
- $('#contact-save').removeClass('btn-primary');
- $('#contact-save').addClass('btn-success');
- }
- else {
- $('#contact-save').addClass('btn-primary');
- $('#contact-save').removeClass('btn-success');
- }
- }
- </script>
- <div id="content-complete"></div>
- <script>
- $(document).ready(function(){
- // hide #back-top first
- $("#back-top").hide();
- // fade in #back-top
- $(function () {
- $(window).scroll(function () {
- if ($(this).scrollTop() > 100) {
- $('#back-top').fadeIn();
- } else {
- $('#back-top').fadeOut();
- }
- });
- // scroll body to 0px on click
- $('#back-top a').click(function () {
- $('body,html').animate({
- scrollTop: 0
- }, 150);
- return false;
- });
- });
- });
- </script><p id="back-top"><a href="#top"><span></span></a></p>
- </div>
- <div class="d-lg-block col-lg-4 sticky-column pe-0">
- <div class="offcanvas-lg offcanvas-end" tabindex="-1" id="offcanvasResponsive" aria-labelledby="offcanvasResponsiveLabel">
- <div class="offcanvas-header mt-2">
- <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#offcanvasResponsive" aria-label="Close"></button>
- </div>
- <div class="offcanvas-body px-0">
- <div class="container row pe-0">
- <div id="region_1" class="pe-0">
- <div id="left_aside_wrapper">
- <script>
- var sse_bs_active = false;
- var sse_offset = 0;
- var sse_type;
- var sse_partial_result = false;
- var sse_rmids = [];
- var sse_fallback_interval;
- var sse_sys_only = 0;
- document.addEventListener("DOMContentLoaded", function() {
- let notificationsWrapper = document.getElementById('notifications_wrapper');
- let notificationsParent = notificationsWrapper ? notificationsWrapper.parentElement.id : null;
- let notificationsBtn = document.querySelector('.notifications-btn');
- // Event listener for notifications button
- if (notificationsBtn) {
- notificationsBtn.addEventListener('click', function() {
- // Remove the 'd-none' class to show the notifications wrapper
- notificationsWrapper.classList.remove('d-none');
- // Check if the notifications wrapper has the 'fs' class
- if (notificationsWrapper.classList.contains('fs')) {
- // Prepend the notifications wrapper back to its original parent and hide it
- document.getElementById(notificationsParent).appendChild(notificationsWrapper);
- notificationsWrapper.classList.add('d-none');
- } else {
- // Otherwise, prepend the notifications wrapper to 'main'
- document.querySelector('main').prepend(notificationsWrapper);
- }
- // Toggle the 'fs' class
- notificationsWrapper.classList.toggle('fs');
- });
- }
- // Event listener for clicking a notification
- document.addEventListener('click', function(event) {
- if (event.target.closest('a') && event.target.closest('a').classList.contains('notification')) {
- console.log(1)
- if (notificationsWrapper.classList.contains('fs')) {
- // Move notifications wrapper back to its original parent and hide it
- notificationsWrapper.classList.remove('fs');
- notificationsWrapper.classList.add('d-none');
- document.getElementById(notificationsParent).appendChild(notificationsWrapper);
- }
- }
- });
- if(sse_enabled) {
- if(typeof(window.SharedWorker) === 'undefined') {
- // notifications with multiple tabs open will not work very well in this scenario
- let evtSource = new EventSource('/sse');
- evtSource.addEventListener('notifications', function(e) {
- let obj = JSON.parse(e.data);
- sse_handleNotifications(obj, false, false);
- }, false);
- document.addEventListener('visibilitychange', function() {
- if (!document.hidden) {
- sse_offset = 0;
- sse_bs_init();
- }
- }, false);
- }
- else {
- let myWorker = new SharedWorker('/view/js/sse_worker.js', localUser);
- myWorker.port.onmessage = function(e) {
- obj = e.data;
- console.log(obj);
- sse_handleNotifications(obj, false, false);
- }
- myWorker.onerror = function(e) {
- myWorker.port.close();
- }
- myWorker.port.start();
- }
- }
- else {
- if (!document.hidden) {
- sse_fallback_interval = setInterval(sse_fallback, updateInterval);
- }
- document.addEventListener('visibilitychange', function() {
- if (document.hidden) {
- clearInterval(sse_fallback_interval);
- }
- else {
- sse_offset = 0;
- sse_bs_init();
- sse_fallback_interval = setInterval(sse_fallback, updateInterval);
- }
- }, false);
- }
- document.querySelectorAll('.notification-link').forEach(function (element) {
- element.addEventListener('click', function (element) {
- sse_bs_notifications(element, true, false);
- });
- });
- document.querySelectorAll('.notification-filter').forEach(function (element) {
- element.addEventListener('keypress', function(e) {
- if (e.which == 13) { // Enter key
- this.blur();
- sse_offset = 0;
- // Clear the content of the menu
- document.getElementById("nav-" + sse_type + "-menu").innerHTML = '';
- // Show the loading element
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- // Get the value from the input element
- var cn_val = document.getElementById('cn-' + sse_type + '-input') ? document.getElementById('cn-' + sse_type + '-input').value.toString().toLowerCase() : '';
- // Send a GET request using the Fetch API
- fetch('/sse_bs/' + sse_type + '/' + sse_offset + '?nquery=' + encodeURIComponent(cn_val))
- .then(response => response.json())
- .then(obj => {
- console.log('sse: bootstraping ' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_partial_result = true;
- sse_offset = obj[sse_type].offset;
- if (sse_offset < 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- }
- sse_handleNotifications(obj, true, false);
- })
- .catch(error => {
- console.error('Error fetching data:', error);
- });
- }
- });
- });
- document.querySelectorAll('.notifications-textinput-clear').forEach(function (element) {
- element.addEventListener('click', function(e) {
- if (!sse_partial_result) return;
- // Clear the content of the menu
- document.getElementById("nav-" + sse_type + "-menu").innerHTML = '';
- // Show the loading element
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- // Send a GET request using the Fetch API
- fetch('/sse_bs/' + sse_type)
- .then(response => response.json())
- .then(obj => {
- console.log('sse: bootstraping ' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_partial_result = false;
- sse_offset = obj[sse_type].offset;
- if (sse_offset < 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- }
- sse_handleNotifications(obj, true, false);
- })
- .catch(error => {
- console.error('Error fetching data:', error);
- });
- });
- });
- document.querySelectorAll('.notification-content').forEach(function(element) {
- element.addEventListener('scroll', function() {
- if (this.scrollTop > this.scrollHeight - this.clientHeight - (this.scrollHeight / 7)) {
- sse_bs_notifications(sse_type, false, true);
- }
- });
- });
- document.querySelectorAll('#tt-pubs-only').forEach(function (element) {
- element.addEventListener('click', function(e) {
- let element = e.target.closest('div');
- let menu = document.querySelector('#nav-pubs-menu');
- let notifications = menu.querySelectorAll('.notification[data-thread_top="false"]');
- // Function to check if an element is visible
- function isVisible(el) {
- return el.offsetWidth > 0 && el.offsetHeight > 0;
- }
- if (element.classList.contains('active') && element.classList.contains('sticky-top')) {
- notifications.forEach(function(notification) {
- notification.classList.remove('tt-filter-active');
- });
- element.classList.remove('active', 'sticky-top');
- } else {
- notifications.forEach(function(notification) {
- notification.classList.add('tt-filter-active');
- });
- element.classList.add('active', 'sticky-top');
- // Count the visible notifications
- let visibleNotifications = Array.from(menu.querySelectorAll('.notification')).filter(isVisible).length;
- // Load more notifications if the visible count is low
- if (sse_type && sse_offset !== -1 && visibleNotifications < 15) {
- sse_bs_notifications(sse_type, false, true);
- }
- }
- });
- });
- document.querySelectorAll('#cn-pubs-input-clear').forEach(function (element) {
- element.addEventListener('click', function(e) {
- let input = document.getElementById('cn-pubs-input');
- input.value = '';
- // Remove 'active' and 'sticky-top' classes to the 'only' element
- let onlyElement = document.getElementById('cn-pubs-only');
- onlyElement.classList.remove('active', 'sticky-top');
- // Add 'd-none' class from the clear button
- let clearButton = document.getElementById('cn-pubs-input-clear');
- clearButton.classList.add('d-none');
- // Remove the 'cn-filter-active' class from all notifications
- let notifications = document.querySelectorAll("#nav-pubs-menu .notification");
- notifications.forEach(function(notification) {
- notification.classList.remove('cn-filter-active');
- });
- });
- });
- document.querySelectorAll('#cn-pubs-input').forEach(function (element) {
- element.addEventListener('input', function(e) {
- let input = e.target;
- let val = input.value.toString().toLowerCase();
- // Check if there is input value
- if (val) {
- // Remove '%' if it's at the beginning of the input value
- val = val.indexOf('%') === 0 ? val.substring(1) : val;
- // Add 'active' and 'sticky-top' classes to the 'only' element
- let onlyElement = document.getElementById('cn-pubs-only');
- onlyElement.classList.add('active', 'sticky-top');
- // Remove 'd-none' class from the clear button
- let clearButton = document.getElementById('cn-pubs-input-clear');
- clearButton.classList.remove('d-none');
- } else {
- // Remove 'active' and 'sticky-top' classes from the 'only' element
- let onlyElement = document.getElementById('cn-pubs-only');
- onlyElement.classList.remove('active', 'sticky-top');
- // Add 'd-none' class to the clear button
- let clearButton = document.getElementById('cn-pubs-input-clear');
- clearButton.classList.add('d-none');
- }
- // Loop through each notification and apply filter logic
- let notifications = document.querySelectorAll("#nav-pubs-menu .notification");
- notifications.forEach(function(el) {
- let cn = el.dataset.contact_name.toString().toLowerCase();
- let ca = el.dataset.contact_addr.toString().toLowerCase();
- // Check if the contact name or address matches the input value
- if (cn.indexOf(val) === -1 && ca.indexOf(val) === -1) {
- el.classList.add('cn-filter-active');
- } else {
- el.classList.remove('cn-filter-active');
- }
- });
- });
- });
- });
- document.addEventListener('hz:sse_setNotificationsStatus', function(e) {
- sse_setNotificationsStatus(e.detail);
- });
- document.addEventListener('hz:sse_bs_init', function() {
- sse_bs_init();
- });
- document.addEventListener('hz:sse_bs_counts', function() {
- sse_bs_counts();
- });
- function sse_bs_init() {
- // Check if 'notification_open' exists in sessionStorage or if sse_type is defined
- if (sessionStorage.getItem('notification_open') !== null || typeof sse_type !== 'undefined') {
- if (typeof sse_type === 'undefined') {
- sse_type = sessionStorage.getItem('notification_open');
- }
- // Add the 'show' class to the appropriate element
- let subNav = document.getElementById("nav-" + sse_type + "-sub");
- if (subNav) {
- subNav.classList.add('show');
- }
- // Call the sse_bs_notifications function
- sse_bs_notifications(sse_type, true, false);
- } else {
- // Call the sse_bs_counts function if conditions are not met
- sse_bs_counts();
- }
- }
- function sse_bs_counts() {
- if (sse_bs_active || sse_sys_only) {
- return;
- }
- sse_bs_active = true;
- // Use the fetch API to send the POST request with the data
- fetch('/sse_bs', {
- method: 'POST',
- body: new URLSearchParams({sse_rmids: sse_rmids})
- })
- .then(response => response.json()) // Parse the JSON response
- .then(obj => {
- console.log(obj);
- sse_bs_active = false;
- sse_rmids = [];
- sse_handleNotifications(obj, true, false);
- })
- .catch(error => {
- console.error('Error:', error);
- sse_bs_active = false;
- });
- }
- function sse_bs_notifications(e, replace, followup) {
- if (sse_bs_active || sse_sys_only) {
- return;
- }
- let manual = false;
- if (typeof replace === 'undefined') {
- replace = e.data.replace;
- }
- if (typeof followup === 'undefined') {
- followup = e.data.followup;
- }
- if (typeof e === 'string') {
- sse_type = e;
- } else {
- manual = true;
- sse_offset = 0;
- sse_type = e.target.dataset.sse_type;
- }
- if (typeof sse_type === 'undefined') {
- return;
- }
- if (followup || !manual || !document.getElementById('notification-link-' + sse_type).classList.contains('collapsed')) {
- if (sse_offset >= 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- }
- sessionStorage.setItem('notification_open', sse_type);
- if (sse_offset !== -1 || replace) {
- let cn_val = (document.getElementById('cn-' + sse_type + '-input') && sse_partial_result)
- ? document.getElementById('cn-' + sse_type + '-input').value.toString().toLowerCase()
- : '';
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- sse_bs_active = true;
- // Send POST request using fetch API
- fetch('/sse_bs/' + sse_type + '/' + sse_offset, {
- method: 'POST',
- body: new URLSearchParams({
- sse_rmids: sse_rmids,
- nquery: encodeURIComponent(cn_val)
- })
- })
- .then(response => response.json()) // Parse the JSON response
- .then(obj => {
- console.log('sse: bootstraping ' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_rmids = [];
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- sse_offset = obj[sse_type].offset;
- sse_handleNotifications(obj, replace, followup);
- })
- .catch(error => {
- console.error('Error:', error);
- sse_bs_active = false;
- });
- } else {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- }
- } else {
- sessionStorage.removeItem('notification_open');
- }
- }
- function sse_handleNotifications(obj, replace, followup) {
- // Notice and info notifications
- if (obj.notice) {
- obj.notice.notifications.forEach(notification => {
- toast(notification, 'danger');
- });
- }
- if (obj.info) {
- obj.info.notifications.forEach(notification => {
- toast(notification, 'info');
- });
- }
- if (sse_sys_only) {
- return;
- }
- let primary_notifications = ['dm', 'home', 'intros', 'register', 'notify', 'files'];
- let secondary_notifications = ['network', 'forums', 'all_events', 'pubs'];
- let all_notifications = [...primary_notifications, ...secondary_notifications];
- all_notifications.forEach(type => {
- if (typeof obj[type] === 'undefined') {
- return;
- }
- let count = Number(obj[type].count);
- // Show notifications and update count
- let updateElement = document.querySelector('.' + type + '-update');
- let buttonElement = document.querySelector('.' + type + '-button');
- let subElement = document.getElementById('nav-' + type + '-sub');
- if (count) {
- if (buttonElement) buttonElement.style.display = 'block'; // Fade-in effect replaced by display block
- if (replace || followup) {
- updateElement.textContent = count >= 100 ? '99+' : count;
- } else {
- count = count + Number(updateElement.textContent.replace(/\++$/, ''));
- updateElement.textContent = count >= 100 ? '99+' : count;
- }
- } else {
- if (updateElement) updateElement.textContent = '0';
- if (subElement) subElement.classList.remove('show');
- if (buttonElement) {
- buttonElement.style.display = 'none'; // Fade-out effect replaced by display none
- sse_setNotificationsStatus();
- }
- }
- if (obj[type].notifications.length) {
- sse_handleNotificationsItems(type, obj[type].notifications, replace, followup);
- }
- });
- sse_setNotificationsStatus();
- // Load more notifications if visible notifications count becomes low
- if (sse_type && sse_offset !== -1) {
- let menu = document.getElementById('nav-' + sse_type + '-menu');
- if (menu && menu.children.length < 15) {
- sse_bs_notifications(sse_type, false, true);
- }
- }
- }
- function sse_handleNotificationsItems(notifyType, data, replace, followup) {
- // Get the template, adjust based on the notification type
- let notifications_tpl = (notifyType === 'forums')
- ? decodeURIComponent(document.querySelector("#nav-notifications-forums-template[rel=template]").innerHTML.replace('data-src', 'src'))
- : decodeURIComponent(document.querySelector("#nav-notifications-template[rel=template]").innerHTML.replace('data-src', 'src'));
- let notify_menu = document.getElementById("nav-" + notifyType + "-menu");
- let notify_loading = document.getElementById("nav-" + notifyType + "-loading");
- let notify_count = document.getElementsByClassName(notifyType + "-update");
- if (replace && !followup) {
- notify_menu.innerHTML = ''; // Clear menu
- notify_loading.style.display = 'none'; // Hide loading
- }
- data.forEach(notification => {
- // Special handling for network notifications
- if (!replace && !followup && notification.thread_top && notifyType === 'network') {
- document.dispatchEvent(new CustomEvent('hz:handleNetworkNotificationsItems', { detail: notification }));
- }
- // Prepare HTML using the template
- let html = notifications_tpl.format(
- notification.notify_link,
- notification.photo,
- notification.name,
- notification.addr,
- notification.message,
- notification.when,
- notification.hclass,
- notification.b64mid,
- notification.notify_id,
- notification.thread_top,
- notification.unseen,
- notification.private_forum,
- encodeURIComponent(notification.mids),
- notification.body
- );
- // Append the new notification HTML to the menu
- notify_menu.insertAdjacentHTML('beforeend', html);
- });
- // Sort notifications by date
- if (!replace && !followup) {
- let notifications = Array.from(notify_menu.getElementsByClassName('notification'));
- notifications.sort((a, b) => {
- let dateA = new Date(a.dataset.when);
- let dateB = new Date(b.dataset.when);
- return dateA > dateB ? -1 : dateA < dateB ? 1 : 0;
- });
- notifications.forEach(notification => notify_menu.appendChild(notification));
- }
- // Filter thread_top notifications if the filter is active
- let filterThreadTop = document.getElementById('tt-' + notifyType + '-only');
- if (filterThreadTop && filterThreadTop.classList.contains('active')) {
- let notifications = notify_menu.querySelectorAll('[data-thread_top="false"]');
- notifications.forEach(notification => notification.classList.add('tt-filter-active'));
- }
- // Filter notifications based on the input field
- let filterInput = document.getElementById('cn-' + notifyType + '-input');
- if (filterInput) {
- let filter = filterInput.value.toString().toLowerCase();
- if (filter) {
- if (filter.indexOf('%') === 0) filter = filter.substring(1); // Remove the percent if it exists
- let notifications = notify_menu.querySelectorAll('.notification');
- notifications.forEach(notification => {
- let cn = notification.dataset.contact_name.toString().toLowerCase();
- let ca = notification.dataset.contact_addr.toString().toLowerCase();
- if (cn.indexOf(filter) === -1 && ca.indexOf(filter) === -1) {
- notification.classList.add('cn-filter-active');
- } else {
- notification.classList.remove('cn-filter-active');
- }
- });
- }
- }
- // Update relative time for notifications
- updateRelativeTime('.autotime-narrow');
- }
- function sse_updateNotifications(type, mid) {
- // Skip processing if the type is 'notify' and the conditions don't match
- if (type === 'notify' && (mid !== bParam_mid || sse_type !== 'notify')) {
- return true;
- }
- // Find the notification element based on its 'data-b64mid' attribute
- let notification = document.querySelector(`#nav-${type}-menu .notification[data-b64mid='${mid}']`);
- if (notification) {
- notification.remove();
- }
- }
- function sse_setNotificationsStatus(data) {
- let primary_notifications = ['dm', 'home', 'intros', 'register', 'notify', 'files'];
- let secondary_notifications = ['network', 'forums', 'all_events', 'pubs'];
- let all_notifications = primary_notifications.concat(secondary_notifications);
- let primary_available = false;
- let any_available = false;
- // Loop through all notifications and check their visibility
- all_notifications.forEach(function (type) {
- let button = document.querySelector(`.${type}-button`);
- if (button && getComputedStyle(button).display === 'block') {
- any_available = true;
- if (primary_notifications.indexOf(type) > -1) {
- primary_available = true;
- }
- }
- });
- // Update notification button icon based on the primary notification availability
- let notificationIcon = document.querySelector('.notifications-btn-icon');
- if (primary_available) {
- notificationIcon.classList.remove('bi-exclamation-circle');
- notificationIcon.classList.add('bi-exclamation-triangle');
- } else {
- notificationIcon.classList.remove('bi-exclamation-triangle');
- notificationIcon.classList.add('bi-exclamation-circle');
- }
- // Update visibility of notification button and sections
- let notificationsBtn = document.querySelector('.notifications-btn');
- let noNotifications = document.querySelector('#no_notifications');
- let notifications = document.querySelector('#notifications');
- let navbarCollapse = document.querySelector('#navbar-collapse-1');
- if (any_available) {
- notificationsBtn.style.opacity = 1;
- noNotifications.style.display = 'none';
- notifications.style.display = 'block';
- } else {
- notificationsBtn.style.opacity = 0.5;
- if (navbarCollapse) navbarCollapse.classList.remove('show');
- noNotifications.style.display = 'block';
- notifications.style.display = 'none';
- }
- // Handle specific notifications if 'data' is provided
- if (typeof data !== 'undefined') {
- data.forEach(function (nmid) {
- sse_rmids.push(nmid);
- // Handle regular notifications
- let notification = document.querySelector(`.notification[data-b64mid='${nmid}']`);
- if (notification) {
- let parentId = notification.parentElement.id.split('-')[1];
- sse_updateNotifications(parentId, nmid);
- }
- // Special handling for forum notifications
- let forumNotifications = document.querySelectorAll('.notification-forum');
- forumNotifications.forEach(function (forumNotification) {
- let fmids = decodeURIComponent(forumNotification.dataset.b64mids);
- let parentId = forumNotification.parentElement.id.split('-')[1];
- if (fmids.indexOf(nmid) > -1) {
- let updateElem = document.querySelector(`.${parentId}-update`);
- let fcount = Number(updateElem.innerText);
- fcount--;
- updateElem.innerText = fcount;
- if (fcount < 1) {
- let button = document.querySelector(`.${parentId}-button`);
- button.style.display = 'none';
- let subMenu = document.querySelector(`#nav-${parentId}-sub`);
- if (subMenu) subMenu.classList.remove('show');
- }
- let countElem = forumNotification.querySelector('.bg-secondary');
- let count = Number(countElem.innerText);
- count--;
- countElem.innerText = count;
- if (count < 1) {
- forumNotification.remove();
- }
- }
- });
- });
- }
- }
- function sse_fallback() {
- fetch('/sse')
- .then(response => response.json())
- .then(obj => {
- if (!obj) return;
- console.log('sse fallback');
- console.log(obj);
- sse_handleNotifications(obj, false, false);
- })
- .catch(error => {
- console.error('Error fetching SSE data:', error);
- });
- }
- </script>
- <div id="notifications_wrapper" class="mb-0">
- <div id="no_notifications" class="d-block d-none">
- Sorry, you have got no notifications at the moment<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span>
- </div>
- <div id="nav-notifications-template" rel="template" class="d-none">
- <a class="list-group-item list-group-item-action notification {6}" href="{0}" title="{13}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-when="{5}">
- <img data-src="{1}" loading="lazy" class="rounded float-start me-2 menu-img-2">
- <div class="text-nowrap">
- <div class="d-flex justify-content-between align-items-center lh-sm">
- <div class="text-truncate pe-1">
- <strong title="{2} - {3}">{2}</strong>
- </div>
- <small class="autotime-narrow opacity-75" title="{5}"></small>
- </div>
- <div class="text-truncate">{4}</div>
- </div>
- </a>
- </div>
- <div id="nav-notifications-forums-template" rel="template" class="d-none">
- <a class="list-group-item list-group-item-action justify-content-between align-items-center d-flex notification notification-forum" href="{0}" title="{4} - {3}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-b64mids='{12}'>
- <div>
- <img class="menu-img-1" data-src="{1}" loading="lazy">
- <span>{2}</span>
- </div>
- <span class="badge bg-secondary">{10}</span>
- </a>
- </div>
- <div id="notifications" class="border border-top-0 rounded navbar-nav collapse">
- <div class="rounded-top rounded-bottom border border-start-0 border-end-0 border-bottom-0 list-group list-group-flush collapse pubs-button">
- <a id="notification-link-pubs" class="collapsed list-group-item justify-content-between align-items-center d-flex fakelink stretched-link notification-link" href="#" title="New public stream notifications" data-bs-target="#nav-pubs-sub" data-bs-toggle="collapse" data-sse_type="pubs">
- <div>
- <i class="bi bi-globe generic-icons-nav"></i>
- Public Stream
- </div>
- <span class="badge bg-secondary pubs-update"></span>
- </a>
- </div>
- <div id="nav-pubs-sub" class="rounded-bottom border border-start-0 border-end-0 border-bottom-0 list-group list-group-flush collapse notification-content" data-bs-parent="#notifications" data-sse_type="pubs">
- <a class="list-group-item list-group-item-action text-decoration-none" id="nav-pubs-see-all" href="pubstream">
- <i class="bi bi-box-arrow-up-right generic-icons-nav"></i> Public stream
- </a>
- <div class="list-group-item list-group-item-action cursor-pointer" id="tt-pubs-only">
- <i class="bi bi-funnel generic-icons-nav"></i> Show new posts only
- </div>
- <div class="list-group-item clearfix notifications-textinput" id="cn-pubs-only">
- <div class="text-muted notifications-textinput-filter"><i class="bi bi-filter"></i></div>
- <input id="cn-pubs-input" type="text" class="notification-filter form-control form-control-sm" placeholder="Filter by name or address">
- <div id="cn-pubs-input-clear" class="text-muted notifications-textinput-clear d-none"><i class="bi bi-x-lg"></i></div>
- </div>
- <div id="nav-pubs-menu" class="list-group list-group-flush"></div>
- <div id="nav-pubs-loading" class="list-group-item" style="display: none;">
- Loading<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="region_3" class="pe-0">
- <div id="right_aside_wrapper">
- <div class="card mb-3">
- <!--<h3 class="card-header">Card header</h3>-->
- <img class="d-block user-select-none" width="100%" style="font-size:1.125rem;text-anchor:middle"
- src="https://hub.hubzilla.hu/photo/fa3f4813-e4dc-4837-a7a6-4b86b220e970-9"></img>
- <div class="card-body">
- <div class="d-flex">
- <div id="profile-photo-wrapper" class="bg-body-secondary overflow-hidden me-2"
- style="min-width: 5rem; min-height: 5rem;">
- <img class="img-thumbnail" src="https://hub.hubzilla.hu/photo/profile/m/5?rev=2024-04-01+16%3A34%3A27"
- alt="Der Pepe (Hubzilla) ⁂ ⚝" style="width: 5rem; height: 5rem;">
- </div>
- <div class="vstack d-flex flex-column justify-content-start mt-auto mb-auto">
- <div class="card-title">Der Pepe (Hubzilla) ⁂ ⚝<i class="bi bi-wifi-off text-danger ps-2"
- title=""></i> </div>
- <div class="card-subtitle text-muted">pepecyb@hub.hubzilla.hu</div>
- </div>
- </div>
- </div>
- <div class="card-body pt-0">
- <p class="card-text">E-Dampfer, Blogger, Ungarn-Auswanderer, Fediverse-Unterstützer, Hunde- und Pferderetter… Vaper, Blogger, Emigrant to Hungary, Fediverse Supporter, Dog and Horse Saviour...</p>
- </div>
- <ul class="list-group list-group-flush">
- <li class="list-group-item">
- <dt class="location-label">Location:</dt>
- <dd class="adr h-adr">
- <div class="city-state-zip">
- <span class="postal-code p-postal-code"></span>
- <span class="locality p-locality">Nagybaracska</span>
- </div>
- <div class="region p-region">Bács-Kiskun</div>
- <div class="country-name p-country-name">Magyarország</div>
- </dd>
- </li>
- <li class="list-group-item">
- <dt class="gender-label">Gender:</dt>
- <dd class="p-gender">Männlich</dd>
- </li>
- <li class="list-group-item">
- <dt class="marital-label"><span class="heart"><i class="bi fa-heart"></i> </span>Status:</dt>
- <dd class="marital-text ps-2">Verheiratet</dd>
- </li>
- <li class="list-group-item">
- <dt class="card-link"><span class="heart"><i class="bi fa-heart"></i> </span>Homepage:</dt>
- <dd class="ps-2">
- <a href="https://pepecyb.hu" rel="me nofollow" >https://pepecyb.hu</a>
- </dd>
- </li>
- </ul>
- </div>
- <div class="card mb-3">
- <div class="card-header">
- Connections
- <div class="card-tools">
- <button type="button" class="btn btn-tool" data-lte-toggle="card-collapse">
- <i data-lte-icon="expand" class="bi bi-plus-lg"></i>
- <i data-lte-icon="collapse" class="bi bi-dash-lg"></i>
- </button>
- <button type="button" class="btn btn-tool" data-lte-toggle="card-remove">
- <i class="bi bi-x-lg"></i>
- </button>
- </div>
- </div>
- <!-- /.card-header -->
- <div class="card-body p-0">
- <div class="row text-center m-1">
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/37250b05-6428-4934-b360-d316b0d23d70-6" alt="" title="blingbling [blingbling@federation.network]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ffederation.network%2Fusers%2F9h2uyorck5">
- blingbling [blingbling@federation.network]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7e05d060-1934-4521-b7be-ddd72c206175-6" alt="" title="loops [loops@pixelfed.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fpixelfed.social%2Fusers%2Floops">
- loops [loops@pixelfed.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/0891c0c7-6d75-4eb2-ac38-70e25d23d219-6" alt="" title="Papa Dragon [thomas@caselibre.fr]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=O6I6jrgvtdr0r37EfdS2uuE2NBqR4p956CXR7qXC07AAZQYvtM86R0E_zWwrdNXEmvNuB_FoFfdHXGYHVHeZdw">
- Papa Dragon [thomas@caselibre.fr]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e88c41ef-a9be-4df8-9609-71c2b9819620-6" alt="" title="Tiger_micha [tigerchen@klacker.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=NXpXobjZUMfnPpq07U_VNexjSKPvg12F3bVON8n2j7qxxCE8QFQjDQ1A62BduWdduVxUReOCQymPPrBe7LyzQg">
- Tiger_micha [tigerchen@klacker.org]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/54e655f2-85a4-461f-9f1b-481b134a86e3-6" alt="" title="Samuel Mumm [mumm@wizard.casa]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fwizard.casa%2Fusers%2Fmumm">
- Samuel Mumm [mumm@wizard.casa]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e21bd4b1-28d0-4a1c-a514-7167727ff3fa-6" alt="" title="grischa [grischa@procial.tchncs.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fprocial.tchncs.de%2Fusers%2F9lupyn1xezx48juq">
- grischa [grischa@procial.tchncs.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e76efbea-96ea-41d4-814a-119e9ec7ddaa-6" alt="" title="Steffen [steffen@www.top-netz.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=uPYQqUfy_VDwqfwEqnOLsYQ3yvQXbhooYwb7u4nXv1OyAQbMM9GMbazH1_BzJFcPSoVhG1mcj2RhUINNZQcizg">
- Steffen [steffen@www.top-netz.eu]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/3f1c850f-1982-4912-9755-cc3136f52a32-6" alt="" title="Ulrich (Hubzilla) [ulrich@hub.netzgemeinde.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=ot2FFn8A4eOYnsR4FJo-vYGGqpm3NB4eH4bteNBG6nxKYx1P8uOTT9GEn-8KgXK_CAuR28MP5HU53Tqtc45Sfg">
- Ulrich (Hubzilla) [ulrich@hub.netzgemeinde.eu]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/d0f47fea-c506-4a66-8552-347cdc3fcb23-6" alt="" title="Sören Hentzschel 🦊 [s_hentzschel@social.agenedia.com]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.agenedia.com%2Fusers%2Fs_hentzschel">
- Sören Hentzschel 🦊 [s_hentzschel@social.agenedia.com]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/eb41538c-9b4a-4a0f-85d6-ad2cecda89c8-6" alt="" title="Asterix Archiv - Comedix.de 💎 [Asterix_Archiv@troet.cafe]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ftroet.cafe%2Fusers%2FAsterix_Archiv">
- Asterix Archiv - Comedix.de 💎 [Asterix_Archiv@troet.cafe]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/4d558ee8-3df2-4a88-8a94-05dcd70b278f-6" alt="" title="Em :official_verified: [Em0nM4stodon@infosec.exchange]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Finfosec.exchange%2Fusers%2FEm0nM4stodon">
- Em :official_verified: [Em0nM4stodon@infosec.exchange]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/b1684eb6-162b-4c62-b61c-d5225766cfc0-6" alt="" title="Doris [doris@www.top-netz.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=yPbeiIvTGLmrrMKmMBEP2kcQ-SQvVXK02By_aBSOXbIlmnvKMAU3ji-RsfYuAqn4zAWYgQPr0YvFwVV8FQVgGQ">
- Doris [doris@www.top-netz.eu]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/3073bf5a-5951-4e80-b5d8-721454824331-6" alt="" title="Holarse - Spielen unter Linux [holarse@mastodon.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmastodon.social%2Fusers%2Fholarse">
- Holarse - Spielen unter Linux [holarse@mastodon.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1d4e0a27-5326-433e-adf7-2fc74df77678-6" alt="" title="𝓒𝓱𝓻𝓲𝓼 [chris@im.allmendenetz.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=lsC6csa2ywg6LwUqIEKFlRqQ9icH_1yQ9ZzvVujXIKNOgVJ-NRMG05-jhEWg9_JsLdBf9TxzZ2yAqnd26RGsgg">
- 𝓒𝓱𝓻𝓲𝓼 [chris@im.allmendenetz.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/49edea19-a2f4-4bf3-bd93-ceba26b4688c-6" alt="" title="Umweltbundesamt [Umweltbundesamt@social.bund.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.bund.de%2Fusers%2FUmweltbundesamt">
- Umweltbundesamt [Umweltbundesamt@social.bund.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/2c9d71f0-59e9-412d-b1bb-0bcb308d2e0a-6" alt="" title="Hubzilla Users Support [hubzillauserssp@zotum.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=AkEFH6xk6670ZiBFJ3Q2UIV_MSVnwUZc7_HgmDV8vdFujPf6D3CL-kOZ49CpaEFJT8_CI4oxkqgjslcwnA1zKA">
- Hubzilla Users Support [hubzillauserssp@zotum.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/598a6ec9-7194-4012-a750-345d3b6e548c-6" alt="" title="elmussol [elmussol@streams.elsmussols.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=HVZ50N0aybIfXSCM09Gnn8gN49-Hz2SPS3HOtqbNbdODH-V-BNhmdJM2v0QH56Zt1E98ZHQY3_jd5ID_aMTv1Q">
- elmussol [elmussol@streams.elsmussols.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/9dde8727-cff8-4257-8a10-c4ace284117d-6" alt="" title="SK [sk@hub.utsukta.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=zTgMRO7W4dTOPTumqaSYsPOIArDJ01ItgFPAG46B3gL-KieX63JEHvIapK6ibacjhGzqAaotTsnfymXayWIDzA">
- SK [sk@hub.utsukta.org]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7a0345f6-c2f9-4f0b-92c5-dc6bf6157660-6" alt="" title="Witcraft (Hubzilla) [witcraft@hub.hubzilla.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=kFLk8T_j3wb9R6-MYLMF-49CjvBnh2LADtbX6r0Yob9MN3I5OzmwdIGAt99cQTmtRLFBWgUkzPc5tcI5fLSE1A">
- Witcraft (Hubzilla) [witcraft@hub.hubzilla.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1901d077-c08c-42b5-aca2-ec4b63c7787a-6" alt="" title="Hubzilla Statistics [hubzilla@libera.site]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=Sv04KIQ2ykX1pj5eFt3YtQwzYHv5wKc-yDgDRNI057BCWgJx4N9T__8qqf3XRxwX1ObRzkLlulsItOCedma3OA">
- Hubzilla Statistics [hubzilla@libera.site]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/2a98c377-5d4a-42e8-a989-6587372b3b16-6" alt="" title="openJur [openjur@legal.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Flegal.social%2Fusers%2Fopenjur">
- openJur [openjur@legal.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/6f1e7cc1-00b0-4e87-8505-2a2f0895bb53-6" alt="" title="Samuel Mumm [s_mumm@iceshrimp.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ficeshrimp.de%2Fusers%2Fa1jiwi9elo1d4ozz">
- Samuel Mumm [s_mumm@iceshrimp.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/d311e869-272f-4439-b313-c5a4b55c8af6-6" alt="" title="NorVegan [norvegan@zotum.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=oy20JjL8zP9bfvsOuYHhiu7WgIosbDYslpSAbCq0QnUEOXxXDaMDxcub7zai0W2GkuEuCQwiInmjvSChAmmMVg">
- NorVegan [norvegan@zotum.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/829e2bf7-2331-4379-9cad-83a634d7fe2e-6" alt="" title="*_jayrope [jrp@hub.kliklak.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=qCvZC92AvgH6B3y225uO5PwQsYEZWPFR8grRaD4ad8pCpxUyuD3LOJgAN7TgZzy3BcArp0aFlttem1pAwyhYKA">
- *_jayrope [jrp@hub.kliklak.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/11da7983-89af-43b6-9d50-038e8fb26d4a-6" alt="" title="Wild auf Anfrage [tylers@muenster.im]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmuenster.im%2Fusers%2Ftylers">
- Wild auf Anfrage [tylers@muenster.im]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/ed0eb0e9-fe40-4c87-bba8-9b65397ae9a0-6" alt="" title="Tuxi ⁂ [tux@anonsys.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fanonsys.net%2Fprofile%2Ftux">
- Tuxi ⁂ [tux@anonsys.net]
- </a>
- <div class="fs-8">
- <i class="small bi bi-circle-fill oneway-overlay text-danger" title="Accepts: Nothing"></i>
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/5afce6d7-c23e-4e60-b5a5-045b1d320d21-6" alt="" title="Hiker [hiker@social.fedcast.ch]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.fedcast.ch%2Fusers%2FHiker">
- Hiker [hiker@social.fedcast.ch]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7a358b42-6f1f-441d-a5d2-ca6274f5e212-6" alt="" title="NitrumRider [NitrumRider@mastodon.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmastodon.social%2Fusers%2FNitrumRider">
- NitrumRider [NitrumRider@mastodon.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="" title="Stefan Haydn [sh@hub.hayfidelity.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw">
- Stefan Haydn [sh@hub.hayfidelity.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/921c421b-92dd-41ac-8d6d-af988ef05a1a-6" alt="" title="JaeCdS [jaecds@metalhead.club]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmetalhead.club%2Fusers%2Fjaecds">
- JaeCdS [jaecds@metalhead.club]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/24850c9c-d56c-4877-9ff1-9d0e070af034-6" alt="" title="heise online Top News [heiseonline_TopNews@social.heise.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.heise.de%2Fusers%2Fheiseonline_TopNews">
- heise online Top News [heiseonline_TopNews@social.heise.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1e473e03-84f9-41ff-99ce-46a60d1ce889-6" alt="" title="M. Dent [dm42@my.hosted.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=-Jl9KXiXojRXwLhVC8gGOJi0ewV00WjLU9i-C7dJGPcHmUzfpEOzTF6Ks0p28JRKpgURH-8p_lqxwr15T5Uthw">
- M. Dent [dm42@my.hosted.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/4e5cd7b1-c5de-4ce2-a503-fa607a814809-6" alt="" title="wikimediaDE [wikimediaDE@social.wikimedia.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.wikimedia.de%2Fusers%2FwikimediaDE">
- wikimediaDE [wikimediaDE@social.wikimedia.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/b6c9919b-66b9-4cf9-a009-43212bc38205-6" alt="" title="Samuel Mumm [sammumm@loma.ml]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Floma.ml%2Fprofile%2Fsammumm">
- Samuel Mumm [sammumm@loma.ml]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/932b3db3-fbee-477c-b3f6-d45be20e927f-6" alt="" title="Carlos (Moppelkotzer) :calckey: 🔜 :firefish: [Carlos@moppels.bar]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmoppels.bar%2Fusers%2F98xzvtxs95">
- Carlos (Moppelkotzer) :calckey: 🔜 :firefish: [Carlos@moppels.bar]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/0016ce16-26da-4f14-864c-90df9ded2b03-6" alt="" title="zotlabs.org | Hubzilla Development [hubzilla-development@zotlabs.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=goqXyPxSrxHTZQMzve05xd0CYgyw3ct-fDJf9Rl0PbU-zxUs8JZY6vXgNQi9nuE-Skf5W78BlAmd30czD6z9Ig">
- zotlabs.org | Hubzilla Development [hubzilla-development@zotlabs.org]
- </a>
- <div class="fs-8">
- <i class="small bi bi-circle-fill oneway-overlay text-danger" title="Accepts: Nothing"></i>
- </div>
- </div>
- </div>
- <!-- /.users-list -->
- </div>
- <!-- /.card-body -->
- <div class="card-footer text-center">
- <a href="viewconnections/pepecyb"
- class="link-primary link-offset-2 link-underline-opacity-25 link-underline-opacity-100-hover">View all 289 connections</a>
- </div>
- <!-- /.card-footer -->
- </div>
- <div id="pmenu-2" class="pmenu card mb-3">
- <div class="card-body">
- <ul
- class="pmenu-body nav nav-pills flex-column">
- <li id="pmenu-item-3" class="nav-item pmenu-item">
- <a href="https://hub.hubzilla.hu/page/pepecyb/about"
- class="nav-link " rel="nofollow noopener">Über Whoville</a>
- </li>
- <li id="pmenu-item-9" class="nav-item pmenu-item">
- <a href="https://hzhelp.pepecyb.hu/"
- class="nav-link " target="_blank" rel="nofollow noopener">Hilfe</a>
- </li>
- </ul>
- <div class="pmenu-end"></div>
- </div>
- </div>
- <script>
- function toggle_posted_date_button() {
- if($('#posted-date-dropdown').is(':visible')) {
- $('#posted-date-icon').removeClass('bi-chevron-up');
- $('#posted-date-icon').addClass('bi-chevron-down');
- $('#posted-date-dropdown').hide();
- }
- else {
- $('#posted-date-icon').addClass('bi-chevron-up');
- $('#posted-date-icon').removeClass('bi-chevron-down');
- $('#posted-date-dropdown').show();
- }
- }
- </script>
- <div id="datebrowse-sidebar" class="card mb-3">
- <div class="card-header">
- Archives
- </div>
- <div class="card-body">
- <script>function dateSubmit(dateurl) { window.location.href = dateurl; } </script>
- <ul id="posted-date-selector" class="nav nav-pills flex-column">
- <li class="nav-item" id="posted-date-selector-year-2025">
- <a class="nav-link" href="#" onclick="openClose('posted-date-selector-2025'); return false;">2025</a>
- </li>
- <div id="posted-date-selector-2025" style="display: none;">
- <ul class="posted-date-selector-months nav nav-pills flex-column">
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-03-31'); return false;">March</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-02-28'); return false;">February</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-01-31'); return false;">January</a>
- </li>
- </ul>
- </div>
- <li class="nav-item" id="posted-date-selector-year-2024">
- <a class="nav-link" href="#" onclick="openClose('posted-date-selector-2024'); return false;">2024</a>
- </li>
- <div id="posted-date-selector-2024" style="display: none;">
- <ul class="posted-date-selector-months nav nav-pills flex-column">
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-12-31'); return false;">December</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-11-30'); return false;">November</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-10-31'); return false;">October</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-09-30'); return false;">September</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-08-31'); return false;">August</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-07-31'); return false;">July</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-06-30'); return false;">June</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-05-31'); return false;">May</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-04-30'); return false;">April</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-03-31'); return false;">March</a>
- </li>
- </ul>
- </div>
- </ul>
- </div>
- </div>
- <div id="categories-sidebar" class="card mb-3">
- <div class="card-header">
- Categories
- </div>
- <div class="card-body">
- <div id="categories-sidebar-desc"></div>
- <ul class="nav nav-pills flex-column">
- <li class="nav-item"><a href="channel/pepecyb" class="nav-link active">Everything</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dampfdruck-Presse"
- class="nav-link">Dampfdruck-Presse</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dampfen"
- class="nav-link">Dampfen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dokumentation"
- class="nav-link">Dokumentation</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Fediverse"
- class="nav-link">Fediverse</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Firefish"
- class="nav-link">Firefish</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Friendica"
- class="nav-link">Friendica</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Gastbeitrag"
- class="nav-link">Gastbeitrag</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=go"
- class="nav-link">go</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=golang"
- class="nav-link">golang</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hilfe"
- class="nav-link">Hilfe</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla"
- class="nav-link">Hubzilla</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla-H%C3%A4ppchen"
- class="nav-link">Hubzilla-Häppchen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla-Hilfe"
- class="nav-link">Hubzilla-Hilfe</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzillah%C3%A4ppchen"
- class="nav-link">Hubzillahäppchen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Kommentar"
- class="nav-link">Kommentar</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Pepes%20Microblog"
- class="nav-link">Pepes Microblog</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Pfrunzlers%20Weekly"
- class="nav-link">Pfrunzlers Weekly</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Politik"
- class="nav-link">Politik</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Support"
- class="nav-link">Support</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=WHO"
- class="nav-link">WHO</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Wochenblick"
- class="nav-link">Wochenblick</a></li>
- </ul>
- </div>
- </div>
- <div class="tagblock widget"><h3>Tags</h3><div class="tags" align="center"><span class="tag2">#</span><a href="channel/pepecyb?f=&tag=CWFediMeta" class="tag2">CWFediMeta</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=CWFediverseMeta" class="tag2">CWFediverseMeta</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=CWLong" class="tag3">CWLong</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=CWLongPost" class="tag3">CWLongPost</a>
- <span class="tag8">#</span><a href="channel/pepecyb?f=&tag=dampfdruck-presse" class="tag8">dampfdruck-presse</a>
- <span class="tag8">#</span><a href="channel/pepecyb?f=&tag=ddp" class="tag8">ddp</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=e-dampfger%C3%A4t" class="tag9">e-dampfgerät</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=e-zigarette" class="tag9">e-zigarette</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=FediMeta" class="tag2">FediMeta</a>
- <span class="tag6">#</span><a href="channel/pepecyb?f=&tag=FediTips" class="tag6">FediTips</a>
- <span class="tag7">#</span><a href="channel/pepecyb?f=&tag=fediverse" class="tag7">fediverse</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=FediverseMeta" class="tag2">FediverseMeta</a>
- <span class="tag6">#</span><a href="channel/pepecyb?f=&tag=FediverseTips" class="tag6">FediverseTips</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=friendica" class="tag3">friendica</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=hubzilla" class="tag9">hubzilla</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=hubzillah%C3%A4ppchen" class="tag2">hubzillahäppchen</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=liquidvernebler" class="tag9">liquidvernebler</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=Long" class="tag3">Long</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=LongPost" class="tag3">LongPost</a>
- <span class="tag4">#</span><a href="channel/pepecyb?f=&tag=mastodon" class="tag4">mastodon</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=pfrunzel" class="tag9">pfrunzel</a>
- <span class="tag1">#</span><a href="channel/pepecyb?f=&tag=pfrunzlersweekly" class="tag1">pfrunzlersweekly</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=vape" class="tag9">vape</a>
- <span class="tag5">#</span><a href="channel/pepecyb?f=&tag=wochenblick" class="tag5">wochenblick</a>
- </div></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </main>
- <!-- /.content-wrapper -->
- </div>
- <!-- ./wrapper -->
- <script>
- // Color Mode Toggler
- (() => {
- "use strict";
- const storedTheme = localStorage.getItem("theme");
- const getPreferredTheme = () => {
- if (storedTheme) {
- return storedTheme;
- }
- return window.matchMedia("(prefers-color-scheme: dark)").matches ?
- "dark" :
- "light";
- };
- const setTheme = function(theme) {
- if (theme === "auto" && window.matchMedia("(prefers-color-scheme: dark)").matches) {
- document.documentElement.setAttribute("data-bs-theme", "dark");
- } else {
- document.documentElement.setAttribute("data-bs-theme", theme);
- }
- };
- const showActiveTheme = (theme, focus = false) => {
- const themeSwitcher = document.querySelector("#bd-theme");
- if (!themeSwitcher) {
- return;
- }
- const btnToActive = document.querySelector(`[data-bs-theme-value="${theme}"]`);
- const inputToCheck = document.querySelector(`#bd-theme input[data-bs-theme-value="${theme}"]`);
- for (const element of document.querySelectorAll("[data-bs-theme-value]")) {
- element.classList.remove("active");
- element.setAttribute("aria-pressed", "false");
- }
- btnToActive.classList.add("active");
- btnToActive.setAttribute("aria-pressed", "true");
- // Update the checked state of the radio button
- if (inputToCheck) {
- inputToCheck.checked = true;
- }
- if (focus) {
- btnToActive.focus();
- }
- };
- setTheme(getPreferredTheme());
- window
- .matchMedia("(prefers-color-scheme: dark)")
- .addEventListener("change", () => {
- if (storedTheme !== "light" || storedTheme !== "dark") {
- setTheme(getPreferredTheme());
- }
- });
- window.addEventListener("DOMContentLoaded", () => {
- showActiveTheme(getPreferredTheme());
- for (const toggle of document.querySelectorAll("[data-bs-theme-value]")) {
- toggle.addEventListener("click", () => {
- const theme = toggle.getAttribute("data-bs-theme-value");
- localStorage.setItem("theme", theme);
- setTheme(theme);
- showActiveTheme(theme, true);
- });
- }
- });
- })();
- </script>
- <script>
- const SELECTOR_SIDEBAR_WRAPPER = ".sidebar-wrapper";
- const Default = {
- scrollbarTheme: "os-theme-light",
- scrollbarAutoHide: "leave",
- scrollbarClickScroll: true,
- };
- document.addEventListener("DOMContentLoaded", function() {
- const sidebarWrapper = document.querySelector(SELECTOR_SIDEBAR_WRAPPER);
- if (
- sidebarWrapper &&
- typeof OverlayScrollbarsGlobal?.OverlayScrollbars !== "undefined"
- ) {
- OverlayScrollbarsGlobal.OverlayScrollbars(sidebarWrapper, {
- scrollbars: {
- theme: Default.scrollbarTheme,
- autoHide: Default.scrollbarAutoHide,
- clickScroll: Default.scrollbarClickScroll,
- },
- });
- }
- });
- </script> <!--end::OverlayScrollbars Configure-->
- </body>
- </html>
- verify returns: Array
- (
- [signer] =>
- [portable_id] =>
- [header_signed] =>
- [header_valid] =>
- [content_signed] =>
- [content_valid] =>
- )
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title> - Der Pepe (Hubzilla) ⁂ ⚝ - pepecyb@hub.hubzilla.hu</title>
- <script>
- var baseurl = "https://hub.hubzilla.hu";
- </script>
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
- <base href="https://hub.hubzilla.hu/" />
- <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=0" />
- <meta name="application-name" content="hubzilla" />
- <meta name="generator" content="hubzilla" />
- <meta name="theme-color" content="" />
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/hilite/Text_Highlighter/sample.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/b2tbtn/view/css/b2tbtn.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/gallery/lib/photoswipe5/dist/photoswipe.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/gallery/view/css/gallery.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/jRange/jquery.range.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/conversation.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/widgets.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/colorbox.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/justifiedGallery/justifiedGallery.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/datetimepicker/jquery.datetimepicker.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/vendor/twbs/bootstrap-icons/font/bootstrap-icons.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/bootstrap-tagsinput/bootstrap-tagsinput.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/adminlte.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/bootstrap.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/overlayscrollbar.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/default.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/php/style.css?puid=5&updt=1725916434&v=10.0.8" type="text/css" media="screen">
- <script>
- var aStr = {
- 'delitem' : "Delete this item?",
- 'itemdel' : "Item deleted",
- 'comment' : "Comment",
- 'showmore' : "show all",
- 'showfewer' : "show less",
- 'divgrowmore' : "expand",
- 'divgrowless' : "collapse",
- 'pwshort' : "Password too short",
- 'pwnomatch' : "Passwords do not match",
- 'everybody' : "everybody",
- 'passphrase' : "Secret Passphrase",
- 'passhint' : "Passphrase hint",
- 'permschange' : "Notice: Permissions have changed but have not yet been submitted.",
- 'closeAll' : "close all",
- 'nothingnew' : "Nothing new here",
- 'rating_desc' : "Rate This Channel (this is public)",
- 'rating_val' : "Rating",
- 'rating_text' : "Describe (optional)",
- 'submit' : "Submit",
- 'linkurl' : "Please enter a link URL",
- 'leavethispage' : "Unsaved changes. Are you sure you wish to leave this page?",
- 'location' : "Location",
- 'lovely' : "lovely",
- 'wonderful' : "wonderful",
- 'fantastic' : "fantastic",
- 'great' : "great",
- 'nick_invld1' : "Your chosen nickname was either already taken or not valid. Please use our suggestion (",
- 'nick_invld2' : ") or enter a new one.",
- 'nick_valid' : "Thank you, this nickname is valid.",
- 'name_empty' : "A channel name is required.",
- 'name_ok1' : "This is a ",
- 'name_ok2' : " channel name",
- 'to_reply' : "Back to reply",
- 'pinned' : "Pinned",
- 'pin_item' : "Pin to the top",
- 'unpin_item' : "Unpin from the top",
- 'monthNames' : [
- "January",
- "February",
- "March",
- "April",
- "May",
- "June",
- "July",
- "August",
- "September",
- "October",
- "November",
- "December"
- ],
- 'monthNamesShort' : [
- "Jan",
- "Feb",
- "Mar",
- "Apr",
- "May",
- "Jun",
- "Jul",
- "Aug",
- "Sep",
- "Oct",
- "Nov",
- "Dec"
- ],
- 'dayNames' : [
- "Sunday",
- "Monday",
- "Tuesday",
- "Wednesday",
- "Thursday",
- "Friday",
- "Saturday"
- ],
- 'dayNamesShort' : [
- "Sun",
- "Mon",
- "Tue",
- "Wed",
- "Thu",
- "Fri",
- "Sat"
- ],
- 'today' : "today",
- 'month' : "month",
- 'week' : "week",
- 'day' : "day",
- 'allday' : "All day",
- // mod cloud
- 'download_info' : "Please stand by while your download is being prepared.",
- // mod register
- 'email_not_valid' : "Email address not valid",
- 'email_required' : "Required"
- };
- </script>
- <script src="https://hub.hubzilla.hu/view/js/jquery.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/datetimepicker/jquery.datetimepicker.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/justifiedGallery/jquery.justifiedGallery.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sprintf.js/dist/sprintf.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/textcomplete/textcomplete.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/autocomplete.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/readmore.js/readmore.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sjcl/sjcl.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sodium-plus/dist/sodium-plus.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/acl.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/webtoolkit.base64.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/main.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/crypto.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/jRange/jquery.range.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/colorbox/jquery.colorbox-min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/jquery.AreYouSure/jquery.are-you-sure.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/tableofcontents/jquery.toc.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/Sortable/Sortable.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/vendor/twbs/bootstrap/dist/js/bootstrap.bundle.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootbox/bootbox.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootstrap-tagsinput/bootstrap-tagsinput.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/adminlte.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/overlayscrollbar.min.js?v=10.0.8"></script>
- <link rel="alternate" type="application/atom+xml" title="Posts and comments" href="https://hub.hubzilla.hu/feed/pepecyb" />
- <link rel="alternate" type="application/atom+xml" title="Only posts" href="https://hub.hubzilla.hu/feed/pepecyb?f=&top=1" />
- <link rel="alternate" type="application/json+oembed" href="https://hub.hubzilla.hu/oep?f=&url=https%3A%2F%2Fhub.hubzilla.hu%2Fchannel%2Fpepecyb%3Fmid%3D4c683a95-be61-4b2a-a7b4-366e37085cb1" title="oembed" />
- <link rel="manifest" href="/manifest.json" />
- <link rel="shortcut icon" href="https://hub.hubzilla.hu/photo/profile/m/5" />
- <link rel="apple-touch-icon" href="/images/app/hz-192.png" />
- <link rel="search" href="https://hub.hubzilla.hu/opensearch" type="application/opensearchdescription+xml" title="Search Whoville (Hubzilla)" />
- <script>
- var lang = 'en';
- var updateInterval = 80000;
- var sse_enabled = 0;
- var localUser = false;
- var zid = null;
- var justifiedGalleryActive = false;
- var channelId = 5; var preloadImages = 0;
- var auto_save_draft = true;
- var module = 'channel';</script>
- <meta name="keywords" content="ungarn,hungary,magyarország,vape,linux,gitarre,guitar,selfhost,s04,discworld,scheibenwelt,pratchett,hubzilla,pfrunzel,firefish,fediverse" />
- <meta property="og:title" content="Der Pepe (Hubzilla) ⁂ ⚝">
- <meta property="og:image" content="https://hub.hubzilla.hu/photo/profile/l/5">
- <meta property="og:image:type" content="image/png">
- <meta property="og:description" content="@Der Pepe (Forte) ⁂ ⚝ Test-Posting zur Diagnose">
- <meta property="og:type" content="article">
- <script>
- var bParam_cmd = "https://hub.hubzilla.hu/update/channel";
- var conv_mode = 'channel';
- var page_mode = 'client';
- var bParam_uid = 5;
- var bParam_gid = 0;
- var bParam_cid = 0;
- var bParam_cmin = (-1);
- var bParam_cmax = (-1);
- var bParam_star = 0;
- var bParam_liked = 0;
- var bParam_conv = 0;
- var bParam_spam = 0;
- var bParam_new = 0;
- var bParam_page = 1;
- var bParam_wall = 1;
- var bParam_list = 0;
- var bParam_fh = 0;
- var bParam_dm = 0;
- var bParam_search = "";
- var bParam_xchan = "";
- var bParam_order = "post";
- var bParam_file = "";
- var bParam_cats = "";
- var bParam_tags = "";
- var bParam_dend = "";
- var bParam_dbegin = "";
- var bParam_mid = "4c683a95-be61-4b2a-a7b4-366e37085cb1";
- var bParam_verb = "";
- var bParam_net = "";
- var bParam_pf = "";
- var bParam_unseen = "";
- function buildCmd() {
- let udargs = ((page_load) ? "/load" : "");
- let bCmd = bParam_cmd + udargs;
- if(bParam_uid) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "p=" + bParam_uid;
- if(bParam_cmin != (-1)) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cmin=" + bParam_cmin;
- if(bParam_cmax != (-1)) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cmax=" + bParam_cmax;
- if(bParam_gid != 0) {
- bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "gid=" + bParam_gid;
- } else
- if(bParam_cid != 0) {
- bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cid=" + bParam_cid;
- }
- if(bParam_star != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "star=" + bParam_star;
- if(bParam_liked != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "liked=" + bParam_liked;
- if(bParam_conv!= 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "conv=" + bParam_conv;
- if(bParam_spam != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "spam=" + bParam_spam;
- if(bParam_new != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "new=" + bParam_new;
- if(bParam_wall != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "wall=" + bParam_wall;
- if(bParam_list != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "list=" + bParam_list;
- if(bParam_fh != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "fh=" + bParam_fh;
- if(bParam_dm != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "dm=" + bParam_dm;
- if(bParam_search != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "search=" + bParam_search;
- if(bParam_xchan != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "xchan=" + bParam_xchan;
- if(bParam_order != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "order=" + bParam_order;
- if(bParam_file != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "file=" + bParam_file;
- if(bParam_cats != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "cat=" + bParam_cats;
- if(bParam_tags != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "tag=" + bParam_tags;
- if(bParam_dend != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "dend=" + bParam_dend;
- if(bParam_dbegin != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "dbegin=" + bParam_dbegin;
- if(bParam_mid != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "mid=" + bParam_mid;
- if(bParam_verb != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "verb=" + bParam_verb;
- if(bParam_net != "") bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "net=" + bParam_net;
- if(bParam_page != 1) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "page=" + bParam_page;
- if(bParam_pf != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "pf=" + bParam_pf;
- if(bParam_unseen != 0) bCmd = bCmd + ((bCmd.includes('?')) ? '&' : '?') + "unseen=" + bParam_unseen;
- return(bCmd);
- }
- </script>
- <script src="/addon/gallery/view/js/gallery.js" type="module"></script><script>$(document).ready(function() {
- $("#nav-search-text").search_autocomplete('https://hub.hubzilla.hu/acl');
- });</script><script src="https://hub.hubzilla.hu/view/theme/cosmo/js/main.js?v=10.0.8"></script>
- </head>
- <body class="layout-fixed sidebar-expand-md sidebar-mini bg-body-tertiary app-loaded sidebar-open">
- <div class="app-wrapper">
- <header><div id="toast-container" class="vstack gap-3 m-3 position-fixed bottom-0 end-0"></div>
- </header>
- <nav class="app-header navbar navbar-expand bg-body border-0 sticky-top"> <!--begin::Container-->
- <div class="container-fluid"> <!--begin::Start Navbar Links-->
- <ul class="navbar-nav">
- <li class="nav-item">
- <a class="nav-link" data-lte-toggle="sidebar" href="#" role="button"><i class="bi bi-layout-sidebar"></i></a>
- </li>
- </ul>
- <ul class="navbar-nav">
- </ul>
- <!-- Right navbar links -->
- <ul class="navbar-nav ml-auto">
- <!-- App settings icon-->
- <!-- Navbar Search -->
- <li class="nav-item d-none d-md-block">
- <div class="navbar-search-block">
- <form class="form-inline" method="get" action="channel/pepecyb" role="search">
- <input class="form-control form-control-sm mt-1 me-2" id="nav-search-text" type="text" value=""
- placeholder="@name, #tag, ?doc, content" name="search" title="Search site @name, !forum, #tag, ?docs, content" onclick="this.submit();"
- onblur="closeMenu('nav-search'); openMenu('nav-search-btn');" />
- </form>
- </div>
- </li>
- <!-- notificattion button for smaller screens-->
- <li id="notifications-btn" class="nav-item d-md-none">
- <a class="nav-link notifications-btn" id="notifications-btn-icon" href="#"><i class="bi bi-exclamation-circle notifications-btn-icon generic-icons"></i></a>
- </li>
- <script>
- document.getElementById('notifications-btn').addEventListener('click',
- function (event) {
- event.preventDefault(); // Prevent default link behavior
- });
- </script>
- <!-- user dowpdown menu-->
- <!--end::User Menu Dropdown-->
- <li class="nav-item mt-1 px-1">
- <a class="btn btn-primary btn-sm" href="login" title="Sign in">Login</a>
- </li>
- <li class="nav-item mt-1 px-1">
- <a class="btn btn-success btn-sm" href="register" title="Create an account">Register</a>
- </li>
- <!-- right sidebar button on smaller screen-->
- <li class="nav-item">
- <a class="nav-link d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasResponsive"
- aria-controls="offcanvasResponsive"><i class="bi bi-layout-text-sidebar"></i></a>
- </li>
- </ul> <!--end::End Navbar Links-->
- </div> <!--end::Container-->
- </nav>
- <!--begin::Sidebar-->
- <aside class="app-sidebar bg-dark shadow" data-bs-theme="dark">
- <!--begin::Sidebar Brand-->
- <div class="sidebar-brand">
- <!--begin::Brand Link-->
- <a href="/" class="brand-link">
- <!--begin::Brand Image-->
- <!-- <img
- src="./assets/img/AdminLTELogo.png"
- alt="U"
- class="brand-image opacity-75 shadow"
- /> -->
- <!--end::Brand Image-->
- <!--begin::Brand Text-->
- <span class="brand-text fw-light">Whoville</span>
- <!--end::Brand Text-->
- </a>
- <!--end::Brand Link-->
- </div>
- <!--end::Sidebar Brand-->
- <!--begin::Sidebar Wrapper-->
- <div class="sidebar-wrapper">
- <nav class="mt-2">
- <!--begin::Sidebar Menu-->
- <ul class="nav sidebar-menu flex-column" data-lte-toggle="treeview" role="menu" data-accordion="false">
- <li class="nav-header pb-3 pt-1">
- <div id="bd-theme" class="btn-group" role="group" aria-label="Basic radio toggle button group">
- <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked
- data-bs-theme-value="auto">
- <label class="btn btn-sm btn-outline-primary" for="btnradio1"><i
- class="bi bi-circle-half me-2"></i>Auto</label>
- <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off"
- data-bs-theme-value="dark">
- <label class="btn btn-sm btn-outline-primary" for="btnradio2"><i
- class="bi bi-moon-fill me-2"></i>Dark</label>
- <input type="radio" class="btn-check" name="btnradio" id="btnradio3" autocomplete="off"
- data-bs-theme-value="light">
- <label class="btn btn-sm btn-outline-primary" for="btnradio3"><i
- class="bi bi-sun-fill me-2"></i>Light</label>
- </div>
- </li>
- <li class="nav-header d-block d-md-none">
- <div class="navbar-search-block">
- <form class="form-inline" method="get" action="channel/pepecyb" role="search">
- <input class="form-control form-control-sm mt-1 me-2" id="nav-search-text" type="text" value=""
- placeholder="@name, #tag, ?doc, content" name="search" title="Search site @name, !forum, #tag, ?docs, content" onclick="this.submit();"
- onblur="closeMenu('nav-search'); openMenu('nav-search-btn');" />
- </form>
- </div>
- </li>
- <!-- Pinned user apps -->
- <!-- Channel apps; needs fixing -->
- <li class="nav-header" aria-disabled="true">Channel Apps</li>
- <li class="nav-item">
- <a class="nav-link active" href="https://hub.hubzilla.hu/channel/pepecyb" title="Status Messages and Posts"><i class="nav-icon bi bi-house"></i> <p>Channel</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/profile/pepecyb" title="Profile Details"><i class="nav-icon bi bi-person"></i> <p>About</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/photos/pepecyb" title="Photo Albums"><i class="nav-icon bi bi-image"></i> <p>Photos</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cloud/pepecyb" title="Files and Storage"><i class="nav-icon bi bi-folder"></i> <p>Files</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cal/pepecyb" title="Calendar"><i class="nav-icon bi bi-calendar-date"></i> <p>Calendar</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/gallery/pepecyb" title="Photo Gallery"><i class="nav-icon bi bi-image"></i> <p>Gallery</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/articles/pepecyb" title="View Articles"><i class="nav-icon bi bi-newspaper"></i> <p>Articles</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cards/pepecyb" title="View Cards"><i class="nav-icon bi bi-card-text"></i> <p>Cards</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/wiki/pepecyb" title="View Cards"><i class="nav-icon bi bi-pencil-square"></i> <p>Wikis</p> </a>
- </li>
- <br>
- <li class="nav-header" aria-disabled="true">System Apps</li>
- <!-- System apps -->
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/directory" class="nav-link ">
- <i class="nav-icon bi bi-diagram-3"></i> <p>Directory</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/help" class="nav-link ">
- <i class="nav-icon bi bi-question-lg"></i> <p>Help</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/lang" class="nav-link ">
- <i class="nav-icon bi bi-translate"></i> <p>Language</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/likebanner" class="nav-link ">
- <p>Like Us</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/pubstream" class="nav-link ">
- <i class="nav-icon bi bi-globe"></i> <p>Public Stream</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/qrator" class="nav-link ">
- <i class="nav-icon bi bi-qr-code"></i> <p>QRator</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/randprof" class="nav-link ">
- <i class="nav-icon bi bi-shuffle"></i> <p>Random Channel</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://framagit.org/hubzilla/core/issues" class="nav-link ">
- <i class="nav-icon bi bi-bug"></i> <p>Report Bug</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/search" class="nav-link ">
- <i class="nav-icon bi bi-search"></i> <p>Search</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/donate" class="nav-link ">
- <p>Support Hubzilla</p>
- </a>
- </li>
- </ul>
- <!--end::Sidebar Menu-->
- </nav>
- </div>
- <!--end::Sidebar Wrapper-->
- </aside>
- <!--end::Sidebar-->
- <script>
- document.addEventListener('DOMContentLoaded',
- function() {
- // Function to apply the saved sidebar state
- function applySavedState() {
- const isDesktop = window.innerWidth >= 768; // AdminLTE's desktop breakpoint
- const savedState = localStorage.getItem('sidebarCollapsed');
- // Apply state only on desktop
- if (isDesktop && savedState !== null) {
- document.body.classList.toggle('sidebar-collapse',
- savedState === 'true');
- }
- }
- // Apply saved state on initial load
- applySavedState();
- // Re-apply state when window is resized to desktop
- window.addEventListener('resize',
- applySavedState);
- // Watch for sidebar class changes to update localStorage
- const observer = new MutationObserver(function(mutations) {
- mutations.forEach(function(mutation) {
- if (mutation.attributeName === 'class') {
- const isDesktop = window.innerWidth >= 768;
- const isCollapsed = document.body.classList.contains('sidebar-collapse');
- // Save state only for desktop interactions
- if (isDesktop) {
- localStorage.setItem('sidebarCollapsed',
- isCollapsed);
- }
- }
- });
- });
- // Start observing the body element for class changes
- observer.observe(document.body,
- {
- attributes: true
- });
- });
- </script>
- <!-- Content Wrapper. Contains page content -->
- <main class="app-main px-1 py-3" style="min-height: calc(100vh - 56px);">
- <div class="container-xl">
- <div class="row">
- <div id="region_2" class="col-12 col-md-12 col-lg-8">
- <div id="live-channel"></div>
- <script> var profile_uid = 5; var netargs = '?f='; var profile_page = 1; divmore_height = 400;</script>
- <noscript><div id="threads-begin"></div>
- <div id="thread-wrapper-2669850" class="thread-wrapper toplevel_item card generic-content-wrapper h-entry mb-4 clearfix" data-b64mids='[
- "4c683a95-be61-4b2a-a7b4-366e37085cb1",
- "776ca57a-93d2-49cb-b24c-b4bccc45b417"
- ]'>
- <a name="item_2669850" ></a>
- <div class="wall-item-outside-wrapper" id="wall-item-outside-wrapper-2669850" >
- <div class="rounded wall-item-content-wrapper" id="wall-item-content-wrapper-2669850">
- <div class="p-2 wall-item-head wall-item-head-new card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2669850">
- <i class="bi bi-geo-alt" title="Nagybaracska"></i>
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:07:15+01:00"><time class="dt-published" datetime="2025-03-15T14:07:15+01:00">2025-03-15 14:07:15</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2669850" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2669850">
- <img src="https://hub.hubzilla.hu/photo/profile/s/5" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2669850" alt="Der Pepe (Hubzilla) ⁂ ⚝" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2669850" ><bdi>Der Pepe (Hubzilla) ⁂ ⚝</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">pepecyb@hub.hubzilla.hu</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2669850">
- <div class="wall-item-body e-content" id="wall-item-body-2669850">
- @<a href="https://forte.fedi-verse.hu/.well-known/apgateway/did:key:z6MkgFbpi3myEaHerEDnJAYUW9F1gHVCgM8zCD4F2f36bP2U/actor" target="_blank" rel="nofollow noopener" >Der Pepe (Forte) ⁂ ⚝</a> <br /><br />Test-Posting zur Diagnose
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2669850">
- <div class="">
- <button type="button" title="1 Like" class="btn btn-sm btn-link text-body-tertiary wall-item-like" data-bs-toggle="dropdown" id="wall-item-like-2669850">
- <i class="bi bi-hand-thumbs-up generic-icons"></i><span style="display: inline-block; margin-top: -.25rem;" class="align-top">1</span> </button>
- <div class="dropdown-menu">
- <div class="dropdown-item"><a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="text-reset"><img class="menu-img-1" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="Stefan+Haydn" /> Stefan Haydn</a></div> </div>
- </div>
- <div class="">
- <div id="like-rotator-2669850" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2669850">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2669850">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2669850">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/item/4c683a95-be61-4b2a-a7b4-366e37085cb1" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2669850" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="thread-wrapper-2669928" class="thread-wrapper u-comment h-cite card-footer text-body-secondary clearfix" data-b64mids='[
- "02bc673c-81ab-4384-86fa-493a67dcf7ce"
- ]'>
- <a name="item_2669928" ></a>
- <div class="wall-item-outside-wrapper comment" id="wall-item-outside-wrapper-2669928" >
- <div class="rounded wall-item-content-wrapper comment" id="wall-item-content-wrapper-2669928">
- <div class="p-2 wall-item-head card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2669928">
- <a href="http://starwars.com" target="_blank" rel="nofollow noopener" >Felucia</a>
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:18:59+01:00"><time class="dt-published" datetime="2025-03-15T14:18:59+01:00">2025-03-15 14:18:59</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2669928" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2669928">
- <img src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2669928" alt="Stefan Haydn" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2669928" ><bdi>Stefan Haydn</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">sh@hub.hayfidelity.de</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2669928">
- <div class="wall-item-body e-content" id="wall-item-body-2669928">
- Ist die Installation wie bei streams?
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2669928">
- <div class="">
- <div id="like-rotator-2669928" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2669928">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2669928">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2669928">
- <a class="dropdown-item" href="https://hub.hayfidelity.de/item/02bc673c-81ab-4384-86fa-493a67dcf7ce" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2669928" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="thread-wrapper-2670071" class="thread-wrapper u-comment h-cite card-footer text-body-secondary clearfix" data-b64mids='[
- "398738ae-9974-4e8e-8007-225492532b6b",
- "5238508f-6bf4-44cf-84ab-afebd9e8c33f"
- ]'>
- <a name="item_2670071" ></a>
- <div class="wall-item-outside-wrapper comment" id="wall-item-outside-wrapper-2670071" >
- <div class="rounded wall-item-content-wrapper comment" id="wall-item-content-wrapper-2670071">
- <div class="p-2 wall-item-head card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2670071">
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:46:06+01:00"><time class="dt-published" datetime="2025-03-15T14:46:06+01:00">2025-03-15 14:46:06</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2670071" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2670071">
- <img src="https://hub.hubzilla.hu/photo/profile/s/5" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2670071" alt="Der Pepe (Hubzilla) ⁂ ⚝" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2670071" ><bdi>Der Pepe (Hubzilla) ⁂ ⚝</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">pepecyb@hub.hubzilla.hu</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2670071">
- <div class="wall-item-body e-content" id="wall-item-body-2670071">
- Ja,
- im Prinzip kein Unterschied. Läuft auch absolut geschmeidig.
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2670071">
- <div class="">
- <button type="button" title="1 Like" class="btn btn-sm btn-link text-body-tertiary wall-item-like" data-bs-toggle="dropdown" id="wall-item-like-2670071">
- <i class="bi bi-hand-thumbs-up generic-icons"></i><span style="display: inline-block; margin-top: -.25rem;" class="align-top">1</span> </button>
- <div class="dropdown-menu">
- <div class="dropdown-item"><a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="text-reset"><img class="menu-img-1" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="Stefan+Haydn" /> Stefan Haydn</a></div> </div>
- </div>
- <div class="">
- <div id="like-rotator-2670071" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2670071">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2670071">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2670071">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/display/398738ae-9974-4e8e-8007-225492532b6b" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2670071" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="threads-end"></div>
- <div id="conversation-end"></div>
- <div class="modal" id="conversation_settings" tabindex="-1" role="dialog" aria-labelledby="conversation_settings_label" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h3 class="modal-title" id="conversation_settings_label">Conversation Features</h3>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"></button>
- </div>
- <div class="modal-body" id="conversation_settings_body">
- Loading...
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div class="pager">
- <a href="https://hub.hubzilla.hu/channel/pepecyb?mid=4c683a95-be61-4b2a-a7b4-366e37085cb1&page=2" class="pager-next">older</a></div>
- </noscript><div id="threads-begin"></div>
- <div id="threads-end"></div>
- <div id="conversation-end"></div>
- <div id="page-spinner" class="spinner-wrapper">
- <div class="spinner m"></div>
- <div id="image_counter" class="text-muted text-center small"></div>
- </div>
- <div class="modal" id="conversation_settings" tabindex="-1" role="dialog" aria-labelledby="conversation_settings_label" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h3 class="modal-title" id="conversation_settings_label">Conversation Features</h3>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"></button>
- </div>
- <div class="modal-body" id="conversation_settings_body">
- Loading...
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div id="edit-modal" class="modal" tabindex="-1">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <div id="edit-modal-title" class="modal-title w-75">
- <div class="placeholder-wave">
- <span class="placeholder placeholder-lg" style="width: 200px;"></span>
- </div>
- </div>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
- </div>
- <div id="edit-modal-body" class="modal-body">
- <div class="placeholder-wave">
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- </div>
- </div>
- <div class="modal-footer">
- <div id="edit-modal-tools" class="me-auto"></div>
- <button id="contact-save" type="button" class="btn btn-primary"></button>
- </div>
- </div>
- </div>
- </div>
- <script>
- let poi;
- let section = 'roles';
- let sub_section;
- $(document).ready(function() {
- if (window.location.hash) {
- poi = window.location.hash.substr(1);
- init_contact_edit(poi);
- }
- window.onhashchange = function() {
- if (window.location.hash) {
- poi = window.location.hash.substr(1);
- init_contact_edit(poi);
- }
- };
- });
- $(document).on('click',
- '.contact-edit',
- function (e) {
- e.preventDefault();
- poi = this.dataset.id
- init_contact_edit(poi);
- });
- $(document).on('click',
- '#contact-save',
- function () {
- let form_data = $('#contact-edit-form').serialize() + '§ion=' + section + '&sub_section=' + sub_section;
- $.post('contactedit/' + poi,
- form_data,
- function(data) {
- if (!data.success) {
- toast(data.message,
- 'danger');
- return;
- }
- activate(data);
- toast(data.message,
- ((data.success) ? 'info' : 'danger'));
- // $('#edit-modal').modal('hide');
- });
- });
- $(document).on('click',
- '.contact-tool',
- function (e) {
- e.preventDefault();
- let cmd = this.dataset.cmd;
- $.get('contactedit/' + poi + '/' + cmd,
- function(data) {
- $('#edit-modal-tools').html(data.tools);
- toast(data.message,
- ((data.success) ? 'info' : 'danger'));
- if (cmd === 'drop') {
- if ($('#contact-entry-wrapper-' + poi).length) {
- $('#contact-entry-wrapper-' + poi).fadeOut();
- }
- $('#edit-modal').modal('hide');
- }
- });
- });
- $(document).on('click',
- '.section',
- function () {
- section = this.dataset.section;
- sub_section = '';
- });
- $(document).on('click',
- '.sub_section',
- function () {
- if ($(this).hasClass('sub_section_active')) {
- $(this).removeClass('sub_section_active');
- sub_section = '';
- }
- else {
- $(this).addClass('sub_section_active');
- sub_section = this.dataset.section;
- }
- });
- $('#edit-modal').on('hidden.bs.modal',
- function (e) {
- if (window.location.hash) {
- history.replaceState(null,
- '',
- 'connections');
- }
- });
- function init_contact_edit(poi) {
- if (!poi)
- return;
- $('.contact-edit-rotator-' + poi).addClass('d-inline-block');
- $('.contact-edit-icon-' + poi).hide();
- $.get('contactedit/' + poi,
- function(data) {
- if (!data.success) {
- toast(data.message,
- 'danger');
- return;
- }
- $('#edit-modal').modal('show');
- activate(data);
- });
- }
- function activate(data) {
- $('#contact-save').removeClass('disabled');
- $('#contact-tools').removeClass('disabled');
- $('.contact-edit-rotator-' + poi).removeClass('d-inline-block');
- $('.contact-edit-icon-' + poi).show();
- if (data.title) {
- $('#edit-modal-title').html(data.title);
- }
- if (data.body) {
- $('#edit-modal-body').html(data.body);
- }
- if (data.tools) {
- $('#edit-modal-tools').html(data.tools);
- }
- if (data.submit) {
- $('#contact-save').html(data.submit);
- }
- if (data.role && $('#contact-role-' + poi).length) {
- $('#contact-role-' + poi).html(data.role);
- }
- if (data.pending) {
- $('#contact-save').removeClass('btn-primary');
- $('#contact-save').addClass('btn-success');
- }
- else {
- $('#contact-save').addClass('btn-primary');
- $('#contact-save').removeClass('btn-success');
- }
- }
- </script>
- <div id="content-complete"></div>
- <script>
- $(document).ready(function(){
- // hide #back-top first
- $("#back-top").hide();
- // fade in #back-top
- $(function () {
- $(window).scroll(function () {
- if ($(this).scrollTop() > 100) {
- $('#back-top').fadeIn();
- } else {
- $('#back-top').fadeOut();
- }
- });
- // scroll body to 0px on click
- $('#back-top a').click(function () {
- $('body,
- html').animate({
- scrollTop: 0
- },
- 150);
- return false;
- });
- });
- });
- </script><p id="back-top"><a href="#top"><span></span></a></p>
- </div>
- <div class="d-lg-block col-lg-4 sticky-column pe-0">
- <div class="offcanvas-lg offcanvas-end" tabindex="-1" id="offcanvasResponsive" aria-labelledby="offcanvasResponsiveLabel">
- <div class="offcanvas-header mt-2">
- <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#offcanvasResponsive" aria-label="Close"></button>
- </div>
- <div class="offcanvas-body px-0">
- <div class="container row pe-0">
- <div id="region_1" class="pe-0">
- <div id="left_aside_wrapper">
- <script>
- var sse_bs_active = false;
- var sse_offset = 0;
- var sse_type;
- var sse_partial_result = false;
- var sse_rmids = [
- ];
- var sse_fallback_interval;
- var sse_sys_only = 0;
- document.addEventListener("DOMContentLoaded",
- function() {
- let notificationsWrapper = document.getElementById('notifications_wrapper');
- let notificationsParent = notificationsWrapper ? notificationsWrapper.parentElement.id : null;
- let notificationsBtn = document.querySelector('.notifications-btn');
- // Event listener for notifications button
- if (notificationsBtn) {
- notificationsBtn.addEventListener('click',
- function() {
- // Remove the 'd-none' class to show the notifications wrapper
- notificationsWrapper.classList.remove('d-none');
- // Check if the notifications wrapper has the 'fs' class
- if (notificationsWrapper.classList.contains('fs')) {
- // Prepend the notifications wrapper back to its original parent and hide it
- document.getElementById(notificationsParent).appendChild(notificationsWrapper);
- notificationsWrapper.classList.add('d-none');
- } else {
- // Otherwise,
- prepend the notifications wrapper to 'main'
- document.querySelector('main').prepend(notificationsWrapper);
- }
- // Toggle the 'fs' class
- notificationsWrapper.classList.toggle('fs');
- });
- }
- // Event listener for clicking a notification
- document.addEventListener('click',
- function(event) {
- if (event.target.closest('a') && event.target.closest('a').classList.contains('notification')) {
- console.log(1)
- if (notificationsWrapper.classList.contains('fs')) {
- // Move notifications wrapper back to its original parent and hide it
- notificationsWrapper.classList.remove('fs');
- notificationsWrapper.classList.add('d-none');
- document.getElementById(notificationsParent).appendChild(notificationsWrapper);
- }
- }
- });
- if(sse_enabled) {
- if(typeof(window.SharedWorker) === 'undefined') {
- // notifications with multiple tabs open will not work very well in this scenario
- let evtSource = new EventSource('/sse');
- evtSource.addEventListener('notifications',
- function(e) {
- let obj = JSON.parse(e.data);
- sse_handleNotifications(obj,
- false,
- false);
- },
- false);
- document.addEventListener('visibilitychange',
- function() {
- if (!document.hidden) {
- sse_offset = 0;
- sse_bs_init();
- }
- },
- false);
- }
- else {
- let myWorker = new SharedWorker('/view/js/sse_worker.js',
- localUser);
- myWorker.port.onmessage = function(e) {
- obj = e.data;
- console.log(obj);
- sse_handleNotifications(obj,
- false,
- false);
- }
- myWorker.onerror = function(e) {
- myWorker.port.close();
- }
- myWorker.port.start();
- }
- }
- else {
- if (!document.hidden) {
- sse_fallback_interval = setInterval(sse_fallback,
- updateInterval);
- }
- document.addEventListener('visibilitychange',
- function() {
- if (document.hidden) {
- clearInterval(sse_fallback_interval);
- }
- else {
- sse_offset = 0;
- sse_bs_init();
- sse_fallback_interval = setInterval(sse_fallback,
- updateInterval);
- }
- },
- false);
- }
- document.querySelectorAll('.notification-link').forEach(function (element) {
- element.addEventListener('click',
- function (element) {
- sse_bs_notifications(element,
- true,
- false);
- });
- });
- document.querySelectorAll('.notification-filter').forEach(function (element) {
- element.addEventListener('keypress',
- function(e) {
- if (e.which == 13) {
- // Enter key
- this.blur();
- sse_offset = 0;
- // Clear the content of the menu
- document.getElementById("nav-" + sse_type + "-menu").innerHTML = '';
- // Show the loading element
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- // Get the value from the input element
- var cn_val = document.getElementById('cn-' + sse_type + '-input') ? document.getElementById('cn-' + sse_type + '-input').value.toString().toLowerCase() : '';
- // Send a GET request using the Fetch API
- fetch('/sse_bs/' + sse_type + '/' + sse_offset + '?nquery=' + encodeURIComponent(cn_val))
- .then(response => response.json())
- .then(obj => {
- console.log('sse: bootstraping ' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_partial_result = true;
- sse_offset = obj[
- sse_type
- ].offset;
- if (sse_offset < 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- }
- sse_handleNotifications(obj,
- true,
- false);
- })
- .catch(error => {
- console.error('Error fetching data:',
- error);
- });
- }
- });
- });
- document.querySelectorAll('.notifications-textinput-clear').forEach(function (element) {
- element.addEventListener('click',
- function(e) {
- if (!sse_partial_result) return;
- // Clear the content of the menu
- document.getElementById("nav-" + sse_type + "-menu").innerHTML = '';
- // Show the loading element
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- // Send a GET request using the Fetch API
- fetch('/sse_bs/' + sse_type)
- .then(response => response.json())
- .then(obj => {
- console.log('sse: bootstraping ' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_partial_result = false;
- sse_offset = obj[
- sse_type
- ].offset;
- if (sse_offset < 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- }
- sse_handleNotifications(obj,
- true,
- false);
- })
- .catch(error => {
- console.error('Error fetching data:',
- error);
- });
- });
- });
- document.querySelectorAll('.notification-content').forEach(function(element) {
- element.addEventListener('scroll',
- function() {
- if (this.scrollTop > this.scrollHeight - this.clientHeight - (this.scrollHeight / 7)) {
- sse_bs_notifications(sse_type,
- false,
- true);
- }
- });
- });
- document.querySelectorAll('#tt-pubs-only').forEach(function (element) {
- element.addEventListener('click',
- function(e) {
- let element = e.target.closest('div');
- let menu = document.querySelector('#nav-pubs-menu');
- let notifications = menu.querySelectorAll('.notification[
- data-thread_top="false"
- ]');
- // Function to check if an element is visible
- function isVisible(el) {
- return el.offsetWidth > 0 && el.offsetHeight > 0;
- }
- if (element.classList.contains('active') && element.classList.contains('sticky-top')) {
- notifications.forEach(function(notification) {
- notification.classList.remove('tt-filter-active');
- });
- element.classList.remove('active',
- 'sticky-top');
- } else {
- notifications.forEach(function(notification) {
- notification.classList.add('tt-filter-active');
- });
- element.classList.add('active',
- 'sticky-top');
- // Count the visible notifications
- let visibleNotifications = Array.from(menu.querySelectorAll('.notification')).filter(isVisible).length;
- // Load more notifications if the visible count is low
- if (sse_type && sse_offset !== -1 && visibleNotifications < 15) {
- sse_bs_notifications(sse_type,
- false,
- true);
- }
- }
- });
- });
- document.querySelectorAll('#cn-pubs-input-clear').forEach(function (element) {
- element.addEventListener('click',
- function(e) {
- let input = document.getElementById('cn-pubs-input');
- input.value = '';
- // Remove 'active' and 'sticky-top' classes to the 'only' element
- let onlyElement = document.getElementById('cn-pubs-only');
- onlyElement.classList.remove('active',
- 'sticky-top');
- // Add 'd-none' class from the clear button
- let clearButton = document.getElementById('cn-pubs-input-clear');
- clearButton.classList.add('d-none');
- // Remove the 'cn-filter-active' class from all notifications
- let notifications = document.querySelectorAll("#nav-pubs-menu .notification");
- notifications.forEach(function(notification) {
- notification.classList.remove('cn-filter-active');
- });
- });
- });
- document.querySelectorAll('#cn-pubs-input').forEach(function (element) {
- element.addEventListener('input',
- function(e) {
- let input = e.target;
- let val = input.value.toString().toLowerCase();
- // Check if there is input value
- if (val) {
- // Remove '%' if it's at the beginning of the input value
- val = val.indexOf('%') === 0 ? val.substring(1) : val;
- // Add 'active' and 'sticky-top' classes to the 'only' element
- let onlyElement = document.getElementById('cn-pubs-only');
- onlyElement.classList.add('active',
- 'sticky-top');
- // Remove 'd-none' class from the clear button
- let clearButton = document.getElementById('cn-pubs-input-clear');
- clearButton.classList.remove('d-none');
- } else {
- // Remove 'active' and 'sticky-top' classes from the 'only' element
- let onlyElement = document.getElementById('cn-pubs-only');
- onlyElement.classList.remove('active',
- 'sticky-top');
- // Add 'd-none' class to the clear button
- let clearButton = document.getElementById('cn-pubs-input-clear');
- clearButton.classList.add('d-none');
- }
- // Loop through each notification and apply filter logic
- let notifications = document.querySelectorAll("#nav-pubs-menu .notification");
- notifications.forEach(function(el) {
- let cn = el.dataset.contact_name.toString().toLowerCase();
- let ca = el.dataset.contact_addr.toString().toLowerCase();
- // Check if the contact name or address matches the input value
- if (cn.indexOf(val) === -1 && ca.indexOf(val) === -1) {
- el.classList.add('cn-filter-active');
- } else {
- el.classList.remove('cn-filter-active');
- }
- });
- });
- });
- });
- document.addEventListener('hz:sse_setNotificationsStatus',
- function(e) {
- sse_setNotificationsStatus(e.detail);
- });
- document.addEventListener('hz:sse_bs_init',
- function() {
- sse_bs_init();
- });
- document.addEventListener('hz:sse_bs_counts',
- function() {
- sse_bs_counts();
- });
- function sse_bs_init() {
- // Check if 'notification_open' exists in sessionStorage or if sse_type is defined
- if (sessionStorage.getItem('notification_open') !== null || typeof sse_type !== 'undefined') {
- if (typeof sse_type === 'undefined') {
- sse_type = sessionStorage.getItem('notification_open');
- }
- // Add the 'show' class to the appropriate element
- let subNav = document.getElementById("nav-" + sse_type + "-sub");
- if (subNav) {
- subNav.classList.add('show');
- }
- // Call the sse_bs_notifications function
- sse_bs_notifications(sse_type,
- true,
- false);
- } else {
- // Call the sse_bs_counts function if conditions are not met
- sse_bs_counts();
- }
- }
- function sse_bs_counts() {
- if (sse_bs_active || sse_sys_only) {
- return;
- }
- sse_bs_active = true;
- // Use the fetch API to send the POST request with the data
- fetch('/sse_bs',
- {
- method: 'POST',
- body: new URLSearchParams({
- sse_rmids: sse_rmids
- })
- })
- .then(response => response.json()) // Parse the JSON response
- .then(obj => {
- console.log(obj);
- sse_bs_active = false;
- sse_rmids = [
- ];
- sse_handleNotifications(obj,
- true,
- false);
- })
- .catch(error => {
- console.error('Error:',
- error);
- sse_bs_active = false;
- });
- }
- function sse_bs_notifications(e,
- replace,
- followup) {
- if (sse_bs_active || sse_sys_only) {
- return;
- }
- let manual = false;
- if (typeof replace === 'undefined') {
- replace = e.data.replace;
- }
- if (typeof followup === 'undefined') {
- followup = e.data.followup;
- }
- if (typeof e === 'string') {
- sse_type = e;
- } else {
- manual = true;
- sse_offset = 0;
- sse_type = e.target.dataset.sse_type;
- }
- if (typeof sse_type === 'undefined') {
- return;
- }
- if (followup || !manual || !document.getElementById('notification-link-' + sse_type).classList.contains('collapsed')) {
- if (sse_offset >= 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- }
- sessionStorage.setItem('notification_open',
- sse_type);
- if (sse_offset !== -1 || replace) {
- let cn_val = (document.getElementById('cn-' + sse_type + '-input') && sse_partial_result)
- ? document.getElementById('cn-' + sse_type + '-input').value.toString().toLowerCase()
- : '';
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'block';
- sse_bs_active = true;
- // Send POST request using fetch API
- fetch('/sse_bs/' + sse_type + '/' + sse_offset,
- {
- method: 'POST',
- body: new URLSearchParams({
- sse_rmids: sse_rmids,
- nquery: encodeURIComponent(cn_val)
- })
- })
- .then(response => response.json()) // Parse the JSON response
- .then(obj => {
- console.log('sse: bootstraping ' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_rmids = [
- ];
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- sse_offset = obj[
- sse_type
- ].offset;
- sse_handleNotifications(obj,
- replace,
- followup);
- })
- .catch(error => {
- console.error('Error:',
- error);
- sse_bs_active = false;
- });
- } else {
- document.getElementById("nav-" + sse_type + "-loading").style.display = 'none';
- }
- } else {
- sessionStorage.removeItem('notification_open');
- }
- }
- function sse_handleNotifications(obj,
- replace,
- followup) {
- // Notice and info notifications
- if (obj.notice) {
- obj.notice.notifications.forEach(notification => {
- toast(notification,
- 'danger');
- });
- }
- if (obj.info) {
- obj.info.notifications.forEach(notification => {
- toast(notification,
- 'info');
- });
- }
- if (sse_sys_only) {
- return;
- }
- let primary_notifications = [
- 'dm',
- 'home',
- 'intros',
- 'register',
- 'notify',
- 'files'
- ];
- let secondary_notifications = [
- 'network',
- 'forums',
- 'all_events',
- 'pubs'
- ];
- let all_notifications = [
- ...primary_notifications,
- ...secondary_notifications
- ];
- all_notifications.forEach(type => {
- if (typeof obj[
- type
- ] === 'undefined') {
- return;
- }
- let count = Number(obj[
- type
- ].count);
- // Show notifications and update count
- let updateElement = document.querySelector('.' + type + '-update');
- let buttonElement = document.querySelector('.' + type + '-button');
- let subElement = document.getElementById('nav-' + type + '-sub');
- if (count) {
- if (buttonElement) buttonElement.style.display = 'block'; // Fade-in effect replaced by display block
- if (replace || followup) {
- updateElement.textContent = count >= 100 ? '99+' : count;
- } else {
- count = count + Number(updateElement.textContent.replace(/++$/,
- ''));
- updateElement.textContent = count >= 100 ? '99+' : count;
- }
- } else {
- if (updateElement) updateElement.textContent = '0';
- if (subElement) subElement.classList.remove('show');
- if (buttonElement) {
- buttonElement.style.display = 'none'; // Fade-out effect replaced by display none
- sse_setNotificationsStatus();
- }
- }
- if (obj[
- type
- ].notifications.length) {
- sse_handleNotificationsItems(type,
- obj[
- type
- ].notifications,
- replace,
- followup);
- }
- });
- sse_setNotificationsStatus();
- // Load more notifications if visible notifications count becomes low
- if (sse_type && sse_offset !== -1) {
- let menu = document.getElementById('nav-' + sse_type + '-menu');
- if (menu && menu.children.length < 15) {
- sse_bs_notifications(sse_type,
- false,
- true);
- }
- }
- }
- function sse_handleNotificationsItems(notifyType,
- data,
- replace,
- followup) {
- // Get the template,
- adjust based on the notification type
- let notifications_tpl = (notifyType === 'forums')
- ? decodeURIComponent(document.querySelector("#nav-notifications-forums-template[rel=template]").innerHTML.replace('data-src',
- 'src'))
- : decodeURIComponent(document.querySelector("#nav-notifications-template[rel=template]").innerHTML.replace('data-src',
- 'src'));
- let notify_menu = document.getElementById("nav-" + notifyType + "-menu");
- let notify_loading = document.getElementById("nav-" + notifyType + "-loading");
- let notify_count = document.getElementsByClassName(notifyType + "-update");
- if (replace && !followup) {
- notify_menu.innerHTML = ''; // Clear menu
- notify_loading.style.display = 'none'; // Hide loading
- }
- data.forEach(notification => {
- // Special handling for network notifications
- if (!replace && !followup && notification.thread_top && notifyType === 'network') {
- document.dispatchEvent(new CustomEvent('hz:handleNetworkNotificationsItems',
- {
- detail: notification
- }));
- }
- // Prepare HTML using the template
- let html = notifications_tpl.format(
- notification.notify_link,
- notification.photo,
- notification.name,
- notification.addr,
- notification.message,
- notification.when,
- notification.hclass,
- notification.b64mid,
- notification.notify_id,
- notification.thread_top,
- notification.unseen,
- notification.private_forum,
- encodeURIComponent(notification.mids),
- notification.body
- );
- // Append the new notification HTML to the menu
- notify_menu.insertAdjacentHTML('beforeend',
- html);
- });
- // Sort notifications by date
- if (!replace && !followup) {
- let notifications = Array.from(notify_menu.getElementsByClassName('notification'));
- notifications.sort((a,
- b) => {
- let dateA = new Date(a.dataset.when);
- let dateB = new Date(b.dataset.when);
- return dateA > dateB ? -1 : dateA < dateB ? 1 : 0;
- });
- notifications.forEach(notification => notify_menu.appendChild(notification));
- }
- // Filter thread_top notifications if the filter is active
- let filterThreadTop = document.getElementById('tt-' + notifyType + '-only');
- if (filterThreadTop && filterThreadTop.classList.contains('active')) {
- let notifications = notify_menu.querySelectorAll('[
- data-thread_top="false"
- ]');
- notifications.forEach(notification => notification.classList.add('tt-filter-active'));
- }
- // Filter notifications based on the input field
- let filterInput = document.getElementById('cn-' + notifyType + '-input');
- if (filterInput) {
- let filter = filterInput.value.toString().toLowerCase();
- if (filter) {
- if (filter.indexOf('%') === 0) filter = filter.substring(1); // Remove the percent if it exists
- let notifications = notify_menu.querySelectorAll('.notification');
- notifications.forEach(notification => {
- let cn = notification.dataset.contact_name.toString().toLowerCase();
- let ca = notification.dataset.contact_addr.toString().toLowerCase();
- if (cn.indexOf(filter) === -1 && ca.indexOf(filter) === -1) {
- notification.classList.add('cn-filter-active');
- } else {
- notification.classList.remove('cn-filter-active');
- }
- });
- }
- }
- // Update relative time for notifications
- updateRelativeTime('.autotime-narrow');
- }
- function sse_updateNotifications(type,
- mid) {
- // Skip processing if the type is 'notify' and the conditions don't match
- if (type === 'notify' && (mid !== bParam_mid || sse_type !== 'notify')) {
- return true;
- }
- // Find the notification element based on its 'data-b64mid' attribute
- let notification = document.querySelector(`#nav-${
- type
- }-menu .notification[
- data-b64mid='${
- mid
- }'
- ]`);
- if (notification) {
- notification.remove();
- }
- }
- function sse_setNotificationsStatus(data) {
- let primary_notifications = [
- 'dm',
- 'home',
- 'intros',
- 'register',
- 'notify',
- 'files'
- ];
- let secondary_notifications = [
- 'network',
- 'forums',
- 'all_events',
- 'pubs'
- ];
- let all_notifications = primary_notifications.concat(secondary_notifications);
- let primary_available = false;
- let any_available = false;
- // Loop through all notifications and check their visibility
- all_notifications.forEach(function (type) {
- let button = document.querySelector(`.${
- type
- }-button`);
- if (button && getComputedStyle(button).display === 'block') {
- any_available = true;
- if (primary_notifications.indexOf(type) > -1) {
- primary_available = true;
- }
- }
- });
- // Update notification button icon based on the primary notification availability
- let notificationIcon = document.querySelector('.notifications-btn-icon');
- if (primary_available) {
- notificationIcon.classList.remove('bi-exclamation-circle');
- notificationIcon.classList.add('bi-exclamation-triangle');
- } else {
- notificationIcon.classList.remove('bi-exclamation-triangle');
- notificationIcon.classList.add('bi-exclamation-circle');
- }
- // Update visibility of notification button and sections
- let notificationsBtn = document.querySelector('.notifications-btn');
- let noNotifications = document.querySelector('#no_notifications');
- let notifications = document.querySelector('#notifications');
- let navbarCollapse = document.querySelector('#navbar-collapse-1');
- if (any_available) {
- notificationsBtn.style.opacity = 1;
- noNotifications.style.display = 'none';
- notifications.style.display = 'block';
- } else {
- notificationsBtn.style.opacity = 0.5;
- if (navbarCollapse) navbarCollapse.classList.remove('show');
- noNotifications.style.display = 'block';
- notifications.style.display = 'none';
- }
- // Handle specific notifications if 'data' is provided
- if (typeof data !== 'undefined') {
- data.forEach(function (nmid) {
- sse_rmids.push(nmid);
- // Handle regular notifications
- let notification = document.querySelector(`.notification[
- data-b64mid='${
- nmid
- }'
- ]`);
- if (notification) {
- let parentId = notification.parentElement.id.split('-')[
- 1
- ];
- sse_updateNotifications(parentId,
- nmid);
- }
- // Special handling for forum notifications
- let forumNotifications = document.querySelectorAll('.notification-forum');
- forumNotifications.forEach(function (forumNotification) {
- let fmids = decodeURIComponent(forumNotification.dataset.b64mids);
- let parentId = forumNotification.parentElement.id.split('-')[
- 1
- ];
- if (fmids.indexOf(nmid) > -1) {
- let updateElem = document.querySelector(`.${
- parentId
- }-update`);
- let fcount = Number(updateElem.innerText);
- fcount--;
- updateElem.innerText = fcount;
- if (fcount < 1) {
- let button = document.querySelector(`.${
- parentId
- }-button`);
- button.style.display = 'none';
- let subMenu = document.querySelector(`#nav-${
- parentId
- }-sub`);
- if (subMenu) subMenu.classList.remove('show');
- }
- let countElem = forumNotification.querySelector('.bg-secondary');
- let count = Number(countElem.innerText);
- count--;
- countElem.innerText = count;
- if (count < 1) {
- forumNotification.remove();
- }
- }
- });
- });
- }
- }
- function sse_fallback() {
- fetch('/sse')
- .then(response => response.json())
- .then(obj => {
- if (!obj) return;
- console.log('sse fallback');
- console.log(obj);
- sse_handleNotifications(obj,
- false,
- false);
- })
- .catch(error => {
- console.error('Error fetching SSE data:',
- error);
- });
- }
- </script>
- <div id="notifications_wrapper" class="mb-0">
- <div id="no_notifications" class="d-block d-none">
- Sorry,
- you have got no notifications at the moment<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span>
- </div>
- <div id="nav-notifications-template" rel="template" class="d-none">
- <a class="list-group-item list-group-item-action notification {6}" href="{0}" title="{13}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-when="{5}">
- <img data-src="{1}" loading="lazy" class="rounded float-start me-2 menu-img-2">
- <div class="text-nowrap">
- <div class="d-flex justify-content-between align-items-center lh-sm">
- <div class="text-truncate pe-1">
- <strong title="{2} - {3}">{
- 2
- }</strong>
- </div>
- <small class="autotime-narrow opacity-75" title="{5}"></small>
- </div>
- <div class="text-truncate">{
- 4
- }</div>
- </div>
- </a>
- </div>
- <div id="nav-notifications-forums-template" rel="template" class="d-none">
- <a class="list-group-item list-group-item-action justify-content-between align-items-center d-flex notification notification-forum" href="{0}" title="{4} - {3}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-b64mids='{
- 12
- }'>
- <div>
- <img class="menu-img-1" data-src="{1}" loading="lazy">
- <span>{
- 2
- }</span>
- </div>
- <span class="badge bg-secondary">{
- 10
- }</span>
- </a>
- </div>
- <div id="notifications" class="border border-top-0 rounded navbar-nav collapse">
- <div class="rounded-top rounded-bottom border border-start-0 border-end-0 border-bottom-0 list-group list-group-flush collapse pubs-button">
- <a id="notification-link-pubs" class="collapsed list-group-item justify-content-between align-items-center d-flex fakelink stretched-link notification-link" href="#" title="New public stream notifications" data-bs-target="#nav-pubs-sub" data-bs-toggle="collapse" data-sse_type="pubs">
- <div>
- <i class="bi bi-globe generic-icons-nav"></i>
- Public Stream
- </div>
- <span class="badge bg-secondary pubs-update"></span>
- </a>
- </div>
- <div id="nav-pubs-sub" class="rounded-bottom border border-start-0 border-end-0 border-bottom-0 list-group list-group-flush collapse notification-content" data-bs-parent="#notifications" data-sse_type="pubs">
- <a class="list-group-item list-group-item-action text-decoration-none" id="nav-pubs-see-all" href="pubstream">
- <i class="bi bi-box-arrow-up-right generic-icons-nav"></i> Public stream
- </a>
- <div class="list-group-item list-group-item-action cursor-pointer" id="tt-pubs-only">
- <i class="bi bi-funnel generic-icons-nav"></i> Show new posts only
- </div>
- <div class="list-group-item clearfix notifications-textinput" id="cn-pubs-only">
- <div class="text-muted notifications-textinput-filter"><i class="bi bi-filter"></i></div>
- <input id="cn-pubs-input" type="text" class="notification-filter form-control form-control-sm" placeholder="Filter by name or address">
- <div id="cn-pubs-input-clear" class="text-muted notifications-textinput-clear d-none"><i class="bi bi-x-lg"></i></div>
- </div>
- <div id="nav-pubs-menu" class="list-group list-group-flush"></div>
- <div id="nav-pubs-loading" class="list-group-item" style="display: none;">
- Loading<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="region_3" class="pe-0">
- <div id="right_aside_wrapper">
- <div class="card mb-3">
- <!--<h3 class="card-header">Card header</h3>-->
- <img class="d-block user-select-none" width="100%" style="font-size:1.125rem;text-anchor:middle"
- src="https://hub.hubzilla.hu/photo/fa3f4813-e4dc-4837-a7a6-4b86b220e970-9"></img>
- <div class="card-body">
- <div class="d-flex">
- <div id="profile-photo-wrapper" class="bg-body-secondary overflow-hidden me-2"
- style="min-width: 5rem; min-height: 5rem;">
- <img class="img-thumbnail" src="https://hub.hubzilla.hu/photo/profile/m/5?rev=2024-04-01+16%3A34%3A27"
- alt="Der Pepe (Hubzilla) ⁂ ⚝" style="width: 5rem; height: 5rem;">
- </div>
- <div class="vstack d-flex flex-column justify-content-start mt-auto mb-auto">
- <div class="card-title">Der Pepe (Hubzilla) ⁂ ⚝<i class="bi bi-wifi-off text-danger ps-2"
- title=""></i> </div>
- <div class="card-subtitle text-muted">pepecyb@hub.hubzilla.hu</div>
- </div>
- </div>
- </div>
- <div class="card-body pt-0">
- <p class="card-text">E-Dampfer,
- Blogger,
- Ungarn-Auswanderer,
- Fediverse-Unterstützer,
- Hunde- und Pferderetter… Vaper,
- Blogger,
- Emigrant to Hungary,
- Fediverse Supporter,
- Dog and Horse Saviour...</p>
- </div>
- <ul class="list-group list-group-flush">
- <li class="list-group-item">
- <dt class="location-label">Location:</dt>
- <dd class="adr h-adr">
- <div class="city-state-zip">
- <span class="postal-code p-postal-code"></span>
- <span class="locality p-locality">Nagybaracska</span>
- </div>
- <div class="region p-region">Bács-Kiskun</div>
- <div class="country-name p-country-name">Magyarország</div>
- </dd>
- </li>
- <li class="list-group-item">
- <dt class="gender-label">Gender:</dt>
- <dd class="p-gender">Männlich</dd>
- </li>
- <li class="list-group-item">
- <dt class="marital-label"><span class="heart"><i class="bi fa-heart"></i> </span>Status:</dt>
- <dd class="marital-text ps-2">Verheiratet</dd>
- </li>
- <li class="list-group-item">
- <dt class="card-link"><span class="heart"><i class="bi fa-heart"></i> </span>Homepage:</dt>
- <dd class="ps-2">
- <a href="https://pepecyb.hu" rel="me nofollow" >https://pepecyb.hu</a>
- </dd>
- </li>
- </ul>
- </div>
- <div class="card mb-3">
- <div class="card-header">
- Connections
- <div class="card-tools">
- <button type="button" class="btn btn-tool" data-lte-toggle="card-collapse">
- <i data-lte-icon="expand" class="bi bi-plus-lg"></i>
- <i data-lte-icon="collapse" class="bi bi-dash-lg"></i>
- </button>
- <button type="button" class="btn btn-tool" data-lte-toggle="card-remove">
- <i class="bi bi-x-lg"></i>
- </button>
- </div>
- </div>
- <!-- /.card-header -->
- <div class="card-body p-0">
- <div class="row text-center m-1">
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/37250b05-6428-4934-b360-d316b0d23d70-6" alt="" title="blingbling [blingbling@federation.network]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ffederation.network%2Fusers%2F9h2uyorck5">
- blingbling [
- blingbling@federation.network
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7e05d060-1934-4521-b7be-ddd72c206175-6" alt="" title="loops [loops@pixelfed.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fpixelfed.social%2Fusers%2Floops">
- loops [
- loops@pixelfed.social
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/0891c0c7-6d75-4eb2-ac38-70e25d23d219-6" alt="" title="Papa Dragon [thomas@caselibre.fr]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=O6I6jrgvtdr0r37EfdS2uuE2NBqR4p956CXR7qXC07AAZQYvtM86R0E_zWwrdNXEmvNuB_FoFfdHXGYHVHeZdw">
- Papa Dragon [
- thomas@caselibre.fr
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e88c41ef-a9be-4df8-9609-71c2b9819620-6" alt="" title="Tiger_micha [tigerchen@klacker.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=NXpXobjZUMfnPpq07U_VNexjSKPvg12F3bVON8n2j7qxxCE8QFQjDQ1A62BduWdduVxUReOCQymPPrBe7LyzQg">
- Tiger_micha [
- tigerchen@klacker.org
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/54e655f2-85a4-461f-9f1b-481b134a86e3-6" alt="" title="Samuel Mumm [mumm@wizard.casa]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fwizard.casa%2Fusers%2Fmumm">
- Samuel Mumm [
- mumm@wizard.casa
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e21bd4b1-28d0-4a1c-a514-7167727ff3fa-6" alt="" title="grischa [grischa@procial.tchncs.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fprocial.tchncs.de%2Fusers%2F9lupyn1xezx48juq">
- grischa [
- grischa@procial.tchncs.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e76efbea-96ea-41d4-814a-119e9ec7ddaa-6" alt="" title="Steffen [steffen@www.top-netz.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=uPYQqUfy_VDwqfwEqnOLsYQ3yvQXbhooYwb7u4nXv1OyAQbMM9GMbazH1_BzJFcPSoVhG1mcj2RhUINNZQcizg">
- Steffen [
- steffen@www.top-netz.eu
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/3f1c850f-1982-4912-9755-cc3136f52a32-6" alt="" title="Ulrich (Hubzilla) [ulrich@hub.netzgemeinde.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=ot2FFn8A4eOYnsR4FJo-vYGGqpm3NB4eH4bteNBG6nxKYx1P8uOTT9GEn-8KgXK_CAuR28MP5HU53Tqtc45Sfg">
- Ulrich (Hubzilla) [
- ulrich@hub.netzgemeinde.eu
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/d0f47fea-c506-4a66-8552-347cdc3fcb23-6" alt="" title="Sören Hentzschel 🦊 [s_hentzschel@social.agenedia.com]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.agenedia.com%2Fusers%2Fs_hentzschel">
- Sören Hentzschel 🦊 [
- s_hentzschel@social.agenedia.com
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/eb41538c-9b4a-4a0f-85d6-ad2cecda89c8-6" alt="" title="Asterix Archiv - Comedix.de 💎 [Asterix_Archiv@troet.cafe]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ftroet.cafe%2Fusers%2FAsterix_Archiv">
- Asterix Archiv - Comedix.de 💎 [
- Asterix_Archiv@troet.cafe
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/4d558ee8-3df2-4a88-8a94-05dcd70b278f-6" alt="" title="Em :official_verified: [Em0nM4stodon@infosec.exchange]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Finfosec.exchange%2Fusers%2FEm0nM4stodon">
- Em :official_verified: [
- Em0nM4stodon@infosec.exchange
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/b1684eb6-162b-4c62-b61c-d5225766cfc0-6" alt="" title="Doris [doris@www.top-netz.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=yPbeiIvTGLmrrMKmMBEP2kcQ-SQvVXK02By_aBSOXbIlmnvKMAU3ji-RsfYuAqn4zAWYgQPr0YvFwVV8FQVgGQ">
- Doris [
- doris@www.top-netz.eu
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/3073bf5a-5951-4e80-b5d8-721454824331-6" alt="" title="Holarse - Spielen unter Linux [holarse@mastodon.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmastodon.social%2Fusers%2Fholarse">
- Holarse - Spielen unter Linux [
- holarse@mastodon.social
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1d4e0a27-5326-433e-adf7-2fc74df77678-6" alt="" title="𝓒𝓱𝓻𝓲𝓼 [chris@im.allmendenetz.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=lsC6csa2ywg6LwUqIEKFlRqQ9icH_1yQ9ZzvVujXIKNOgVJ-NRMG05-jhEWg9_JsLdBf9TxzZ2yAqnd26RGsgg">
- 𝓒𝓱𝓻𝓲𝓼 [
- chris@im.allmendenetz.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/49edea19-a2f4-4bf3-bd93-ceba26b4688c-6" alt="" title="Umweltbundesamt [Umweltbundesamt@social.bund.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.bund.de%2Fusers%2FUmweltbundesamt">
- Umweltbundesamt [
- Umweltbundesamt@social.bund.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/2c9d71f0-59e9-412d-b1bb-0bcb308d2e0a-6" alt="" title="Hubzilla Users Support [hubzillauserssp@zotum.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=AkEFH6xk6670ZiBFJ3Q2UIV_MSVnwUZc7_HgmDV8vdFujPf6D3CL-kOZ49CpaEFJT8_CI4oxkqgjslcwnA1zKA">
- Hubzilla Users Support [
- hubzillauserssp@zotum.net
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/598a6ec9-7194-4012-a750-345d3b6e548c-6" alt="" title="elmussol [elmussol@streams.elsmussols.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=HVZ50N0aybIfXSCM09Gnn8gN49-Hz2SPS3HOtqbNbdODH-V-BNhmdJM2v0QH56Zt1E98ZHQY3_jd5ID_aMTv1Q">
- elmussol [
- elmussol@streams.elsmussols.net
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/9dde8727-cff8-4257-8a10-c4ace284117d-6" alt="" title="SK [sk@hub.utsukta.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=zTgMRO7W4dTOPTumqaSYsPOIArDJ01ItgFPAG46B3gL-KieX63JEHvIapK6ibacjhGzqAaotTsnfymXayWIDzA">
- SK [
- sk@hub.utsukta.org
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7a0345f6-c2f9-4f0b-92c5-dc6bf6157660-6" alt="" title="Witcraft (Hubzilla) [witcraft@hub.hubzilla.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=kFLk8T_j3wb9R6-MYLMF-49CjvBnh2LADtbX6r0Yob9MN3I5OzmwdIGAt99cQTmtRLFBWgUkzPc5tcI5fLSE1A">
- Witcraft (Hubzilla) [
- witcraft@hub.hubzilla.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1901d077-c08c-42b5-aca2-ec4b63c7787a-6" alt="" title="Hubzilla Statistics [hubzilla@libera.site]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=Sv04KIQ2ykX1pj5eFt3YtQwzYHv5wKc-yDgDRNI057BCWgJx4N9T__8qqf3XRxwX1ObRzkLlulsItOCedma3OA">
- Hubzilla Statistics [
- hubzilla@libera.site
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/2a98c377-5d4a-42e8-a989-6587372b3b16-6" alt="" title="openJur [openjur@legal.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Flegal.social%2Fusers%2Fopenjur">
- openJur [
- openjur@legal.social
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/6f1e7cc1-00b0-4e87-8505-2a2f0895bb53-6" alt="" title="Samuel Mumm [s_mumm@iceshrimp.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ficeshrimp.de%2Fusers%2Fa1jiwi9elo1d4ozz">
- Samuel Mumm [
- s_mumm@iceshrimp.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/d311e869-272f-4439-b313-c5a4b55c8af6-6" alt="" title="NorVegan [norvegan@zotum.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=oy20JjL8zP9bfvsOuYHhiu7WgIosbDYslpSAbCq0QnUEOXxXDaMDxcub7zai0W2GkuEuCQwiInmjvSChAmmMVg">
- NorVegan [
- norvegan@zotum.net
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/829e2bf7-2331-4379-9cad-83a634d7fe2e-6" alt="" title="*_jayrope [jrp@hub.kliklak.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=qCvZC92AvgH6B3y225uO5PwQsYEZWPFR8grRaD4ad8pCpxUyuD3LOJgAN7TgZzy3BcArp0aFlttem1pAwyhYKA">
- *_jayrope [
- jrp@hub.kliklak.net
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/11da7983-89af-43b6-9d50-038e8fb26d4a-6" alt="" title="Wild auf Anfrage [tylers@muenster.im]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmuenster.im%2Fusers%2Ftylers">
- Wild auf Anfrage [
- tylers@muenster.im
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/ed0eb0e9-fe40-4c87-bba8-9b65397ae9a0-6" alt="" title="Tuxi ⁂ [tux@anonsys.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fanonsys.net%2Fprofile%2Ftux">
- Tuxi ⁂ [
- tux@anonsys.net
- ]
- </a>
- <div class="fs-8">
- <i class="small bi bi-circle-fill oneway-overlay text-danger" title="Accepts: Nothing"></i>
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/5afce6d7-c23e-4e60-b5a5-045b1d320d21-6" alt="" title="Hiker [hiker@social.fedcast.ch]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.fedcast.ch%2Fusers%2FHiker">
- Hiker [
- hiker@social.fedcast.ch
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7a358b42-6f1f-441d-a5d2-ca6274f5e212-6" alt="" title="NitrumRider [NitrumRider@mastodon.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmastodon.social%2Fusers%2FNitrumRider">
- NitrumRider [
- NitrumRider@mastodon.social
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="" title="Stefan Haydn [sh@hub.hayfidelity.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw">
- Stefan Haydn [
- sh@hub.hayfidelity.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/921c421b-92dd-41ac-8d6d-af988ef05a1a-6" alt="" title="JaeCdS [jaecds@metalhead.club]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmetalhead.club%2Fusers%2Fjaecds">
- JaeCdS [
- jaecds@metalhead.club
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/24850c9c-d56c-4877-9ff1-9d0e070af034-6" alt="" title="heise online Top News [heiseonline_TopNews@social.heise.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.heise.de%2Fusers%2Fheiseonline_TopNews">
- heise online Top News [
- heiseonline_TopNews@social.heise.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1e473e03-84f9-41ff-99ce-46a60d1ce889-6" alt="" title="M. Dent [dm42@my.hosted.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=-Jl9KXiXojRXwLhVC8gGOJi0ewV00WjLU9i-C7dJGPcHmUzfpEOzTF6Ks0p28JRKpgURH-8p_lqxwr15T5Uthw">
- M. Dent [
- dm42@my.hosted.social
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/4e5cd7b1-c5de-4ce2-a503-fa607a814809-6" alt="" title="wikimediaDE [wikimediaDE@social.wikimedia.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.wikimedia.de%2Fusers%2FwikimediaDE">
- wikimediaDE [
- wikimediaDE@social.wikimedia.de
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/b6c9919b-66b9-4cf9-a009-43212bc38205-6" alt="" title="Samuel Mumm [sammumm@loma.ml]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Floma.ml%2Fprofile%2Fsammumm">
- Samuel Mumm [
- sammumm@loma.ml
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/932b3db3-fbee-477c-b3f6-d45be20e927f-6" alt="" title="Carlos (Moppelkotzer) :calckey: 🔜 :firefish: [Carlos@moppels.bar]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmoppels.bar%2Fusers%2F98xzvtxs95">
- Carlos (Moppelkotzer) :calckey: 🔜 :firefish: [
- Carlos@moppels.bar
- ]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/0016ce16-26da-4f14-864c-90df9ded2b03-6" alt="" title="zotlabs.org | Hubzilla Development [hubzilla-development@zotlabs.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=goqXyPxSrxHTZQMzve05xd0CYgyw3ct-fDJf9Rl0PbU-zxUs8JZY6vXgNQi9nuE-Skf5W78BlAmd30czD6z9Ig">
- zotlabs.org | Hubzilla Development [
- hubzilla-development@zotlabs.org
- ]
- </a>
- <div class="fs-8">
- <i class="small bi bi-circle-fill oneway-overlay text-danger" title="Accepts: Nothing"></i>
- </div>
- </div>
- </div>
- <!-- /.users-list -->
- </div>
- <!-- /.card-body -->
- <div class="card-footer text-center">
- <a href="viewconnections/pepecyb"
- class="link-primary link-offset-2 link-underline-opacity-25 link-underline-opacity-100-hover">View all 289 connections</a>
- </div>
- <!-- /.card-footer -->
- </div>
- <div id="pmenu-2" class="pmenu card mb-3">
- <div class="card-body">
- <ul
- class="pmenu-body nav nav-pills flex-column">
- <li id="pmenu-item-3" class="nav-item pmenu-item">
- <a href="https://hub.hubzilla.hu/page/pepecyb/about"
- class="nav-link " rel="nofollow noopener">Über Whoville</a>
- </li>
- <li id="pmenu-item-9" class="nav-item pmenu-item">
- <a href="https://hzhelp.pepecyb.hu/"
- class="nav-link " target="_blank" rel="nofollow noopener">Hilfe</a>
- </li>
- </ul>
- <div class="pmenu-end"></div>
- </div>
- </div>
- <script>
- function toggle_posted_date_button() {
- if($('#posted-date-dropdown').is(':visible')) {
- $('#posted-date-icon').removeClass('bi-chevron-up');
- $('#posted-date-icon').addClass('bi-chevron-down');
- $('#posted-date-dropdown').hide();
- }
- else {
- $('#posted-date-icon').addClass('bi-chevron-up');
- $('#posted-date-icon').removeClass('bi-chevron-down');
- $('#posted-date-dropdown').show();
- }
- }
- </script>
- <div id="datebrowse-sidebar" class="card mb-3">
- <div class="card-header">
- Archives
- </div>
- <div class="card-body">
- <script>function dateSubmit(dateurl) {
- window.location.href = dateurl;
- } </script>
- <ul id="posted-date-selector" class="nav nav-pills flex-column">
- <li class="nav-item" id="posted-date-selector-year-2025">
- <a class="nav-link" href="#" onclick="openClose('posted-date-selector-2025'); return false;">2025</a>
- </li>
- <div id="posted-date-selector-2025" style="display: none;">
- <ul class="posted-date-selector-months nav nav-pills flex-column">
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-03-31'); return false;">March</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-02-28'); return false;">February</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-01-31'); return false;">January</a>
- </li>
- </ul>
- </div>
- <li class="nav-item" id="posted-date-selector-year-2024">
- <a class="nav-link" href="#" onclick="openClose('posted-date-selector-2024'); return false;">2024</a>
- </li>
- <div id="posted-date-selector-2024" style="display: none;">
- <ul class="posted-date-selector-months nav nav-pills flex-column">
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-12-31'); return false;">December</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-11-30'); return false;">November</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-10-31'); return false;">October</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-09-30'); return false;">September</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-08-31'); return false;">August</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-07-31'); return false;">July</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-06-30'); return false;">June</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-05-31'); return false;">May</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-04-30'); return false;">April</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit('https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-03-31'); return false;">March</a>
- </li>
- </ul>
- </div>
- </ul>
- </div>
- </div>
- <div id="categories-sidebar" class="card mb-3">
- <div class="card-header">
- Categories
- </div>
- <div class="card-body">
- <div id="categories-sidebar-desc"></div>
- <ul class="nav nav-pills flex-column">
- <li class="nav-item"><a href="channel/pepecyb" class="nav-link active">Everything</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dampfdruck-Presse"
- class="nav-link">Dampfdruck-Presse</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dampfen"
- class="nav-link">Dampfen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dokumentation"
- class="nav-link">Dokumentation</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Fediverse"
- class="nav-link">Fediverse</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Firefish"
- class="nav-link">Firefish</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Friendica"
- class="nav-link">Friendica</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Gastbeitrag"
- class="nav-link">Gastbeitrag</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=go"
- class="nav-link">go</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=golang"
- class="nav-link">golang</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hilfe"
- class="nav-link">Hilfe</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla"
- class="nav-link">Hubzilla</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla-H%C3%A4ppchen"
- class="nav-link">Hubzilla-Häppchen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla-Hilfe"
- class="nav-link">Hubzilla-Hilfe</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzillah%C3%A4ppchen"
- class="nav-link">Hubzillahäppchen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Kommentar"
- class="nav-link">Kommentar</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Pepes%20Microblog"
- class="nav-link">Pepes Microblog</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Pfrunzlers%20Weekly"
- class="nav-link">Pfrunzlers Weekly</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Politik"
- class="nav-link">Politik</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Support"
- class="nav-link">Support</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=WHO"
- class="nav-link">WHO</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Wochenblick"
- class="nav-link">Wochenblick</a></li>
- </ul>
- </div>
- </div>
- <div class="tagblock widget"><h3>Tags</h3><div class="tags" align="center"><span class="tag2">#</span><a href="channel/pepecyb?f=&tag=CWFediMeta" class="tag2">CWFediMeta</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=CWFediverseMeta" class="tag2">CWFediverseMeta</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=CWLong" class="tag3">CWLong</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=CWLongPost" class="tag3">CWLongPost</a>
- <span class="tag8">#</span><a href="channel/pepecyb?f=&tag=dampfdruck-presse" class="tag8">dampfdruck-presse</a>
- <span class="tag8">#</span><a href="channel/pepecyb?f=&tag=ddp" class="tag8">ddp</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=e-dampfger%C3%A4t" class="tag9">e-dampfgerät</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=e-zigarette" class="tag9">e-zigarette</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=FediMeta" class="tag2">FediMeta</a>
- <span class="tag6">#</span><a href="channel/pepecyb?f=&tag=FediTips" class="tag6">FediTips</a>
- <span class="tag7">#</span><a href="channel/pepecyb?f=&tag=fediverse" class="tag7">fediverse</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=FediverseMeta" class="tag2">FediverseMeta</a>
- <span class="tag6">#</span><a href="channel/pepecyb?f=&tag=FediverseTips" class="tag6">FediverseTips</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=friendica" class="tag3">friendica</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=hubzilla" class="tag9">hubzilla</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=hubzillah%C3%A4ppchen" class="tag2">hubzillahäppchen</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=liquidvernebler" class="tag9">liquidvernebler</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=Long" class="tag3">Long</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=LongPost" class="tag3">LongPost</a>
- <span class="tag4">#</span><a href="channel/pepecyb?f=&tag=mastodon" class="tag4">mastodon</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=pfrunzel" class="tag9">pfrunzel</a>
- <span class="tag1">#</span><a href="channel/pepecyb?f=&tag=pfrunzlersweekly" class="tag1">pfrunzlersweekly</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=vape" class="tag9">vape</a>
- <span class="tag5">#</span><a href="channel/pepecyb?f=&tag=wochenblick" class="tag5">wochenblick</a>
- </div></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </main>
- <!-- /.content-wrapper -->
- </div>
- <!-- ./wrapper -->
- <script>
- // Color Mode Toggler
- (() => {
- "use strict";
- const storedTheme = localStorage.getItem("theme");
- const getPreferredTheme = () => {
- if (storedTheme) {
- return storedTheme;
- }
- return window.matchMedia("(prefers-color-scheme: dark)").matches ?
- "dark" :
- "light";
- };
- const setTheme = function(theme) {
- if (theme === "auto" && window.matchMedia("(prefers-color-scheme: dark)").matches) {
- document.documentElement.setAttribute("data-bs-theme",
- "dark");
- } else {
- document.documentElement.setAttribute("data-bs-theme",
- theme);
- }
- };
- const showActiveTheme = (theme,
- focus = false) => {
- const themeSwitcher = document.querySelector("#bd-theme");
- if (!themeSwitcher) {
- return;
- }
- const btnToActive = document.querySelector(`[
- data-bs-theme-value="${theme}"
- ]`);
- const inputToCheck = document.querySelector(`#bd-theme input[
- data-bs-theme-value="${theme}"
- ]`);
- for (const element of document.querySelectorAll("[data-bs-theme-value]")) {
- element.classList.remove("active");
- element.setAttribute("aria-pressed",
- "false");
- }
- btnToActive.classList.add("active");
- btnToActive.setAttribute("aria-pressed",
- "true");
- // Update the checked state of the radio button
- if (inputToCheck) {
- inputToCheck.checked = true;
- }
- if (focus) {
- btnToActive.focus();
- }
- };
- setTheme(getPreferredTheme());
- window
- .matchMedia("(prefers-color-scheme: dark)")
- .addEventListener("change",
- () => {
- if (storedTheme !== "light" || storedTheme !== "dark") {
- setTheme(getPreferredTheme());
- }
- });
- window.addEventListener("DOMContentLoaded",
- () => {
- showActiveTheme(getPreferredTheme());
- for (const toggle of document.querySelectorAll("[data-bs-theme-value]")) {
- toggle.addEventListener("click",
- () => {
- const theme = toggle.getAttribute("data-bs-theme-value");
- localStorage.setItem("theme",
- theme);
- setTheme(theme);
- showActiveTheme(theme,
- true);
- });
- }
- });
- })();
- </script>
- <script>
- const SELECTOR_SIDEBAR_WRAPPER = ".sidebar-wrapper";
- const Default = {
- scrollbarTheme: "os-theme-light",
- scrollbarAutoHide: "leave",
- scrollbarClickScroll: true,
- };
- document.addEventListener("DOMContentLoaded",
- function() {
- const sidebarWrapper = document.querySelector(SELECTOR_SIDEBAR_WRAPPER);
- if (
- sidebarWrapper &&
- typeof OverlayScrollbarsGlobal?.OverlayScrollbars !== "undefined"
- ) {
- OverlayScrollbarsGlobal.OverlayScrollbars(sidebarWrapper,
- {
- scrollbars: {
- theme: Default.scrollbarTheme,
- autoHide: Default.scrollbarAutoHide,
- clickScroll: Default.scrollbarClickScroll,
- },
- });
- }
- });
- </script> <!--end::OverlayScrollbars Configure-->
- </body>
- </html>
- \Zotlabs\Lib\ActivityStreams::__set_state(array(
- 'raw' => '<!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title> - Der Pepe (Hubzilla) ⁂ ⚝ - pepecyb@hub.hubzilla.hu</title>
- <script>
- var baseurl = "https://hub.hubzilla.hu";
- </script>
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
- <base href="https://hub.hubzilla.hu/" />
- <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=0" />
- <meta name="application-name" content="hubzilla" />
- <meta name="generator" content="hubzilla" />
- <meta name="theme-color" content="" />
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/hilite/Text_Highlighter/sample.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/b2tbtn/view/css/b2tbtn.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/gallery/lib/photoswipe5/dist/photoswipe.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/addon/gallery/view/css/gallery.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/jRange/jquery.range.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/conversation.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/widgets.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/css/colorbox.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/justifiedGallery/justifiedGallery.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/datetimepicker/jquery.datetimepicker.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/vendor/twbs/bootstrap-icons/font/bootstrap-icons.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/bootstrap-tagsinput/bootstrap-tagsinput.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/library/bootstrap-colorpicker/dist/css/bootstrap-colorpicker.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/adminlte.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/bootstrap.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/overlayscrollbar.min.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/css/default.css?v=10.0.8" type="text/css" media="screen">
- <link rel="stylesheet" href="https://hub.hubzilla.hu/view/theme/cosmo/php/style.css?puid=5&updt=1725916434&v=10.0.8" type="text/css" media="screen">
- <script>
- var aStr = {
- \'delitem\' : "Delete this item?",
- \'itemdel\' : "Item deleted",
- \'comment\' : "Comment",
- \'showmore\' : "show all",
- \'showfewer\' : "show less",
- \'divgrowmore\' : "expand",
- \'divgrowless\' : "collapse",
- \'pwshort\' : "Password too short",
- \'pwnomatch\' : "Passwords do not match",
- \'everybody\' : "everybody",
- \'passphrase\' : "Secret Passphrase",
- \'passhint\' : "Passphrase hint",
- \'permschange\' : "Notice: Permissions have changed but have not yet been submitted.",
- \'closeAll\' : "close all",
- \'nothingnew\' : "Nothing new here",
- \'rating_desc\' : "Rate This Channel (this is public)",
- \'rating_val\' : "Rating",
- \'rating_text\' : "Describe (optional)",
- \'submit\' : "Submit",
- \'linkurl\' : "Please enter a link URL",
- \'leavethispage\' : "Unsaved changes. Are you sure you wish to leave this page?",
- \'location\' : "Location",
- \'lovely\' : "lovely",
- \'wonderful\' : "wonderful",
- \'fantastic\' : "fantastic",
- \'great\' : "great",
- \'nick_invld1\' : "Your chosen nickname was either already taken or not valid. Please use our suggestion (",
- \'nick_invld2\' : ") or enter a new one.",
- \'nick_valid\' : "Thank you, this nickname is valid.",
- \'name_empty\' : "A channel name is required.",
- \'name_ok1\' : "This is a ",
- \'name_ok2\' : " channel name",
- \'to_reply\' : "Back to reply",
- \'pinned\' : "Pinned",
- \'pin_item\' : "Pin to the top",
- \'unpin_item\' : "Unpin from the top",
- \'monthNames\' : [ "January","February","March","April","May","June","July","August","September","October","November","December" ],
- \'monthNamesShort\' : [ "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" ],
- \'dayNames\' : ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
- \'dayNamesShort\' : ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
- \'today\' : "today",
- \'month\' : "month",
- \'week\' : "week",
- \'day\' : "day",
- \'allday\' : "All day",
- // mod cloud
- \'download_info\' : "Please stand by while your download is being prepared.",
- // mod register
- \'email_not_valid\' : "Email address not valid",
- \'email_required\' : "Required"
- };
- </script>
- <script src="https://hub.hubzilla.hu/view/js/jquery.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/datetimepicker/jquery.datetimepicker.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/justifiedGallery/jquery.justifiedGallery.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sprintf.js/dist/sprintf.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/textcomplete/textcomplete.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/autocomplete.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/readmore.js/readmore.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sjcl/sjcl.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/sodium-plus/dist/sodium-plus.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/acl.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/webtoolkit.base64.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/main.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/js/crypto.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/jRange/jquery.range.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/colorbox/jquery.colorbox-min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/jquery.AreYouSure/jquery.are-you-sure.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/tableofcontents/jquery.toc.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/Sortable/Sortable.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/vendor/twbs/bootstrap/dist/js/bootstrap.bundle.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootbox/bootbox.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootstrap-tagsinput/bootstrap-tagsinput.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/library/bootstrap-colorpicker/dist/js/bootstrap-colorpicker.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/adminlte.min.js?v=10.0.8"></script>
- <script src="https://hub.hubzilla.hu/view/theme/cosmo/js/overlayscrollbar.min.js?v=10.0.8"></script>
- <link rel="alternate" type="application/atom+xml" title="Posts and comments" href="https://hub.hubzilla.hu/feed/pepecyb" />
- <link rel="alternate" type="application/atom+xml" title="Only posts" href="https://hub.hubzilla.hu/feed/pepecyb?f=&top=1" />
- <link rel="alternate" type="application/json+oembed" href="https://hub.hubzilla.hu/oep?f=&url=https%3A%2F%2Fhub.hubzilla.hu%2Fchannel%2Fpepecyb%3Fmid%3D4c683a95-be61-4b2a-a7b4-366e37085cb1" title="oembed" />
- <link rel="manifest" href="/manifest.json" />
- <link rel="shortcut icon" href="https://hub.hubzilla.hu/photo/profile/m/5" />
- <link rel="apple-touch-icon" href="/images/app/hz-192.png" />
- <link rel="search" href="https://hub.hubzilla.hu/opensearch" type="application/opensearchdescription+xml" title="Search Whoville (Hubzilla)" />
- <script>
- var lang = \'en\';
- var updateInterval = 80000;
- var sse_enabled = 0;
- var localUser = false;
- var zid = null;
- var justifiedGalleryActive = false;
- var channelId = 5; var preloadImages = 0;
- var auto_save_draft = true;
- var module = \'channel\';</script>
- <meta name="keywords" content="ungarn,hungary,magyarország,vape,linux,gitarre,guitar,selfhost,s04,discworld,scheibenwelt,pratchett,hubzilla,pfrunzel,firefish,fediverse" />
- <meta property="og:title" content="Der Pepe (Hubzilla) ⁂ ⚝">
- <meta property="og:image" content="https://hub.hubzilla.hu/photo/profile/l/5">
- <meta property="og:image:type" content="image/png">
- <meta property="og:description" content="@Der Pepe (Forte) ⁂ ⚝ Test-Posting zur Diagnose">
- <meta property="og:type" content="article">
- <script>
- var bParam_cmd = "https://hub.hubzilla.hu/update/channel";
- var conv_mode = \'channel\';
- var page_mode = \'client\';
- var bParam_uid = 5;
- var bParam_gid = 0;
- var bParam_cid = 0;
- var bParam_cmin = (-1);
- var bParam_cmax = (-1);
- var bParam_star = 0;
- var bParam_liked = 0;
- var bParam_conv = 0;
- var bParam_spam = 0;
- var bParam_new = 0;
- var bParam_page = 1;
- var bParam_wall = 1;
- var bParam_list = 0;
- var bParam_fh = 0;
- var bParam_dm = 0;
- var bParam_search = "";
- var bParam_xchan = "";
- var bParam_order = "post";
- var bParam_file = "";
- var bParam_cats = "";
- var bParam_tags = "";
- var bParam_dend = "";
- var bParam_dbegin = "";
- var bParam_mid = "4c683a95-be61-4b2a-a7b4-366e37085cb1";
- var bParam_verb = "";
- var bParam_net = "";
- var bParam_pf = "";
- var bParam_unseen = "";
- function buildCmd() {
- let udargs = ((page_load) ? "/load" : "");
- let bCmd = bParam_cmd + udargs;
- if(bParam_uid) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "p=" + bParam_uid;
- if(bParam_cmin != (-1)) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "cmin=" + bParam_cmin;
- if(bParam_cmax != (-1)) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "cmax=" + bParam_cmax;
- if(bParam_gid != 0) { bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "gid=" + bParam_gid; } else
- if(bParam_cid != 0) { bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "cid=" + bParam_cid; }
- if(bParam_star != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "star=" + bParam_star;
- if(bParam_liked != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "liked=" + bParam_liked;
- if(bParam_conv!= 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "conv=" + bParam_conv;
- if(bParam_spam != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "spam=" + bParam_spam;
- if(bParam_new != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "new=" + bParam_new;
- if(bParam_wall != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "wall=" + bParam_wall;
- if(bParam_list != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "list=" + bParam_list;
- if(bParam_fh != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "fh=" + bParam_fh;
- if(bParam_dm != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "dm=" + bParam_dm;
- if(bParam_search != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "search=" + bParam_search;
- if(bParam_xchan != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "xchan=" + bParam_xchan;
- if(bParam_order != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "order=" + bParam_order;
- if(bParam_file != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "file=" + bParam_file;
- if(bParam_cats != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "cat=" + bParam_cats;
- if(bParam_tags != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "tag=" + bParam_tags;
- if(bParam_dend != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "dend=" + bParam_dend;
- if(bParam_dbegin != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "dbegin=" + bParam_dbegin;
- if(bParam_mid != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "mid=" + bParam_mid;
- if(bParam_verb != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "verb=" + bParam_verb;
- if(bParam_net != "") bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "net=" + bParam_net;
- if(bParam_page != 1) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "page=" + bParam_page;
- if(bParam_pf != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "pf=" + bParam_pf;
- if(bParam_unseen != 0) bCmd = bCmd + ((bCmd.includes(\'?\')) ? \'&\' : \'?\') + "unseen=" + bParam_unseen;
- return(bCmd);
- }
- </script>
- <script src="/addon/gallery/view/js/gallery.js" type="module"></script><script>$(document).ready(function() { $("#nav-search-text").search_autocomplete(\'https://hub.hubzilla.hu/acl\');});</script><script src="https://hub.hubzilla.hu/view/theme/cosmo/js/main.js?v=10.0.8"></script>
- </head>
- <body class="layout-fixed sidebar-expand-md sidebar-mini bg-body-tertiary app-loaded sidebar-open">
- <div class="app-wrapper">
- <header><div id="toast-container" class="vstack gap-3 m-3 position-fixed bottom-0 end-0"></div>
- </header>
- <nav class="app-header navbar navbar-expand bg-body border-0 sticky-top"> <!--begin::Container-->
- <div class="container-fluid"> <!--begin::Start Navbar Links-->
- <ul class="navbar-nav">
- <li class="nav-item">
- <a class="nav-link" data-lte-toggle="sidebar" href="#" role="button"><i class="bi bi-layout-sidebar"></i></a>
- </li>
- </ul>
- <ul class="navbar-nav">
- </ul>
- <!-- Right navbar links -->
- <ul class="navbar-nav ml-auto">
- <!-- App settings icon-->
- <!-- Navbar Search -->
- <li class="nav-item d-none d-md-block">
- <div class="navbar-search-block">
- <form class="form-inline" method="get" action="channel/pepecyb" role="search">
- <input class="form-control form-control-sm mt-1 me-2" id="nav-search-text" type="text" value=""
- placeholder="@name, #tag, ?doc, content" name="search" title="Search site @name, !forum, #tag, ?docs, content" onclick="this.submit();"
- onblur="closeMenu(\'nav-search\'); openMenu(\'nav-search-btn\');" />
- </form>
- </div>
- </li>
- <!-- notificattion button for smaller screens-->
- <li id="notifications-btn" class="nav-item d-md-none">
- <a class="nav-link notifications-btn" id="notifications-btn-icon" href="#"><i class="bi bi-exclamation-circle notifications-btn-icon generic-icons"></i></a>
- </li>
- <script>
- document.getElementById(\'notifications-btn\').addEventListener(\'click\', function (event) {
- event.preventDefault(); // Prevent default link behavior
- });
- </script>
- <!-- user dowpdown menu-->
- <!--end::User Menu Dropdown-->
- <li class="nav-item mt-1 px-1">
- <a class="btn btn-primary btn-sm" href="login" title="Sign in">Login</a>
- </li>
- <li class="nav-item mt-1 px-1">
- <a class="btn btn-success btn-sm" href="register" title="Create an account">Register</a>
- </li>
- <!-- right sidebar button on smaller screen-->
- <li class="nav-item">
- <a class="nav-link d-lg-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasResponsive"
- aria-controls="offcanvasResponsive"><i class="bi bi-layout-text-sidebar"></i></a>
- </li>
- </ul> <!--end::End Navbar Links-->
- </div> <!--end::Container-->
- </nav>
- <!--begin::Sidebar-->
- <aside class="app-sidebar bg-dark shadow" data-bs-theme="dark">
- <!--begin::Sidebar Brand-->
- <div class="sidebar-brand">
- <!--begin::Brand Link-->
- <a href="/" class="brand-link">
- <!--begin::Brand Image-->
- <!-- <img
- src="./assets/img/AdminLTELogo.png"
- alt="U"
- class="brand-image opacity-75 shadow"
- /> -->
- <!--end::Brand Image-->
- <!--begin::Brand Text-->
- <span class="brand-text fw-light">Whoville</span>
- <!--end::Brand Text-->
- </a>
- <!--end::Brand Link-->
- </div>
- <!--end::Sidebar Brand-->
- <!--begin::Sidebar Wrapper-->
- <div class="sidebar-wrapper">
- <nav class="mt-2">
- <!--begin::Sidebar Menu-->
- <ul class="nav sidebar-menu flex-column" data-lte-toggle="treeview" role="menu" data-accordion="false">
- <li class="nav-header pb-3 pt-1">
- <div id="bd-theme" class="btn-group" role="group" aria-label="Basic radio toggle button group">
- <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked
- data-bs-theme-value="auto">
- <label class="btn btn-sm btn-outline-primary" for="btnradio1"><i
- class="bi bi-circle-half me-2"></i>Auto</label>
- <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off"
- data-bs-theme-value="dark">
- <label class="btn btn-sm btn-outline-primary" for="btnradio2"><i
- class="bi bi-moon-fill me-2"></i>Dark</label>
- <input type="radio" class="btn-check" name="btnradio" id="btnradio3" autocomplete="off"
- data-bs-theme-value="light">
- <label class="btn btn-sm btn-outline-primary" for="btnradio3"><i
- class="bi bi-sun-fill me-2"></i>Light</label>
- </div>
- </li>
- <li class="nav-header d-block d-md-none">
- <div class="navbar-search-block">
- <form class="form-inline" method="get" action="channel/pepecyb" role="search">
- <input class="form-control form-control-sm mt-1 me-2" id="nav-search-text" type="text" value=""
- placeholder="@name, #tag, ?doc, content" name="search" title="Search site @name, !forum, #tag, ?docs, content" onclick="this.submit();"
- onblur="closeMenu(\'nav-search\'); openMenu(\'nav-search-btn\');" />
- </form>
- </div>
- </li>
- <!-- Pinned user apps -->
- <!-- Channel apps; needs fixing -->
- <li class="nav-header" aria-disabled="true">Channel Apps</li>
- <li class="nav-item">
- <a class="nav-link active" href="https://hub.hubzilla.hu/channel/pepecyb" title="Status Messages and Posts"><i class="nav-icon bi bi-house"></i> <p>Channel</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/profile/pepecyb" title="Profile Details"><i class="nav-icon bi bi-person"></i> <p>About</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/photos/pepecyb" title="Photo Albums"><i class="nav-icon bi bi-image"></i> <p>Photos</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cloud/pepecyb" title="Files and Storage"><i class="nav-icon bi bi-folder"></i> <p>Files</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cal/pepecyb" title="Calendar"><i class="nav-icon bi bi-calendar-date"></i> <p>Calendar</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/gallery/pepecyb" title="Photo Gallery"><i class="nav-icon bi bi-image"></i> <p>Gallery</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/articles/pepecyb" title="View Articles"><i class="nav-icon bi bi-newspaper"></i> <p>Articles</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/cards/pepecyb" title="View Cards"><i class="nav-icon bi bi-card-text"></i> <p>Cards</p> </a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="https://hub.hubzilla.hu/wiki/pepecyb" title="View Cards"><i class="nav-icon bi bi-pencil-square"></i> <p>Wikis</p> </a>
- </li>
- <br>
- <li class="nav-header" aria-disabled="true">System Apps</li>
- <!-- System apps -->
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/directory" class="nav-link ">
- <i class="nav-icon bi bi-diagram-3"></i> <p>Directory</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/help" class="nav-link ">
- <i class="nav-icon bi bi-question-lg"></i> <p>Help</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/lang" class="nav-link ">
- <i class="nav-icon bi bi-translate"></i> <p>Language</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/likebanner" class="nav-link ">
- <p>Like Us</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/pubstream" class="nav-link ">
- <i class="nav-icon bi bi-globe"></i> <p>Public Stream</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/qrator" class="nav-link ">
- <i class="nav-icon bi bi-qr-code"></i> <p>QRator</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/randprof" class="nav-link ">
- <i class="nav-icon bi bi-shuffle"></i> <p>Random Channel</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://framagit.org/hubzilla/core/issues" class="nav-link ">
- <i class="nav-icon bi bi-bug"></i> <p>Report Bug</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/search" class="nav-link ">
- <i class="nav-icon bi bi-search"></i> <p>Search</p>
- </a>
- </li>
- <!-- other apps in main sidebar menu -->
- <li class="nav-item">
- <a href="https://hub.hubzilla.hu/donate" class="nav-link ">
- <p>Support Hubzilla</p>
- </a>
- </li>
- </ul>
- <!--end::Sidebar Menu-->
- </nav>
- </div>
- <!--end::Sidebar Wrapper-->
- </aside>
- <!--end::Sidebar-->
- <script>
- document.addEventListener(\'DOMContentLoaded\', function() {
- // Function to apply the saved sidebar state
- function applySavedState() {
- const isDesktop = window.innerWidth >= 768; // AdminLTE\'s desktop breakpoint
- const savedState = localStorage.getItem(\'sidebarCollapsed\');
- // Apply state only on desktop
- if (isDesktop && savedState !== null) {
- document.body.classList.toggle(\'sidebar-collapse\', savedState === \'true\');
- }
- }
- // Apply saved state on initial load
- applySavedState();
- // Re-apply state when window is resized to desktop
- window.addEventListener(\'resize\', applySavedState);
- // Watch for sidebar class changes to update localStorage
- const observer = new MutationObserver(function(mutations) {
- mutations.forEach(function(mutation) {
- if (mutation.attributeName === \'class\') {
- const isDesktop = window.innerWidth >= 768;
- const isCollapsed = document.body.classList.contains(\'sidebar-collapse\');
- // Save state only for desktop interactions
- if (isDesktop) {
- localStorage.setItem(\'sidebarCollapsed\', isCollapsed);
- }
- }
- });
- });
- // Start observing the body element for class changes
- observer.observe(document.body, { attributes: true });
- });
- </script>
- <!-- Content Wrapper. Contains page content -->
- <main class="app-main px-1 py-3" style="min-height: calc(100vh - 56px);">
- <div class="container-xl">
- <div class="row">
- <div id="region_2" class="col-12 col-md-12 col-lg-8">
- <div id="live-channel"></div>
- <script> var profile_uid = 5; var netargs = \'?f=\'; var profile_page = 1; divmore_height = 400;</script>
- <noscript><div id="threads-begin"></div>
- <div id="thread-wrapper-2669850" class="thread-wrapper toplevel_item card generic-content-wrapper h-entry mb-4 clearfix" data-b64mids=\'["4c683a95-be61-4b2a-a7b4-366e37085cb1","776ca57a-93d2-49cb-b24c-b4bccc45b417"]\'>
- <a name="item_2669850" ></a>
- <div class="wall-item-outside-wrapper" id="wall-item-outside-wrapper-2669850" >
- <div class="rounded wall-item-content-wrapper" id="wall-item-content-wrapper-2669850">
- <div class="p-2 wall-item-head wall-item-head-new card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2669850">
- <i class="bi bi-geo-alt" title="Nagybaracska"></i>
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:07:15+01:00"><time class="dt-published" datetime="2025-03-15T14:07:15+01:00">2025-03-15 14:07:15</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2669850" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2669850">
- <img src="https://hub.hubzilla.hu/photo/profile/s/5" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2669850" alt="Der Pepe (Hubzilla) ⁂ ⚝" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2669850" ><bdi>Der Pepe (Hubzilla) ⁂ ⚝</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">pepecyb@hub.hubzilla.hu</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2669850">
- <div class="wall-item-body e-content" id="wall-item-body-2669850">
- @<a href="https://forte.fedi-verse.hu/.well-known/apgateway/did:key:z6MkgFbpi3myEaHerEDnJAYUW9F1gHVCgM8zCD4F2f36bP2U/actor" target="_blank" rel="nofollow noopener" >Der Pepe (Forte) ⁂ ⚝</a> <br /><br />Test-Posting zur Diagnose
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2669850">
- <div class="">
- <button type="button" title="1 Like" class="btn btn-sm btn-link text-body-tertiary wall-item-like" data-bs-toggle="dropdown" id="wall-item-like-2669850">
- <i class="bi bi-hand-thumbs-up generic-icons"></i><span style="display: inline-block; margin-top: -.25rem;" class="align-top">1</span> </button>
- <div class="dropdown-menu">
- <div class="dropdown-item"><a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="text-reset"><img class="menu-img-1" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="Stefan+Haydn" /> Stefan Haydn</a></div> </div>
- </div>
- <div class="">
- <div id="like-rotator-2669850" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2669850">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2669850">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2669850">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/item/4c683a95-be61-4b2a-a7b4-366e37085cb1" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2669850" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="thread-wrapper-2669928" class="thread-wrapper u-comment h-cite card-footer text-body-secondary clearfix" data-b64mids=\'["02bc673c-81ab-4384-86fa-493a67dcf7ce"]\'>
- <a name="item_2669928" ></a>
- <div class="wall-item-outside-wrapper comment" id="wall-item-outside-wrapper-2669928" >
- <div class="rounded wall-item-content-wrapper comment" id="wall-item-content-wrapper-2669928">
- <div class="p-2 wall-item-head card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2669928">
- <a href="http://starwars.com" target="_blank" rel="nofollow noopener" >Felucia</a>
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:18:59+01:00"><time class="dt-published" datetime="2025-03-15T14:18:59+01:00">2025-03-15 14:18:59</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2669928" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2669928">
- <img src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2669928" alt="Stefan Haydn" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2669928" ><bdi>Stefan Haydn</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">sh@hub.hayfidelity.de</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2669928">
- <div class="wall-item-body e-content" id="wall-item-body-2669928">
- Ist die Installation wie bei streams?
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2669928">
- <div class="">
- <div id="like-rotator-2669928" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2669928">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2669928">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2669928">
- <a class="dropdown-item" href="https://hub.hayfidelity.de/item/02bc673c-81ab-4384-86fa-493a67dcf7ce" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2669928" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="thread-wrapper-2670071" class="thread-wrapper u-comment h-cite card-footer text-body-secondary clearfix" data-b64mids=\'["398738ae-9974-4e8e-8007-225492532b6b","5238508f-6bf4-44cf-84ab-afebd9e8c33f"]\'>
- <a name="item_2670071" ></a>
- <div class="wall-item-outside-wrapper comment" id="wall-item-outside-wrapper-2670071" >
- <div class="rounded wall-item-content-wrapper comment" id="wall-item-content-wrapper-2670071">
- <div class="p-2 wall-item-head card-body clearfix">
- <div class="lh-sm text-end float-end">
- <div class="wall-item-ago opacity-75" id="wall-item-ago-2670071">
- <i class="bi bi-shield-check" title="Message signature validated"></i>
- <small class="autotime" title="2025-03-15T14:46:06+01:00"><time class="dt-published" datetime="2025-03-15T14:46:06+01:00">2025-03-15 14:46:06</time></small>
- </div>
- </div>
- <div class="float-start wall-item-info pe-2" id="wall-item-info-2670071" >
- <div class="wall-item-photo-wrapper h-card p-author" id="wall-item-photo-wrapper-2670071">
- <img src="https://hub.hubzilla.hu/photo/profile/s/5" class="fakelink wall-item-photo u-photo p-name img-thumbnail img-size-64" id="wall-item-photo-2670071" alt="Der Pepe (Hubzilla) ⁂ ⚝" loading="lazy" data-bs-toggle="dropdown" />
- <i class="bi bi-caret-down-fill wall-item-photo-caret cursor-pointer" data-bs-toggle="dropdown"></i>
- <div class="dropdown-menu">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" title="View Profile">View Profile</a>
- </div>
- </div>
- </div>
- <div class="wall-item-author">
- <div class="text-truncate">
- <a href="https://hub.hubzilla.hu/chanview?f=&hash=irXnyhJ7Ns-C-2baG7diPbkojlJacFhD_VYHECMhqf8yxqZG4ELcg0M5SFFTQJc4q-O5YY8vRrUUUlhf8Iotwg" class="lh-sm wall-item-name-link u-url text-decoration-none"><span class="wall-item-name" id="wall-item-name-2670071" ><bdi>Der Pepe (Hubzilla) ⁂ ⚝</bdi></span></a> </div>
- <small class="lh-sm text-truncate d-block wall-item-addr opacity-75">pepecyb@hub.hubzilla.hu</small>
- </div>
- </div>
- <div class="p-2 wall-item-content clearfix" id="wall-item-content-2670071">
- <div class="wall-item-body e-content" id="wall-item-body-2670071">
- Ja, im Prinzip kein Unterschied. Läuft auch absolut geschmeidig.
- </div>
- </div>
- <div class="p-2 wall-item-tools d-flex justify-content-between">
- <div class="wall-item-tools-left hstack gap-1" id="wall-item-tools-left-2670071">
- <div class="">
- <button type="button" title="1 Like" class="btn btn-sm btn-link text-body-tertiary wall-item-like" data-bs-toggle="dropdown" id="wall-item-like-2670071">
- <i class="bi bi-hand-thumbs-up generic-icons"></i><span style="display: inline-block; margin-top: -.25rem;" class="align-top">1</span> </button>
- <div class="dropdown-menu">
- <div class="dropdown-item"><a href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw" class="text-reset"><img class="menu-img-1" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="Stefan+Haydn" /> Stefan Haydn</a></div> </div>
- </div>
- <div class="">
- <div id="like-rotator-2670071" class="spinner-wrapper">
- <div class="spinner s"></div>
- </div>
- </div>
- </div>
- <div class="wall-item-tools-right hstack gap-1" id="wall-item-tools-right-2670071">
- <div class="">
- <button type="button" class="btn btn-sm btn-link text-body-tertiary" data-bs-toggle="dropdown" id="wall-item-menu-2670071">
- <i class="bi bi-three-dots-vertical generic-icons"></i>
- </button>
- <div class="dropdown-menu dropdown-menu-end" role="menu" aria-labelledby="wall-item-menu-2670071">
- <a class="dropdown-item" href="https://hub.hubzilla.hu/display/398738ae-9974-4e8e-8007-225492532b6b" title="Link to Source" class="u-url"><i class="generic-icons-nav bi bi-box-arrow-up-right me-2"></i>Link to Source</a>
- <div class="dropdown-divider"></div>
- <a class="dropdown-item" href="https://hub.hubzilla.hu/link/2670071" title="Link on Hub" class="u-url"><i class="generic-icons-nav fa fa-fw fa-link"></i>Link on Hub</a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="threads-end"></div>
- <div id="conversation-end"></div>
- <div class="modal" id="conversation_settings" tabindex="-1" role="dialog" aria-labelledby="conversation_settings_label" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h3 class="modal-title" id="conversation_settings_label">Conversation Features</h3>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"></button>
- </div>
- <div class="modal-body" id="conversation_settings_body">
- Loading...
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div class="pager">
- <a href="https://hub.hubzilla.hu/channel/pepecyb?mid=4c683a95-be61-4b2a-a7b4-366e37085cb1&page=2" class="pager-next">older</a></div>
- </noscript><div id="threads-begin"></div>
- <div id="threads-end"></div>
- <div id="conversation-end"></div>
- <div id="page-spinner" class="spinner-wrapper">
- <div class="spinner m"></div>
- <div id="image_counter" class="text-muted text-center small"></div>
- </div>
- <div class="modal" id="conversation_settings" tabindex="-1" role="dialog" aria-labelledby="conversation_settings_label" aria-hidden="true">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <h3 class="modal-title" id="conversation_settings_label">Conversation Features</h3>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"></button>
- </div>
- <div class="modal-body" id="conversation_settings_body">
- Loading...
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal-dialog -->
- </div><!-- /.modal -->
- <div id="edit-modal" class="modal" tabindex="-1">
- <div class="modal-dialog">
- <div class="modal-content">
- <div class="modal-header">
- <div id="edit-modal-title" class="modal-title w-75">
- <div class="placeholder-wave">
- <span class="placeholder placeholder-lg" style="width: 200px;"></span>
- </div>
- </div>
- <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
- </div>
- <div id="edit-modal-body" class="modal-body">
- <div class="placeholder-wave">
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- <span class="placeholder placeholder-lg w-100 mb-4"></span>
- </div>
- </div>
- <div class="modal-footer">
- <div id="edit-modal-tools" class="me-auto"></div>
- <button id="contact-save" type="button" class="btn btn-primary"></button>
- </div>
- </div>
- </div>
- </div>
- <script>
- let poi;
- let section = \'roles\';
- let sub_section;
- $(document).ready(function() {
- if (window.location.hash) {
- poi = window.location.hash.substr(1);
- init_contact_edit(poi);
- }
- window.onhashchange = function() {
- if (window.location.hash) {
- poi = window.location.hash.substr(1);
- init_contact_edit(poi);
- }
- };
- });
- $(document).on(\'click\', \'.contact-edit\', function (e) {
- e.preventDefault();
- poi = this.dataset.id
- init_contact_edit(poi);
- });
- $(document).on(\'click\', \'#contact-save\', function () {
- let form_data = $(\'#contact-edit-form\').serialize() + \'§ion=\' + section + \'&sub_section=\' + sub_section;
- $.post(\'contactedit/\' + poi, form_data, function(data) {
- if (!data.success) {
- toast(data.message, \'danger\');
- return;
- }
- activate(data);
- toast(data.message, ((data.success) ? \'info\' : \'danger\'));
- // $(\'#edit-modal\').modal(\'hide\');
- });
- });
- $(document).on(\'click\', \'.contact-tool\', function (e) {
- e.preventDefault();
- let cmd = this.dataset.cmd;
- $.get(\'contactedit/\' + poi + \'/\' + cmd, function(data) {
- $(\'#edit-modal-tools\').html(data.tools);
- toast(data.message, ((data.success) ? \'info\' : \'danger\'));
- if (cmd === \'drop\') {
- if ($(\'#contact-entry-wrapper-\' + poi).length) {
- $(\'#contact-entry-wrapper-\' + poi).fadeOut();
- }
- $(\'#edit-modal\').modal(\'hide\');
- }
- });
- });
- $(document).on(\'click\', \'.section\', function () {
- section = this.dataset.section;
- sub_section = \'\';
- });
- $(document).on(\'click\', \'.sub_section\', function () {
- if ($(this).hasClass(\'sub_section_active\')) {
- $(this).removeClass(\'sub_section_active\');
- sub_section = \'\';
- }
- else {
- $(this).addClass(\'sub_section_active\');
- sub_section = this.dataset.section;
- }
- });
- $(\'#edit-modal\').on(\'hidden.bs.modal\', function (e) {
- if (window.location.hash) {
- history.replaceState(null, \'\', \'connections\');
- }
- });
- function init_contact_edit(poi) {
- if (!poi)
- return;
- $(\'.contact-edit-rotator-\' + poi).addClass(\'d-inline-block\');
- $(\'.contact-edit-icon-\' + poi).hide();
- $.get(\'contactedit/\' + poi, function(data) {
- if (!data.success) {
- toast(data.message, \'danger\');
- return;
- }
- $(\'#edit-modal\').modal(\'show\');
- activate(data);
- });
- }
- function activate(data) {
- $(\'#contact-save\').removeClass(\'disabled\');
- $(\'#contact-tools\').removeClass(\'disabled\');
- $(\'.contact-edit-rotator-\' + poi).removeClass(\'d-inline-block\');
- $(\'.contact-edit-icon-\' + poi).show();
- if (data.title) {
- $(\'#edit-modal-title\').html(data.title);
- }
- if (data.body) {
- $(\'#edit-modal-body\').html(data.body);
- }
- if (data.tools) {
- $(\'#edit-modal-tools\').html(data.tools);
- }
- if (data.submit) {
- $(\'#contact-save\').html(data.submit);
- }
- if (data.role && $(\'#contact-role-\' + poi).length) {
- $(\'#contact-role-\' + poi).html(data.role);
- }
- if (data.pending) {
- $(\'#contact-save\').removeClass(\'btn-primary\');
- $(\'#contact-save\').addClass(\'btn-success\');
- }
- else {
- $(\'#contact-save\').addClass(\'btn-primary\');
- $(\'#contact-save\').removeClass(\'btn-success\');
- }
- }
- </script>
- <div id="content-complete"></div>
- <script>
- $(document).ready(function(){
- // hide #back-top first
- $("#back-top").hide();
- // fade in #back-top
- $(function () {
- $(window).scroll(function () {
- if ($(this).scrollTop() > 100) {
- $(\'#back-top\').fadeIn();
- } else {
- $(\'#back-top\').fadeOut();
- }
- });
- // scroll body to 0px on click
- $(\'#back-top a\').click(function () {
- $(\'body,html\').animate({
- scrollTop: 0
- }, 150);
- return false;
- });
- });
- });
- </script><p id="back-top"><a href="#top"><span></span></a></p>
- </div>
- <div class="d-lg-block col-lg-4 sticky-column pe-0">
- <div class="offcanvas-lg offcanvas-end" tabindex="-1" id="offcanvasResponsive" aria-labelledby="offcanvasResponsiveLabel">
- <div class="offcanvas-header mt-2">
- <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#offcanvasResponsive" aria-label="Close"></button>
- </div>
- <div class="offcanvas-body px-0">
- <div class="container row pe-0">
- <div id="region_1" class="pe-0">
- <div id="left_aside_wrapper">
- <script>
- var sse_bs_active = false;
- var sse_offset = 0;
- var sse_type;
- var sse_partial_result = false;
- var sse_rmids = [];
- var sse_fallback_interval;
- var sse_sys_only = 0;
- document.addEventListener("DOMContentLoaded", function() {
- let notificationsWrapper = document.getElementById(\'notifications_wrapper\');
- let notificationsParent = notificationsWrapper ? notificationsWrapper.parentElement.id : null;
- let notificationsBtn = document.querySelector(\'.notifications-btn\');
- // Event listener for notifications button
- if (notificationsBtn) {
- notificationsBtn.addEventListener(\'click\', function() {
- // Remove the \'d-none\' class to show the notifications wrapper
- notificationsWrapper.classList.remove(\'d-none\');
- // Check if the notifications wrapper has the \'fs\' class
- if (notificationsWrapper.classList.contains(\'fs\')) {
- // Prepend the notifications wrapper back to its original parent and hide it
- document.getElementById(notificationsParent).appendChild(notificationsWrapper);
- notificationsWrapper.classList.add(\'d-none\');
- } else {
- // Otherwise, prepend the notifications wrapper to \'main\'
- document.querySelector(\'main\').prepend(notificationsWrapper);
- }
- // Toggle the \'fs\' class
- notificationsWrapper.classList.toggle(\'fs\');
- });
- }
- // Event listener for clicking a notification
- document.addEventListener(\'click\', function(event) {
- if (event.target.closest(\'a\') && event.target.closest(\'a\').classList.contains(\'notification\')) {
- console.log(1)
- if (notificationsWrapper.classList.contains(\'fs\')) {
- // Move notifications wrapper back to its original parent and hide it
- notificationsWrapper.classList.remove(\'fs\');
- notificationsWrapper.classList.add(\'d-none\');
- document.getElementById(notificationsParent).appendChild(notificationsWrapper);
- }
- }
- });
- if(sse_enabled) {
- if(typeof(window.SharedWorker) === \'undefined\') {
- // notifications with multiple tabs open will not work very well in this scenario
- let evtSource = new EventSource(\'/sse\');
- evtSource.addEventListener(\'notifications\', function(e) {
- let obj = JSON.parse(e.data);
- sse_handleNotifications(obj, false, false);
- }, false);
- document.addEventListener(\'visibilitychange\', function() {
- if (!document.hidden) {
- sse_offset = 0;
- sse_bs_init();
- }
- }, false);
- }
- else {
- let myWorker = new SharedWorker(\'/view/js/sse_worker.js\', localUser);
- myWorker.port.onmessage = function(e) {
- obj = e.data;
- console.log(obj);
- sse_handleNotifications(obj, false, false);
- }
- myWorker.onerror = function(e) {
- myWorker.port.close();
- }
- myWorker.port.start();
- }
- }
- else {
- if (!document.hidden) {
- sse_fallback_interval = setInterval(sse_fallback, updateInterval);
- }
- document.addEventListener(\'visibilitychange\', function() {
- if (document.hidden) {
- clearInterval(sse_fallback_interval);
- }
- else {
- sse_offset = 0;
- sse_bs_init();
- sse_fallback_interval = setInterval(sse_fallback, updateInterval);
- }
- }, false);
- }
- document.querySelectorAll(\'.notification-link\').forEach(function (element) {
- element.addEventListener(\'click\', function (element) {
- sse_bs_notifications(element, true, false);
- });
- });
- document.querySelectorAll(\'.notification-filter\').forEach(function (element) {
- element.addEventListener(\'keypress\', function(e) {
- if (e.which == 13) { // Enter key
- this.blur();
- sse_offset = 0;
- // Clear the content of the menu
- document.getElementById("nav-" + sse_type + "-menu").innerHTML = \'\';
- // Show the loading element
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'block\';
- // Get the value from the input element
- var cn_val = document.getElementById(\'cn-\' + sse_type + \'-input\') ? document.getElementById(\'cn-\' + sse_type + \'-input\').value.toString().toLowerCase() : \'\';
- // Send a GET request using the Fetch API
- fetch(\'/sse_bs/\' + sse_type + \'/\' + sse_offset + \'?nquery=\' + encodeURIComponent(cn_val))
- .then(response => response.json())
- .then(obj => {
- console.log(\'sse: bootstraping \' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_partial_result = true;
- sse_offset = obj[sse_type].offset;
- if (sse_offset < 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'none\';
- }
- sse_handleNotifications(obj, true, false);
- })
- .catch(error => {
- console.error(\'Error fetching data:\', error);
- });
- }
- });
- });
- document.querySelectorAll(\'.notifications-textinput-clear\').forEach(function (element) {
- element.addEventListener(\'click\', function(e) {
- if (!sse_partial_result) return;
- // Clear the content of the menu
- document.getElementById("nav-" + sse_type + "-menu").innerHTML = \'\';
- // Show the loading element
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'block\';
- // Send a GET request using the Fetch API
- fetch(\'/sse_bs/\' + sse_type)
- .then(response => response.json())
- .then(obj => {
- console.log(\'sse: bootstraping \' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_partial_result = false;
- sse_offset = obj[sse_type].offset;
- if (sse_offset < 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'none\';
- }
- sse_handleNotifications(obj, true, false);
- })
- .catch(error => {
- console.error(\'Error fetching data:\', error);
- });
- });
- });
- document.querySelectorAll(\'.notification-content\').forEach(function(element) {
- element.addEventListener(\'scroll\', function() {
- if (this.scrollTop > this.scrollHeight - this.clientHeight - (this.scrollHeight / 7)) {
- sse_bs_notifications(sse_type, false, true);
- }
- });
- });
- document.querySelectorAll(\'#tt-pubs-only\').forEach(function (element) {
- element.addEventListener(\'click\', function(e) {
- let element = e.target.closest(\'div\');
- let menu = document.querySelector(\'#nav-pubs-menu\');
- let notifications = menu.querySelectorAll(\'.notification[data-thread_top="false"]\');
- // Function to check if an element is visible
- function isVisible(el) {
- return el.offsetWidth > 0 && el.offsetHeight > 0;
- }
- if (element.classList.contains(\'active\') && element.classList.contains(\'sticky-top\')) {
- notifications.forEach(function(notification) {
- notification.classList.remove(\'tt-filter-active\');
- });
- element.classList.remove(\'active\', \'sticky-top\');
- } else {
- notifications.forEach(function(notification) {
- notification.classList.add(\'tt-filter-active\');
- });
- element.classList.add(\'active\', \'sticky-top\');
- // Count the visible notifications
- let visibleNotifications = Array.from(menu.querySelectorAll(\'.notification\')).filter(isVisible).length;
- // Load more notifications if the visible count is low
- if (sse_type && sse_offset !== -1 && visibleNotifications < 15) {
- sse_bs_notifications(sse_type, false, true);
- }
- }
- });
- });
- document.querySelectorAll(\'#cn-pubs-input-clear\').forEach(function (element) {
- element.addEventListener(\'click\', function(e) {
- let input = document.getElementById(\'cn-pubs-input\');
- input.value = \'\';
- // Remove \'active\' and \'sticky-top\' classes to the \'only\' element
- let onlyElement = document.getElementById(\'cn-pubs-only\');
- onlyElement.classList.remove(\'active\', \'sticky-top\');
- // Add \'d-none\' class from the clear button
- let clearButton = document.getElementById(\'cn-pubs-input-clear\');
- clearButton.classList.add(\'d-none\');
- // Remove the \'cn-filter-active\' class from all notifications
- let notifications = document.querySelectorAll("#nav-pubs-menu .notification");
- notifications.forEach(function(notification) {
- notification.classList.remove(\'cn-filter-active\');
- });
- });
- });
- document.querySelectorAll(\'#cn-pubs-input\').forEach(function (element) {
- element.addEventListener(\'input\', function(e) {
- let input = e.target;
- let val = input.value.toString().toLowerCase();
- // Check if there is input value
- if (val) {
- // Remove \'%\' if it\'s at the beginning of the input value
- val = val.indexOf(\'%\') === 0 ? val.substring(1) : val;
- // Add \'active\' and \'sticky-top\' classes to the \'only\' element
- let onlyElement = document.getElementById(\'cn-pubs-only\');
- onlyElement.classList.add(\'active\', \'sticky-top\');
- // Remove \'d-none\' class from the clear button
- let clearButton = document.getElementById(\'cn-pubs-input-clear\');
- clearButton.classList.remove(\'d-none\');
- } else {
- // Remove \'active\' and \'sticky-top\' classes from the \'only\' element
- let onlyElement = document.getElementById(\'cn-pubs-only\');
- onlyElement.classList.remove(\'active\', \'sticky-top\');
- // Add \'d-none\' class to the clear button
- let clearButton = document.getElementById(\'cn-pubs-input-clear\');
- clearButton.classList.add(\'d-none\');
- }
- // Loop through each notification and apply filter logic
- let notifications = document.querySelectorAll("#nav-pubs-menu .notification");
- notifications.forEach(function(el) {
- let cn = el.dataset.contact_name.toString().toLowerCase();
- let ca = el.dataset.contact_addr.toString().toLowerCase();
- // Check if the contact name or address matches the input value
- if (cn.indexOf(val) === -1 && ca.indexOf(val) === -1) {
- el.classList.add(\'cn-filter-active\');
- } else {
- el.classList.remove(\'cn-filter-active\');
- }
- });
- });
- });
- });
- document.addEventListener(\'hz:sse_setNotificationsStatus\', function(e) {
- sse_setNotificationsStatus(e.detail);
- });
- document.addEventListener(\'hz:sse_bs_init\', function() {
- sse_bs_init();
- });
- document.addEventListener(\'hz:sse_bs_counts\', function() {
- sse_bs_counts();
- });
- function sse_bs_init() {
- // Check if \'notification_open\' exists in sessionStorage or if sse_type is defined
- if (sessionStorage.getItem(\'notification_open\') !== null || typeof sse_type !== \'undefined\') {
- if (typeof sse_type === \'undefined\') {
- sse_type = sessionStorage.getItem(\'notification_open\');
- }
- // Add the \'show\' class to the appropriate element
- let subNav = document.getElementById("nav-" + sse_type + "-sub");
- if (subNav) {
- subNav.classList.add(\'show\');
- }
- // Call the sse_bs_notifications function
- sse_bs_notifications(sse_type, true, false);
- } else {
- // Call the sse_bs_counts function if conditions are not met
- sse_bs_counts();
- }
- }
- function sse_bs_counts() {
- if (sse_bs_active || sse_sys_only) {
- return;
- }
- sse_bs_active = true;
- // Use the fetch API to send the POST request with the data
- fetch(\'/sse_bs\', {
- method: \'POST\',
- body: new URLSearchParams({sse_rmids: sse_rmids})
- })
- .then(response => response.json()) // Parse the JSON response
- .then(obj => {
- console.log(obj);
- sse_bs_active = false;
- sse_rmids = [];
- sse_handleNotifications(obj, true, false);
- })
- .catch(error => {
- console.error(\'Error:\', error);
- sse_bs_active = false;
- });
- }
- function sse_bs_notifications(e, replace, followup) {
- if (sse_bs_active || sse_sys_only) {
- return;
- }
- let manual = false;
- if (typeof replace === \'undefined\') {
- replace = e.data.replace;
- }
- if (typeof followup === \'undefined\') {
- followup = e.data.followup;
- }
- if (typeof e === \'string\') {
- sse_type = e;
- } else {
- manual = true;
- sse_offset = 0;
- sse_type = e.target.dataset.sse_type;
- }
- if (typeof sse_type === \'undefined\') {
- return;
- }
- if (followup || !manual || !document.getElementById(\'notification-link-\' + sse_type).classList.contains(\'collapsed\')) {
- if (sse_offset >= 0) {
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'block\';
- }
- sessionStorage.setItem(\'notification_open\', sse_type);
- if (sse_offset !== -1 || replace) {
- let cn_val = (document.getElementById(\'cn-\' + sse_type + \'-input\') && sse_partial_result)
- ? document.getElementById(\'cn-\' + sse_type + \'-input\').value.toString().toLowerCase()
- : \'\';
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'block\';
- sse_bs_active = true;
- // Send POST request using fetch API
- fetch(\'/sse_bs/\' + sse_type + \'/\' + sse_offset, {
- method: \'POST\',
- body: new URLSearchParams({
- sse_rmids: sse_rmids,
- nquery: encodeURIComponent(cn_val)
- })
- })
- .then(response => response.json()) // Parse the JSON response
- .then(obj => {
- console.log(\'sse: bootstraping \' + sse_type);
- console.log(obj);
- sse_bs_active = false;
- sse_rmids = [];
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'none\';
- sse_offset = obj[sse_type].offset;
- sse_handleNotifications(obj, replace, followup);
- })
- .catch(error => {
- console.error(\'Error:\', error);
- sse_bs_active = false;
- });
- } else {
- document.getElementById("nav-" + sse_type + "-loading").style.display = \'none\';
- }
- } else {
- sessionStorage.removeItem(\'notification_open\');
- }
- }
- function sse_handleNotifications(obj, replace, followup) {
- // Notice and info notifications
- if (obj.notice) {
- obj.notice.notifications.forEach(notification => {
- toast(notification, \'danger\');
- });
- }
- if (obj.info) {
- obj.info.notifications.forEach(notification => {
- toast(notification, \'info\');
- });
- }
- if (sse_sys_only) {
- return;
- }
- let primary_notifications = [\'dm\', \'home\', \'intros\', \'register\', \'notify\', \'files\'];
- let secondary_notifications = [\'network\', \'forums\', \'all_events\', \'pubs\'];
- let all_notifications = [...primary_notifications, ...secondary_notifications];
- all_notifications.forEach(type => {
- if (typeof obj[type] === \'undefined\') {
- return;
- }
- let count = Number(obj[type].count);
- // Show notifications and update count
- let updateElement = document.querySelector(\'.\' + type + \'-update\');
- let buttonElement = document.querySelector(\'.\' + type + \'-button\');
- let subElement = document.getElementById(\'nav-\' + type + \'-sub\');
- if (count) {
- if (buttonElement) buttonElement.style.display = \'block\'; // Fade-in effect replaced by display block
- if (replace || followup) {
- updateElement.textContent = count >= 100 ? \'99+\' : count;
- } else {
- count = count + Number(updateElement.textContent.replace(/\\++$/, \'\'));
- updateElement.textContent = count >= 100 ? \'99+\' : count;
- }
- } else {
- if (updateElement) updateElement.textContent = \'0\';
- if (subElement) subElement.classList.remove(\'show\');
- if (buttonElement) {
- buttonElement.style.display = \'none\'; // Fade-out effect replaced by display none
- sse_setNotificationsStatus();
- }
- }
- if (obj[type].notifications.length) {
- sse_handleNotificationsItems(type, obj[type].notifications, replace, followup);
- }
- });
- sse_setNotificationsStatus();
- // Load more notifications if visible notifications count becomes low
- if (sse_type && sse_offset !== -1) {
- let menu = document.getElementById(\'nav-\' + sse_type + \'-menu\');
- if (menu && menu.children.length < 15) {
- sse_bs_notifications(sse_type, false, true);
- }
- }
- }
- function sse_handleNotificationsItems(notifyType, data, replace, followup) {
- // Get the template, adjust based on the notification type
- let notifications_tpl = (notifyType === \'forums\')
- ? decodeURIComponent(document.querySelector("#nav-notifications-forums-template[rel=template]").innerHTML.replace(\'data-src\', \'src\'))
- : decodeURIComponent(document.querySelector("#nav-notifications-template[rel=template]").innerHTML.replace(\'data-src\', \'src\'));
- let notify_menu = document.getElementById("nav-" + notifyType + "-menu");
- let notify_loading = document.getElementById("nav-" + notifyType + "-loading");
- let notify_count = document.getElementsByClassName(notifyType + "-update");
- if (replace && !followup) {
- notify_menu.innerHTML = \'\'; // Clear menu
- notify_loading.style.display = \'none\'; // Hide loading
- }
- data.forEach(notification => {
- // Special handling for network notifications
- if (!replace && !followup && notification.thread_top && notifyType === \'network\') {
- document.dispatchEvent(new CustomEvent(\'hz:handleNetworkNotificationsItems\', { detail: notification }));
- }
- // Prepare HTML using the template
- let html = notifications_tpl.format(
- notification.notify_link,
- notification.photo,
- notification.name,
- notification.addr,
- notification.message,
- notification.when,
- notification.hclass,
- notification.b64mid,
- notification.notify_id,
- notification.thread_top,
- notification.unseen,
- notification.private_forum,
- encodeURIComponent(notification.mids),
- notification.body
- );
- // Append the new notification HTML to the menu
- notify_menu.insertAdjacentHTML(\'beforeend\', html);
- });
- // Sort notifications by date
- if (!replace && !followup) {
- let notifications = Array.from(notify_menu.getElementsByClassName(\'notification\'));
- notifications.sort((a, b) => {
- let dateA = new Date(a.dataset.when);
- let dateB = new Date(b.dataset.when);
- return dateA > dateB ? -1 : dateA < dateB ? 1 : 0;
- });
- notifications.forEach(notification => notify_menu.appendChild(notification));
- }
- // Filter thread_top notifications if the filter is active
- let filterThreadTop = document.getElementById(\'tt-\' + notifyType + \'-only\');
- if (filterThreadTop && filterThreadTop.classList.contains(\'active\')) {
- let notifications = notify_menu.querySelectorAll(\'[data-thread_top="false"]\');
- notifications.forEach(notification => notification.classList.add(\'tt-filter-active\'));
- }
- // Filter notifications based on the input field
- let filterInput = document.getElementById(\'cn-\' + notifyType + \'-input\');
- if (filterInput) {
- let filter = filterInput.value.toString().toLowerCase();
- if (filter) {
- if (filter.indexOf(\'%\') === 0) filter = filter.substring(1); // Remove the percent if it exists
- let notifications = notify_menu.querySelectorAll(\'.notification\');
- notifications.forEach(notification => {
- let cn = notification.dataset.contact_name.toString().toLowerCase();
- let ca = notification.dataset.contact_addr.toString().toLowerCase();
- if (cn.indexOf(filter) === -1 && ca.indexOf(filter) === -1) {
- notification.classList.add(\'cn-filter-active\');
- } else {
- notification.classList.remove(\'cn-filter-active\');
- }
- });
- }
- }
- // Update relative time for notifications
- updateRelativeTime(\'.autotime-narrow\');
- }
- function sse_updateNotifications(type, mid) {
- // Skip processing if the type is \'notify\' and the conditions don\'t match
- if (type === \'notify\' && (mid !== bParam_mid || sse_type !== \'notify\')) {
- return true;
- }
- // Find the notification element based on its \'data-b64mid\' attribute
- let notification = document.querySelector(`#nav-${type}-menu .notification[data-b64mid=\'${mid}\']`);
- if (notification) {
- notification.remove();
- }
- }
- function sse_setNotificationsStatus(data) {
- let primary_notifications = [\'dm\', \'home\', \'intros\', \'register\', \'notify\', \'files\'];
- let secondary_notifications = [\'network\', \'forums\', \'all_events\', \'pubs\'];
- let all_notifications = primary_notifications.concat(secondary_notifications);
- let primary_available = false;
- let any_available = false;
- // Loop through all notifications and check their visibility
- all_notifications.forEach(function (type) {
- let button = document.querySelector(`.${type}-button`);
- if (button && getComputedStyle(button).display === \'block\') {
- any_available = true;
- if (primary_notifications.indexOf(type) > -1) {
- primary_available = true;
- }
- }
- });
- // Update notification button icon based on the primary notification availability
- let notificationIcon = document.querySelector(\'.notifications-btn-icon\');
- if (primary_available) {
- notificationIcon.classList.remove(\'bi-exclamation-circle\');
- notificationIcon.classList.add(\'bi-exclamation-triangle\');
- } else {
- notificationIcon.classList.remove(\'bi-exclamation-triangle\');
- notificationIcon.classList.add(\'bi-exclamation-circle\');
- }
- // Update visibility of notification button and sections
- let notificationsBtn = document.querySelector(\'.notifications-btn\');
- let noNotifications = document.querySelector(\'#no_notifications\');
- let notifications = document.querySelector(\'#notifications\');
- let navbarCollapse = document.querySelector(\'#navbar-collapse-1\');
- if (any_available) {
- notificationsBtn.style.opacity = 1;
- noNotifications.style.display = \'none\';
- notifications.style.display = \'block\';
- } else {
- notificationsBtn.style.opacity = 0.5;
- if (navbarCollapse) navbarCollapse.classList.remove(\'show\');
- noNotifications.style.display = \'block\';
- notifications.style.display = \'none\';
- }
- // Handle specific notifications if \'data\' is provided
- if (typeof data !== \'undefined\') {
- data.forEach(function (nmid) {
- sse_rmids.push(nmid);
- // Handle regular notifications
- let notification = document.querySelector(`.notification[data-b64mid=\'${nmid}\']`);
- if (notification) {
- let parentId = notification.parentElement.id.split(\'-\')[1];
- sse_updateNotifications(parentId, nmid);
- }
- // Special handling for forum notifications
- let forumNotifications = document.querySelectorAll(\'.notification-forum\');
- forumNotifications.forEach(function (forumNotification) {
- let fmids = decodeURIComponent(forumNotification.dataset.b64mids);
- let parentId = forumNotification.parentElement.id.split(\'-\')[1];
- if (fmids.indexOf(nmid) > -1) {
- let updateElem = document.querySelector(`.${parentId}-update`);
- let fcount = Number(updateElem.innerText);
- fcount--;
- updateElem.innerText = fcount;
- if (fcount < 1) {
- let button = document.querySelector(`.${parentId}-button`);
- button.style.display = \'none\';
- let subMenu = document.querySelector(`#nav-${parentId}-sub`);
- if (subMenu) subMenu.classList.remove(\'show\');
- }
- let countElem = forumNotification.querySelector(\'.bg-secondary\');
- let count = Number(countElem.innerText);
- count--;
- countElem.innerText = count;
- if (count < 1) {
- forumNotification.remove();
- }
- }
- });
- });
- }
- }
- function sse_fallback() {
- fetch(\'/sse\')
- .then(response => response.json())
- .then(obj => {
- if (!obj) return;
- console.log(\'sse fallback\');
- console.log(obj);
- sse_handleNotifications(obj, false, false);
- })
- .catch(error => {
- console.error(\'Error fetching SSE data:\', error);
- });
- }
- </script>
- <div id="notifications_wrapper" class="mb-0">
- <div id="no_notifications" class="d-block d-none">
- Sorry, you have got no notifications at the moment<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span>
- </div>
- <div id="nav-notifications-template" rel="template" class="d-none">
- <a class="list-group-item list-group-item-action notification {6}" href="{0}" title="{13}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-when="{5}">
- <img data-src="{1}" loading="lazy" class="rounded float-start me-2 menu-img-2">
- <div class="text-nowrap">
- <div class="d-flex justify-content-between align-items-center lh-sm">
- <div class="text-truncate pe-1">
- <strong title="{2} - {3}">{2}</strong>
- </div>
- <small class="autotime-narrow opacity-75" title="{5}"></small>
- </div>
- <div class="text-truncate">{4}</div>
- </div>
- </a>
- </div>
- <div id="nav-notifications-forums-template" rel="template" class="d-none">
- <a class="list-group-item list-group-item-action justify-content-between align-items-center d-flex notification notification-forum" href="{0}" title="{4} - {3}" data-b64mid="{7}" data-notify_id="{8}" data-thread_top="{9}" data-contact_name="{2}" data-contact_addr="{3}" data-b64mids=\'{12}\'>
- <div>
- <img class="menu-img-1" data-src="{1}" loading="lazy">
- <span>{2}</span>
- </div>
- <span class="badge bg-secondary">{10}</span>
- </a>
- </div>
- <div id="notifications" class="border border-top-0 rounded navbar-nav collapse">
- <div class="rounded-top rounded-bottom border border-start-0 border-end-0 border-bottom-0 list-group list-group-flush collapse pubs-button">
- <a id="notification-link-pubs" class="collapsed list-group-item justify-content-between align-items-center d-flex fakelink stretched-link notification-link" href="#" title="New public stream notifications" data-bs-target="#nav-pubs-sub" data-bs-toggle="collapse" data-sse_type="pubs">
- <div>
- <i class="bi bi-globe generic-icons-nav"></i>
- Public Stream
- </div>
- <span class="badge bg-secondary pubs-update"></span>
- </a>
- </div>
- <div id="nav-pubs-sub" class="rounded-bottom border border-start-0 border-end-0 border-bottom-0 list-group list-group-flush collapse notification-content" data-bs-parent="#notifications" data-sse_type="pubs">
- <a class="list-group-item list-group-item-action text-decoration-none" id="nav-pubs-see-all" href="pubstream">
- <i class="bi bi-box-arrow-up-right generic-icons-nav"></i> Public stream
- </a>
- <div class="list-group-item list-group-item-action cursor-pointer" id="tt-pubs-only">
- <i class="bi bi-funnel generic-icons-nav"></i> Show new posts only
- </div>
- <div class="list-group-item clearfix notifications-textinput" id="cn-pubs-only">
- <div class="text-muted notifications-textinput-filter"><i class="bi bi-filter"></i></div>
- <input id="cn-pubs-input" type="text" class="notification-filter form-control form-control-sm" placeholder="Filter by name or address">
- <div id="cn-pubs-input-clear" class="text-muted notifications-textinput-clear d-none"><i class="bi bi-x-lg"></i></div>
- </div>
- <div id="nav-pubs-menu" class="list-group list-group-flush"></div>
- <div id="nav-pubs-loading" class="list-group-item" style="display: none;">
- Loading<span class="jumping-dots"><span class="dot-1">.</span><span class="dot-2">.</span><span class="dot-3">.</span></span>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="region_3" class="pe-0">
- <div id="right_aside_wrapper">
- <div class="card mb-3">
- <!--<h3 class="card-header">Card header</h3>-->
- <img class="d-block user-select-none" width="100%" style="font-size:1.125rem;text-anchor:middle"
- src="https://hub.hubzilla.hu/photo/fa3f4813-e4dc-4837-a7a6-4b86b220e970-9"></img>
- <div class="card-body">
- <div class="d-flex">
- <div id="profile-photo-wrapper" class="bg-body-secondary overflow-hidden me-2"
- style="min-width: 5rem; min-height: 5rem;">
- <img class="img-thumbnail" src="https://hub.hubzilla.hu/photo/profile/m/5?rev=2024-04-01+16%3A34%3A27"
- alt="Der Pepe (Hubzilla) ⁂ ⚝" style="width: 5rem; height: 5rem;">
- </div>
- <div class="vstack d-flex flex-column justify-content-start mt-auto mb-auto">
- <div class="card-title">Der Pepe (Hubzilla) ⁂ ⚝<i class="bi bi-wifi-off text-danger ps-2"
- title=""></i> </div>
- <div class="card-subtitle text-muted">pepecyb@hub.hubzilla.hu</div>
- </div>
- </div>
- </div>
- <div class="card-body pt-0">
- <p class="card-text">E-Dampfer, Blogger, Ungarn-Auswanderer, Fediverse-Unterstützer, Hunde- und Pferderetter… Vaper, Blogger, Emigrant to Hungary, Fediverse Supporter, Dog and Horse Saviour...</p>
- </div>
- <ul class="list-group list-group-flush">
- <li class="list-group-item">
- <dt class="location-label">Location:</dt>
- <dd class="adr h-adr">
- <div class="city-state-zip">
- <span class="postal-code p-postal-code"></span>
- <span class="locality p-locality">Nagybaracska</span>
- </div>
- <div class="region p-region">Bács-Kiskun</div>
- <div class="country-name p-country-name">Magyarország</div>
- </dd>
- </li>
- <li class="list-group-item">
- <dt class="gender-label">Gender:</dt>
- <dd class="p-gender">Männlich</dd>
- </li>
- <li class="list-group-item">
- <dt class="marital-label"><span class="heart"><i class="bi fa-heart"></i> </span>Status:</dt>
- <dd class="marital-text ps-2">Verheiratet</dd>
- </li>
- <li class="list-group-item">
- <dt class="card-link"><span class="heart"><i class="bi fa-heart"></i> </span>Homepage:</dt>
- <dd class="ps-2">
- <a href="https://pepecyb.hu" rel="me nofollow" >https://pepecyb.hu</a>
- </dd>
- </li>
- </ul>
- </div>
- <div class="card mb-3">
- <div class="card-header">
- Connections
- <div class="card-tools">
- <button type="button" class="btn btn-tool" data-lte-toggle="card-collapse">
- <i data-lte-icon="expand" class="bi bi-plus-lg"></i>
- <i data-lte-icon="collapse" class="bi bi-dash-lg"></i>
- </button>
- <button type="button" class="btn btn-tool" data-lte-toggle="card-remove">
- <i class="bi bi-x-lg"></i>
- </button>
- </div>
- </div>
- <!-- /.card-header -->
- <div class="card-body p-0">
- <div class="row text-center m-1">
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/37250b05-6428-4934-b360-d316b0d23d70-6" alt="" title="blingbling [blingbling@federation.network]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ffederation.network%2Fusers%2F9h2uyorck5">
- blingbling [blingbling@federation.network]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7e05d060-1934-4521-b7be-ddd72c206175-6" alt="" title="loops [loops@pixelfed.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fpixelfed.social%2Fusers%2Floops">
- loops [loops@pixelfed.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/0891c0c7-6d75-4eb2-ac38-70e25d23d219-6" alt="" title="Papa Dragon [thomas@caselibre.fr]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=O6I6jrgvtdr0r37EfdS2uuE2NBqR4p956CXR7qXC07AAZQYvtM86R0E_zWwrdNXEmvNuB_FoFfdHXGYHVHeZdw">
- Papa Dragon [thomas@caselibre.fr]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e88c41ef-a9be-4df8-9609-71c2b9819620-6" alt="" title="Tiger_micha [tigerchen@klacker.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=NXpXobjZUMfnPpq07U_VNexjSKPvg12F3bVON8n2j7qxxCE8QFQjDQ1A62BduWdduVxUReOCQymPPrBe7LyzQg">
- Tiger_micha [tigerchen@klacker.org]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/54e655f2-85a4-461f-9f1b-481b134a86e3-6" alt="" title="Samuel Mumm [mumm@wizard.casa]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fwizard.casa%2Fusers%2Fmumm">
- Samuel Mumm [mumm@wizard.casa]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e21bd4b1-28d0-4a1c-a514-7167727ff3fa-6" alt="" title="grischa [grischa@procial.tchncs.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fprocial.tchncs.de%2Fusers%2F9lupyn1xezx48juq">
- grischa [grischa@procial.tchncs.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/e76efbea-96ea-41d4-814a-119e9ec7ddaa-6" alt="" title="Steffen [steffen@www.top-netz.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=uPYQqUfy_VDwqfwEqnOLsYQ3yvQXbhooYwb7u4nXv1OyAQbMM9GMbazH1_BzJFcPSoVhG1mcj2RhUINNZQcizg">
- Steffen [steffen@www.top-netz.eu]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/3f1c850f-1982-4912-9755-cc3136f52a32-6" alt="" title="Ulrich (Hubzilla) [ulrich@hub.netzgemeinde.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=ot2FFn8A4eOYnsR4FJo-vYGGqpm3NB4eH4bteNBG6nxKYx1P8uOTT9GEn-8KgXK_CAuR28MP5HU53Tqtc45Sfg">
- Ulrich (Hubzilla) [ulrich@hub.netzgemeinde.eu]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/d0f47fea-c506-4a66-8552-347cdc3fcb23-6" alt="" title="Sören Hentzschel 🦊 [s_hentzschel@social.agenedia.com]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.agenedia.com%2Fusers%2Fs_hentzschel">
- Sören Hentzschel 🦊 [s_hentzschel@social.agenedia.com]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/eb41538c-9b4a-4a0f-85d6-ad2cecda89c8-6" alt="" title="Asterix Archiv - Comedix.de 💎 [Asterix_Archiv@troet.cafe]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ftroet.cafe%2Fusers%2FAsterix_Archiv">
- Asterix Archiv - Comedix.de 💎 [Asterix_Archiv@troet.cafe]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/4d558ee8-3df2-4a88-8a94-05dcd70b278f-6" alt="" title="Em :official_verified: [Em0nM4stodon@infosec.exchange]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Finfosec.exchange%2Fusers%2FEm0nM4stodon">
- Em :official_verified: [Em0nM4stodon@infosec.exchange]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/b1684eb6-162b-4c62-b61c-d5225766cfc0-6" alt="" title="Doris [doris@www.top-netz.eu]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=yPbeiIvTGLmrrMKmMBEP2kcQ-SQvVXK02By_aBSOXbIlmnvKMAU3ji-RsfYuAqn4zAWYgQPr0YvFwVV8FQVgGQ">
- Doris [doris@www.top-netz.eu]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/3073bf5a-5951-4e80-b5d8-721454824331-6" alt="" title="Holarse - Spielen unter Linux [holarse@mastodon.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmastodon.social%2Fusers%2Fholarse">
- Holarse - Spielen unter Linux [holarse@mastodon.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1d4e0a27-5326-433e-adf7-2fc74df77678-6" alt="" title="𝓒𝓱𝓻𝓲𝓼 [chris@im.allmendenetz.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=lsC6csa2ywg6LwUqIEKFlRqQ9icH_1yQ9ZzvVujXIKNOgVJ-NRMG05-jhEWg9_JsLdBf9TxzZ2yAqnd26RGsgg">
- 𝓒𝓱𝓻𝓲𝓼 [chris@im.allmendenetz.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/49edea19-a2f4-4bf3-bd93-ceba26b4688c-6" alt="" title="Umweltbundesamt [Umweltbundesamt@social.bund.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.bund.de%2Fusers%2FUmweltbundesamt">
- Umweltbundesamt [Umweltbundesamt@social.bund.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/2c9d71f0-59e9-412d-b1bb-0bcb308d2e0a-6" alt="" title="Hubzilla Users Support [hubzillauserssp@zotum.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=AkEFH6xk6670ZiBFJ3Q2UIV_MSVnwUZc7_HgmDV8vdFujPf6D3CL-kOZ49CpaEFJT8_CI4oxkqgjslcwnA1zKA">
- Hubzilla Users Support [hubzillauserssp@zotum.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/598a6ec9-7194-4012-a750-345d3b6e548c-6" alt="" title="elmussol [elmussol@streams.elsmussols.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=HVZ50N0aybIfXSCM09Gnn8gN49-Hz2SPS3HOtqbNbdODH-V-BNhmdJM2v0QH56Zt1E98ZHQY3_jd5ID_aMTv1Q">
- elmussol [elmussol@streams.elsmussols.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/9dde8727-cff8-4257-8a10-c4ace284117d-6" alt="" title="SK [sk@hub.utsukta.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=zTgMRO7W4dTOPTumqaSYsPOIArDJ01ItgFPAG46B3gL-KieX63JEHvIapK6ibacjhGzqAaotTsnfymXayWIDzA">
- SK [sk@hub.utsukta.org]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7a0345f6-c2f9-4f0b-92c5-dc6bf6157660-6" alt="" title="Witcraft (Hubzilla) [witcraft@hub.hubzilla.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=kFLk8T_j3wb9R6-MYLMF-49CjvBnh2LADtbX6r0Yob9MN3I5OzmwdIGAt99cQTmtRLFBWgUkzPc5tcI5fLSE1A">
- Witcraft (Hubzilla) [witcraft@hub.hubzilla.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1901d077-c08c-42b5-aca2-ec4b63c7787a-6" alt="" title="Hubzilla Statistics [hubzilla@libera.site]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=Sv04KIQ2ykX1pj5eFt3YtQwzYHv5wKc-yDgDRNI057BCWgJx4N9T__8qqf3XRxwX1ObRzkLlulsItOCedma3OA">
- Hubzilla Statistics [hubzilla@libera.site]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/2a98c377-5d4a-42e8-a989-6587372b3b16-6" alt="" title="openJur [openjur@legal.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Flegal.social%2Fusers%2Fopenjur">
- openJur [openjur@legal.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/6f1e7cc1-00b0-4e87-8505-2a2f0895bb53-6" alt="" title="Samuel Mumm [s_mumm@iceshrimp.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Ficeshrimp.de%2Fusers%2Fa1jiwi9elo1d4ozz">
- Samuel Mumm [s_mumm@iceshrimp.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/d311e869-272f-4439-b313-c5a4b55c8af6-6" alt="" title="NorVegan [norvegan@zotum.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=oy20JjL8zP9bfvsOuYHhiu7WgIosbDYslpSAbCq0QnUEOXxXDaMDxcub7zai0W2GkuEuCQwiInmjvSChAmmMVg">
- NorVegan [norvegan@zotum.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/829e2bf7-2331-4379-9cad-83a634d7fe2e-6" alt="" title="*_jayrope [jrp@hub.kliklak.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=qCvZC92AvgH6B3y225uO5PwQsYEZWPFR8grRaD4ad8pCpxUyuD3LOJgAN7TgZzy3BcArp0aFlttem1pAwyhYKA">
- *_jayrope [jrp@hub.kliklak.net]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/11da7983-89af-43b6-9d50-038e8fb26d4a-6" alt="" title="Wild auf Anfrage [tylers@muenster.im]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmuenster.im%2Fusers%2Ftylers">
- Wild auf Anfrage [tylers@muenster.im]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/ed0eb0e9-fe40-4c87-bba8-9b65397ae9a0-6" alt="" title="Tuxi ⁂ [tux@anonsys.net]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fanonsys.net%2Fprofile%2Ftux">
- Tuxi ⁂ [tux@anonsys.net]
- </a>
- <div class="fs-8">
- <i class="small bi bi-circle-fill oneway-overlay text-danger" title="Accepts: Nothing"></i>
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/5afce6d7-c23e-4e60-b5a5-045b1d320d21-6" alt="" title="Hiker [hiker@social.fedcast.ch]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.fedcast.ch%2Fusers%2FHiker">
- Hiker [hiker@social.fedcast.ch]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/7a358b42-6f1f-441d-a5d2-ca6274f5e212-6" alt="" title="NitrumRider [NitrumRider@mastodon.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmastodon.social%2Fusers%2FNitrumRider">
- NitrumRider [NitrumRider@mastodon.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/753b4232-045e-4169-b6d7-2315dff68233-6" alt="" title="Stefan Haydn [sh@hub.hayfidelity.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=ppKHp3LwBkXxpRn-QyrUdUyU5yzqJILuoxN-xX4lEZM9Cx5OqIB-iQd1r-zB9XIpEVYKrQsm6RcWY--Ink9Nxw">
- Stefan Haydn [sh@hub.hayfidelity.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/921c421b-92dd-41ac-8d6d-af988ef05a1a-6" alt="" title="JaeCdS [jaecds@metalhead.club]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmetalhead.club%2Fusers%2Fjaecds">
- JaeCdS [jaecds@metalhead.club]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/24850c9c-d56c-4877-9ff1-9d0e070af034-6" alt="" title="heise online Top News [heiseonline_TopNews@social.heise.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.heise.de%2Fusers%2Fheiseonline_TopNews">
- heise online Top News [heiseonline_TopNews@social.heise.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/1e473e03-84f9-41ff-99ce-46a60d1ce889-6" alt="" title="M. Dent [dm42@my.hosted.social]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=-Jl9KXiXojRXwLhVC8gGOJi0ewV00WjLU9i-C7dJGPcHmUzfpEOzTF6Ks0p28JRKpgURH-8p_lqxwr15T5Uthw">
- M. Dent [dm42@my.hosted.social]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/4e5cd7b1-c5de-4ce2-a503-fa607a814809-6" alt="" title="wikimediaDE [wikimediaDE@social.wikimedia.de]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fsocial.wikimedia.de%2Fusers%2FwikimediaDE">
- wikimediaDE [wikimediaDE@social.wikimedia.de]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/b6c9919b-66b9-4cf9-a009-43212bc38205-6" alt="" title="Samuel Mumm [sammumm@loma.ml]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Floma.ml%2Fprofile%2Fsammumm">
- Samuel Mumm [sammumm@loma.ml]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/932b3db3-fbee-477c-b3f6-d45be20e927f-6" alt="" title="Carlos (Moppelkotzer) :calckey: 🔜 :firefish: [Carlos@moppels.bar]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=https%3A%2F%2Fmoppels.bar%2Fusers%2F98xzvtxs95">
- Carlos (Moppelkotzer) :calckey: 🔜 :firefish: [Carlos@moppels.bar]
- </a>
- <div class="fs-8">
- </div>
- </div>
- <div class="col-3 p-2">
- <img class="img-fluid rounded-circle" src="https://hub.hubzilla.hu/photo/0016ce16-26da-4f14-864c-90df9ded2b03-6" alt="" title="zotlabs.org | Hubzilla Development [hubzilla-development@zotlabs.org]">
- <a class="btn fw-bold fs-7 text-body-secondary text-truncate w-100 p-0" href="https://hub.hubzilla.hu/chanview?f=&hash=goqXyPxSrxHTZQMzve05xd0CYgyw3ct-fDJf9Rl0PbU-zxUs8JZY6vXgNQi9nuE-Skf5W78BlAmd30czD6z9Ig">
- zotlabs.org | Hubzilla Development [hubzilla-development@zotlabs.org]
- </a>
- <div class="fs-8">
- <i class="small bi bi-circle-fill oneway-overlay text-danger" title="Accepts: Nothing"></i>
- </div>
- </div>
- </div>
- <!-- /.users-list -->
- </div>
- <!-- /.card-body -->
- <div class="card-footer text-center">
- <a href="viewconnections/pepecyb"
- class="link-primary link-offset-2 link-underline-opacity-25 link-underline-opacity-100-hover">View all 289 connections</a>
- </div>
- <!-- /.card-footer -->
- </div>
- <div id="pmenu-2" class="pmenu card mb-3">
- <div class="card-body">
- <ul
- class="pmenu-body nav nav-pills flex-column">
- <li id="pmenu-item-3" class="nav-item pmenu-item">
- <a href="https://hub.hubzilla.hu/page/pepecyb/about"
- class="nav-link " rel="nofollow noopener">Über Whoville</a>
- </li>
- <li id="pmenu-item-9" class="nav-item pmenu-item">
- <a href="https://hzhelp.pepecyb.hu/"
- class="nav-link " target="_blank" rel="nofollow noopener">Hilfe</a>
- </li>
- </ul>
- <div class="pmenu-end"></div>
- </div>
- </div>
- <script>
- function toggle_posted_date_button() {
- if($(\'#posted-date-dropdown\').is(\':visible\')) {
- $(\'#posted-date-icon\').removeClass(\'bi-chevron-up\');
- $(\'#posted-date-icon\').addClass(\'bi-chevron-down\');
- $(\'#posted-date-dropdown\').hide();
- }
- else {
- $(\'#posted-date-icon\').addClass(\'bi-chevron-up\');
- $(\'#posted-date-icon\').removeClass(\'bi-chevron-down\');
- $(\'#posted-date-dropdown\').show();
- }
- }
- </script>
- <div id="datebrowse-sidebar" class="card mb-3">
- <div class="card-header">
- Archives
- </div>
- <div class="card-body">
- <script>function dateSubmit(dateurl) { window.location.href = dateurl; } </script>
- <ul id="posted-date-selector" class="nav nav-pills flex-column">
- <li class="nav-item" id="posted-date-selector-year-2025">
- <a class="nav-link" href="#" onclick="openClose(\'posted-date-selector-2025\'); return false;">2025</a>
- </li>
- <div id="posted-date-selector-2025" style="display: none;">
- <ul class="posted-date-selector-months nav nav-pills flex-column">
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-03-31\'); return false;">March</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-02-28\'); return false;">February</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2025-01-31\'); return false;">January</a>
- </li>
- </ul>
- </div>
- <li class="nav-item" id="posted-date-selector-year-2024">
- <a class="nav-link" href="#" onclick="openClose(\'posted-date-selector-2024\'); return false;">2024</a>
- </li>
- <div id="posted-date-selector-2024" style="display: none;">
- <ul class="posted-date-selector-months nav nav-pills flex-column">
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-12-31\'); return false;">December</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-11-30\'); return false;">November</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-10-31\'); return false;">October</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-09-30\'); return false;">September</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-08-31\'); return false;">August</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-07-31\'); return false;">July</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-06-30\'); return false;">June</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-05-31\'); return false;">May</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-04-30\'); return false;">April</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="#" onclick="dateSubmit(\'https://hub.hubzilla.hu/channel/pepecyb?f=&dend=2024-03-31\'); return false;">March</a>
- </li>
- </ul>
- </div>
- </ul>
- </div>
- </div>
- <div id="categories-sidebar" class="card mb-3">
- <div class="card-header">
- Categories
- </div>
- <div class="card-body">
- <div id="categories-sidebar-desc"></div>
- <ul class="nav nav-pills flex-column">
- <li class="nav-item"><a href="channel/pepecyb" class="nav-link active">Everything</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dampfdruck-Presse"
- class="nav-link">Dampfdruck-Presse</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dampfen"
- class="nav-link">Dampfen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Dokumentation"
- class="nav-link">Dokumentation</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Fediverse"
- class="nav-link">Fediverse</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Firefish"
- class="nav-link">Firefish</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Friendica"
- class="nav-link">Friendica</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Gastbeitrag"
- class="nav-link">Gastbeitrag</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=go"
- class="nav-link">go</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=golang"
- class="nav-link">golang</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hilfe"
- class="nav-link">Hilfe</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla"
- class="nav-link">Hubzilla</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla-H%C3%A4ppchen"
- class="nav-link">Hubzilla-Häppchen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzilla-Hilfe"
- class="nav-link">Hubzilla-Hilfe</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Hubzillah%C3%A4ppchen"
- class="nav-link">Hubzillahäppchen</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Kommentar"
- class="nav-link">Kommentar</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Pepes%20Microblog"
- class="nav-link">Pepes Microblog</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Pfrunzlers%20Weekly"
- class="nav-link">Pfrunzlers Weekly</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Politik"
- class="nav-link">Politik</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Support"
- class="nav-link">Support</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=WHO"
- class="nav-link">WHO</a></li>
- <li class="nav-item"><a href="channel/pepecyb/?cat=Wochenblick"
- class="nav-link">Wochenblick</a></li>
- </ul>
- </div>
- </div>
- <div class="tagblock widget"><h3>Tags</h3><div class="tags" align="center"><span class="tag2">#</span><a href="channel/pepecyb?f=&tag=CWFediMeta" class="tag2">CWFediMeta</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=CWFediverseMeta" class="tag2">CWFediverseMeta</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=CWLong" class="tag3">CWLong</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=CWLongPost" class="tag3">CWLongPost</a>
- <span class="tag8">#</span><a href="channel/pepecyb?f=&tag=dampfdruck-presse" class="tag8">dampfdruck-presse</a>
- <span class="tag8">#</span><a href="channel/pepecyb?f=&tag=ddp" class="tag8">ddp</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=e-dampfger%C3%A4t" class="tag9">e-dampfgerät</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=e-zigarette" class="tag9">e-zigarette</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=FediMeta" class="tag2">FediMeta</a>
- <span class="tag6">#</span><a href="channel/pepecyb?f=&tag=FediTips" class="tag6">FediTips</a>
- <span class="tag7">#</span><a href="channel/pepecyb?f=&tag=fediverse" class="tag7">fediverse</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=FediverseMeta" class="tag2">FediverseMeta</a>
- <span class="tag6">#</span><a href="channel/pepecyb?f=&tag=FediverseTips" class="tag6">FediverseTips</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=friendica" class="tag3">friendica</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=hubzilla" class="tag9">hubzilla</a>
- <span class="tag2">#</span><a href="channel/pepecyb?f=&tag=hubzillah%C3%A4ppchen" class="tag2">hubzillahäppchen</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=liquidvernebler" class="tag9">liquidvernebler</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=Long" class="tag3">Long</a>
- <span class="tag3">#</span><a href="channel/pepecyb?f=&tag=LongPost" class="tag3">LongPost</a>
- <span class="tag4">#</span><a href="channel/pepecyb?f=&tag=mastodon" class="tag4">mastodon</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=pfrunzel" class="tag9">pfrunzel</a>
- <span class="tag1">#</span><a href="channel/pepecyb?f=&tag=pfrunzlersweekly" class="tag1">pfrunzlersweekly</a>
- <span class="tag9">#</span><a href="channel/pepecyb?f=&tag=vape" class="tag9">vape</a>
- <span class="tag5">#</span><a href="channel/pepecyb?f=&tag=wochenblick" class="tag5">wochenblick</a>
- </div></div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </main>
- <!-- /.content-wrapper -->
- </div>
- <!-- ./wrapper -->
- <script>
- // Color Mode Toggler
- (() => {
- "use strict";
- const storedTheme = localStorage.getItem("theme");
- const getPreferredTheme = () => {
- if (storedTheme) {
- return storedTheme;
- }
- return window.matchMedia("(prefers-color-scheme: dark)").matches ?
- "dark" :
- "light";
- };
- const setTheme = function(theme) {
- if (theme === "auto" && window.matchMedia("(prefers-color-scheme: dark)").matches) {
- document.documentElement.setAttribute("data-bs-theme", "dark");
- } else {
- document.documentElement.setAttribute("data-bs-theme", theme);
- }
- };
- const showActiveTheme = (theme, focus = false) => {
- const themeSwitcher = document.querySelector("#bd-theme");
- if (!themeSwitcher) {
- return;
- }
- const btnToActive = document.querySelector(`[data-bs-theme-value="${theme}"]`);
- const inputToCheck = document.querySelector(`#bd-theme input[data-bs-theme-value="${theme}"]`);
- for (const element of document.querySelectorAll("[data-bs-theme-value]")) {
- element.classList.remove("active");
- element.setAttribute("aria-pressed", "false");
- }
- btnToActive.classList.add("active");
- btnToActive.setAttribute("aria-pressed", "true");
- // Update the checked state of the radio button
- if (inputToCheck) {
- inputToCheck.checked = true;
- }
- if (focus) {
- btnToActive.focus();
- }
- };
- setTheme(getPreferredTheme());
- window
- .matchMedia("(prefers-color-scheme: dark)")
- .addEventListener("change", () => {
- if (storedTheme !== "light" || storedTheme !== "dark") {
- setTheme(getPreferredTheme());
- }
- });
- window.addEventListener("DOMContentLoaded", () => {
- showActiveTheme(getPreferredTheme());
- for (const toggle of document.querySelectorAll("[data-bs-theme-value]")) {
- toggle.addEventListener("click", () => {
- const theme = toggle.getAttribute("data-bs-theme-value");
- localStorage.setItem("theme", theme);
- setTheme(theme);
- showActiveTheme(theme, true);
- });
- }
- });
- })();
- </script>
- <script>
- const SELECTOR_SIDEBAR_WRAPPER = ".sidebar-wrapper";
- const Default = {
- scrollbarTheme: "os-theme-light",
- scrollbarAutoHide: "leave",
- scrollbarClickScroll: true,
- };
- document.addEventListener("DOMContentLoaded", function() {
- const sidebarWrapper = document.querySelector(SELECTOR_SIDEBAR_WRAPPER);
- if (
- sidebarWrapper &&
- typeof OverlayScrollbarsGlobal?.OverlayScrollbars !== "undefined"
- ) {
- OverlayScrollbarsGlobal.OverlayScrollbars(sidebarWrapper, {
- scrollbars: {
- theme: Default.scrollbarTheme,
- autoHide: Default.scrollbarAutoHide,
- clickScroll: Default.scrollbarClickScroll,
- },
- });
- }
- });
- </script> <!--end::OverlayScrollbars Configure-->
- </body>
- </html>
- ',
- 'data' => NULL,
- 'meta' => NULL,
- 'valid' => false,
- 'deleted' => false,
- 'portable_id' => NULL,
- 'id' => '',
- 'parent_id' => '',
- 'type' => '',
- 'actor' => NULL,
- 'obj' => NULL,
- 'tgt' => NULL,
- 'origin' => NULL,
- 'owner' => NULL,
- 'signer' => NULL,
- 'sig' => NULL,
- 'sigok' => false,
- 'recips' => NULL,
- 'raw_recips' => NULL,
- 'saved_recips' => NULL,
- ))
Add Comment
Please, Sign In to add comment