Posts tagged with “site updates”

πŸ”— Email obfuscation: What works in 2024?

I have been trying to obfuscate my email address on Leilukin's Hub to hopefully stop email spams as much as possible. Today I came across this article that has the most comphrehensive list of methods to do so, along with the effectiveness of those methods.

Currently, I chose to use the CSS display: none and HTTP redirect methods.


Gitea repository of Leilukin's Hub subsites

Decided to create remote repositories for my tumbleblog and fanlisting collective on 32-Bit Cafe's Gitea instance, so in case I lost my local repositories, I can still pull from a remote copy.

My tumbleblog's repository is public at https://git.32bit.cafe/Leilukin/leilukin-tumbleblog

However, my fanlisting collective repository is private, since it contains sensitive data such as passwords.


πŸ”— Leilukin's Hub Has Migrated to Hostinger

My hobby websites' migration to Hostinger has finally completed.


Thank you CSS `overflow-x: clip`

Today's unexpected lifesaver for Leilukin's Hub is the CSS overflow-x: clip property, which turned out to be the solution to the unintended page overflow problem with the web pages that include both website buttons and tooltips when they are viewed on a narrow screen.


Leilukin's Gitea repository mirrors on 32-Bit Cafe

I have mirrored the Gi/GitHub repositories of Leilukin's Hub and my BellaBuffs fork to 32-Bit Cafe's Gitea instance.

This means I have a profile on 32-Bit Cafe's Gitea instance.


By creating buttons for them, my fanlisting collective and Cassette Beasts fanlisting are finally ready to launch!

I have submitted a finished form to The Fanlistings Network to inform them that I have completed my Cassette Beasts fanlisting. Now I just need to wait for their response before officially making the fanlisting public.


Accidentally Deleted This Tumbleblog's Files While Trying Out BellaBuffs

I just made an embarrassing mistake β€” for a brief moment, I accidentally deleted this tumbleblog's files from its server on InfinityFree, causing this tumbleblog down. 🫒

I was trying to learn and test how to create a fanlisting with BellaBuffs, and attempting to upload the BellaBuffs files to another subdomain of leilukin.com on InfinityFree via FTP. Prior to this, I was trying out Erin's fork of Enthusiast, but I encountered a critical issue: whenever I tried to add a fanlisting I joined, the entire home page of my fanlisting collective went blank.

The reason I ended up deleting this tumbleblog's files by accident was that I did not pay attention to the current remote location when I connected to it via FTP on WinSCP β€” I thought I was in the folder of the other subdomain used for fanlistings, and I wanted to delete the Enthusiast files from the fanlisting subdomain, but turned out I was actually in the folder of this tumbleblog. I only realised my error after visiting tumbleblog.leilukin.com, and getting redirected to InfinityFree 403 Forbidden page as the index file got deleted. πŸ€¦β€β™€οΈ

Fortunately, the MySQL database that stored this tumbleblog's posts and pages remained intact, and I still had the Chyrp Lite files that included my custom blog theme designed to match my main site in my computer, and created a local Git repository for this tumbleblog. Therefore, the only steps I needed to take to restore this tumbleblog was reuploading my Chyrp Lite files and reinstall Chyrp Lite, and now Leilukin's Hub Tumbleblog is back to normal.

In case you are curious, I also managed to set up a fanlisting with BellaBuffs on InfinityFree and test out its functionalities, but it is not ready to launch by any means yet, especialy since I only just submitted an application form to The Fanlistings Network for this fanlisting and is waiting for approval.


Hello, Chyrp Lite!

I have been considering the idea of creating a microblog or tumbleblog for my website. The main site of Leilukin's Hub already has a blog, but I also want another blog for shorter or more casual posts to document my thoughts and various stuff I find interesting or inspirational, especially ones that I am not sure how or where to put in the main site of Leilukin's Hub yet.

Tumblr has served me adequately for this purpose, which is one of the reasons it remains the social media platform I am the most active on since 2011 (yes, this means I have been on Tumblr for 13 years at this point). However, one of the reasons I eventually decided to create my own website was to not relying on social media to share my creations and interests. Therefore, an ideal Tumblr-style microblog for Leilukin's Hub would be self-hosted and sharing the same domain name of leilukin.com. After struggling to figure out how to implement a tumbleblog for Leilukin's Hub, I finally discovered the ideal blogging engine for my needs: Chyrp Lite.

Chyrp Lite has everything I am looking for to build a self-hosted Tumblr-style blog. The website explicitly states that you can have a tumbleblog with the blogging engine, with feathers that allow you to make not only text posts, but also image posts, audio posts, video posts, quote posts, link posts and even posts with files attached to allow visitors to download. Chyrp Lite is written in PHP, so it cannot be hosted on platforms that support static sites only, such as Neocities, GitHub Pages, Netlify (which is where leilukin.com is currently hosted on), etc. This is where InfinityFree came in.

InfinityFree is among the few hosting platforms that provides PHP and MySQL support for free, so I had created an InfinityFree account to start learning about PHP, even before discovering Chyrp Lite. In addition, InfinityFree supports custom domain without additional charges, so I have also added the leilukin.com domain name to my InfinityFree account, in case I need to host something with PHP and want to use a subdomain of leilukin.com for it. Now, I got to make use of what I learned to build this tumbleblog for Leilukin's Hub.

I started with adding a tumbleblog.leilukin.com custom subdomain to InfinityFree, configuring the DNS records on Porkbun (which manages the leilukin.com domain name), and requesting a free SSL certificate from InfinityFree to add HTTPS support to this blog. After making sure the tumbleblog.leilukin.com subdomain is ready, I followed the Quick Start Guide to set up Chyrp Lite, by uploading the blogging engine's files to InfinityFree with FTP, creating a MySQL database for this tumbleblog, and installing Chyrp Lite into my InfinityFree server. At last, I successfully installed Chyrp Lite on InfinityFree!

Welcome to the tumbleblog of Leilukin's Hub! πŸ₯³