Skip to content
  • Do AWS and Microsoft have too much dominance?

    Blog aws cma dominance
    3
    1 Votes
    3 Posts
    845 Views
    @DownPW absolutely. Then there’s also the cost of having to replace aging hardware - for both the production site, and the recovery location.
  • Fancybox now used for image handling

    Announcements fancybox
    16
    6 Votes
    16 Posts
    3k Views
    And it seems to be less conflicting!
  • Error certification on virtualmin/Nginx

    Solved Linux cert virtualmin nginx
    17
    2
    0 Votes
    17 Posts
    3k Views
    @DownPW anytime
  • Request for a guide to selfhost ntfy

    Guides ntfy notifications
    4
    5 Votes
    4 Posts
    1k Views
    You are very awesome! Thanks @phenomlab feel free to delete this topic
  • Techies and human relationships

    Chitchat upgrades
    9
    10 Votes
    9 Posts
    2k Views
    @Panda Great analogy…
  • Threaded chat support for NodeBB

    Let's Build It threaded chat code
    35
    1
    19 Votes
    35 Posts
    8k Views
    @DownPW said in Threaded chat support for NodeBB: Better like this : add shadow and border-left on self answer Of course - you style to your own requirements and taste I’ll commit that CSS we discussed yesterday also
  • The corporate greed of Amazon

    Discussion amazon greed
    11
    1
    13 Votes
    11 Posts
    2k Views
    And so it starts. Amazon are going to introduce forced ads even for Prime customers on their platform. To remove them, you have to pay more?? https://news.sky.com/story/amazons-prime-video-to-include-ads-from-2024-unless-you-pay-more-12967202
  • 2 Votes
    1 Posts
    569 Views
    No one has replied
  • What is this bar called?

    Solved Customisation nodebb
    92
    1
    36 Votes
    92 Posts
    21k Views
    This is good
  • KeepSolid VPN Unlimited DEAL

    Configure keepsolid vpn
    53
    18 Votes
    53 Posts
    11k Views
    @JAC said in KeepSolid VPN Unlimited DEAL: although all are going to have their own flaws one way or another, Exactly that - none of them are going to suit every individual purpose. You have to read the reviews, decide what functionality you need, and then make a judgement call for yourself (and your own unique needs). There is no “wrong or right”, although I would steer clear of those that do not have a no-logs policy for privacy reasons alone.
  • Upgrade issues

    Solved Configure nodebb
    2
    1
    2 Votes
    2 Posts
    806 Views
    Use this code git fetch # Grab the latest code from the NodeBB repository git checkout v3.x git reset --hard origin/v3.x And you will have the latest version without specifying it https://docs.nodebb.org/configuring/upgrade/
  • Russian hackers hit with sanctions

    Security russia santions hacking
    5
    2 Votes
    5 Posts
    1k Views
    @mathourthy Good question. They have zero effect from what I can see. It’s not going to stop them from targeting anyone else.
  • hover link effect

    Solved Customisation css link hover
    18
    1
    6 Votes
    18 Posts
    3k Views
    @DownPW Looking at the underlying code, class start is being added on hover by jQuery in this function document.querySelectorAll(".button-gradient, .button-transparent").forEach((button) => { const style = getComputedStyle(button); const lines = document.createElement("div"); lines.classList.add("lines"); const groupTop = document.createElement("div"); const groupBottom = document.createElement("div"); const svg = createSVG( button.offsetWidth, button.offsetHeight, parseInt(style.borderRadius, 10) ); groupTop.appendChild(svg); groupTop.appendChild(svg.cloneNode(true)); groupTop.appendChild(svg.cloneNode(true)); groupTop.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); groupBottom.appendChild(svg.cloneNode(true)); lines.appendChild(groupTop); lines.appendChild(groupBottom); button.appendChild(lines); button.addEventListener("pointerenter", () => { button.classList.add("start"); }); svg.addEventListener("animationend", () => { button.classList.remove("start"); }); }); }) The CSS for start is below .button-gradient.start .lines svg, .button-transparent.start .lines svg { animation: stroke 0.3s linear; } And this is the corresponding keyframe @keyframes stroke { 30%, 55% { opacity: 1; } 100% { stroke-dashoffset: 5; opacity: 0; } } It’s using both CSS and SVG, so might not be a simple affair to replicate without the SVG files.
  • Rotating Star Effect

    Solved Let's Build It wordpress css
    17
    12 Votes
    17 Posts
    2k Views
    @phenomlab thanks a lot for these, both of the below are awesome! https://codepen.io/bennettfeely/pen/vYLmYJz https://codepen.io/C-L-the-selector/pen/MWZbWBo
  • Issues with routing

    Solved Networks network
    16
    6 Votes
    16 Posts
    3k Views
    @mathourthy Glad to hear it’s sorted. Let me know if you get any more issues.
  • I have a dream, a vanilla one

    Discussion forum
    8
    1 Votes
    8 Posts
    1k Views
    @Panda I think we’re already seeing that direction being followed - although probably not in the sense of self-hosted.
  • easy way to add multilanguage banner

    Unsolved Customisation html
    12
    1
    5 Votes
    12 Posts
    2k Views
    @phenomlab hi Mark, no worries. I will definitely write my experience here… Unfortunately, I could not find time to try it yet.
  • Theme retirement

    Announcements themes switcher
    21
    16 Votes
    21 Posts
    5k Views
    I relented somewhat here and added another swatch - one I missed, which was previous called “blackout”. This specific one has been adapted to work on the new theming engine, but the others have been reclassified, and renamed to suit. [image: 1693924764891-d7f3a7a1-9702-4238-99bd-5c0e0d53f244-image.png] As a result, the theme you might have had will probably be reflecting something else, so you (might) need to change your themes accordingly. The changes are as follows Light -> No Change Cloudy -> Is now the old “Dim” Dim -> Is now the old “Dark” Dark -> Now a new theme based on the revamped “Blackout”