Skip to content

API database project? ideas?

Chitchat

  • 10 Votes
    9 Posts
    295 Views

    @Panda Great analogy…

  • 2 Votes
    8 Posts
    248 Views

    @Panda you’d be surprised. If you consider that you’d need to use the API to be able to populate a WordPress widget for example (which in turn would of course be PHP), taking this route is still immensely popular.

  • 3 Votes
    7 Posts
    209 Views

    @DownPW said in Proton launch password manager:

    And bitwarden can be self hosted

    Yes, correct.

    @DownPW said in Proton launch password manager:

    I’m now on KeepassXC bcause it’s free and without cloud account.

    Yes, looks good (albeit a little on the basic side, but who needs bells and whistles for password management?)

    https://keepassxc.org/

  • 22 Votes
    16 Posts
    609 Views

    here mine 🙂

    image.png

  • 14 Votes
    14 Posts
    641 Views

    Just circling back here as I’ve been helping @cagatay this morning on his site, and noticed that if you use a mixture of fa-brands and fa-solid then the code supplied above may produce some odd looking results.

    If this is the case, replace the function with this

    $(document).ready(function() { $.getJSON('/api/categories', function(data, status) { $.each(data.categories, function(key, value) { var iconClass = 'fa'; // Default to 'fa' if the icon type is not recognized // Check if the icon is FontAwesome Unicode if (this.icon.startsWith('&#x') || this.icon.startsWith('&#xf')) { iconClass = 'fa'; } else if (this.icon.startsWith('fab')) { iconClass = 'fab'; } var categorylist = $(" \ <li class='dropdown-item tree-root'><span class='category-menu'><i class='" + iconClass + " " + this.icon + "'></i><a style='display: inherit;' class='dropdown-item rounded-1' href='/category/" + this.slug + "'>" + this.name + "</a></span></li> \ <ul class='tree-branch' style='list-style: none;'>" + this.children.map(c => { var childIconClass = 'fa'; // Default to 'fa' for child icons // Check if the child icon is FontAwesome Unicode if (c.icon.startsWith('&#x') || c.icon.startsWith('&#xf')) { childIconClass = 'fas'; } else if (c.icon.startsWith('fab')) { childIconClass = 'fab'; } return `<li class='dropdown-item tree-node'><span class='category-menu-tree-node'><i class='${childIconClass} ${c.icon}'></i><a class='dropdown-item rounded-1' style='display: inherit;' href='/category/${c.slug}'>${c.name}</a></span></li>`; }).join(" ") + "</ul>" ); if ($(window).width() < 767) { $(".bottombar #thecategories").append(categorylist); } else { $(".sidebar-left #thecategories").append(categorylist); } }); }); });

    In fact, if you want to replace it anyway to make your experience “future proof”, you can use this code now 🙂

  • 8 Votes
    14 Posts
    568 Views

    @crazycells Who knows given today’s modern technology.

  • 4 Votes
    10 Posts
    584 Views

    @phenomlab yeah its a beautiful world, i’m trying to have some practice

    https://rapidapi.com/user/justoverclockl

    i’ve released two simple api for now, but i’m try to learn as much as i can 🙂

  • Member chat

    Moved Chitchat
    11
    5 Votes
    11 Posts
    500 Views

    @phenomlab sure has, keep up the good work!