<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>github — LowEndSpirit</title>
        <link>https://lowendspirit.com/index.php?p=/</link>
        <pubDate>Wed, 22 Jul 2026 06:31:42 +0000</pubDate>
        <language>en</language>
            <description>github — LowEndSpirit</description>
    <atom:link href="https://lowendspirit.com/index.php?p=/discussions/tagged/github/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>[RELEASE] DA-Register – Free, Database-Free DirectAdmin Registration Portal</title>
        <link>https://lowendspirit.com/index.php?p=/discussion/11086/release-da-register-free-database-free-directadmin-registration-portal</link>
        <pubDate>Wed, 22 Jul 2026 06:19:15 +0000</pubDate>
        <category>Free Offers and Stuff</category>
        <dc:creator>AGXL</dc:creator>
        <guid isPermaLink="false">11086@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hello, LowEndSpirit community! It's me, Lowend-Shortner-Idiot.👋</p>

<p><em>First off: I'm not sure if this is the right place to post this, but I figured there are a lot of web hosts and web enthusiasts here who might be interested.</em></p>

<p>Today I'm releasing an open-source tool that I think quite a few hosting providers and sysadmins around here might find useful: <strong>DA-Register</strong>.</p>

<p>It's a modern, database-free self-service registration portal built specifically for DirectAdmin hosting servers.</p>

<hr />

<h3>🚀 What is DA-Register?</h3>

<p>If you run DirectAdmin and want a sleek, lightweight self-service registration page for new users without needing a heavy billing system or complex database setup, DA-Register handles user creation seamlessly via DirectAdmin's native API.</p>

<p><strong>Key Features:</strong><br />
* <strong>Zero Database Setup:</strong> Runs 100% on local PHP/JSON flat files with thread-safe file locking (<code>flock</code>). Sensitive log files are natively protected with <code>&lt;?php exit; ?&gt;</code> wrappers.<br />
* <strong>DirectAdmin Native API:</strong> Integrates directly via cURL (<code>CMD_API_ACCOUNT_USER</code>). Works great with restricted, scoped Login Keys!<br />
* <strong>Privacy &amp; k-Anonymity HIBP Checks:</strong> Checks password breaches using the <em>Have I Been Pwned</em> API directly in the client's browser via Web Crypto API (k-anonymity). Plaintext passwords never leave the user's browser.<br />
* <strong>Anti-Abuse &amp; Rate Limiting:</strong> Built-in Token Bucket algorithm, fail-open DNS MX record checks, disposable email blocker, and native support for Cloudflare Turnstile, ALTCHA, hCaptcha, reCAPTCHA &amp; MTCaptcha.<br />
* <strong>20+ Supported Languages &amp; Modern UX:</strong> Automatic Dark/Light mode detection, live password complexity checklist, accessibility widget, and a client-side i18n engine.<br />
* <strong>Invite-Only Mode:</strong> Optional access control with single-use or multi-use invite codes.</p>

<hr />

<h3>🔗 Links &amp; Resources</h3>

<ul>
<li>📦 <strong>GitHub Repository:</strong> <a rel="nofollow" href="https://github.com/agxl/DA-Register">https://github.com/agxl/DA-Register</a></li>
<li>🌐 <strong>Product Page:</strong> <a rel="nofollow" href="https://da-register.panellayer.com/">https://da-register.panellayer.com/</a></li>
<li>🧪 <strong>Live Demo:</strong> <a rel="nofollow" href="https://demo.da-register.panellayer.com/">https://demo.da-register.panellayer.com/</a></li>
</ul>

<hr />

<h3>💭 I'd love your feedback!</h3>

<p>I'd really appreciate it if the hosters, providers, and sysadmins here could take a look and let me know what you think! Any feedback, feature requests, or contributions are very welcome.</p>

<hr />

<h3>📜 A quick personal note...</h3>

<p>Fingers crossed that there won't be any lawsuits, cease-and-desist letters, or legal warnings over this one! I've had more than my fair share of legal headaches, warning letters, and legal claims recently, so I made extra sure to thoroughly verify API terms, disclaimers, and GDPR compliance before releasing this. 😅</p>

<p>I actually have <strong>dozens of completed projects sitting on my hard drive</strong> waiting to be published. However, given recent experiences, I need to carefully run legal clearance on each and every single one of them before I can release them into the wild.</p>

<p>Let me know your thoughts or if you give it a spin! Or was it, like all my other projects, just a useless idea of mine?!</p>

<p>Cheers,<br />
Andy</p>

<p>Disclaimer: AI was used in part for the translation and proofreading.</p>
]]>
        </description>
    </item>
    <item>
        <title>My Idlers - Self hosted web app for your servers, shared hosting and domains information</title>
        <link>https://lowendspirit.com/index.php?p=/discussion/2449/my-idlers-self-hosted-web-app-for-your-servers-shared-hosting-and-domains-information</link>
        <pubDate>Thu, 21 Jan 2021 00:45:08 +0000</pubDate>
        <category>General</category>
        <dc:creator>corbpie</dc:creator>
        <guid isPermaLink="false">2449@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><a rel="nofollow" href="https://github.com/cp6/my-idlers" title="My Idlers">My Idlers</a> is a web app for displaying, organizing and storing information about servers (VPS), shared hosting and domains.</p>

<p>Despite what the name infers this self-hosted web app isn't just for storing idling server information. By using a <a rel="nofollow" href="https://github.com/masonr/yet-another-bench-script" title="YABs">YABs</a> output you can get disk &amp; network speed values along with GeekBench 5 scores to do easier comparing and sorting.</p>

<p><a rel="nofollow" href="https://github.com/cp6/my-idlers/releases/tag/1.3" title="Version 1.3">Version 1.3</a> 31st Jan 2021</p>

<p><strong><a rel="nofollow" href="https://myidlers.srv3r.com/" title="Sample page">Sample page (Add/Edit/Update/Delete disabled)</a></strong></p>

<p><strong><a rel="nofollow" href="https://github.com/cp6/my-idlers" title="GitHub repo">GitHub repo</a></strong></p>

<p><strong><a rel="nofollow" href="https://github.com/cp6/my-idlers#install" title="Install instructions">Install instructions</a></strong></p>

<p><strong><a rel="nofollow" href="https://github.com/cp6/my-idlers#notes" title="Notes">Notes</a></strong></p>

<p><strong>Features</strong></p>

<pre><code>Add servers
Add shared hosting
Add domains
Auto suggest locations
Auto suggest providers
Auto get IP's from hostname
Check up/down status
Get YABs data from output
Save &amp; view YABs output
Next due date system
Multi currency compatibility
Multi payment-term compatibility
Pre-defined operating systems
Assign tags
Assign labels
Assign server type (KVM, OVZ, LXC &amp; dedi)
Easy to edit values
Order by table
Search items
Tally/stats card
One-page design
</code></pre>

<p><strong>Screenshots</strong><br />
<a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-cards.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-cards.jpg" alt="My idlers screenshot1" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-table.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-table.jpg" alt="My idlers screenshot2" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-more-modal.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-more-modal.jpg" alt="My idlers screenshot3" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-edit-modal.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-edit-modal.jpg" alt="My idlers screenshot4" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-order-servers.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-order-servers.jpg" alt="My idlers screenshot5" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-search.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-search.jpg" alt="My idlers screenshot6" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-summary-card.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-summary-card.jpg" alt="My idlers screenshot7" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-compare-two-servers.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-compare-two-servers.jpg" alt="My idlers screenshot8" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-server-from-yabs.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-server-from-yabs.jpg" alt="My idlers screenshot9" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-shared-hosting.jpg"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-shared-hosting.jpg" alt="My idlers screenshot10" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-location.gif"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-location.gif" alt="Auto complete location" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-provider.gif"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-provider.gif" alt="Auto complete provider" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ips-from-hostname.gif"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ips-from-hostname.gif" alt="Auto complete IP's" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ping-up-feature.gif"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ping-up-feature.gif" alt="Get up/down status" /></a></p>

<p><a rel="nofollow" href="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-table-view.gif"><img src="https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-table-view.gif" alt="Table scrolling x" /></a></p>
]]>
        </description>
    </item>
    <item>
        <title>a simple ansible script to pull updates from git{hub/lab}</title>
        <link>https://lowendspirit.com/index.php?p=/discussion/6531/a-simple-ansible-script-to-pull-updates-from-git-hub-lab</link>
        <pubDate>Tue, 26 Sep 2023 08:38:05 +0000</pubDate>
        <category>Technical</category>
        <dc:creator>cloudpap</dc:creator>
        <guid isPermaLink="false">6531@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I needed to pull some updates from a script saved in gitlab and deploy it on 36 servers! Well, ansible came to my rescue and below, is the simple script i created to help me with the task.</p>

<p>The script pulls updates from a private repo in gitlab. It will prompt the user for gitlab credentials once then proceed to deploy.</p>

<p>Hope it helps someone!</p>

<pre><code>---
- hosts: my-servers
  remote_user: ubuntu
  become: yes
  become_method: sudo

  vars_prompt: 
  - name: "githubuser" 
    prompt: "Enter your github username" 
    private: no 
  - name: "githubpassword" 
    prompt: "Enter your github password" 
    private: yes

  tasks:
  - name: Pull updates from gitlab
    git: 
      repo: "https://{{ githubuser | urlencode }}:{{ githubpassword | urlencode }}@gitlab.com/gitlabuser/scripts.git"
      dest: /home/ubuntu/scripts
      update: yes
      version: main 
</code></pre>
]]>
        </description>
    </item>
   </channel>
</rss>
